Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Poedel« (18.09.2010, 10:27)
Quellcode |
|
1 2 |
$ echo dev-libs/ein-kleines-beispiel-3.1.2-r7 | sed 's/-[0-9].*//g' dev-libs/ein-kleines-beispiel |
Quellcode |
|
1 |
qatom dev-libs/ein-kleines-beispiel-3.1.2-r7 |
Quellcode |
|
1 |
dev-libs ein-kleines-beispiel 3.1.2 r7 |
Quellcode |
|
1 |
qatom dev-libs/ein-kleines-beispiel-3.1.2-r7 | awk '{ print $1 "/" $2 }' (dev-libs/ein-kleines-beispiel) |
um sie woanders vorbaun zu können.
Jo, das würde ich auch meinen... ;)um sie woanders vorbaun zu können.
Wäre es hierfür nicht besser genau diese Version vor-zu-bauen? Also einfach =dev-libs/ein-kleines-beispiel-3.1.2-r7 nehmen?
Zitat
Zitat
um sie woanders vorbaun zu können.
Wäre es hierfür nicht besser genau diese Version vor-zu-bauen? Also einfach =dev-libs/ein-kleines-beispiel-3.1.2-r7 nehmen?
Zitat
emerge -uDNpv world | qatom
geht nämlich nicht
Zitat
Ignoriert meinen Kommentar.
Zitat
Poedel, beachte auch das die vorgebauten Pakete passend zur CHOST gebaut werden müssen, und auch die Optimierungen der
CFLAGS und CXXFLAGS sollten passend zum Zielsystem gewählt werden.
Quellcode |
|
1 |
emerge -uDNpv world --nospinner | sed -ne '/\[ebuild\ /{s/\[ebuild\ *[udnfr]*\ *\]\ */\ /pi}' | cut -d " " -f 2 | xargs -n1 qatom |
emerge -uDNpv world | qatom
geht nämlich nicht
Quellcode |
|
1 |
# emerge --color n --nospinner -uDNpv world | grep "^\[ebuild" | sed 's/^\[ebuild[[:blank:][:alnum:]]*] //' | cut -d " " -f 1 | while read PACKAGE; do qatom ${PACKAGE}; done |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Poedel« (22.09.2010, 08:21)
Wenn es konfliktäre USE gibt, wie willst du denn die automatisch lösen?Da auf jedem System die Useflags variieren können brauche ich ein pkg, was alle Möglichkeiten beinhaltet.
Quellcode |
|
1 2 3 4 5 6 7 |
$ grep -A 5 pkg_config /usr/portage/app-forensics/aide/aide-0.13.1.ebuild pkg_config() { if use mhash && use postgres ; then eerror "We cannot emerge aide with mhash and postgres USE flags at the same time." eerror "Please remove mhash OR postgres USE flags." die "Please remove either mhash or postgres USE flag." fi |
Ja. Ich dachte ja auch du machst von da an selber weiter. Liegt ja alles auf dem Tablett auf. Ich würde jetzt ein awk reinpacken und vorne und hinten und mitten drinnen noch ein paar hübsche Slashes, Bindestriche und dergleichen reinsetzen damit es lustig wird. =)Zitat
emerge -B atom packt es scheinbar komplett, so dass man auf dem Ziel beliebige Useflags aktivieren kann.
Bei deinem Stringspiel fehlt der Slash zwischen der Kategorie und der Ebuildbezeichnung.
Zitat
...
Zitat
edit:
gestern hatte ich nur Zeit zu testen, inwieweit -B Dependencies verpackt und mußte mich wundern.
Auf dem PC ist kein Inkscape installiert.
emerge -B inkscape
sagte aber: Calculate dependencies first!
und ich: "That's not my job, ***hole!"
Hallo, bin ich der Paketmanager oder du?!
Quellcode |
|
1 2 3 4 5 |
$ man -P $(which cat) emerge | grep -A 4 buildpkgonly --buildpkgonly (-B) Creates binary packages for all ebuilds processed without actu‐ ally merging the packages. This comes with the caveat that all build-time dependencies must already be emerged on the system. |
Zitat
Gurgeln führte mich auch zu keiner Lösung, inwieweit Pakete mit -B erstellt alle Versionen von UseFlag Kombis handlen können.
Es scheint auch niemand zu wissen. Also muss ich es wohl mal ausprobieren *G*
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
poedel@pcslap ~ $ USE="kde" emerge -pv amarok These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] dev-db/mysql-init-scripts-1.2 0 kB [ebuild N ] media-libs/taglib-1.6.1-r1 USE="asf mp4 -debug -examples -test" 1,079 kB [ebuild N ] x11-libs/qt-xmlpatterns-4.6.2 USE="(-aqua) -debug -pch" 0 kB [ebuild R ] x11-libs/qt-qt3support-4.6.2 USE="accessibility exceptions kde* (-aqua) -debug -pch -phonon" 0 kB [ebuild N ] x11-libs/qt-test-4.6.2 USE="exceptions iconv (-aqua) -debug -pch" 0 kB [ebuild N ] media-libs/qimageblitz-0.0.4 USE="mmx sse sse2 -3dnow (-altivec) -debug" 55 kB [ebuild N ] sys-apps/ed-1.4 89 kB [ebuild N ] dev-perl/Net-Daemon-0.43 28 kB [ebuild N ] perl-core/File-Spec-3.31 132 kB [ebuild N ] media-libs/taglib-extras-1.0.1 USE="-debug" 31 kB [ebuild N ] kde-base/phonon-kde-4.4.5 USE="alsa xine (-aqua) -debug (-kdeenablefinal) (-kdeprefix)" 7,161 kB [ebuild N ] dev-perl/PlRPC-0.2020-r1 18 kB [ebuild N ] x11-libs/qt-opengl-4.6.2 USE="exceptions qt3support (-aqua) -debug -pch" 0 kB [ebuild N ] x11-libs/qt-webkit-4.6.2-r1 USE="dbus exceptions kde (-aqua) -debug -pch" 0 kB [ebuild N ] virtual/perl-File-Spec-3.31 0 kB [ebuild N ] x11-libs/qtscriptgenerator-0.1.0 USE="kde -debug" 366 kB [ebuild N ] dev-perl/DBI-1.609 499 kB [ebuild N ] dev-db/mysql-5.0.90-r2 USE="berkdb community embedded perl ssl -big-tables -cluster -debug -extraengine -latin1 -max-idx-128 -minimal -profiling (-selinux) -static -test" 22,807 kB [ebuild N ] virtual/mysql-5.0 0 kB [ebuild N ] dev-perl/DBD-mysql-4.01.3 127 kB [ebuild N ] media-sound/amarok-2.3.1-r2 USE="embedded opengl player utils -cdda -daap -debug -ipod (-kdeenablefinal) -lastfm -mp3tunes -mtp -semantic-desktop" LINGUAS="de -af -bg -ca -ca@valencia -cs -da -el -en_GB -es -et -fr -it -ja -lt -lv -nb -nds -pa -pl -pt -pt_BR -ru -sk -sl -sr -sr@ijekavian -sr@ijekavianlatin -sr@latin -sv -th -tr -uk -zh_CN -zh_TW" 9,594 kB |
Quellcode |
|
1 2 3 |
emerge -B --nodeps =dev-db/mysql-init-scripts-1.2 USE="asf mp4 -debug -examples -test" emerge -B --nodeps =media-libs/taglib-1.6.1-r1 usw. |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Poedel« (22.09.2010, 11:10)
Zitat von »man emerge«
--buildpkgonly (-B)
Creates binary packages for all ebuilds processed without actually merging the packages. This comes with the caveat that all
build-time dependencies must already be emerged on the system.
Sorry nein, ich meine das kann so nicht funktionieren...die Dependencies errechnet ja der Rechner, worauf es installiert wird.
Der Sklave soll ja nur baun, ohne weitere Deps