Hello! I am trying to cross-compile Windows version of MLT, using the Mingw-w64 toolchain. The 32-bit version compiles fine without issues, but when I try to compile 64-bit version it fails for assembler parts. Here's the output:
+ ./configure --prefix=/home/zelgadis/synfig-buildroot/win64/build --exec-prefix=/home/zelgadis/synfig-buildroot/win64/build --bindir=/home/zelgadis/synfig-buildroot/win64/build/bin --sbindir=/home/zelgadis/synfig-buildroot/win64/build/sbin --libexecdir=/home/zelgadis/synfig-buildroot/win64/build/lib --libdir=/home/zelgadis/synfig-buildroot/win64/build/lib --datadir=/home/zelgadis/synfig-buildroot/win64/build/share --mandir=/home/zelgadis/synfig-buildroot/win64/build/man --localstatedir=/home/zelgadis/synfig-buildroot/win64/build/var --sysconfdir=/home/zelgadis/synfig-buildroot/win64/build/etc --datarootdir=/home/zelgadis/synfig-buildroot/win64/build/share --avformat-shared=/home/zelgadis/synfig-buildroot/win64/build/ --enable-gpl --disable-decklink --target-os=MinGW --target-arch=x86_64 x86_64-w64-mingw32-gcc: error: (GCC): No such file or directory x86_64-w64-mingw32-gcc: error: 4.8.2: No such file or directory x86_64-w64-mingw32-gcc: error: 20131016: No such file or directory x86_64-w64-mingw32-gcc: error: (Fedora: No such file or directory x86_64-w64-mingw32-gcc: error: MinGW: No such file or directory x86_64-w64-mingw32-gcc: error: 4.8.2-1.fc20): No such file or directory x86_64-w64-mingw32-gcc: fatal error: no input files compilation terminated. Configuring framework: Configuring modules: Configuring modules/avformat: Configuring modules/core: Configuring modules/feeds: Configuring modules/frei0r: Package frei0r was not found in the pkg-config search path. Perhaps you should add the directory containing `frei0r.pc' to the PKG_CONFIG_PATH environment variable No package 'frei0r' found - frei0r plugin disabled. Install frei0r-plugins and make sure frei0r.h is available. Configuring modules/gtk2: Configuring modules/jackrack: Package jack was not found in the pkg-config search path. Perhaps you should add the directory containing `jack.pc' to the PKG_CONFIG_PATH environment variable No package 'jack' found - jackrack not found: disabling - ladspa not found; disabling Configuring modules/kdenlive: Configuring modules/linsys: - does not build on OS X or Windows: disabling Configuring modules/lumas: Configuring modules/motion_est: Configuring modules/normalize: Configuring modules/oldfilm: Configuring modules/opengl: - movit not found: disabling Configuring modules/plus: Configuring modules/plusgpl: Configuring modules/qt: - Qt not found - disabling Configuring modules/resample: Configuring modules/rtaudio: Configuring modules/sdl: - sdl development libs not found: disabling Configuring modules/sox: Configuring modules/swfdec: - swfdec not found: disabling Configuring modules/vid.stab: - vid.stab not found: disabling Configuring modules/videostab: Configuring modules/vmfx: Configuring modules/xine: Configuring modules/xml: Configuring mlt++: Configuring swig: GPLv2 license used; GPLv3 components disabled + make all -j8 list='src/framework src/mlt++ src/melt src/modules src/swig profiles'; \ for subdir in $list; do \ make -s -C $subdir depend || exit 1; \ make -C $subdir all || exit 1; \ done make[1]: Entering directory `/home/zelgadis/synfig-buildroot/win64/source/mlt/src/framework' make[1]: Nothing to be done for `all'. ... ... make[2]: Entering directory `/home/zelgadis/synfig-buildroot/win64/source/mlt/src/modules/motion_est' /usr/bin/x86_64-w64-mingw32-gcc -I../.. -DARCH_X86_64 -Wall -DPIC -O2 -pipe -ffast-math -DUSE_MMX -DUSE_SSE -DUSE_SSE2 -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/x86_64-w64-mingw32/sys-root/mingw/include/SDL -I/usr/x86_64-w64-mingw32/sys-root/mingw/include -I/home/zelgadis/synfig-buildroot/win64/build/include -c -o filter_motion_est.o filter_motion_est.c {standard input}: Assembler messages: {standard input}:30: Error: operand type mismatch for `add' {standard input}:31: Error: operand type mismatch for `add' {standard input}:38: Error: operand type mismatch for `add' {standard input}:39: Error: operand type mismatch for `add' {standard input}:46: Error: operand type mismatch for `add' {standard input}:47: Error: operand type mismatch for `add' {standard input}:54: Error: operand type mismatch for `add' {standard input}:55: Error: operand type mismatch for `add' {standard input}:99: Error: operand type mismatch for `add' {standard input}:100: Error: operand type mismatch for `add' {standard input}:113: Error: operand type mismatch for `add' {standard input}:114: Error: operand type mismatch for `add' {standard input}:127: Error: operand type mismatch for `add' {standard input}:128: Error: operand type mismatch for `add' {standard input}:141: Error: operand type mismatch for `add' {standard input}:142: Error: operand type mismatch for `add' {standard input}:155: Error: operand type mismatch for `add' {standard input}:156: Error: operand type mismatch for `add' {standard input}:169: Error: operand type mismatch for `add' {standard input}:170: Error: operand type mismatch for `add' {standard input}:183: Error: operand type mismatch for `add' {standard input}:184: Error: operand type mismatch for `add' {standard input}:197: Error: operand type mismatch for `add' {standard input}:198: Error: operand type mismatch for `add' {standard input}:254: Error: operand type mismatch for `add' {standard input}:255: Error: operand type mismatch for `add' {standard input}:280: Error: operand type mismatch for `add' {standard input}:281: Error: operand type mismatch for `add' {standard input}:306: Error: operand type mismatch for `add' {standard input}:307: Error: operand type mismatch for `add' {standard input}:332: Error: operand type mismatch for `add' {standard input}:333: Error: operand type mismatch for `add' {standard input}:358: Error: operand type mismatch for `add' {standard input}:359: Error: operand type mismatch for `add' {standard input}:384: Error: operand type mismatch for `add' {standard input}:385: Error: operand type mismatch for `add' {standard input}:410: Error: operand type mismatch for `add' {standard input}:411: Error: operand type mismatch for `add' {standard input}:436: Error: operand type mismatch for `add' {standard input}:437: Error: operand type mismatch for `add' {standard input}:462: Error: operand type mismatch for `add' {standard input}:463: Error: operand type mismatch for `add' {standard input}:488: Error: operand type mismatch for `add' {standard input}:489: Error: operand type mismatch for `add' {standard input}:514: Error: operand type mismatch for `add' {standard input}:515: Error: operand type mismatch for `add' {standard input}:540: Error: operand type mismatch for `add' {standard input}:541: Error: operand type mismatch for `add' {standard input}:566: Error: operand type mismatch for `add' {standard input}:567: Error: operand type mismatch for `add' {standard input}:592: Error: operand type mismatch for `add' {standard input}:593: Error: operand type mismatch for `add' {standard input}:618: Error: operand type mismatch for `add' {standard input}:619: Error: operand type mismatch for `add' {standard input}:644: Error: operand type mismatch for `add' {standard input}:645: Error: operand type mismatch for `add' {standard input}:725: Error: operand type mismatch for `add' {standard input}:726: Error: operand type mismatch for `add' {standard input}:775: Error: operand type mismatch for `add' {standard input}:776: Error: operand type mismatch for `add' {standard input}:825: Error: operand type mismatch for `add' {standard input}:826: Error: operand type mismatch for `add' {standard input}:875: Error: operand type mismatch for `add' {standard input}:876: Error: operand type mismatch for `add' {standard input}:925: Error: operand type mismatch for `add' {standard input}:926: Error: operand type mismatch for `add' {standard input}:975: Error: operand type mismatch for `add' {standard input}:976: Error: operand type mismatch for `add' {standard input}:1025: Error: operand type mismatch for `add' {standard input}:1026: Error: operand type mismatch for `add' {standard input}:1075: Error: operand type mismatch for `add' {standard input}:1076: Error: operand type mismatch for `add' {standard input}:1125: Error: operand type mismatch for `add' {standard input}:1126: Error: operand type mismatch for `add' {standard input}:1175: Error: operand type mismatch for `add' {standard input}:1176: Error: operand type mismatch for `add' {standard input}:1225: Error: operand type mismatch for `add' {standard input}:1226: Error: operand type mismatch for `add' {standard input}:1275: Error: operand type mismatch for `add' {standard input}:1276: Error: operand type mismatch for `add' {standard input}:1325: Error: operand type mismatch for `add' {standard input}:1326: Error: operand type mismatch for `add' {standard input}:1375: Error: operand type mismatch for `add' {standard input}:1376: Error: operand type mismatch for `add' {standard input}:1425: Error: operand type mismatch for `add' {standard input}:1426: Error: operand type mismatch for `add' {standard input}:1475: Error: operand type mismatch for `add' {standard input}:1476: Error: operand type mismatch for `add' {standard input}:1525: Error: operand type mismatch for `add' {standard input}:1526: Error: operand type mismatch for `add' {standard input}:1575: Error: operand type mismatch for `add' {standard input}:1576: Error: operand type mismatch for `add' {standard input}:1625: Error: operand type mismatch for `add' {standard input}:1626: Error: operand type mismatch for `add' {standard input}:1675: Error: operand type mismatch for `add' {standard input}:1676: Error: operand type mismatch for `add' {standard input}:1725: Error: operand type mismatch for `add' {standard input}:1726: Error: operand type mismatch for `add' {standard input}:1775: Error: operand type mismatch for `add' {standard input}:1776: Error: operand type mismatch for `add' {standard input}:1825: Error: operand type mismatch for `add' {standard input}:1826: Error: operand type mismatch for `add' {standard input}:1875: Error: operand type mismatch for `add' {standard input}:1876: Error: operand type mismatch for `add' {standard input}:1925: Error: operand type mismatch for `add' {standard input}:1926: Error: operand type mismatch for `add' {standard input}:1975: Error: operand type mismatch for `add' {standard input}:1976: Error: operand type mismatch for `add' {standard input}:2025: Error: operand type mismatch for `add' {standard input}:2026: Error: operand type mismatch for `add' {standard input}:2075: Error: operand type mismatch for `add' {standard input}:2076: Error: operand type mismatch for `add' {standard input}:2125: Error: operand type mismatch for `add' {standard input}:2126: Error: operand type mismatch for `add' {standard input}:2175: Error: operand type mismatch for `add' {standard input}:2176: Error: operand type mismatch for `add' {standard input}:2225: Error: operand type mismatch for `add' {standard input}:2226: Error: operand type mismatch for `add' {standard input}:2275: Error: operand type mismatch for `add' {standard input}:2276: Error: operand type mismatch for `add' make[2]: *** [filter_motion_est.o] Error 1 make[2]: Leaving directory `/home/zelgadis/synfig-buildroot/win64/source/mlt/src/modules/motion_est' make[1]: *** [all] Error 1 make[1]: Leaving directory `/home/zelgadis/synfig-buildroot/win64/source/mlt/src/modules' make: *** [all] Error 1 I have googled around and the only close mention of such issue is like this - https://github.com/python-greenlet/greenlet/issues/20 So, it looks like Windows 64-bit version of MLT needs a special porting, which is unavailable? Any help is appreciated. Best Regards, Konstantin. ------------------------------------------------------------------------------ HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions Find What Matters Most in Your Big Data with HPCC Systems Open Source. Fast. Scalable. Simple. Ideal for Dirty Data. Leverages Graph Analysis for Fast Processing & Easy Data Exploration http://p.sf.net/sfu/hpccsystems _______________________________________________ Mlt-devel mailing list Mlt-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mlt-devel