FS#18640 - [xawtv] lacks scantv, doesn't compile with libquicktime installed
Attached to Project:
Arch Linux
Opened by Giuseppe Borzi (gborzi) - Thursday, 11 March 2010, 18:11 GMT
Last edited by Jan de Groot (JGC) - Monday, 04 July 2011, 14:22 GMT
Opened by Giuseppe Borzi (gborzi) - Thursday, 11 March 2010, 18:11 GMT
Last edited by Jan de Groot (JGC) - Monday, 04 July 2011, 14:22 GMT
|
Details
Description: xawtv lacks three binaries: scantv, mtt and
alevtd. scantv should not be missed because it's used to
generate the channel file. Also, while packaging xawtv on my
PC I got this error message
CC libng/plugins/read-qt.o libng/plugins/read-qt.c:7:33: error: quicktime/quicktime.h: No such file or directory libng/plugins/read-qt.c:8:35: error: quicktime/colormodels.h: No such file or directory libng/plugins/read-qt.c:9:27: error: quicktime/lqt.h: No such file or directory libng/plugins/read-qt.c:18: error: ‘BC_RGB888’ undeclared here (not in a function) ..... libng/plugins/read-qt.c:263: error: ‘struct qt_handle’ has no member named ‘rows’ make: *** [libng/plugins/read-qt.o] Error 1 ==> ERROR: Build Failed. Aborting... I kind of solved this problem by making a symlink to /usr/include/lqt named /usr/include/quicktime. I suppose, from the lack of {read,write}-qt.so in the package, that packaging works when libquicktime is not installed. Additional info: * package version(s) xawtv 3.95 * config and/or log files etc. Steps to reproduce: $ pacman -Ql xawtv| grep scantv is empty. |
This task depends upon
Closed by Jan de Groot (JGC)
Monday, 04 July 2011, 14:22 GMT
Reason for closing: Fixed
Additional comments about closing: Fixed in 3.101-1.
Monday, 04 July 2011, 14:22 GMT
Reason for closing: Fixed
Additional comments about closing: Fixed in 3.101-1.
I didn't get any of your errors.
cd pkg
find -name scantv
./usr/bin/scantv
find -name mtt
./usr/bin/mtt
find -name alevtd
./usr/bin/alevtd
namcap xawtv-3.95-7-x86_64.pkg.tar.gz
xawtv E: Dependency detected and not included (libgl-git) from files ['usr/bin/pia', 'usr/bin/motv', 'usr/bin/xawtv']
xawtv W: Dependency included but already satisfied ('alsa-lib')
xawtv W: Dependency included but already satisfied ('libxxf86vm')
xawtv W: Dependency included and not needed ('libgl')
xawtv W: Dependency included but already satisfied ('gpm')
$ pacman -Sw xawtv
then check what it contains
$ tar -tzf /var/cache/pacman/pkg/xawtv-3.95-7-i686.pkg.tar.gz | egrep 'scantv|mtt|alevtd'
returns
usr/share/man/es/man1/scantv.1.gz
usr/share/man/man1/mtt.1.gz
usr/share/man/man1/alevtd.1.gz
usr/share/man/man1/scantv.1.gz
usr/lib/X11/app-defaults/mtt
that is to say, no binaries for the missing scantv, mtt and alevtd. For me, the compilation works fine as long as libquicktime is not installed, otherwise it fails. Have you compiled with libquicktime installed?
The problem is that xawtv expects the header to be in /usr/include/quicktime/quicktime.h
libquicktime actually installs the header to /usr/include/lqt/quicktime.h
more specifically.. http://git.linuxtv.org/xawtv3.git
Maybe we should try updating xawtv to try to get this old bug closed