[1] Archiv / MLD 4.x / Development / make deps: Meldungen zum Einbinden von Archive ggf. ignorieren?
 

Offline maf

  • MLD-Tester
  • Member
  • ******
  • Posts: 92
    • View Profile
Hallo,

zum Aufsetzen der Entwicklungumgebung gemäß Einführung in den Bau der MLD 4 gehört die Ermittlung der benötigten Paket mit 'make deps'. Obwohl bei mir alle Archive bereits eingebunden sind, erhalte ich dabei eine Vielzahl von Meldungen der Form
Code: [Select]
You must first add a ppa repository before you can install ...
sudo add-apt-repository ...

Ich habe mir die fraglichen Makefiles angeschaut und den Eindruck gewonnen, dass diese Meldungen ohne eine Überprüfung immer ausgegeben werden. Stimmt das, kann ich sie also ignorieren? Falls ja, wären vielleicht eine etwas andere Formulierung, ein Hinweis in der Dokumentation (falls ich den nicht peinlicherweise übersehen habe) oder sogar eine Überprüfung, ob die Meldung überhaupt ausgegeben werden muss, eine feine Sache.

Eine Überprüfung könne m.E. dadurch erfolgen, dass mit 'apt-archive policy $deps' die Verfügbarkeit der Pakete überprüft wird. Enthält die Ausgabe keine Fehlermeldung, kann der Hinweis aus $deps_message entfallen.

Malte

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
make deps: Meldungen zum Einbinden von Archive ggf. ignorieren?
« Reply #1 on: October 27, 2014, 20:30:46 »
Hi Malte

die Meldungen kommen von verschiedenen Paketen und hat den Sinn das nicht vergessen wird ein Repository einzubinden.

Bei einigen Paketen ist es der Fall das sie das gleiche Repository brauchen und somit die Meldungen öfters erscheinen wenn man alle Pakete ausgecheckt hat.

Es gibt auch Leute die sich nur die Paktet die sie wirklich haben wollen auschecken und bauen und deswegen sind die Meldungen in jedem Paket das ein ext. Repository braucht.
Gruß MegaX

Hardware (show / hide)

Offline maf

  • MLD-Tester
  • Member
  • ******
  • Posts: 92
    • View Profile
make deps: Meldungen zum Einbinden von Archiven ggf. ignorieren?
« Reply #2 on: October 27, 2014, 20:38:58 »
Hallo MegaX,

ja, das habe ich auch so verstanden.

Mir geht es jetzt darum, dass nach meinem Eindruck die Meldungen auch dann angezeigt werden, wenn das benötigte Repository bereits eingebunden ist. Für mich war das bei der ersten Benutzung der Entwicklungsumgebung ziemlich verwirrend, denn ich dachte zunächst, es handele sich um Fehlermeldungen.

Malte

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
make deps: Meldungen zum Einbinden von Archive ggf. ignorieren?
« Reply #3 on: October 27, 2014, 20:56:53 »
Sobald die MLD 4 wieder richtig gebaut ist werde ich mich mal darum kümmern.

Mach mal bitte ein Ticket dafür auf dann schau ich mal wie ich das am besten löse ;)


Danke
Gruß MegaX

Hardware (show / hide)

Offline maf

  • MLD-Tester
  • Member
  • ******
  • Posts: 92
    • View Profile
make deps: Meldungen zum Einbinden von Archive ggf. ignorieren?
« Reply #4 on: October 27, 2014, 21:58:27 »
Hallo MegaX,

habe folgendes Ticket erstellt: http://minidvblinux.de/bug/view.php?id=134

Gruß, Malte

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20447
    • View Profile
    • ClausMuus.de
make deps: Meldungen zum Einbinden von Archive ggf. ignorieren?
« Reply #5 on: November 05, 2014, 11:29:06 »
Hi,

die Meldung soll nur erscheinen, wenn nicht alle für das betroffene MLD Paket benötigten Ubuntu Pakete installiert sind. Sobald alles benötigte installiert ist, soll die also nicht mehr angezeigt werden. Wenn das derzeit anders ist, so ist das nen Fehler.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
make deps: Meldungen zum Einbinden von Archive ggf. ignorieren?
« Reply #6 on: November 05, 2014, 12:05:49 »
Hi

dachte ich mir doch das die normalerweise nur beim ersten mal angezeigt wurden, aber sie werden bei jedem make deps angezeigt.

@Claus
Kannst du dir das mal angucken, denn ich finde das irgendwie nicht wo ich da drehen muss. Danke
Gruß MegaX

Hardware (show / hide)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20447
    • View Profile
    • ClausMuus.de
make deps: Meldungen zum Einbinden von Archive ggf. ignorieren?
« Reply #7 on: November 05, 2014, 12:23:19 »
Ich hab das grad beim midori Paket überprüft. Da kommt bei nem Make nicht die Meldung. Oder hab ich da was falsch verstanden, wann die Meldungen kommen?

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline maf

  • MLD-Tester
  • Member
  • ******
  • Posts: 92
    • View Profile
make deps: Meldungen zum Einbinden von Archive ggf. ignorieren?
« Reply #8 on: November 05, 2014, 12:41:16 »
Hi,

