new ebuilds for all how needs mlt and/or mlt++ for gentoo Reproducible: Always Steps to Reproduce: 1. 2. 3.
Created attachment 70597 [details] ebuilds for mlt and mlt++
Uhm, no tarballs, please. Reopen with a plaintext ebuild. http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=3#doc_chap2
ok now as plain ebuild
Created attachment 70599 [details] mlt ebuild
Created attachment 70600 [details] mlt++ ebuild
Created attachment 70700 [details] patch needed for mlt
Created attachment 71122 [details, diff] ffmpeg static fix another patch to let ffmpeg build into mlt as static (else conflicts with installed ffmpeg)
Do you think would be feasible just provide a mlt/mlt++ snapshot instead using live cvs and maybe use the installed ffmpeg (that should be updated enough) instead having it built in the mlt tree?
the mlt tarballs are very old so its only usable in cvs version realy good. the static ffmpeg i think is better, beause many programs need the old version of ffmpeg, and are incompat. with the new needed by mlt, to break not all older programs i think its better to use this intern.
A different ebuild set committed as media-libs/mlt{,++} It should be tested and marked ~amd64 ~ppc64 and ~x86 soon if possible
ok ist a better idea to use a snapshot image i tested it on x86 but i must add in src_compile and src_install in both ebuilds cd ${WORKDIR}/${PN} before something is made after that both ebuilds worked on x86 (with snapshots that contains (mlt/{CVSDIRS}) ... because i'm developing with that on kdenlive , i would say we can make it ~x86 i will test ~amd64 next week and tell then
Looks ok on amd64. Nice work m8! I cant mark it ~amd64 atm because I'm moving and my boxes are mostly offline. Will try the next days. Cheers, Marc.
Once you are settled back maybe have a look at jahshaka, looks like it is still Qt3only =/
ok i tried on amd64 and it worked well (merging and after that running) may be on x86 i had the wrong directory stucture ( i saw you made it mlt-20051209) so i think it is ok now to make int ~ on x86 and amd64
Created attachment 77470 [details] modifyed ebuild version to compile on amd64 If you use this ebuild you should be able to compile mlt under amd64 machine using -mmx -motionest use flags.
I'd rather see the exact problem. Please attach the gcc output and an emerge info.
This is the gcc output when i run: emerge mlt (+dv +gtk -jack +quicktime +sdl +sox +vorbis +xml2): cc -O2 -march=k8 -pipe -fomit-frame-pointer -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -DUSE_MMX -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -DUSE_MMX -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -DUSE_MMX -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread `pkg-config gtk+-2.0 --cflags` `pkg-config gdk-pixbuf-2.0 --cflags` `pkg-config pangoft2 --cflags` -I../.. -c -o producer_pango.o producer_pango.c cc -o have_mmx.o -c have_mmx.S have_mmx.S: Assembler messages: have_mmx.S:20: Error: suffix or operands invalid for `push' have_mmx.S:24: Error: suffix or operands invalid for `pushf' have_mmx.S:25: Error: suffix or operands invalid for `pop' have_mmx.S:28: Error: suffix or operands invalid for `push' have_mmx.S:29: Error: suffix or operands invalid for `popf' have_mmx.S:30: Error: suffix or operands invalid for `pushf' have_mmx.S:31: Error: suffix or operands invalid for `pop' have_mmx.S:51: Error: suffix or operands invalid for `pop' make[2]: *** [have_mmx.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/modules/gtk2' make[1]: *** [all] Error 1 make[1]: Leaving directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/modules' make: *** [all] Error 1 >>> Test phase [not enabled]: media-libs/mlt-20051209 >>> Install mlt-20051209 into /var/tmp/portage/mlt-20051209/image/ category media-libs install -d "/var/tmp/portage/mlt-20051209/image//usr/bin" install -d "/var/tmp/portage/mlt-20051209/image//usr/include" install -d "/var/tmp/portage/mlt-20051209/image//usr/lib" install -d "/var/tmp/portage/mlt-20051209/image//usr/lib/pkgconfig" install -d "/var/tmp/portage/mlt-20051209/image//usr/share/mlt/modules" install -c -m 755 mlt-config "/var/tmp/portage/mlt-20051209/image//usr/bin" install -c -m 644 *.pc "/var/tmp/portage/mlt-20051209/image//usr/lib/pkgconfig" install -m 644 packages.dat "/var/tmp/portage/mlt-20051209/image//usr/share/mlt/" list='src/framework src/inigo src/valerie src/miracle src/humperdink src/albino src/modules'; \ for subdir in $list; do \ make DESTDIR=/var/tmp/portage/mlt-20051209/image/ -C $subdir install || exit 1; \ done; \ if test -z "/var/tmp/portage/mlt-20051209/image/"; then \ /sbin/ldconfig || true; \ fi make[1]: Entering directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/framework' install -d /var/tmp/portage/mlt-20051209/image//usr/lib install -m 755 libmlt.so.0.2.1 /var/tmp/portage/mlt-20051209/image//usr/lib ln -sf libmlt.so.0.2.1 /var/tmp/portage/mlt-20051209/image//usr/lib/libmlt.so install -d "/var/tmp/portage/mlt-20051209/image//usr/include/mlt/framework" install -m 644 mlt_consumer.h mlt_factory.h mlt_filter.h mlt.h mlt_multitrack.h mlt_pool.h mlt_properties.h mlt_events.h mlt_parser.h mlt_repository.h mlt_tractor.h mlt_types.h mlt_deque.h mlt_field.h mlt_frame.h mlt_geometry.h mlt_playlist.h mlt_producer.h mlt_property.h mlt_service.h mlt_transition.h mlt_tokeniser.h "/var/tmp/portage/mlt-20051209/image//usr/include/mlt/framework" make[1]: Leaving directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/framework' make[1]: Entering directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/inigo' install -d "/var/tmp/portage/mlt-20051209/image//usr/bin" install -c -s -m 755 inigo "/var/tmp/portage/mlt-20051209/image//usr/bin" make[1]: Leaving directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/inigo' make[1]: Entering directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/valerie' install -m 755 libvalerie.so.0.2.1 /var/tmp/portage/mlt-20051209/image//usr/lib ln -sf libvalerie.so.0.2.1 /var/tmp/portage/mlt-20051209/image//usr/lib/libvalerie.so mkdir -p "/var/tmp/portage/mlt-20051209/image//usr/include/mlt/valerie" install -m 644 valerie.h valerie_notifier.h valerie_parser.h valerie_remote.h valerie_response.h valerie_socket.h valerie_status.h valerie_tokeniser.h valerie_util.h "/var/tmp/portage/mlt-20051209/image//usr/include/mlt/valerie" make[1]: Leaving directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/valerie' make[1]: Entering directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/miracle' install -d "/var/tmp/portage/mlt-20051209/image//usr/bin" install -c -s -m 755 miracle "/var/tmp/portage/mlt-20051209/image//usr/bin" install -m 755 libmiracle.so.0.2.1 /var/tmp/portage/mlt-20051209/image//usr/lib ln -sf libmiracle.so.0.2.1 /var/tmp/portage/mlt-20051209/image//usr/lib/libmiracle.so mkdir -p "/var/tmp/portage/mlt-20051209/image//usr/include/mlt/miracle" install -m 644 miracle_server.h miracle_local.h miracle_log.h "/var/tmp/portage/mlt-20051209/image//usr/include/mlt/miracle" make[1]: Leaving directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/miracle' make[1]: Entering directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/humperdink' install -d "/var/tmp/portage/mlt-20051209/image//usr/bin" install -c -s -m 755 humperdink "/var/tmp/portage/mlt-20051209/image//usr/bin" make[1]: Leaving directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/humperdink' make[1]: Entering directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/albino' install -d "/var/tmp/portage/mlt-20051209/image//usr/bin" install -c -s -m 755 albino "/var/tmp/portage/mlt-20051209/image//usr/bin" make[1]: Leaving directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/albino' make[1]: Entering directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/modules' install -m 644 producers.dat filters.dat transitions.dat consumers.dat "/var/tmp/portage/mlt-20051209/image//usr/share/mlt/modules" list='dv sdl sox core gtk2 kino plus vmfx xine motion_est feeds inigo resample normalize lumas avformat jackrack fezzik valerie vorbis westley'; \ for subdir in $list; do \ if [ -f $subdir/Makefile -a ! -f disable-$subdir ] ; \ then make DESTDIR=/var/tmp/portage/mlt-20051209/image/ -C $subdir install || exit 1; \ fi \ done make[2]: Entering directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/modules/dv' install -m 755 ../libmltdv.so "/var/tmp/portage/mlt-20051209/image//usr/share/mlt/modules" make[2]: Leaving directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/modules/dv' make[2]: Entering directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/modules/sdl' install -m 755 ../libmltsdl.so "/var/tmp/portage/mlt-20051209/image//usr/share/mlt/modules" make[2]: Leaving directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/modules/sdl' make[2]: Entering directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/modules/core' install -m 755 ../libmltcore.so "/var/tmp/portage/mlt-20051209/image//usr/share/mlt/modules" install -m 644 ../data_fx.properties "/var/tmp/portage/mlt-20051209/image//usr/share/mlt/modules" make[2]: Leaving directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/modules/core' make[2]: Entering directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/modules/gtk2' cc -o have_mmx.o -c have_mmx.S have_mmx.S: Assembler messages: have_mmx.S:20: Error: suffix or operands invalid for `push' have_mmx.S:24: Error: suffix or operands invalid for `pushf' have_mmx.S:25: Error: suffix or operands invalid for `pop' have_mmx.S:28: Error: suffix or operands invalid for `push' have_mmx.S:29: Error: suffix or operands invalid for `popf' have_mmx.S:30: Error: suffix or operands invalid for `pushf' have_mmx.S:31: Error: suffix or operands invalid for `pop' have_mmx.S:51: Error: suffix or operands invalid for `pop' make[2]: *** [have_mmx.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/modules/gtk2' make[1]: *** [install] Error 1 make[1]: Leaving directory `/var/tmp/portage/mlt-20051209/work/mlt-20051209/src/modules' make: *** [install] Error 1 dodoc: -r does not exist install: `docs' is a directory gzip: /var/tmp/portage/mlt-20051209/image/usr/share/doc/mlt-20051209//docs: No such file or directory (In reply to comment #16) > I'd rather see the exact problem. Please attach the gcc output and an emerge > info. > (In reply to comment #16) > I'd rather see the exact problem. Please attach the gcc output and an emerge > info. >
(In reply to comment #16) > I'd rather see the exact problem. Please attach the gcc output and an emerge > info. > this is my emerge info: Portage 2.0.53 (default-linux/amd64/2005.0, gcc-3.4.4, glibc-2.3.5-r2, 2.6.11-gentoo-r6 x86_64) ================================================================= System uname: 2.6.11-gentoo-r6 x86_64 Mobile AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.6.14 ccache version 2.3 [enabled] dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=k8 -pipe -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=k8 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LINGUAS="it en" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X alsa audiofile avi berkdb bitmap-fonts bzip2 cdr crypt cups curl dbus dvd dvdr eds emboss encode esd exif expat fam ffmpeg foomaticdb fortran gif glut gpm gstreamer gtk2 hal howl idn imagemagick imlib ipv6 ithreads java jpeg junit kde lcms libwww lzw lzw-tiff mad mhash mng mp3 mpeg mysql ncurses nls nptl ogg openal opengl pam pcmcia pcre pdflib perl png postgres python qt quicktime readline real sdl spell ssl tcltk tcpd tiff truetype truetype-fonts type1-fonts udev usb userlocales vorbis xine xml2 xorg xpm xv xvid zlib linguas_it linguas_en userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, MAKEOPTS
(In reply to comment #16) > I'd rather see the exact problem. Please attach the gcc output and an emerge > info. > this is the gcc problem when, with my second modifyed ebuild, i set -mmx motionest: cc -O2 -march=k8 -pipe -fomit-frame-pointer -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -I../.. -c -o filter_motion_est.o filter_motion_est.c {standard input}: Assembler messages: {standard input}:35: Error: suffix or operands invalid for `add' {standard input}:36: Error: suffix or operands invalid for `add' {standard input}:43: Error: suffix or operands invalid for `add' {standard input}:44: Error: suffix or operands invalid for `add' {standard input}:51: Error: suffix or operands invalid for `add' {standard input}:52: Error: suffix or operands invalid for `add' {standard input}:59: Error: suffix or operands invalid for `add' {standard input}:60: Error: suffix or operands invalid for `add' {standard input}:92: Error: suffix or operands invalid for `add' {standard input}:93: Error: suffix or operands invalid for `add' {standard input}:106: Error: suffix or operands invalid for `add' {standard input}:107: Error: suffix or operands invalid for `add' {standard input}:120: Error: suffix or operands invalid for `add' {standard input}:121: Error: suffix or operands invalid for `add' {standard input}:134: Error: suffix or operands invalid for `add' {standard input}:135: Error: suffix or operands invalid for `add' {standard input}:148: Error: suffix or operands invalid for `add' {standard input}:149: Error: suffix or operands invalid for `add' {standard input}:162: Error: suffix or operands invalid for `add' {standard input}:163: Error: suffix or operands invalid for `add' {standard input}:176: Error: suffix or operands invalid for `add' {standard input}:177: Error: suffix or operands invalid for `add' {standard input}:190: Error: suffix or operands invalid for `add' {standard input}:191: Error: suffix or operands invalid for `add' {standard input}:235: Error: suffix or operands invalid for `add' {standard input}:236: Error: suffix or operands invalid for `add' {standard input}:261: Error: suffix or operands invalid for `add' {standard input}:262: Error: suffix or operands invalid for `add' {standard input}:287: Error: suffix or operands invalid for `add' {standard input}:288: Error: suffix or operands invalid for `add' {standard input}:313: Error: suffix or operands invalid for `add' {standard input}:314: Error: suffix or operands invalid for `add' {standard input}:339: Error: suffix or operands invalid for `add' {standard input}:340: Error: suffix or operands invalid for `add' {standard input}:365: Error: suffix or operands invalid for `add' {standard input}:366: Error: suffix or operands invalid for `add' {standard input}:391: Error: suffix or operands invalid for `add' {standard input}:392: Error: suffix or operands invalid for `add' {standard input}:417: Error: suffix or operands invalid for `add' {standard input}:418: Error: suffix or operands invalid for `add' {standard input}:443: Error: suffix or operands invalid for `add' {standard input}:444: Error: suffix or operands invalid for `add' {standard input}:469: Error: suffix or operands invalid for `add' {standard input}:470: Error: suffix or operands invalid for `add' {standard input}:495: Error: suffix or operands invalid for `add' {standard input}:496: Error: suffix or operands invalid for `add' {standard input}:521: Error: suffix or operands invalid for `add' {standard input}:522: Error: suffix or operands invalid for `add' {standard input}:547: Error: suffix or operands invalid for `add' {standard input}:548: Error: suffix or operands invalid for `add' {standard input}:573: Error: suffix or operands invalid for `add' {standard input}:574: Error: suffix or operands invalid for `add' {standard input}:599: Error: suffix or operands invalid for `add' {standard input}:600: Error: suffix or operands invalid for `add' {standard input}:625: Error: suffix or operands invalid for `add' {standard input}:626: Error: suffix or operands invalid for `add' {standard input}:694: Error: suffix or operands invalid for `add' {standard input}:695: Error: suffix or operands invalid for `add' {standard input}:744: Error: suffix or operands invalid for `add' {standard input}:745: Error: suffix or operands invalid for `add' {standard input}:794: Error: suffix or operands invalid for `add' {standard input}:795: Error: suffix or operands invalid for `add' {standard input}:844: Error: suffix or operands invalid for `add' {standard input}:845: Error: suffix or operands invalid for `add' {standard input}:894: Error: suffix or operands invalid for `add' {standard input}:895: Error: suffix or operands invalid for `add' {standard input}:944: Error: suffix or operands invalid for `add' {standard input}:945: Error: suffix or operands invalid for `add' {standard input}:994: Error: suffix or operands invalid for `add' {standard input}:995: Error: suffix or operands invalid for `add' {standard input}:1044: Error: suffix or operands invalid for `add' {standard input}:1045: Error: suffix or operands invalid for `add' {standard input}:1094: Error: suffix or operands invalid for `add' {standard input}:1095: Error: suffix or operands invalid for `add' {standard input}:1144: Error: suffix or operands invalid for `add' {standard input}:1145: Error: suffix or operands invalid for `add' {standard input}:1194: Error: suffix or operands invalid for `add' {standard input}:1195: Error: suffix or operands invalid for `add' {standard input}:1244: Error: suffix or operands invalid for `add' {standard input}:1245: Error: suffix or operands invalid for `add' {standard input}:1294: Error: suffix or operands invalid for `add' {standard input}:1295: Error: suffix or operands invalid for `add' {standard input}:1344: Error: suffix or operands invalid for `add' {standard input}:1345: Error: suffix or operands invalid for `add' {standard input}:1394: Error: suffix or operands invalid for `add' {standard input}:1395: Error: suffix or operands invalid for `add' {standard input}:1444: Error: suffix or operands invalid for `add' {standard input}:1445: Error: suffix or operands invalid for `add' {standard input}:1494: Error: suffix or operands invalid for `add' {standard input}:1495: Error: suffix or operands invalid for `add' {standard input}:1544: Error: suffix or operands invalid for `add' {standard input}:1545: Error: suffix or operands invalid for `add' {standard input}:1594: Error: suffix or operands invalid for `add' {standard input}:1595: Error: suffix or operands invalid for `add' {standard input}:1644: Error: suffix or operands invalid for `add' {standard input}:1645: Error: suffix or operands invalid for `add' {standard input}:1694: Error: suffix or operands invalid for `add' {standard input}:1695: Error: suffix or operands invalid for `add' {standard input}:1744: Error: suffix or operands invalid for `add' {standard input}:1745: Error: suffix or operands invalid for `add' {standard input}:1794: Error: suffix or operands invalid for `add' {standard input}:1795: Error: suffix or operands invalid for `add' {standard input}:1844: Error: suffix or operands invalid for `add' {standard input}:1845: Error: suffix or operands invalid for `add' {standard input}:1894: Error: suffix or operands invalid for `add' {standard input}:1895: Error: suffix or operands invalid for `add' {standard input}:1944: Error: suffix or operands invalid for `add' {standard input}:1945: Error: suffix or operands invalid for `add' {standard input}:1994: Error: suffix or operands invalid for `add' {standard input}:1995: Error: suffix or operands invalid for `add' {standard input}:2044: Error: suffix or operands invalid for `add' {standard input}:2045: Error: suffix or operands invalid for `add' {standard input}:2094: Error: suffix or operands invalid for `add' {standard input}:2095: Error: suffix or operands invalid for `add' {standard input}:2144: Error: suffix or operands invalid for `add' {standard input}:2145: Error: suffix or operands invalid for `add' {standard input}:2194: Error: suffix or operands invalid for `add' {standard input}:2195: Error: suffix or operands invalid for `add' {standard input}:2244: Error: suffix or operands invalid for `add' {standard input}:2245: Error: suffix or operands invalid for `add' make[2]: *** [filter_motion_est.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules/motion_est' make[1]: *** [all] Error 1 make[1]: Leaving directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules' make: *** [all] Error 1 >>> Test phase [not enabled]: media-libs/mlt-mio-20051209 >>> Install mlt-mio-20051209 into /var/tmp/portage/mlt-mio-20051209/image/ category media-libs install -d "/var/tmp/portage/mlt-mio-20051209/image//usr/bin" install -d "/var/tmp/portage/mlt-mio-20051209/image//usr/include" install -d "/var/tmp/portage/mlt-mio-20051209/image//usr/lib" install -d "/var/tmp/portage/mlt-mio-20051209/image//usr/lib/pkgconfig" install -d "/var/tmp/portage/mlt-mio-20051209/image//usr/share/mlt/modules" install -c -m 755 mlt-config "/var/tmp/portage/mlt-mio-20051209/image//usr/bin" install -c -m 644 *.pc "/var/tmp/portage/mlt-mio-20051209/image//usr/lib/pkgconfig" install -m 644 packages.dat "/var/tmp/portage/mlt-mio-20051209/image//usr/share/mlt/" list='src/framework src/inigo src/valerie src/miracle src/humperdink src/albino src/modules'; \ for subdir in $list; do \ make DESTDIR=/var/tmp/portage/mlt-mio-20051209/image/ -C $subdir install || exit 1; \ done; \ if test -z "/var/tmp/portage/mlt-mio-20051209/image/"; then \ /sbin/ldconfig || true; \ fi make[1]: Entering directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/framework' install -d /var/tmp/portage/mlt-mio-20051209/image//usr/lib install -m 755 libmlt.so.0.2.1 /var/tmp/portage/mlt-mio-20051209/image//usr/lib ln -sf libmlt.so.0.2.1 /var/tmp/portage/mlt-mio-20051209/image//usr/lib/libmlt.so install -d "/var/tmp/portage/mlt-mio-20051209/image//usr/include/mlt/framework" install -m 644 mlt_consumer.h mlt_factory.h mlt_filter.h mlt.h mlt_multitrack.h mlt_pool.h mlt_properties.h mlt_events.h mlt_parser.h mlt_repository.h mlt_tractor.h mlt_types.h mlt_deque.h mlt_field.h mlt_frame.h mlt_geometry.h mlt_playlist.h mlt_producer.h mlt_property.h mlt_service.h mlt_transition.h mlt_tokeniser.h "/var/tmp/portage/mlt-mio-20051209/image//usr/include/mlt/framework" make[1]: Leaving directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/framework' make[1]: Entering directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/inigo' install -d "/var/tmp/portage/mlt-mio-20051209/image//usr/bin" install -c -s -m 755 inigo "/var/tmp/portage/mlt-mio-20051209/image//usr/bin" make[1]: Leaving directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/inigo' make[1]: Entering directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/valerie' install -m 755 libvalerie.so.0.2.1 /var/tmp/portage/mlt-mio-20051209/image//usr/lib ln -sf libvalerie.so.0.2.1 /var/tmp/portage/mlt-mio-20051209/image//usr/lib/libvalerie.so mkdir -p "/var/tmp/portage/mlt-mio-20051209/image//usr/include/mlt/valerie" install -m 644 valerie.h valerie_notifier.h valerie_parser.h valerie_remote.h valerie_response.h valerie_socket.h valerie_status.h valerie_tokeniser.h valerie_util.h "/var/tmp/portage/mlt-mio-20051209/image//usr/include/mlt/valerie" make[1]: Leaving directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/valerie' make[1]: Entering directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/miracle' install -d "/var/tmp/portage/mlt-mio-20051209/image//usr/bin" install -c -s -m 755 miracle "/var/tmp/portage/mlt-mio-20051209/image//usr/bin" install -m 755 libmiracle.so.0.2.1 /var/tmp/portage/mlt-mio-20051209/image//usr/lib ln -sf libmiracle.so.0.2.1 /var/tmp/portage/mlt-mio-20051209/image//usr/lib/libmiracle.so mkdir -p "/var/tmp/portage/mlt-mio-20051209/image//usr/include/mlt/miracle" install -m 644 miracle_server.h miracle_local.h miracle_log.h "/var/tmp/portage/mlt-mio-20051209/image//usr/include/mlt/miracle" make[1]: Leaving directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/miracle' make[1]: Entering directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/humperdink' install -d "/var/tmp/portage/mlt-mio-20051209/image//usr/bin" install -c -s -m 755 humperdink "/var/tmp/portage/mlt-mio-20051209/image//usr/bin" make[1]: Leaving directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/humperdink' make[1]: Entering directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/albino' install -d "/var/tmp/portage/mlt-mio-20051209/image//usr/bin" install -c -s -m 755 albino "/var/tmp/portage/mlt-mio-20051209/image//usr/bin" make[1]: Leaving directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/albino' make[1]: Entering directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules' install -m 644 producers.dat filters.dat transitions.dat consumers.dat "/var/tmp/portage/mlt-mio-20051209/image//usr/share/mlt/modules" list='dv sdl sox core gtk2 kino plus vmfx xine motion_est feeds inigo resample normalize lumas avformat jackrack fezzik valerie vorbis westley'; \ for subdir in $list; do \ if [ -f $subdir/Makefile -a ! -f disable-$subdir ] ; \ then make DESTDIR=/var/tmp/portage/mlt-mio-20051209/image/ -C $subdir install || exit 1; \ fi \ done make[2]: Entering directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules/dv' install -m 755 ../libmltdv.so "/var/tmp/portage/mlt-mio-20051209/image//usr/share/mlt/modules" make[2]: Leaving directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules/dv' make[2]: Entering directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules/sdl' install -m 755 ../libmltsdl.so "/var/tmp/portage/mlt-mio-20051209/image//usr/share/mlt/modules" make[2]: Leaving directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules/sdl' make[2]: Entering directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules/core' install -m 755 ../libmltcore.so "/var/tmp/portage/mlt-mio-20051209/image//usr/share/mlt/modules" install -m 644 ../data_fx.properties "/var/tmp/portage/mlt-mio-20051209/image//usr/share/mlt/modules" make[2]: Leaving directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules/core' make[2]: Entering directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules/gtk2' install -m 755 ../libmltgtk2.so "/var/tmp/portage/mlt-mio-20051209/image//usr/share/mlt/modules" make[2]: Leaving directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules/gtk2' make[2]: Entering directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules/kino' install -m 755 ../libmltkino.so "/var/tmp/portage/mlt-mio-20051209/image//usr/share/mlt/modules" make[2]: Leaving directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules/kino' make[2]: Entering directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules/plus' install -m 755 ../libmltplus.so "/var/tmp/portage/mlt-mio-20051209/image//usr/share/mlt/modules" make[2]: Leaving directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules/plus' make[2]: Entering directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules/vmfx' install -m 755 ../libmltvmfx.so "/var/tmp/portage/mlt-mio-20051209/image//usr/share/mlt/modules" make[2]: Leaving directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules/vmfx' make[2]: Entering directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules/motion_est' cc -O2 -march=k8 -pipe -fomit-frame-pointer -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -Wall -fPIC -DPIC -O4 -pipe -fomit-frame-pointer -ffast-math -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -I../.. -c -o filter_motion_est.o filter_motion_est.c {standard input}: Assembler messages: {standard input}:35: Error: suffix or operands invalid for `add' {standard input}:36: Error: suffix or operands invalid for `add' {standard input}:43: Error: suffix or operands invalid for `add' {standard input}:44: Error: suffix or operands invalid for `add' {standard input}:51: Error: suffix or operands invalid for `add' {standard input}:52: Error: suffix or operands invalid for `add' {standard input}:59: Error: suffix or operands invalid for `add' {standard input}:60: Error: suffix or operands invalid for `add' {standard input}:92: Error: suffix or operands invalid for `add' {standard input}:93: Error: suffix or operands invalid for `add' {standard input}:106: Error: suffix or operands invalid for `add' {standard input}:107: Error: suffix or operands invalid for `add' {standard input}:120: Error: suffix or operands invalid for `add' {standard input}:121: Error: suffix or operands invalid for `add' {standard input}:134: Error: suffix or operands invalid for `add' {standard input}:135: Error: suffix or operands invalid for `add' {standard input}:148: Error: suffix or operands invalid for `add' {standard input}:149: Error: suffix or operands invalid for `add' {standard input}:162: Error: suffix or operands invalid for `add' {standard input}:163: Error: suffix or operands invalid for `add' {standard input}:176: Error: suffix or operands invalid for `add' {standard input}:177: Error: suffix or operands invalid for `add' {standard input}:190: Error: suffix or operands invalid for `add' {standard input}:191: Error: suffix or operands invalid for `add' {standard input}:235: Error: suffix or operands invalid for `add' {standard input}:236: Error: suffix or operands invalid for `add' {standard input}:261: Error: suffix or operands invalid for `add' {standard input}:262: Error: suffix or operands invalid for `add' {standard input}:287: Error: suffix or operands invalid for `add' {standard input}:288: Error: suffix or operands invalid for `add' {standard input}:313: Error: suffix or operands invalid for `add' {standard input}:314: Error: suffix or operands invalid for `add' {standard input}:339: Error: suffix or operands invalid for `add' {standard input}:340: Error: suffix or operands invalid for `add' {standard input}:365: Error: suffix or operands invalid for `add' {standard input}:366: Error: suffix or operands invalid for `add' {standard input}:391: Error: suffix or operands invalid for `add' {standard input}:392: Error: suffix or operands invalid for `add' {standard input}:417: Error: suffix or operands invalid for `add' {standard input}:418: Error: suffix or operands invalid for `add' {standard input}:443: Error: suffix or operands invalid for `add' {standard input}:444: Error: suffix or operands invalid for `add' {standard input}:469: Error: suffix or operands invalid for `add' {standard input}:470: Error: suffix or operands invalid for `add' {standard input}:495: Error: suffix or operands invalid for `add' {standard input}:496: Error: suffix or operands invalid for `add' {standard input}:521: Error: suffix or operands invalid for `add' {standard input}:522: Error: suffix or operands invalid for `add' {standard input}:547: Error: suffix or operands invalid for `add' {standard input}:548: Error: suffix or operands invalid for `add' {standard input}:573: Error: suffix or operands invalid for `add' {standard input}:574: Error: suffix or operands invalid for `add' {standard input}:599: Error: suffix or operands invalid for `add' {standard input}:600: Error: suffix or operands invalid for `add' {standard input}:625: Error: suffix or operands invalid for `add' {standard input}:626: Error: suffix or operands invalid for `add' {standard input}:694: Error: suffix or operands invalid for `add' {standard input}:695: Error: suffix or operands invalid for `add' {standard input}:744: Error: suffix or operands invalid for `add' {standard input}:745: Error: suffix or operands invalid for `add' {standard input}:794: Error: suffix or operands invalid for `add' {standard input}:795: Error: suffix or operands invalid for `add' {standard input}:844: Error: suffix or operands invalid for `add' {standard input}:845: Error: suffix or operands invalid for `add' {standard input}:894: Error: suffix or operands invalid for `add' {standard input}:895: Error: suffix or operands invalid for `add' {standard input}:944: Error: suffix or operands invalid for `add' {standard input}:945: Error: suffix or operands invalid for `add' {standard input}:994: Error: suffix or operands invalid for `add' {standard input}:995: Error: suffix or operands invalid for `add' {standard input}:1044: Error: suffix or operands invalid for `add' {standard input}:1045: Error: suffix or operands invalid for `add' {standard input}:1094: Error: suffix or operands invalid for `add' {standard input}:1095: Error: suffix or operands invalid for `add' {standard input}:1144: Error: suffix or operands invalid for `add' {standard input}:1145: Error: suffix or operands invalid for `add' {standard input}:1194: Error: suffix or operands invalid for `add' {standard input}:1195: Error: suffix or operands invalid for `add' {standard input}:1244: Error: suffix or operands invalid for `add' {standard input}:1245: Error: suffix or operands invalid for `add' {standard input}:1294: Error: suffix or operands invalid for `add' {standard input}:1295: Error: suffix or operands invalid for `add' {standard input}:1344: Error: suffix or operands invalid for `add' {standard input}:1345: Error: suffix or operands invalid for `add' {standard input}:1394: Error: suffix or operands invalid for `add' {standard input}:1395: Error: suffix or operands invalid for `add' {standard input}:1444: Error: suffix or operands invalid for `add' {standard input}:1445: Error: suffix or operands invalid for `add' {standard input}:1494: Error: suffix or operands invalid for `add' {standard input}:1495: Error: suffix or operands invalid for `add' {standard input}:1544: Error: suffix or operands invalid for `add' {standard input}:1545: Error: suffix or operands invalid for `add' {standard input}:1594: Error: suffix or operands invalid for `add' {standard input}:1595: Error: suffix or operands invalid for `add' {standard input}:1644: Error: suffix or operands invalid for `add' {standard input}:1645: Error: suffix or operands invalid for `add' {standard input}:1694: Error: suffix or operands invalid for `add' {standard input}:1695: Error: suffix or operands invalid for `add' {standard input}:1744: Error: suffix or operands invalid for `add' {standard input}:1745: Error: suffix or operands invalid for `add' {standard input}:1794: Error: suffix or operands invalid for `add' {standard input}:1795: Error: suffix or operands invalid for `add' {standard input}:1844: Error: suffix or operands invalid for `add' {standard input}:1845: Error: suffix or operands invalid for `add' {standard input}:1894: Error: suffix or operands invalid for `add' {standard input}:1895: Error: suffix or operands invalid for `add' {standard input}:1944: Error: suffix or operands invalid for `add' {standard input}:1945: Error: suffix or operands invalid for `add' {standard input}:1994: Error: suffix or operands invalid for `add' {standard input}:1995: Error: suffix or operands invalid for `add' {standard input}:2044: Error: suffix or operands invalid for `add' {standard input}:2045: Error: suffix or operands invalid for `add' {standard input}:2094: Error: suffix or operands invalid for `add' {standard input}:2095: Error: suffix or operands invalid for `add' {standard input}:2144: Error: suffix or operands invalid for `add' {standard input}:2145: Error: suffix or operands invalid for `add' {standard input}:2194: Error: suffix or operands invalid for `add' {standard input}:2195: Error: suffix or operands invalid for `add' {standard input}:2244: Error: suffix or operands invalid for `add' {standard input}:2245: Error: suffix or operands invalid for `add' make[2]: *** [filter_motion_est.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules/motion_est' make[1]: *** [install] Error 1 make[1]: Leaving directory `/var/tmp/portage/mlt-mio-20051209/work/mlt-mio-20051209/src/modules' make: *** [install] Error 1 dodoc: -r does not exist install: `docs' is a directory gzip: /var/tmp/portage/mlt-mio-20051209/image/usr/share/doc/mlt-mio-20051209//docs: No such file or directory
Created attachment 77564 [details] modifyed ebuild version to compile on amd64 littel mistake corrected.
amd64 team, could you investigate the issue?
There is a new version of mlt: v0.2.2
I could configure/compile it with the following line (gcc-4.1.1, ~x86 2006.0): ./configure --enable-gpl --enable-motion-est --disable-westley --disable-jackrack Adding a 'mmx' use-flag would also be nice.
Created attachment 88104 [details] mlt-0.2.2.ebuild Sorry for my first comment, I checked the wrong ebuild. This is a new ebuild for version 0.2.2 . I updated the USE flags, the dependencies and rewrote the src_compile section as well as the src_install() part. Jack support seems to be really broken, perhaps somebody could check that. It compiles on my system (gcc-4.1.1, ~x86) with latest versions of all libraries. The package might compile with older versions of the dependencies but I can't test it. kdenlive (see dependencies) compiles well and runs (not very thoroughly tested though)
Created attachment 88107 [details] mlt++-20060601.ebuild This is a new ebuild for mlt++. I just removed some uncommented stuff and checked it out from CVS. Compiles well on my machine and kdenlive seems to like it :-)
mlt++-20060601.ebuild fails downloading, No such file `mlt++-20060601.tar.bz2'. No digest file available and download failed. !!! Couldn't download mlt++-20060601.tar.bz2. Aborting. none of the gentoo distfiles mirror seems to have that file.
Well, as I wrote above, I made a snapshot from CVS, like the original mlt++ which is in portage. The problem is that this snapshot is hosted directly on the gentoo-mirrors and I don't have write access to that. If you want to test, you can download it from my space: http://www.dev-zero.ch/gentoo/distfiles/mlt++-20060601.tar.bz2 and place it in /usr/portage/distfiles
(In reply to comment #24) > Created an attachment (id=88104) [edit] > mlt-0.2.2.ebuild > > Sorry for my first comment, I checked the wrong ebuild. > This is a new ebuild for version 0.2.2 . > I updated the USE flags, the dependencies and rewrote the src_compile section > as well as the src_install() part. > Jack support seems to be really broken, perhaps somebody could check that. > It compiles on my system (gcc-4.1.1, ~x86) with latest versions of all > libraries. > The package might compile with older versions of the dependencies but I can't > test it. > kdenlive (see dependencies) compiles well and runs (not very thoroughly tested > though) > Just a quick note, I notices that the MLT ebuild (with jack use flag) needs a dependancy on media-libs/ladspa-sdk in order to successfully build.
Created attachment 92603 [details, diff] Mlt patch to work with newer kdenlive can you please insert this patch into the ebuild. it is needed for a working newer kdenlive. it is still missing in mlt. thx
Created attachment 97563 [details, diff] 2nd patch for mlt 2nd patch needed to let mlt work right
please add a depend when jack is enabled to media-libs/ladspa-sdk because it will not compile because of missing file ladspa.h
hmm it seems that this has been fixed long ago, if it still has to be open feel free to reopen it or ask for me to reopen the bug