Bug#555670: libtheora: FTBFS on hurd-i386 and kfreebsd-*

Samuel Thibault sthibault at debian.org
Tue Nov 10 23:07:29 UTC 2009


Package: libtheora
Version: 1.1.1-2
Severity: important
Tags: patch

Hello,

libtheora currently FTBFS on hurd-i386 and kfreebsd-* due to symbol
versioning.  The attached patches fix it by making libtheora use just
the same symbol versioning as on linux, since all of them use the same
GNU linker.

Samuel

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.31 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

-- 
Samuel Thibault <samuel.thibault at fnac.net>
* y se leve dans 2h10
-------------- next part --------------
--- libtheora-1.1.1/configure.ac.origin	2009-11-10 22:32:28.000000000 +0000
+++ libtheora-1.1.1/configure.ac	2009-11-10 22:38:03.000000000 +0000
@@ -222,7 +222,7 @@
     THC_VERSION_ARG="-export-symbols \$(top_srcdir)/win32/libtheora.def"
     AC_MSG_RESULT([-export-symbols])
     ;;
-  linux* | solaris* )
+  linux* | solaris* | gnu* | k*bsd*-gnu)
     THDEC_VERSION_ARG='-Wl,--version-script=$(srcdir)/Version_script-dec'
     THENC_VERSION_ARG='-Wl,--version-script=$(srcdir)/Version_script-enc'
     TH_VERSION_ARG='-Wl,--version-script=$(srcdir)/Version_script'
