Mailing List Archive

Can't compile drip-- bug?
Trying to compile drip-0.9.0 (~x86) in hopes it will be the answer to my
transcoding front-end needs.

It relies on avifile and xvid. When I first attempted install, I had
avifile-0.7.41.20041001 and xvid-1.0.2 installed. The drip installation
failed:

mkdir .libs
g++ -DHAVE_CONFIG_H -I. -I. -I.. -Os -march=athlon-xp
-fomit-frame-pointer -pipe -DARCH_X86 -Wall -Wunused -D_REENTRANT -g
-ggdb -Wno-deprecated -Wl,-O1 -I/usr/include/avifile-0.7
-I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/gnome-1.0
-DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include
-I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/orbit-1.0
-I/usr/include/gtk-1.2 -I/usr/X11R6/include -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -D_USE_LARGEFILE64 -pthread
-I/usr/include/gdk-pixbuf-1.0 -I/usr/include/gtk-1.2
-I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include
-I../libspu/ -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2
-I/usr/lib/glib/include -I/usr/X11R6/include -Os -march=athlon-xp
-fomit-frame-pointer -pipe -DARCH_X86 -Wall -Wunused -D_REENTRANT -g
-ggdb -Wno-deprecated -Wl,-O1 -I/usr/include/avifile-0.7
-I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/gnome-1.0
-DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include
-I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/orbit-1.0
-I/usr/include/gtk-1.2 -I/usr/X11R6/include -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -D_USE_LARGEFILE64 -pthread
-I/usr/include/gdk-pixbuf-1.0 -I/usr/include/gtk-1.2
-I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include
-I../libspu/ -Os -march=athlon-xp -fomit-frame-pointer -pipe -DARCH_X86
-MT libencoder_la-external.lo -MD -MP -MF
.deps/libencoder_la-external.Tpo -c external.cpp -fPIC -DPIC -DPIC -o
libencoder_la-external.o
In file included from external.cpp:46:
/usr/include/avifile-0.7/creators.h:4:2: warning: #warning Use #include
"avm_creators.h" instead
external.cpp: In function `void encoder_start(const char*, glong)':
external.cpp:58: warning: unused variable 'result'
external.cpp: In function `codecS** encoder_codecs()':
external.cpp:225: error: using typedef-name `codecT' after `enum'
external.cpp:251: error: using typedef-name `codecT' after `enum'
make[2]: *** [libencoder_la-external.lo] Error 1
make[2]: Leaving directory
`/var/tmp/portage/drip-0.9.0/work/drip-0.9.0/encoder'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/drip-0.9.0/work/drip-0.9.0'
make: *** [all] Error 2

!!! ERROR: media-video/drip-0.9.0 failed.


I went to the homepage and there is a whole mini-howto about the
versions of avifile and xvid required for drip to work properly:

In order get have Drip create avi's properly , you need avifile 0.7.34
and xvid-0.9.2 :
avifile >> http://drip.sourceforge.net/files/avifile-0.7.34-20030319.tgz
xvid >> http://drip.sourceforge.net/files/xvidcore-0.9.2.tar.gz

Fine. So I went over to the CVS attic, hauled out the old ebuilds,
edited them, and tried to install. avifile-7.34 would not install no
matter what I did (seemed to be an SDL problem, from what I could tell),
but I was able to downgrade xvid. So I edited the avifile-7.41 ebuild to
enable the downgraded xvid and disable the upgraded xvid (so it wouldn't
keep trying to pull in xvid-1.0*), and avifile-7.41 compiled fine.

But drip still won't install, with the very same error. So does version
0.8.1-r5 (x86).

Bug? Or do I really have to figure out this seeming SDL issue and force
aviplay-7.34 to install?

Any suggestions appreciated.
Holly

--
gentoo-user@gentoo.org mailing list