make mostlyclean
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
make mostlyclean
@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?
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?
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: make mostlyclean
Teste bitte, ob das selbe Phänomen auch auftritt, wenn vor den flash-target
das target yadd-neutrino aufgerufen wurde. Vielleicht besteht ein Zusammenhang.
das target yadd-neutrino aufgerufen wurde. Vielleicht besteht ein Zusammenhang.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: make mostlyclean
Wie meinst du das? Nach "make mostlyclean" erst "make yadd-neutrino" oder als allererstes ein yadd bauen?
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: make mostlyclean
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.
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.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: make mostlyclean
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.
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'
Re: make mostlyclean
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
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
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: make mostlyclean
fixed in CVS: http://article.gmane.org/gmane.comp.vid ... x.scm/3067GetAway 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
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: make mostlyclean
@rharbarber1848
Wahrscheinlich hat das nicht gereicht. Jetzt hakt es an der nächsten Stelle.
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
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: make mostlyclean
Fixes committed, getestet im Flash und Yadd.
Re: make mostlyclean
Hi,rhabarber1848 hat geschrieben:Fixes committed, getestet im Flash und Yadd.
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
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: make mostlyclean
Wenn DuMourice hat geschrieben:was diese Änderungen bewirken und welche Auswirkungen sie haben ?
Code: Alles auswählen
make yadd-neutrino flash-neutrino-squashfs-all
den Fehlermeldungen abbrechen, die GetAway gepostet hat:
da beim ersten build ein anderer Zielpfad genutzt wird als beim zweiten.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
Meine Patches beheben das Problem, dass sich nur während des builds zeigt.
Die daraus resultierenden binaries funktionieren unverändert.
Re: make mostlyclean
Hi,
vielen Dank für die Erklärung. Ich baue nur Flashs.
Deshalb ist der Fehler bei mir also erst garnicht aufgetreten ...
Also kann ich die Änderungen übernehmen und bei mir "ändert" sich nichts ?
MfG
vielen Dank für die Erklärung. Ich baue nur Flashs.
Deshalb ist der Fehler bei mir also erst garnicht aufgetreten ...
Also kann ich die Änderungen übernehmen und bei mir "ändert" sich nichts ?
MfG
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: make mostlyclean
JaMourice hat geschrieben:Also kann ich die Änderungen übernehmen und bei mir "ändert" sich nichts ?
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: make mostlyclean
Es baut durch. Vielen Dank.
Bei der anderen Sache muss ich noch schauen.
Bei der anderen Sache muss ich noch schauen.