-------------- next part --------------
--- libtheora-1.1.1/debian/libtheora0.symbols.hurd-i386	2009-11-10 22:24:39.000000000 +0000
+++ /dev/null	2007-12-29 19:47:02.000000000 +0000
@@ -1,112 +0,0 @@
-libtheora.so.0 libtheora0 #MINVER#
- TH_VP31_QUANT_INFO at Base 1.0~beta1
- th_comment_add at Base 1.0~beta1
- th_comment_add_tag at Base 1.0~beta1
- th_comment_clear at Base 1.0~beta1
- th_comment_init at Base 1.0~beta1
- th_comment_query at Base 1.0~beta1
- th_comment_query_count at Base 1.0~beta1
- th_decode_alloc at Base 1.0~beta1
- th_decode_ctl at Base 1.0~beta1
- th_decode_free at Base 1.0~beta1
- th_decode_headerin at Base 1.0~beta1
- th_decode_packetin at Base 1.0~beta1
- th_decode_ycbcr_out at Base 1.0~beta1
- th_granule_frame at Base 1.0~beta1
- th_granule_time at Base 1.0~beta1
- th_info_clear at Base 1.0~beta1
- th_info_init at Base 1.0~beta1
- th_packet_isheader at Base 1.0~beta1
- th_packet_iskeyframe at Base 1.0~beta1
- th_setup_free at Base 1.0~beta1
- th_version_number at Base 1.0~beta1
- th_version_string at Base 1.0~beta1
- theora_clear at Base 1.0~beta1
- theora_comment_add at Base 1.0~beta1
- theora_comment_add_tag at Base 1.0~beta1
- theora_comment_clear at Base 1.0~beta1
- theora_comment_init at Base 1.0~beta1
- theora_comment_query at Base 1.0~beta1
- theora_comment_query_count at Base 1.0~beta1
- theora_control at Base 1.0~beta1
- theora_decode_YUVout at Base 1.0~beta1
- theora_decode_header at Base 1.0~beta1
- theora_decode_init at Base 1.0~beta1
- theora_decode_packetin at Base 1.0~beta1
- theora_encode_YUVin at Base 1.0~beta1
- theora_encode_comment at Base 1.0~beta1
- theora_encode_header at Base 1.0~beta1
- theora_encode_init at Base 1.0~beta1
- theora_encode_packetout at Base 1.0~beta1
- theora_encode_tables at Base 1.0~beta1
- theora_granule_frame at Base 1.0~beta1
- theora_granule_shift at Base 1.0~beta1
- theora_granule_time at Base 1.0~beta1
- theora_info_clear at Base 1.0~beta1
- theora_info_init at Base 1.0~beta1
- theora_packet_isheader at Base 1.0~beta1
- theora_packet_iskeyframe at Base 1.0~beta1
- theora_version_number at Base 1.0~beta1
- theora_version_string at Base 1.0~beta1
-libtheoradec.so.1 libtheora0 #MINVER#
- libtheora.so.1.0 at libtheora.so.1.0 1.0
- libtheoradec_1.0 at libtheoradec_1.0 1.0
- th_comment_add at libtheoradec_1.0 1.0
- th_comment_add_tag at libtheoradec_1.0 1.0
- th_comment_clear at libtheoradec_1.0 1.0
- th_comment_init at libtheoradec_1.0 1.0
- th_comment_query at libtheoradec_1.0 1.0
- th_comment_query_count at libtheoradec_1.0 1.0
- th_decode_alloc at libtheoradec_1.0 1.0
- th_decode_ctl at libtheoradec_1.0 1.0
- th_decode_free at libtheoradec_1.0 1.0
- th_decode_headerin at libtheoradec_1.0 1.0
- th_decode_packetin at libtheoradec_1.0 1.0
- th_decode_ycbcr_out at libtheoradec_1.0 1.0
- th_granule_frame at libtheoradec_1.0 1.0
- th_granule_time at libtheoradec_1.0 1.0
- th_info_clear at libtheoradec_1.0 1.0
- th_info_init at libtheoradec_1.0 1.0
- th_packet_isheader at libtheoradec_1.0 1.0
- th_packet_iskeyframe at libtheoradec_1.0 1.0
- th_setup_free at libtheoradec_1.0 1.0
- th_version_number at libtheoradec_1.0 1.0
- th_version_string at libtheoradec_1.0 1.0
- theora_clear at libtheora.so.1.0 1.0
- theora_comment_add at libtheora.so.1.0 1.0
- theora_comment_add_tag at libtheora.so.1.0 1.0
- theora_comment_clear at libtheora.so.1.0 1.0
- theora_comment_init at libtheora.so.1.0 1.0
- theora_comment_query at libtheora.so.1.0 1.0
- theora_comment_query_count at libtheora.so.1.0 1.0
- theora_control at libtheora.so.1.0 1.0
- theora_decode_YUVout at libtheora.so.1.0 1.0
- theora_decode_header at libtheora.so.1.0 1.0
- theora_decode_init at libtheora.so.1.0 1.0
- theora_decode_packetin at libtheora.so.1.0 1.0
- theora_granule_frame at libtheora.so.1.0 1.0
- theora_granule_shift at libtheora.so.1.0 1.0
- theora_granule_time at libtheora.so.1.0 1.0
- theora_info_clear at libtheora.so.1.0 1.0
- theora_info_init at libtheora.so.1.0 1.0
- theora_packet_isheader at libtheora.so.1.0 1.0
- theora_packet_iskeyframe at libtheora.so.1.0 1.0
- theora_version_number at libtheora.so.1.0 1.0
- theora_version_string at libtheora.so.1.0 1.0
-libtheoraenc.so.1 libtheora0 #MINVER#
- TH_VP31_HUFF_CODES at libtheoraenc_1.0 1.0
- TH_VP31_QUANT_INFO at libtheoraenc_1.0 1.0
- libtheora.so.1.0 at libtheora.so.1.0 1.0
- libtheoraenc_1.0 at libtheoraenc_1.0 1.0
- th_encode_alloc at libtheoraenc_1.0 1.0
- th_encode_ctl at libtheoraenc_1.0 1.0
- th_encode_flushheader at libtheoraenc_1.0 1.0
- th_encode_free at libtheoraenc_1.0 1.0
- th_encode_packetout at libtheoraenc_1.0 1.0
- th_encode_ycbcr_in at libtheoraenc_1.0 1.0
- theora_encode_YUVin at libtheora.so.1.0 1.0
- theora_encode_comment at libtheora.so.1.0 1.0
- theora_encode_header at libtheora.so.1.0 1.0
- theora_encode_init at libtheora.so.1.0 1.0
- theora_encode_packetout at libtheora.so.1.0 1.0
- theora_encode_tables at libtheora.so.1.0 1.0


More information about the pkg-xiph-maint mailing list