Sie sind nicht angemeldet.

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.

1

19.12.2009, 12:27

Wie kann ich alle installierten pakete neu compilieren?

Hallo Forum.
Ich habe gerade Änderungen an meinen CFLAGS gemacht.
Damit die sich auswirken, müssen alle installierten Pakete neu compiliert werden.
Wie mache ich das?
Aus man emerge bin ich nicht schlau geworden und google und forum haben mich nicht weitergebracht.
Da dacht ich mir, ich frag mal die Profis.

Gruß, Foyaxe

2

19.12.2009, 12:46

Hi

Du könntest hierzu die emerge Option --emptytree (-e) nutzen,
zb zunächst das Grundsystem via

Quellcode

1
# emerge -ave system
neubauen,
und danach ein

Quellcode

1
# emerge -ave world
dies baut "alles" noch mal neu.

man emerge
meint dazu

Quellcode

1
2
3
4
--emptytree (-e)
              Reinstalls all world packages and their dependencies to the current USE specifications while differing from  the
              installed set of packages as little as possible.  You should run with --pretend first to make sure the result is
              what you expect.

BTW
Zwingend notwendig ist es jedoch nicht nach dem ändern von Compiler Optionen alles noch mal neu zu bauen.., doch wer auf Perfektion steht macht das natürlich... ;)

/edit:
Wenn du schon portage-2.2 nutzt würde ich noch ein "--keep-going" mit hinzunehmen.