... immer langsam mit de Pferde. Die "misc_tools" können wirklich
unter Umständen Probleme bereiten.
Ich hab das ganze näher angeschaut und festgestellt, daß "fbshot" und somit "misc_tools" von "$(DEPS)/libpng" abhängig sind !
Also müßte diese Abhängikeit konsequenterweise auch im "misc_tools"-Target spezifiziert sein -
ist aber nicht !
Da noch andere Software die "libpng" benötigt, wird sie evtl. nur zufällig vor den "misc_tools" gebacken. Je nach build-target (und eigenem Geschmack) kann es aber dazu kommen, daß "misc_tools" noch vor "libpng" an die Reihe kommt, und dann passiert eben dieser Fehler.
Mit "euren" build-targets (@dietmarw, @Tommy) mag das deshalb funktionieren - prima - aber das heißt noch lange nicht, daß alles korrekt ist !
In jedem Fall müssen für
jedes Softwarepaket die Abhängigkeiten
vollständig spezifiziert sein, was hier ganz klar
nicht der Fall ist.
Ich hab jetzt mit nem aktuellen CVS und einem von
Code: Alles auswählen
misc_tools: $(appsdir)/misc/tools/config.status
$(MAKE) -C $(appsdir)/misc/tools all install
if TARGETRULESET_FLASH
flash-misc_tools: $(appsdir)/misc/tools/config.status
$(MAKE) -C $(appsdir)/misc/tools all install prefix=$(flashprefix)/root
@FLASHROOTDIR_MODIFIED@
nach
Code: Alles auswählen
misc_tools: $(appsdir)/misc/tools/config.status libpng <----
$(MAKE) -C $(appsdir)/misc/tools all install
if TARGETRULESET_FLASH
flash-misc_tools: $(appsdir)/misc/tools/config.status libpng <----
$(MAKE) -C $(appsdir)/misc/tools all install prefix=$(flashprefix)/root
@FLASHROOTDIR_MODIFIED@
abgeänderten "make/misc_tools.mk" den Fehler mit fbshot nicht mehr bekommen (SuSE 10.0, make flash-neutrino-squashfs-all und ein paar unnötige Sachen entfernt), wobei ich extra auf nem ganz "frischen" CVS aufgesetzt hab.
Tut mir leid, daß ich Eingangs einen nur "oberflächlichen Workaround" beschrieben hab, weil ich mich nicht näher mit der Sache befaßt hatte.
- GMo -