Source: gavl Version: 1.1.1-2 Severity: minor User: peter.fritzs...@gmx.de Usertags: missing-libtool-update
I did a rebuild of all packages which are affected by bug #554821. As it seems your package doesnt do the needed autoreconf needed for libtool. When doing autoreconf or the needed sequence of different autotools/libtool utilities the package should be able to fix the problem automatically. /usr/share/doc/autotools-dev/README.Debian.gz explains it in section "Basic summary of packaging source that uses autotools". The build was done in a cowbuild chroot with the patch from #554821 included in /usr/share/aclocal/libtool.m4 and binutils-gold installed. All logs were then greped for -export-symbols-regex and not including -version-script. This should indicate that your package doesnt do the required autoreconf with updating the libtools stuff. A small extra test output "test-version-script" was added to libtool.m4 and silent mode was disabled in global ltmain.sh so it is easier for me to decide if it was really updated in case libtool doesnt output the ld command to stdout. So if the output and "test-version-script" is missing then your program doesnt update the files. I am sorry if this is still a false positive. udev 147-5 for example fails completely due to new (unknown) symbols appearing inside the .so, but `autoreconf -fi -I m4` (with libtool.m4 installed on my system with the mentioned patch) fixes the problem. I had to remove a patch with touches Makefile.in, but the rest worked out of the box. Maybe it is better to copy all clean files into a extra directory, run autoreconf inside the directory, build and install everything from that directory and in clean remove that directory. This way the diff.gz should be clean and you still do the necessary autoreconf. A package which does that is g3dviewer. Many other packages like libupnp4 and compizconfig-python just ignore the fact that these changes are included in debian.tar.gz/diff.gz The interesting output inside the log of your program is: /bin/bash ../libtool --tag=CC --mode=link cc -D__GAVL__ -g -O2 -g -Wall -O2 -O3 -funroll-all-loops -fomit-frame-pointer -ffast-math -Wall -Wmissing-declarations -Wdeclaration-after-statement -mfpmath=387 -fvisibility=hidden -export-symbols-regex gavl -version-info 1:0:0 -o libgavl.la -rpath /usr/lib absdiff.lo arith128.lo audioconverter.lo audioformat.lo audioframe.lo audiooptions.lo blend.lo colorspace.lo cputest.lo deinterlace.lo deinterlace_blend.lo deinterlace_copy.lo deinterlace_scale.lo dsp.lo dsputils.lo interleave.lo memcpy.lo mix.lo peakdetector.lo psnr.lo rectangle.lo sampleformat.lo samplerate.lo scale.lo scale_context.lo scale_kernels.lo scale_table.lo time.lo timecode.lo timer.lo transform.lo transform_context.lo transform_table.lo video.lo videoformat.lo videoframe.lo videooptions.lo volume.lo mmx/libgavl_mmx.la mmxext/libgavl_mmxext.la sse/libgavl_sse.la sse2/libgavl_sse2.la sse3/libgavl_sse3.la 3dnow/libgavl_3dnow.la c/libgavl_c.la hq/libgavl_hq.la libgdi ther/libgdither.la libsamplerate/libsamplerate.la -lm libtool: link: /usr/bin/nm -B .libs/absdiff.o .libs/arith128.o .libs/audioconverter.o .libs/audioformat.o .libs/audioframe.o .libs/audiooptions.o .libs/blend.o .libs/colorspace.o .libs/cputest.o .libs/deinterlace.o .libs/deinterlace_blend.o .libs/deinterlace_copy.o .libs/deinterlace_scale.o .libs/dsp.o .libs/dsputils.o .libs/interleave.o .libs/memcpy.o .libs/mix.o .libs/peakdetector.o .libs/psnr.o .libs/rectangle.o .libs/sampleformat.o .libs/samplerate.o .libs/scale.o .libs/scale_context.o .libs/scale_kernels.o .libs/scale_table.o .libs/time.o .libs/timecode.o .libs/timer.o .libs/transform.o .libs/transform_context.o .libs/transform_table.o .libs/video.o .libs/videoformat.o .libs/videoframe.o .libs/videooptions.o .libs/volume.o mmx/.libs/libgavl_mmx.a mmxext/.libs/libgavl_mmxext.a sse/.libs/libgavl_sse.a sse2/.libs/libgavl_sse2.a sse3/.libs/libgavl_sse3.a 3dnow/.libs/libgavl_3dnow.a c/.libs/libgavl_c.a hq/.libs/libgavl_hq.a libgdither/.libs/libgdither.a libsamplerate/.libs /libsamplerate.a | sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /bin/sed 's/.* //' | sort | uniq > .libs/libgavl.exp libtool: link: /bin/grep -E -e "gavl" ".libs/libgavl.exp" > ".libs/libgavl.expT" libtool: link: mv -f ".libs/libgavl.expT" ".libs/libgavl.exp" libtool: link: cc -shared .libs/absdiff.o .libs/arith128.o .libs/audioconverter.o .libs/audioformat.o .libs/audioframe.o .libs/audiooptions.o .libs/blend.o .libs/colorspace.o .libs/cputest.o .libs/deinterlace.o .libs/deinterlace_blend.o .libs/deinterlace_copy.o .libs/deinterlace_scale.o .libs/dsp.o .libs/dsputils.o .libs/interleave.o .libs/memcpy.o .libs/mix.o .libs/peakdetector.o .libs/psnr.o .libs/rectangle.o .libs/sampleformat.o .libs/samplerate.o .libs/scale.o .libs/scale_context.o .libs/scale_kernels.o .libs/scale_table.o .libs/time.o .libs/timecode.o .libs/timer.o .libs/transform.o .libs/transform_context.o .libs/transform_table.o .libs/video.o .libs/videoformat.o .libs/videoframe.o .libs/videooptions.o .libs/volume.o -Wl,--whole-archive mmx/.libs/libgavl_mmx.a mmxext/.libs/libgavl_mmxext.a sse/.libs/libgavl_sse.a sse2/.libs/libgavl_sse2.a sse3/.libs/libgavl_sse3.a 3dnow/.libs/libgavl_3dnow.a c/.libs/libgavl_c.a hq/.libs/libgavl_hq.a libgdither/.libs/libgdither.a libs amplerate/.libs/libsamplerate.a -Wl,--no-whole-archive -lm -mfpmath=387 -Wl,-soname -Wl,libgavl.so.1 -o .libs/libgavl.so.1.0.0 libtool: link: (cd ".libs" && rm -f "libgavl.so.1" && ln -s "libgavl.so.1.0.0" "libgavl.so.1") libtool: link: (cd ".libs" && rm -f "libgavl.so" && ln -s "libgavl.so.1.0.0" "libgavl.so") libtool: link: (cd .libs/libgavl.lax/libgavl_mmx.a && ar x "/home/peter/rebuild/build/gavl/gavl-1.1.1/gavl/mmx/.libs/libgavl_mmx.a") libtool: link: (cd .libs/libgavl.lax/libgavl_mmxext.a && ar x "/home/peter/rebuild/build/gavl/gavl-1.1.1/gavl/mmxext/.libs/libgavl_mmxext.a") libtool: link: (cd .libs/libgavl.lax/libgavl_sse.a && ar x "/home/peter/rebuild/build/gavl/gavl-1.1.1/gavl/sse/.libs/libgavl_sse.a") libtool: link: (cd .libs/libgavl.lax/libgavl_sse2.a && ar x "/home/peter/rebuild/build/gavl/gavl-1.1.1/gavl/sse2/.libs/libgavl_sse2.a") libtool: link: (cd .libs/libgavl.lax/libgavl_sse3.a && ar x "/home/peter/rebuild/build/gavl/gavl-1.1.1/gavl/sse3/.libs/libgavl_sse3.a") libtool: link: (cd .libs/libgavl.lax/libgavl_3dnow.a && ar x "/home/peter/rebuild/build/gavl/gavl-1.1.1/gavl/3dnow/.libs/libgavl_3dnow.a") libtool: link: (cd .libs/libgavl.lax/libgavl_c.a && ar x "/home/peter/rebuild/build/gavl/gavl-1.1.1/gavl/c/.libs/libgavl_c.a") libtool: link: (cd .libs/libgavl.lax/libgavl_hq.a && ar x "/home/peter/rebuild/build/gavl/gavl-1.1.1/gavl/hq/.libs/libgavl_hq.a") libtool: link: (cd .libs/libgavl.lax/libgdither.a && ar x "/home/peter/rebuild/build/gavl/gavl-1.1.1/gavl/libgdither/.libs/libgdither.a") libtool: link: (cd .libs/libgavl.lax/libsamplerate.a && ar x "/home/peter/rebuild/build/gavl/gavl-1.1.1/gavl/libsamplerate/.libs/libsamplerate.a") copying selected object files to avoid basename conflicts... libtool: link: ln .libs/libgavl.lax/libsamplerate.a/samplerate.o .libs/libgavl.lax/lt1-samplerate.o || cp .libs/libgavl.lax/libsamplerate.a/samplerate.o .libs/libgavl.lax/lt1-samplerate.o libtool: link: ar cru .libs/libgavl.a absdiff.o arith128.o audioconverter.o audioformat.o audioframe.o audiooptions.o blend.o colorspace.o cputest.o deinterlace.o deinterlace_blend.o deinterlace_copy.o deinterlace_scale.o dsp.o dsputils.o interleave.o memcpy.o mix.o peakdetector.o psnr.o rectangle.o sampleformat.o samplerate.o scale.o scale_context.o scale_kernels.o scale_table.o time.o timecode.o timer.o transform.o transform_context.o transform_table.o video.o videoformat.o videoframe.o videooptions.o volume.o .libs/libgavl.lax/libgavl_mmx.a/dsp_mmx.o .libs/libgavl.lax/libgavl_mmx.a/rgb_rgb_mmx.o .libs/libgavl.lax/libgavl_mmx.a/yuv_rgb_mmx.o .libs/libgavl.lax/libgavl_mmx.a/deinterlace_blend_mmx.o .libs/libgavl.lax/libgavl_mmx.a/scale_x_mmx.o .libs/libgavl.lax/libgavl_mmx.a/scale_y_mmx.o .libs/libgavl.lax/libgavl_mmx.a/yuv_yuv_mmx.o .libs/libgavl.lax/libgavl_mmx.a/rgb_yuv_mmx.o .libs/libgavl.lax/libgavl_mmxext.a/scale_x_mmxext.o .libs/libgavl.lax/libgavl_mmxext.a/scale_y_mmx ext.o .libs/libgavl.lax/libgavl_mmxext.a/yuv_yuv_mmxext.o .libs/libgavl.lax/libgavl_mmxext.a/rgb_rgb_mmxext.o .libs/libgavl.lax/libgavl_mmxext.a/yuv_rgb_mmxext.o .libs/libgavl.lax/libgavl_mmxext.a/dsp_mmxext.o .libs/libgavl.lax/libgavl_mmxext.a/rgb_yuv_mmxext.o .libs/libgavl.lax/libgavl_mmxext.a/deinterlace_blend_mmxext.o .libs/libgavl.lax/libgavl_sse.a/dsp_sse.o .libs/libgavl.lax/libgavl_sse.a/rgb_yuv_sse.o .libs/libgavl.lax/libgavl_sse.a/scale_x_sse.o .libs/libgavl.lax/libgavl_sse.a/scale_y_sse.o .libs/libgavl.lax/libgavl_sse2.a/scale_y_sse2.o .libs/libgavl.lax/libgavl_sse3.a/rgb_yuv_sse3.o .libs/libgavl.lax/libgavl_sse3.a/scale_x_sse3.o .libs/libgavl.lax/libgavl_3dnow.a/deinterlace_blend_3dnow.o .libs/libgavl.lax/libgavl_c.a/volume_c.o .libs/libgavl.lax/libgavl_c.a/rgb_yuv_c.o .libs/libgavl.lax/libgavl_c.a/yuv_gray_c.o .libs/libgavl.lax/libgavl_c.a/transform_quadratic_c.o .libs/libgavl.lax/libgavl_c.a/scale_bilinear_c.o .libs/libgavl.lax/libgavl_c.a/rgb_rgb_c.o .libs/libg avl.lax/libgavl_c.a/gray_yuv_c.o .libs/libgavl.lax/libgavl_c.a/gray_gray_c.o .libs/libgavl.lax/libgavl_c.a/dsp_c.o .libs/libgavl.lax/libgavl_c.a/scale_bicubic_noclip_c.o .libs/libgavl.lax/libgavl_c.a/transform_bicubic_c.o .libs/libgavl.lax/libgavl_c.a/yuv_rgb_c.o .libs/libgavl.lax/libgavl_c.a/transform_nearest_c.o .libs/libgavl.lax/libgavl_c.a/blend_c.o .libs/libgavl.lax/libgavl_c.a/scale_quadratic_noclip_c.o .libs/libgavl.lax/libgavl_c.a/deinterlace_blend_c.o .libs/libgavl.lax/libgavl_c.a/colorspace_tables.o .libs/libgavl.lax/libgavl_c.a/rgb_gray_c.o .libs/libgavl.lax/libgavl_c.a/scale_nearest_c.o .libs/libgavl.lax/libgavl_c.a/transform_bilinear_c.o .libs/libgavl.lax/libgavl_c.a/scale_bilinear_noclip_c.o .libs/libgavl.lax/libgavl_c.a/sampleformat_c.o .libs/libgavl.lax/libgavl_c.a/gray_rgb_c.o .libs/libgavl.lax/libgavl_c.a/interleave_c.o .libs/libgavl.lax/libgavl_c.a/scale_generic_noclip_c.o .libs/libgavl.lax/libgavl_c.a/scale_bilinear_fast_c.o .libs/libgavl.lax/libgavl_c.a/ scale_generic_c.o .libs/libgavl.lax/libgavl_c.a/mix_c.o .libs/libgavl.lax/libgavl_c.a/yuv_yuv_c.o .libs/libgavl.lax/libgavl_c.a/scale_bicubic_c.o .libs/libgavl.lax/libgavl_c.a/scale_quadratic_c.o .libs/libgavl.lax/libgavl_hq.a/rgb_yuv_hq.o .libs/libgavl.lax/libgavl_hq.a/yuv_yuv_hq.o .libs/libgavl.lax/libgavl_hq.a/rgb_rgb_hq.o .libs/libgavl.lax/libgavl_hq.a/yuv_rgb_hq.o .libs/libgavl.lax/libgdither.a/gdither.o .libs/libgavl.lax/lt1-samplerate.o .libs/libgavl.lax/libsamplerate.a/src_linear.o .libs/libgavl.lax/libsamplerate.a/src_sinc.o .libs/libgavl.lax/libsamplerate.a/src_zoh.o libtool: link: ranlib .libs/libgavl.a libtool: link: rm -fr .libs/libgavl.lax .libs/libgavl.lax libtool: link: ( cd ".libs" && rm -f "libgavl.la" && ln -s "../libgavl.la" "libgavl.la" ) make[3]: Leaving directory `/home/peter/rebuild/build/gavl/gavl-1.1.1/gavl' -- To UNSUBSCRIBE, email to debian-multimedia-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org