[Fli4l_dev] RPATHs (was: Informationen zum Weekly-Tarball vom 14.12.2012 [24502])
Christoph Schulz
fli4l at kristov.de
Sa Dez 29 08:54:17 CET 2012
Hallo!
Am 28.12.2012 22:08, schrieb Bernd Kuhls:
> Mit dem bisherigen src-Paket haben diese binaries den rpath-check nicht
> bestanden, da der build-path enthalten war. Das habe ich anstatt des o.g.
> Patches für libtool in foo.mk mittels folgendem
> FOO_POST_INSTALL_TARGET_HOOKS (inspired by Debian[2]) behoben:
>
> find $(TARGET_DIR)/usr/bin -type f -exec chrpath -r /usr/lib/foo {} \;
>
> Dies funktioniert nun nicht mehr, da der o.g. SVN commit dafür sorgt, dass
> die binaries gar keinen rpath mehr haben, was zu folgender Fehlermeldung
> von chrpath führt:
>
> /home/bernd/.fbr/buildroot/output/sandbox/foo/staging/usr/bin/bar: no rpath
> or runpath tag found.
>
> chrpath kann nur bestehende rpath-Einträge ändern, aber keine neuen
> erzeugen, wenn diese fehlen. Diese nun rpath-losen binaries bestehen jetzt
> das "Checking dynamic linking" natürlich nicht mehr:
>
>>>> foo 0.1 Error: Library libfoo.so.0 referenced by usr/bin/bar not found
Ich denke mir da etwas aus. Wie sehen denn die RPATHs dieses Pakets aus,
wenn man sie nicht entfernt? /usr/lib/... oder /home/bernd/... ?
Viele Grüße,
--
Christoph Schulz
[fli4l-Team]
Mehr Informationen über die Mailingliste Fli4l_dev