Sie sind nicht angemeldet.

1

06.02.2011, 18:34

Live ebuilds nur bei Änderungen neu bauen

Hallo Community,
mit Portage 2.2+ ist es möglich, seine live-ebuilds mit

Quellcode

1
emerge @live-rebuild

neu zu bauen.
Nun hätte ich gerne eine Funktion / ein Parameter, mir dem ich Portage sagen kann, dass nur die Pakete neu gebaut werden sollen, bei denen es auch Änderungen im git/svn, etc. gab. Diese Funktion sollte am besten auch funktionieren, wenn man die live-ebuild direkt angibt: Zum Beispiel

Quellcode

1
emerge -1 -??? mesa libdrm bzip2

und mesa und libdrm sind live-ebuilds (bzip2 nicht und darauf soll der neue Parameter nicht angewendet werden), dann will ich nur das Programm neu bauen lassen, wenn es Änderungen gab.

Gibt es eine solche Funktion bereits oder wäre das nen neuer Feature-Req in der Bugzilla? Ich habe nichts gefunden (bin auch nicht sicher nach welchen Schlagworten ich suchen soll).

Gruß
n00ris

2

06.02.2011, 19:10

Hallo N00ris,

nach so einem Feature habe ich auch schon gesucht. Bis jetzt ist mir aber noch nichts bekannt.

Sie dieses Thema:
[erledigt] Enlightenement update: Sehen ob neue Version verfügbar ist?



Viele Grüße

Michi

3

06.02.2011, 19:31

http://gpo.zugaina.org/app-portage/update-live-ebuilds ;)
Hab jedoch schon lange nicht mehr benutzt. Daher keine aktuellen Erfahrungen.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

4

06.02.2011, 22:02

Nein, das wäre mir auch nicht bekannt, und ich denke das es das so bei live Ebuilds auch nicht geben wird.
(Ich lasse mich aber gern eines besseren belehren..)

Wenn du nicht @live-rebuild für alle installierten live Ebuilds nutzen möchtest, dann würde ich mir jeweils passende Sets anlegen.
Also in deinem Beispiel zb etwas wie:
/etc/portage/sets/Xorg-Set

Quellcode

1
2
3
x11-libs/libdrm
media-libs/mesa
x11-drivers/xf86-video-Dein_Treiber
Und dieses dann bei bedarf via "emerge @Xorg-Set" ein rebuild vornehmen.