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

Reply via email to