"Veejay is a live performance tool featuring non-linear editing and mixing from multiple sources. You can load multiple video clips, cut and paste portions of video/audio and save it as an EditList. Also, you can create video samples from clips or tags from (live) streams. With these sample you can change playback speed (slow motion/acceleration), set looptype and set markers."
Created attachment 20010 [details] ebuild for veejay-0.5.1 here is the ebuild for veejay, I suggest media-video/veejay as portage subsection. the ebuild seems to works correctly , thought I didn t test the software much. the documentation lacked a lot of informations about flags for the configure options. on my system I needed USE="-quicktime" in order to get it compile
Created attachment 44155 [details] veejay-0.6.0.ebuild This is more actual ebuild for veejay and should fix the bug. I also tried to build the development version 0.6.2, but it is still to buggy. jack-support is declared optional but veejay won't compile without it. So I defined it as required in the ebuild. kai
Created attachment 44156 [details] veejay-dices.c.patch It won't compile without that patch. kai
Mkay, this thing plain does NOT like gcc 3.4. Please send upstream the following errors: ok, first off, let's start with libavcodec, part of ffmpeg: /bin/sh ../libtool --mode=link gcc -mcpu=i686 -march=i686 -O3 -Wall -Wunused -o veejay veejay.o libveejay.la liblavjpeg.la -ljack gcc -mcpu=i686 -march=i686 -O3 -Wall -Wunused -o .libs/veejay veejay.o ./.libs/libveejay.so -L/var/tmp/portage/veejay-0.6.0/work/veejay-0.6.0/ffmpeg/libavcodec -lavcodec -L/var/tmp/portage/veejay-0.6.0/work/veejay-0.6.0/ccvt -L/var/tmp/portage/veejay-0.6.0/work/veejay-0.6.0/libOMC -L/var/tmp/portage/veejay-0.6.0/work/veejay-0.6.0/utils /usr/lib/libmjpegutils.so -L/var/tmp/portage/veejay-0.6.0/work/veejay-0.6.0/bio2jack /usr/lib/libbio2jack.so -L/usr/lib /usr/lib/libSDL.so -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib -L/usr/lib/../i686-pc-linux-gnu/lib /usr/lib/libasound.so -laudio -lXt -L/usr/X11R6/lib -lXext /usr/lib/libggi.so /usr/lib/libgii.so /usr/lib/libgg.so /usr/lib/libaa.so /usr/lib/libcaca.so -lslang -lX11 -lncurses /usr/lib/libdirectfb.so /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/libstdc++.so -lgcc_s -lc /usr/lib/libxml2.so -lz -L/usr/local/src/jpeg-mmx -L/usr/local/lib /usr/lib/libdv.so /usr/lib/libglib.so ./.libs/liblavjpeg.al /usr/lib/libjpeg.so /usr/lib/libjack.so -lm -lpthread -ldl -Wl,--rpath -Wl,/usr/lib/gcc/i686-pc-linux-gnu/3.4.3 /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: /var/tmp/portage/veejay-0.6.0/work/veejay-0.6.0/ffmpeg/libavcodec/libavcodec.a(dsputil.o)(.text+0x566): unresolvable relocation against symbol `cropTbl' /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: final link failed: Nonrepresentable section on output collect2: ld returned 1 exit status yahhhh.... so I use the latest ffmpeg in portage to try and link to that: /bin/sh ../libtool --mode=link gcc -mcpu=i686 -march=i686 -O3 -Wall -Wunused -o veejay veejay.o libveejay.la liblavjpeg.la -ljack gcc -mcpu=i686 -march=i686 -O3 -Wall -Wunused -o .libs/veejay veejay.o ./.libs/libveejay.so -lavcodec -L/var/tmp/portage/veejay-0.6.0/work/veejay-0.6.0/ccvt -L/var/tmp/portage/veejay-0.6.0/work/veejay-0.6.0/libOMC -L/var/tmp/portage/veejay-0.6.0/work/veejay-0.6.0/utils /usr/lib/libmjpegutils.so -L/var/tmp/portage/veejay-0.6.0/work/veejay-0.6.0/bio2jack /usr/lib/libbio2jack.so -L/usr/lib /usr/lib/libSDL.so -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib -L/usr/lib/../i686-pc-linux-gnu/lib /usr/lib/libasound.so -laudio -lXt -L/usr/X11R6/lib -lXext /usr/lib/libggi.so /usr/lib/libgii.so /usr/lib/libgg.so /usr/lib/libaa.so /usr/lib/libcaca.so -lslang -lX11 -lncurses /usr/lib/libdirectfb.so /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/libstdc++.so -lgcc_s -lc /usr/lib/libxml2.so -lz -L/usr/local/src/jpeg-mmx -L/usr/local/lib /usr/lib/libdv.so /usr/lib/libglib.so ./.libs/liblavjpeg.al /usr/lib/libjpeg.so /usr/lib/libjack.so -lm -lpthread -ldl -Wl,--rpath -Wl,/usr/lib/gcc/i686-pc-linux-gnu/3.4.3 ./.libs/libveejay.so: undefined reference to `JACK_OutputStatus' ./.libs/libveejay.so: undefined reference to `avcodec_default_free_buffers' collect2: ld returned 1 exit status just dandy, an undefined and it looks like jack is broken too. Probably becuase, there is no libjack? chris@secures ~ $ vi /usr/lib/jack/ inprocess.la intime.so jack_dummy.la jack_oss.so inprocess.so jack_alsa.la jack_dummy.so jack_portaudio.la intime.la jack_alsa.so jack_oss.la jack_portaudio.so no, there isn't! Looks like it's all split up. And I've spent wayyyyyyyyyy too much time on this :|
Created attachment 117151 [details] veejay-1.0.ebuild Veejay 1.0 is releases. Maybe it's time to reopen this bug. This new version depends on unicap, which is not in portage. See bug #175881.