make mostlyclean

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

make mostlyclean

Beitrag von GetAway »

@rhabarber1848

Seit längerer Zeit bemerke ich, dass der Rootbereich eines Squashfs-Images nach
benutzen diesen Clean-Target und anschließendem "make flash-neutrino-squashfs-all"
um ca. 80k größer wird als nach dem 1. bauen. Das ist etwas nervig, weil ich dann
erst ein "make distclean" durchführen muss. Ich habe noch nicht herausbekommen, was
da größer wird bzw. eventuell noch mit in diesen Bereich kommt. Könntest du das mal
bei dir verifizieren?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: make mostlyclean

Beitrag von rhabarber1848 »

Teste bitte, ob das selbe Phänomen auch auftritt, wenn vor den flash-target
das target yadd-neutrino aufgerufen wurde. Vielleicht besteht ein Zusammenhang.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: make mostlyclean

Beitrag von GetAway »

Wie meinst du das? Nach "make mostlyclean" erst "make yadd-neutrino" oder als allererstes ein yadd bauen?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: make mostlyclean

Beitrag von rhabarber1848 »

Von einem leeren Verzeichnis ausgehend, in das der CVS-Code kopiert
wird, ist ein flash-Image am Ende größer, wenn nach cdk/configure
"make yadd-neutrino flash-neutrino-squashfs-all"
aufgerufen wird als wenn nur
"make flash-neutrino-squashfs-all"
aufgerufen wird. Zumindest war das vor einigen Monaten noch so,
daher baue ich immer erst flash-Images und dann erst das Yadd,
wenn ich den CVS-Stand vorher noch als Yadd testen möchte.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: make mostlyclean

Beitrag von GetAway »

Bin gerade dabei zu testen. Dazu habe ich mal möglichst viele Features enabled.

Eventuell sollte erst dieser Fehler gefixt werden. Gebaut wie gewünscht - Leeres Verz. etc. pp.

Code: Alles auswählen

make[2]: Betrete Verzeichnis '/home/getaway/tuxbox/tuxbox-cvs-2.4-mp1/apps/tuxbox/plugins/fx2/lcdcirc'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[3]: Betrete Verzeichnis '/home/getaway/tuxbox/tuxbox-cvs-2.4-mp1/apps/tuxbox/plugins/fx2/lcdcirc'
install -d /home/getaway/tuxbox/dbox2-2.4-mp1/cdkflash/root/lib/tuxbox/plugins
/bin/sh ../../libtool --mode=install install lcdcirc.la /home/getaway/tuxbox/dbox2-2.4-mp1/cdkflash/root/lib/tuxbox/plugins
libtool: install: error: cannot install `lcdcirc.la' to a directory not ending in /home/getaway/tuxbox/dbox2-2.4-mp1/cdkroot/lib/tuxbox/plugins
make[3]: *** [install-exec-local] Fehler 1
make[3]: Verlasse Verzeichnis '/home/getaway/tuxbox/tuxbox-cvs-2.4-mp1/apps/tuxbox/plugins/fx2/lcdcirc'
make[2]: *** [install-am] Fehler 2
make[1]: *** [flash-lcdcirc-fx2] Fehler 2
make: *** [/home/getaway/tuxbox/dbox2-2.4-mp1/cdkflash/root] Fehler 2
make[2]: Verlasse Verzeichnis '/home/getaway/tuxbox/tuxbox-cvs-2.4-mp1/apps/tuxbox/plugins/fx2/lcdcirc'
make[1]: Verlasse Verzeichnis '/home/getaway/tuxbox/tuxbox-cvs-2.4-mp1/cdk'
Mourice

Re: make mostlyclean

Beitrag von Mourice »

Hi,

ich benutze seit gefühlten 10 Jahren das "make mostlyclean" mit nachfolgendem "make flash-neutrino-squashfs-all".

Nie ist das Root-File-System auch nur um ein Bit grösser geworden.

Bitte berücksichtigt das, bevor Ihr "alles" umbaut.

MfG
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: make mostlyclean

Beitrag von rhabarber1848 »

GetAway hat geschrieben:libtool: install: error: cannot install `lcdcirc.la' to a directory not ending in /home/getaway/tuxbox/dbox2-2.4-mp1/cdkroot/lib/tuxbox/plugins
fixed in CVS: http://article.gmane.org/gmane.comp.vid ... x.scm/3067
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: make mostlyclean