nach meinen Aufzeichnungen habe ich (in einer frisch aufgesetzten VM mit Lubuntu Trusty) folgendes gemacht:
Code: [Select]
malte@lubuntu_vb:~/mld$ git clone http://minidvblinux.de/git-4/MLD.git MLD
...
malte@lubuntu_vb:~/mld/MLD$ mkdir logs
malte@lubuntu_vb:~/mld/MLD$ make checkout_all 2>&1 | tee logs/checkout_all.log
...
malte@lubuntu_vb:~/mld/MLD$ sudo apt-get update
...
malte@lubuntu_vb:~/mld/MLD$ sudo apt-get install $(make deps) 2>&1 | tee logs/install_deps.log
You must first add a ppa repository before you can install ffmpeg:
sudo add-apt-repository ppa:samrog131/ppa && sudo apt-get update

You must first add a ppa repository before you can build midori:
sudo add-apt-repository ppa:midori/ppa && sudo apt-get update

You must first add a repository, before you can install plexhometheater:
sudo add-apt-repository 'ppa:plexapp/plexht' && sudo apt-get update && sudo apt-get install plexhometheater

You must first add a repository, before you can install plexmediaserver:
sudo add-apt-repository 'deb http://plex.r.worldssl.net/PlexMediaServer/ubuntu-repo lucid main' && sudo apt-get update && sudo apt-get install plex-archive-keyring && sudo apt-get update

You must first add a repository, before you can install plexmediaserver:
sudo add-apt-repository 'deb http://plex.r.worldssl.net/PlexMediaServer/ubuntu-repo lucid main' && sudo apt-get update && sudo apt-get install plex-archive-keyring && sudo apt-get update

You must first add a repository, before you can install plexmediaserver:
sudo add-apt-repository 'deb http://plex.r.worldssl.net/PlexMediaServer/ubuntu-repo lucid main' && sudo apt-get update && sudo apt-get install plex-archive-keyring && sudo apt-get update

You must first add a repository, before you can install plexmediaserver:
sudo add-apt-repository 'deb http://plex.r.worldssl.net/PlexMediaServer/ubuntu-repo lucid main' && sudo apt-get update && sudo apt-get install plex-archive-keyring && sudo apt-get update

You must run a command, after you install libdvdread4:
sudo /usr/share/doc/libdvdread4/install-css.sh

You must first add a ppa repository before you can install ffmpeg:
sudo add-apt-repository ppa:samrog131/ppa && sudo apt-get update

You must first add a ppa repository before you can install ffmpeg:
sudo add-apt-repository ppa:samrog131/ppa && sudo apt-get update

You must first add a ppa repository before you can build vdr-plugin-satip:
sudo add-apt-repository ppa:costamagnagianfranco/ettercap-stable-backports && sudo apt-get update

You must first add a ppa repository before you can install ffmpeg:
sudo add-apt-repository ppa:samrog131/ppa && sudo apt-get update

You must first add a ppa repository before you can install xbmc:
sudo add-apt-repository ppa:team-xbmc/ppa && sudo apt-get update

E: Befehlszeilenoption --------------------- konnte nicht ausgewertet werden.
Anm.: In der Ausgabe von 'apt-get install $(make deps)' habe ich ich doppelte Leerzeilen gelöscht.

Die in den Meldungen genannten Archive waren über Einträge in /etc/apt/sources.list.d/* verfügbar. Installiert war keines der Pakete aus diesen Archiven.

Malte
« Last Edit: November 05, 2014, 12:48:24 by maf »

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20447
    • View Profile
    • ClausMuus.de
make deps: Meldungen zum Einbinden von Archive ggf. ignorieren?
« Reply #9 on: November 05, 2014, 14:54:16 »
OK, hab's geändert

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline maf

  • MLD-Tester
  • Member
  • ******
  • Posts: 92
    • View Profile
make deps: Meldungen zum Einbinden von Archive ggf. ignorieren?
« Reply #10 on: November 05, 2014, 15:46:15 »
Hallo,

ich erhalte jetzt in der gleichen VM mit einer frischen Entwicklungsumgebung nach dem Vorspann aus clone, checkout_all und update keine Aufforderungen für add-apt-repository mehr, aber zwischen den Paketnamen noch ein paar unerwartete Zeilen:
Code: [Select]
malte@lubuntu_vb:~/mld2/MLD$ make deps
subversion cvs squashfs-tools ... ir-keytable Set up your local git
---------------------
The given name and email will be shown in the git log file.
Please enter your full name: Please enter your email address: -e



        Iso: base:


            initramfs:
              Build initramfs...
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for perl... /usr/bin/perl
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for ranlib... ranlib
checking for xmlto... :
configure: creating ./config.status
config.status: creating Makefile
config.status: creating templates/Makefile
config.status: creating perl/Makefile
config.status: creating doc/Makefile
config.status: creating exec/Makefile
config.status: creating exec/ipconfig/Makefile
config.status: creating exec/nfsmount/Makefile
config.status: creating man/Makefile
config.status: creating doc/yaird.xml
config.status: creating include/config.h
config.status: executing depfiles commands
Das für opkg benötigtes Ubuntu Paket libgpgme11-dev fehlt.
Das für opkg benötigtes Ubuntu Paket autoconf fehlt.
Sie können es durch folgende Eingabe installieren:
sudo apt-get install libgpgme11-dev autoconf libboost-program-options-dev libboost-thread-dev ... libgl1-mesa-dri virtualbox-guest-x11
Anm.: Die ... stehen jeweils für die Paketnamen, die ich gelöscht habe.

Malte

[1] Archiv / MLD 4.x / Development / make deps: Meldungen zum Einbinden von Archive ggf. ignorieren?
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.