[Fli4l_dev] [fli4l-3.9.0-rev29371] Fragen zum neuen tarball

Bernd Kuhls berndkuhls at hotmail.com
Sa Jan 25 23:58:39 CET 2014


Hallo,

vielen Dank für die neue tarball-Version und die Verbesserungen der 
makefiles.

Drei kleine Probleme sind dabei aufgetaucht:

1. =========================================================
Es sieht so aus, als würde das make target "target-finalize" nicht mehr 
ausgeführt, was bis rev29121 output/target/* aufgeräumt hat:

diff für 90-build.inc:

-       make_targets prepare dirs dependencies $realtargets target-finalize
+       message "Building${build_targets}" standout
+       make_targets $build_targets

Ich vermute, das war wegen der Parallelisierung beim Bau nötig.
Gibt es eine Möglichkeit, target-finalize wieder einzuführen, ohne dass 
vorher das target "world" abläuft?

2. =========================================================
Die neue Variable FBR_TINY mit dem default y führt dazu, dass 
package/icu/icu.mk nicht mehr gebaut werden kann, da es von Dateien des 
Paketes host-icu in buildroot/output/build/ abhängig ist:

ICU_CONF_OPT = --with-cross-build=$(HOST_ICU_DIR)/source

die vorher durch FBR_TINY=y gelöscht wurden:

configure: error: No such directory /home/fli4l/.fbr/fbr-custom-
x86/buildroot/output/build/host-icu-51.2/source supplied as the argument to 
--with-cross-build. Use an absolute path.
make: *** [/home/fli4l/.fbr/fbr-custom-x86/buildroot/output/build/icu-
51.2/.stamp_configured] Error 1

3. =========================================================
Ist der Aufruf von 

$(call MARK_ORPHANS,SYSTEM,target,$(TARGET_DIR))

in src/fbr/buildroot/system/system.mk, Zeile 82, bei jedem Aufruf von 
./fbr-make <pkg> notwendig?

Ein Durchlauf bei einem gut gefüllten $(TARGET_DIR):

for i in `find  /home/fli4l/.fbr/fbr-custom-x86/buildroot/output/sandbox/
*/target.installed`; do cat $i; done | wc -l
28927

dauert derzeit drei Minuten.

Viele Grüße, Bernd


Mehr Informationen über die Mailingliste Fli4l_dev