1 |
Am Freitag, 1. September 2006 09:32 schrieb Thomas Bauermann: |
2 |
> Alexander Skwar wrote: |
3 |
> >Damit riskierst Du die Stabilität Deines Systemes, da gcc 3.x und gcc 4.x |
4 |
> >nicht (komplett) binär kompatible Kompilate erzeugen. |
5 |
> |
6 |
> Schon klar, sofern die libs nicht nicht in verschiedenen Pfaden gehalten |
7 |
> werden, |
8 |
> und jedes Programm seine 'richtigen' lib-Versionen finden kann. |
9 |
> |
10 |
> Mich stört weniger der vorhandene Gesamtcompilieraufwand als vielmehr |
11 |
> die Tatsache, dass man diesen Gesamtaufwand nur in *einem* zusammen- |
12 |
> hängenden Run erledigen kann. |
13 |
> Selbst ein emerge -e system kann bei einem Oldie-Rechner mehrere Tage |
14 |
> dauern. Kann dieser Aufwand in mehreren Sitzungen (also per emerge |
15 |
> --resume) |
16 |
> bei wiederholt gebootetem Rechner gefahrlos abgearbeitet werden? |
17 |
> Ich nehme mal an, nicht, denn es hängt wahrscheinlich sehr davon ab, zu |
18 |
> welchem Zeitpunkt man emerge -e system unterbricht, um so in |
19 |
> einem eventuell inkonsistenten System zu enden, welches dann nicht wieder |
20 |
> bootbar ist. |
21 |
> Also bleibt nur, entweder Rechner mehrere Tage laufen lassen, oder es |
22 |
> ganz sein zu lassen, stimmts? |
23 |
|
24 |
Hab das mal mit emerge -ep in eine Datei geschrieben und die dann zeilenweise |
25 |
ausgelesen - allerdings die Kommandozeile nicht mehr da - um dann mit |
26 |
emerge --oneshot =<Paket> alles zu übersetzen. Bei Bedarf würd' ich's |
27 |
wahrscheinlich wieder zusammenkriegen, etwa so (ist jetzt nicht getestet): |
28 |
|
29 |
(1) Vorbereitung: |
30 |
|
31 |
emerge -ep --nocolor --nospinner system/world > pkgs4emerge |
32 |
> pkgs_emerged |
33 |
|
34 |
(2) Ausführung: |
35 |
|
36 |
awk '$1 == "\[ebuild" {print $4}' pkgs2emerge | while read pkg; do |
37 |
if ! grep -q "${pkg}" pkgs_emerged; then |
38 |
emerge --oneshot =${pkg} && \ |
39 |
echo "${pkg}" >> pkgs_emerged || break |
40 |
fi |
41 |
done 2>&1 | tee -a emerge-e_out+err |
42 |
|
43 |
Eckard |
44 |
|
45 |
-- |
46 |
gentoo-user-de@g.o mailing list |