On Sat, Aug 13, 2011 at 08:30:33PM +0200, Christoph Egger wrote: > Package: src:libsamplerate > Version: 0.1.7-4 > Severity: serious > Tags: sid wheezy > Justification: fails to build from source (but built successfully in the past) > > Hi! > > Your package failed to build on the kfreebsd-* buildds: > > dh_makeshlibs > dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see > diff output below > dpkg-gensymbols: warning: some symbols or patterns disappeared in the symbols > file: see diff output below > dpkg-gensymbols: warning: debian/libsamplerate0/DEBIAN/symbols doesn't match > completely debian/libsamplerate0.symbols > --- debian/libsamplerate0.symbols (libsamplerate0_0.1.7-4_kfreebsd-amd64) > +++ dpkg-gensymbolsYPKZ4S 2011-08-13 01:12:26.000000000 +0000 > @@ -1,21 +1,48 @@ > libsamplerate.so.0 libsamplerate0 #MINVER# > - libsamplerate.so....@libsamplerate.so.0.0 0.1.7 > - libsamplerate.so....@libsamplerate.so.0.1 0.1.7 > - src_callback_...@libsamplerate.so.0.1 0.1.7 > - src_callback_r...@libsamplerate.so.0.1 0.1.7 > - src_del...@libsamplerate.so.0.0 0.1.7 > - src_er...@libsamplerate.so.0.0 0.1.7 > - src_float_to_int_ar...@libsamplerate.so.0.1 0.1.7 > - src_float_to_short_ar...@libsamplerate.so.0.1 0.1.7 > - src_get_descript...@libsamplerate.so.0.0 0.1.7 > - src_get_n...@libsamplerate.so.0.0 0.1.7 > - src_get_vers...@libsamplerate.so.0.0 0.1.7 > - src_int_to_float_ar...@libsamplerate.so.0.1 0.1.7 > - src_is_valid_ra...@libsamplerate.so.0.0 0.1.7 > - src_...@libsamplerate.so.0.0 0.1.7 > - src_proc...@libsamplerate.so.0.0 0.1.7 > - src_re...@libsamplerate.so.0.0 0.1.7 > - src_set_ra...@libsamplerate.so.0.0 0.1.7 > - src_short_to_float_ar...@libsamplerate.so.0.1 0.1.7 > - src_sim...@libsamplerate.so.0.0 0.1.7 > - src_strer...@libsamplerate.so.0.0 0.1.7 > +#MISSING: 0.1.7-4# libsamplerate.so....@libsamplerate.so.0.0 0.1.7 > +#MISSING: 0.1.7-4# libsamplerate.so....@libsamplerate.so.0.1 0.1.7 > + linear_get_description@Base 0.1.7-4 > + linear_get_name@Base 0.1.7-4 > + linear_set_converter@Base 0.1.7-4 > + sinc_get_description@Base 0.1.7-4 > + sinc_get_name@Base 0.1.7-4 > + sinc_set_converter@Base 0.1.7-4 > + src_callback_new@Base 0.1.7-4 > +#MISSING: 0.1.7-4# src_callback_...@libsamplerate.so.0.1 0.1.7 > + src_callback_read@Base 0.1.7-4 > +#MISSING: 0.1.7-4# src_callback_r...@libsamplerate.so.0.1 0.1.7 > + src_delete@Base 0.1.7-4 > +#MISSING: 0.1.7-4# src_del...@libsamplerate.so.0.0 0.1.7 > + src_error@Base 0.1.7-4 > +#MISSING: 0.1.7-4# src_er...@libsamplerate.so.0.0 0.1.7 > + src_float_to_int_array@Base 0.1.7-4 > +#MISSING: 0.1.7-4# src_float_to_int_ar...@libsamplerate.so.0.1 0.1.7 > + src_float_to_short_array@Base 0.1.7-4 > +#MISSING: 0.1.7-4# src_float_to_short_ar...@libsamplerate.so.0.1 0.1.7 > + src_get_description@Base 0.1.7-4 > +#MISSING: 0.1.7-4# src_get_descript...@libsamplerate.so.0.0 0.1.7 > + src_get_name@Base 0.1.7-4 > +#MISSING: 0.1.7-4# src_get_n...@libsamplerate.so.0.0 0.1.7 > + src_get_version@Base 0.1.7-4 > +#MISSING: 0.1.7-4# src_get_vers...@libsamplerate.so.0.0 0.1.7 > + src_int_to_float_array@Base 0.1.7-4 > +#MISSING: 0.1.7-4# src_int_to_float_ar...@libsamplerate.so.0.1 0.1.7 > + src_is_valid_ratio@Base 0.1.7-4 > +#MISSING: 0.1.7-4# src_is_valid_ra...@libsamplerate.so.0.0 0.1.7 > + src_new@Base 0.1.7-4 > +#MISSING: 0.1.7-4# src_...@libsamplerate.so.0.0 0.1.7 > + src_process@Base 0.1.7-4 > +#MISSING: 0.1.7-4# src_proc...@libsamplerate.so.0.0 0.1.7 > + src_reset@Base 0.1.7-4 > +#MISSING: 0.1.7-4# src_re...@libsamplerate.so.0.0 0.1.7 > + src_set_ratio@Base 0.1.7-4 > +#MISSING: 0.1.7-4# src_set_ra...@libsamplerate.so.0.0 0.1.7 > + src_short_to_float_array@Base 0.1.7-4 > +#MISSING: 0.1.7-4# src_short_to_float_ar...@libsamplerate.so.0.1 0.1.7 > + src_simple@Base 0.1.7-4 > +#MISSING: 0.1.7-4# src_sim...@libsamplerate.so.0.0 0.1.7 > + src_strerror@Base 0.1.7-4 > +#MISSING: 0.1.7-4# src_strer...@libsamplerate.so.0.0 0.1.7 > + zoh_get_description@Base 0.1.7-4 > + zoh_get_name@Base 0.1.7-4 > + zoh_set_converter@Base 0.1.7-4 > dh_makeshlibs: dpkg-gensymbols -plibsamplerate0 > -Idebian/libsamplerate0.symbols -Pdebian/libsamplerate0 returned exit code 1 > make: *** [binary-arch] Error 1 > dpkg-buildpackage: error: fakeroot debian/rules binary-arch gave error exit > status 2 > > Full build log at > https://buildd.debian.org/status/fetch.php?pkg=libsamplerate&arch=kfreebsd-amd64&ver=0.1.7-4&stamp=1313198015 >
The problem is that symbol versioning is not enabled on GNU/kFreeBSD due to the following configure snippet: | case "$target_os" in | darwin* | rhapsody*) | temp_CFLAGS=`echo $CFLAGS | sed "s/-Wall//"` | CFLAGS=$temp_CFLAGS | ;; | linux*) | SHLIB_VERSION_ARG="-Wl,--version-script=Version_script" | ;; | *) | ;; | esac You should probably change that to "linux* | kfreebsd*-gnu", though I guess you actually want to enable symbol versioning on all GNU based platforms (including Hurd), so it would be "*-gnu*" in that case. -- Aurelien Jarno GPG: 1024D/F1BCDB73 aurel...@aurel32.net http://www.aurel32.net -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org