Beitrag von GetAway »

@rharbarber1848

Wahrscheinlich hat das nicht gereicht. Jetzt hakt es an der nächsten Stelle.

Code: Alles auswählen

install -d /home/getaway/tuxbox/dbox2-2.4-mp1/cdkflash/root/lib/tuxbox/plugins
/bin/sh ../../libtool --mode=install install lemmings.la /home/getaway/tuxbox/dbox2-2.4-mp1/cdkflash/root/lib/tuxbox/plugins
libtool: install: error: cannot install `lemmings.la' to a directory not ending in /home/getaway/tuxbox/dbox2-2.4-mp1/cdkroot/lib/tuxbox/plugins
make[3]: *** [install-exec-local] Fehler 1
make[3]: Verlasse Verzeichnis '/home/getaway/tuxbox/tuxbox-cvs-2.4-mp1/apps/tuxbox/plugins/fx2/lemm'
make[2]: *** [install-am] Fehler 2
make[1]: *** [flash-lemm-fx2] Fehler 2
make[2]: Verlasse Verzeichnis '/home/getaway/tuxbox/tuxbox-cvs-2.4-mp1/apps/tuxbox/plugins/fx2/lemm'
make[1]: Verlasse Verzeichnis '/home/getaway/tuxbox/tuxbox-cvs-2.4-mp1/cdk'
make: *** [/home/getaway/tuxbox/dbox2-2.4-mp1/cdkflash/root] Fehler 2
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: make mostlyclean

Beitrag von rhabarber1848 »

Fixes committed, getestet im Flash und Yadd.
Mourice

Re: make mostlyclean

Beitrag von Mourice »

rhabarber1848 hat geschrieben:Fixes committed, getestet im Flash und Yadd.
Hi,

wärest Du wohl so freundlich, mir kurz zu erklären, was diese Änderungen bewirken und welche Auswirkungen sie haben ?


Weil bei mir nämlich bis jetzt alles sauber baut ...

MfG
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: make mostlyclean

Beitrag von rhabarber1848 »

Mourice hat geschrieben:was diese Änderungen bewirken und welche Auswirkungen sie haben ?
Wenn Du

Code: Alles auswählen

make yadd-neutrino flash-neutrino-squashfs-all
baust, also erst ein Yadd, dann ein Flash-Image, wird der zweite build mit
den Fehlermeldungen abbrechen, die GetAway gepostet hat:
GetAway hat geschrieben:/bin/sh ../../libtool --mode=install install lcdcirc.la /home/getaway/tuxbox/dbox2-2.4-mp1/cdkflash/root/lib/tuxbox/plugins
libtool: install: error: cannot install `lcdcirc.la' to a directory not ending in /home/getaway/tuxbox/dbox2-2.4-mp1/cdkroot/lib/tuxbox/plugins
da beim ersten build ein anderer Zielpfad genutzt wird als beim zweiten.
Meine Patches beheben das Problem, dass sich nur während des builds zeigt.
Die daraus resultierenden binaries funktionieren unverändert.
Mourice

Re: make mostlyclean

Beitrag von Mourice »

Hi,

vielen Dank für die Erklärung. Ich baue nur Flashs.

Deshalb ist der Fehler bei mir also erst garnicht aufgetreten ... :D

Also kann ich die Änderungen übernehmen und bei mir "ändert" sich nichts ?

MfG
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: make mostlyclean

Beitrag von rhabarber1848 »

Mourice hat geschrieben:Also kann ich die Änderungen übernehmen und bei mir "ändert" sich nichts ?
Ja
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: make mostlyclean

Beitrag von GetAway »

Es baut durch. Vielen Dank.
Bei der anderen Sache muss ich noch schauen.