Source: mikmod
Version: 3.2.8-1
Severity: serious
User: [email protected]
Usertags: rebootstrap
mikmod fails to build from source (natively):
| checking for libmikmod-config... /usr/bin/libmikmod-config
| checking for libmikmod - version >= 3.1.5... no
| *** Could not run libmikmod test program, checking why...
| *** The test program failed to compile or link. See the file config.log for
the
| *** exact error that occured. This usually means libmikmod was incorrectly
installed
| *** or that you have moved libmikmod since it was installed. In the latter
case, you
| *** may want to edit the libmikmod-config script: /usr/bin/libmikmod-config
| configure: error:
| --- ERROR: No suitable libmikmod library found.
| You need at least libmikmod 3.1.5 for this program to work.
|
| cd build && tail -v -n \+0 config.log
| ==> config.log <==
| ...
| configure:5165: gcc -o conftest -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wall -pthread
-D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro conftest.c -lmikmod
-ldl -lSDL2 -lopenal -lpulse-simple -lpulse -lm >&5
| /usr/bin/ld: cannot find -lSDL2
| /usr/bin/ld: cannot find -lopenal
| /usr/bin/ld: cannot find -lpulse-simple
| /usr/bin/ld: cannot find -lpulse
| collect2: error: ld returned 1 exit status
| configure:5165: $? = 1
| configure: failed program was:
| ...
| configure: exit 1
| dh_auto_configure: cd build && ../configure --build=x86_64-linux-gnu
--prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man
--infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var
--disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu
--libexecdir=\${prefix}/lib/x86_64-linux-gnu --disable-maintainer-mode
--disable-dependency-tracking --enable-color-interface returned exit code 1
| debian/rules:6: recipe for target 'override_dh_auto_configure' failed
| make[1]: *** [override_dh_auto_configure] Error 2
| make[1]: Leaving directory '/<<PKGBUILDDIR>>'
| debian/rules:11: recipe for target 'build-arch' failed
| make: *** [build-arch] Error 2
| dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit
status 2
I guess it is related to the output of libmikmod-config --libs. It seems
that -lSDL2 was not always part of the output.
Helmut