[Buildroot] [git commit] mpg123: fix module loading with libtool / !HAVE_DEVFILES

Peter Korsgaard jacmet at sunsite.dk
Thu Oct 20 14:10:10 UTC 2011

commit: http://git.buildroot.net/buildroot/commit/?id=6206828e3f39721fc0a567818d967236b1afc97c
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master

mpg123 enables loadable modules support if libtool is detected, but
by default tries to load <module>.la, which we strip from the
rootfs unless HAVE_DEVFILES is enabled.

Fix it by directly loading .so files instead.

Signed-off-by: Peter Korsgaard <jacmet at sunsite.dk>
 package/multimedia/mpg123/mpg123.mk |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/package/multimedia/mpg123/mpg123.mk b/package/multimedia/mpg123/mpg123.mk
index c01c8ad..8ea05a8 100644
--- a/package/multimedia/mpg123/mpg123.mk
+++ b/package/multimedia/mpg123/mpg123.mk
@@ -57,4 +57,11 @@ endif
 MPG123_CONF_OPT += --with-audio=$(shell echo $(MPG123_AUDIO) | tr ' ' ,)
+ifeq ($(BR2_PACKAGE_LIBTOOL),y)
+MPG123_DEPENDENCIES += libtool
+# .la files gets stripped unless HAVE_DEVFILES is enabled, so directly
+# load .so files rather than .la
+MPG123_CONF_OPT += --with-modules --with-module-suffix=.so
 $(eval $(call AUTOTARGETS))

More information about the buildroot mailing list