[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