[Fli4l_dev] [fli4l-3.9.0-rev24009] Fragen zum buildroot

Bernd Kuhls berndkuhls at hotmail.com
Sa Okt 20 12:24:05 CEST 2012


Hallo,

Bernd Kuhls <berndkuhls at hotmail.com> wrote in news:f10a5k.5kq.ln at bernd-
kuhls.de:

> "./fbr-make sqlite"

mit dem aktuellen tarball funktioniert der sqlite-build out-of-the-box dank 
dem Einbau der DISABLE_RPATH-Funktion, damit habe ich hier einen lokalen 
diff weniger vorzuhalten, danke!

Nach demselben Muster möchte ich flac.mk mit der DISABLE_RPATH-Funktion 
erweitern, was allerdings scheitert, da in src/fbr/include/60-patch.inc von 
der Annahme ausgegangen wird, dass 

pkg=$(basename "src/fbr/package/multimedia/flac/") (<- in diesem 
Verzeichnis liegt mein lokaler Patch nach dem Kopieren ins entpackte src-
Paket), also pkg="flac",

mit einem Verzeichnis namens $HOME/.fbr/build/package/$pkg korrespondiert.

Dies ist leider nicht der Fall, da im buildroot flac.mk in 
package/multimedia/flac/ zu finden ist.

Folgender Patch (ugly work-around :( ) behebt das Problem:

--- 60-patch.inc        2012-10-19 05:08:33.000000000 +0200
+++ fli4l/src/fbr/include/60-patch.inc  2012-10-20 11:49:02.000000000 +0200
@@ -92,6 +92,9 @@
        fi

        pkg=$(basename $d)
+       if [ -d $br_dir/package/multimedia/$pkg ]; then
+               pkg=multimedia/$pkg
+       fi

        if [ ! -d $br_dir/package/$pkg -o -L $br_dir/package/$pkg ]; then
                install_object $d $br_dir/package/$pkg
@@ -123,7 +126,7 @@
                                error "Could not apply patch $d/
$config.diff to $br_dir/package/$pkg/$config" 63
                fi

-               mkfile=$pkg.mk
+               mkfile=$(basename $d).mk
                if [ -f $br_dir/package/$pkg/$mkfile.orig ]; then
                        cp -a $br_dir/package/$pkg/$mkfile{.orig,}
                fi

Viele Grüße, Bernd

PS: flac und sqlite werden u.a. für minidlna benötigt, opt_minidlna 
funktioniert hier lokal bereits.


Mehr Informationen über die Mailingliste Fli4l_dev