Quick question, but since it's a sanity check that's failing, and it's a windows executable that's trying to run, have you tried installing wine to see if that will allow it to execute to complete the sanity check?
On Tue, Apr 28, 2020, 5:27 PM Thomas Dineen <tdin...@ix.netcom.com> wrote: > GentlePeople: > > I am trying to build gdk-pixbuf-2.40.0 out of the box. > The directions require the use of meson and ninja, my first > experience with both! > > I am on a Fedora 30 X86 Host, and I want to cross compile to i686 > for Windows. > I am using the cross tools provided by the Fedora distribution > /usr/i686-w64-mingw32. > The i686-w64-mingw32 cross compiler dose work on Hello.c, independant of > meson's > opinion shown below. > > The Error Messages, Cross File, and Error Log File are presented below: > > Q1) Why dose meson say "Is cross compiler: False."? > > Q2) Why dose the sanity check fail? > > Q3) Please show me the correct Cross File for Cross Compiling to i686 > Windows > and X86 Windows. I am suffering from google whiplash from internet > searching > issue and multiple opinions. > > Q4) Why meson why not configure make? > > ; > ; The Project > ; > > F30-VM% pwd > /home/tdineen/gdk-pixbuf-2/gdk-pixbuf-2.40.0 > > meson _build . --cross-file ./i686_Cross_File --prefix > /usr/i686-w64-mingw32/sys-root/mingw --libdir > /usr/i686-w64-mingw32/sys-root/mingw/lib --bindir > /usr/i686-w64-mingw32/sys-root/mingw/bin --includedir > /usr/i686-w64-mingw32/sys-root/mingw/include > > The Meson build system > Version: 0.52.0 > Source dir: /home/tdineen/gdk-pixbuf-2/gdk-pixbuf-2.40.0 > Build dir: /home/tdineen/gdk-pixbuf-2/gdk-pixbuf-2.40.0/_build > Build type: cross build > Project name: gdk-pixbuf > Project version: 2.40.0 > C compiler for the build machine: cc (gcc 9.3.1 "cc (GCC) 9.3.1 20200408 > (Red Hat 9.3.1-2)") > C linker for the build machine: GNU ld.bfd 2.31.1-37 > 000b:fixme:winediag:__wine_start_process Wine Staging 5.0 is a testing > version containing experimental patches. > 000b:fixme:winediag:__wine_start_process Please mention your exact > version when filing bug reports on winehq.org. > 002b:err:module:__wine_process_init > L"Z:\\home\\tdineen\\gdk-pixbuf-2\\gdk-pixbuf-2.40.0\\_build\\meson-private\\sanitycheckc_cross.exe" > > not supported on this system > > meson.build:1:0: ERROR: Executables created by c compiler > /usr/bin/i686-w64-mingw32-gcc are not runnable. > > A full log can be found at > > /home/tdineen/gdk-pixbuf-2/gdk-pixbuf-2.40.0/_build/meson-logs/meson-log.txt > F30-VM% > > > ; > ; Cross File > ; > more i686_Cross_File > [host_machine] > system = 'windows' > cpu_family = 'x86' > cpu = 'i686' > endian = 'little' > > [properties] > c_args = [] > c_link_args = [] > > [binaries] > c = '/usr/bin/i686-w64-mingw32-gcc' > cpp = '/usr/bin/i686-w64-mingw32-g++' > ar = '/usr/bin/i686-w64-mingw32-ar' > strip = '/usr/bin/i686-w64-mingw32-strip' > pkgconfig = '/usr/bin/i686-w64-mingw32-pkg-config' > windres = '/usr/bin/i686-w64-mingw32-windres' > exe_wrapper = 'wine' > > > ; > ; Error Log: > ; > > vi > > /home/tdineen/gdk-pixbuf-2/gdk-pixbuf-2.40.0/_build/meson-logs/meson-log.txt > > Build started at 2020-04-28T13:16:40.677565 > Main binary: /usr/bin/python3 > Build Options: -Dprefix=/usr/i686-w64-mingw32/sys-root/mingw > -Dbindir=/usr/i686-w64-mingw32/sys-root/mingw/bin > -Dincludedir=/usr/i686-w64-mingw32/sys-root/mingw/include > -Dlibdir=/usr/i686-w64-mingw32/sys-root/mingw/lib '--cross-file > ./i686_Cross_File' > Python system: Linux > The Meson build system > Version: 0.52.0 > Source dir: /home/tdineen/gdk-pixbuf-2/gdk-pixbuf-2.40.0 > Build dir: /home/tdineen/gdk-pixbuf-2/gdk-pixbuf-2.40.0/_build > Build type: cross build > Project name: gdk-pixbuf > Project version: 2.40.0 > No CFLAGS in the environment, not changing global flags. > No LDFLAGS in the environment, not changing global flags. > No CPPFLAGS in the environment, not changing global flags. > Sanity testing C compiler: cc > Is cross compiler: False. > Sanity check compiler command line: cc > /home/tdineen/gdk-pixbuf-2/gdk-pixbuf-2.40.0/_build/meson-private/sanitycheckc.c > > -o > /home/tdineen/gdk-pixbuf-2/gdk-pixbuf-2.40.0/_build/meson-private/sanitycheckc.exe > > -pipe -D_FILE_OFFSET_BITS=64 > Sanity check compile stdout: > > ----- > Sanity check compile stderr: > > ----- > Running test binary command: > > /home/tdineen/gdk-pixbuf-2/gdk-pixbuf-2.40.0/_build/meson-private/sanitycheckc.exe > C compiler for the build machine: cc (gcc 9.3.1 "cc (GCC) 9.3.1 20200408 > (Red Hat 9.3.1-2)") > C linker for the build machine: GNU ld.bfd 2.31.1-37 > Sanity testing C compiler: /usr/bin/i686-w64-mingw32-gcc > Is cross compiler: True. > Sanity check compiler command line: /usr/bin/i686-w64-mingw32-gcc > /home/tdineen/gdk-pixbuf-2/gdk-pixbuf-2.40.0/_build/meson-private/sanitycheckc.c > > -o > /home/tdineen/gdk-pixbuf-2/gdk-pixbuf-2.40.0/_build/meson-private/sanitycheckc_cross.exe > > -pipe > Sanity check compile stdout: > > ----- > Sanity check compile stderr: > > ----- > Running test binary command: /usr/bin/wine > > /home/tdineen/gdk-pixbuf-2/gdk-pixbuf-2.40.0/_build/meson-private/sanitycheckc_cross.exe > > meson.build:1:0: ERROR: Executables created by c compiler > /usr/bin/i686-w64-mingw32-gcc are not runnable. > 38,1 Bot > > > ----- > Sanity check compile stderr: > > ----- > Running test binary command: /usr/bin/wine > > /home/tdineen/gdk-pixbuf-2/gdk-pixbuf-2.40.0/_build/meson-private/sanitycheckc_cross.exe > > meson.build:1:0: ERROR: Executables created by c compiler > /usr/bin/i686-w64-mingw32-gcc are not runnable. > 38,1 Bot > > > > > > > > _______________________________________________ > Mingw-w64-public mailing list > Mingw-w64-public@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/mingw-w64-public > _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public