Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 141429 - xawtv 3.95 and libquicktime 0.9.9 does not play nice together
Summary: xawtv 3.95 and libquicktime 0.9.9 does not play nice together
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Television related Applications in Gentoo's Portage
URL:
Whiteboard:
Keywords:
: 141558 151106 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-07-22 12:51 UTC by Erik Andrén
Modified: 2006-10-17 11:46 UTC (History)
7 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
log for emerging xawtv with libquicktime 0.9.9 installed (emerge.xawtv.log,38.66 KB, text/plain)
2006-07-22 12:52 UTC, Erik Andrén
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Erik Andrén 2006-07-22 12:51:05 UTC
After emerging libquicktime 0.9.9 xawtv segfaults. 
An emerge of xawtv just results in a compilation error. 
I'm attaching the failed emerge log. 

The workaround is to downgrade libquicktime to 0.9.7-r1 and xawtv emerges just fine.
Comment 1 Erik Andrén 2006-07-22 12:52:10 UTC
Created attachment 92508 [details]
log for emerging xawtv with libquicktime 0.9.9 installed
Comment 2 Erik Andrén 2006-07-22 12:52:43 UTC
Sorry forgot my emerge --info.

Ross154 libquicktime # emerge --info
Portage 2.1.1_pre3-r3 (default-linux/x86/2005.1, gcc-4.1.1/vanilla, glibc-2.4-r3, 2.6.17.1-dyn i686)
=================================================================
System uname: 2.6.17.1-dyn i686 Mobile Intel(R) Pentium(R) 4 - M CPU 2.00GHz
Gentoo Base System version 1.12.1
app-admin/eselect-compiler: 2.0.0_rc2-r1
dev-lang/python:     2.3.5, 2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.17
sys-devel/gcc-config: 2.0.0_rc1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium4 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/eselect/compiler /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-O2 -march=pentium4 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks fixpackages metadata-transfer paralell-fetch sandbox sfperms splitdebug strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LINGUAS="sv en"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/portage-xgl /usr/portage/local/layman/portage-xgl"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aac acpi aiglx akode alsa apm arts artswrappersuid asf avi bash-completion berkdb bitmap-fonts bluetooth bzip2 cairo cli crypt cups dbus dga dlloader dnotify dpms dri dvd dvdread eds emboss encode exscalibar foomaticdb fortran gdbm gif glitz gmb gnome gpm gst gstreamer10 gtk gtk2 hal imlib ipod ipv6 isdnlog java javascript jpeg kde lcms ldap libcaca libg++ libsvg_cairo libwww mad mikmod mime mmap mmx mmxext mono motif mp3 mpeg mpeg2 msn musicbrainz ncurses network nls nptl nptlonly nsplugin ogg oggvorbis opengl oss pam pam_console pcre pdf pdflib perl png pppd python qt qt3 qt4 quicktime readline real reflection samba sdl session sharedmem spell spl sse sse2 ssl svg tcpd threads truetype truetype-fonts type1-fonts udev unicode urandom usb v4l v4l2 video_cards_radeon vorbis wifi win32codecs xanim xine xinerama xml2 xmms xorg xv xvid zeroconf zlib elibc_glibc input_devices_mouse input_devices_evdev input_devices_keyboard input_devices_synaptics kernel_linux linguas_sv linguas_en userland_GNU video_cards_ati"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 3 Martin von Gagern 2006-07-23 01:25:22 UTC
My compiler error message as a comment, so that searching for this results in finding this bug here:

i686-pc-linux-gnu-gcc -march=prescott -O2 -I/usr/include/X11/fonts -Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/freetype2 -I/usr/X11R6/include/X11/fonts -I. -I./vbistuff -I./x11 -I./jwz -I./common -I./console -I./x11 -I./structs -I./libng -Llibng -DCONFIGFILE="/etc/X11/xawtvrc" -DLIBDIR="/usr/lib/xawtv" -DDATADIR="/usr/share/xawtv" -DVERSION="3.95" -fPIC -Wp,-MD,mk/libng_plugins_write-qt.tmp -c -o libng/plugins/write-qt.o libng/plugins/write-qt.c
libng/plugins/write-qt.c: In function 'qt_video':
libng/plugins/write-qt.c:130: warning: pointer targets in assignment differ in signedness
libng/plugins/write-qt.c:131: warning: pointer targets in assignment differ in signedness
libng/plugins/write-qt.c: In function 'qt_audio':
libng/plugins/write-qt.c:167: warning: pointer targets in passing argument 2 of 'quicktime_write_audio' differ in signedness
libng/plugins/write-qt.c: In function 'video_list':
libng/plugins/write-qt.c:351: error: 'lqt_codec_info_t' has no member named 'num_encoding_colormodels'
libng/plugins/write-qt.c:353: error: 'lqt_codec_info_t' has no member named 'encoding_colormodels'
libng/plugins/write-qt.c:354: error: 'lqt_codec_info_t' has no member named 'encoding_colormodels'
libng/plugins/write-qt.c:381: error: 'lqt_codec_info_t' has no member named 'num_encoding_colormodels'
libng/plugins/write-qt.c:382: error: 'lqt_codec_info_t' has no member named 'encoding_colormodels'
make: *** [libng/plugins/write-qt.o] Error 1

The members have been removed from lqt_codecinfo.h in the libquicktime CVS since revision 1.11, 2005-07-03, with log entry "HUGE colormodel update". I fear that name is appropriate. I can't immediately see how things should be done now, though I haven't read all libquicktime mails on the subject yet.

Current xawtv 4 CVS snapshot 20060317 seems to still use those members, so backporting the solution from xawtv 4 to 3 also isn't an option.

My guess is that libquicktime now can handle almost all colormodel conversions, so that xawtv could simply pick its most favorite one and let libquicktime do the rest. But I don't know much really, so I don't feel like fixing this yet.
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2006-07-24 02:44:46 UTC
*** Bug 141558 has been marked as a duplicate of this bug. ***
Comment 5 Sean E Russell 2006-10-02 18:16:35 UTC
Either libquicktime or xawtv needs to be masked, or libquicktime needs to be slotted.  The current situation is just broken.
Comment 6 Alexis Ballier gentoo-dev 2006-10-17 11:45:06 UTC
*** Bug 151106 has been marked as a duplicate of this bug. ***
Comment 7 Alexis Ballier gentoo-dev 2006-10-17 11:46:55 UTC
I just added a patch to compile against >= libquicktime-0.9.9