Linking error trying to cross compile virt-viewer for windows using mingw32 on Fedora 20

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello everyone,

I am trying to build virt-viewer for MS Windows on Fedora 20.

I have installed:
mingw32-* pkgconfig intltool icoutils dos2unix msitools gtk2-devel libxml2-devel
(link to text file with full list of installed packages)

I also have cloned the virt-viewer repository from: https://git.fedorahosted.org/git/virt-viewer.git to ~/projects/virt-viewer.

The current git commit id is  687b9e0bfa679b8ba7576025fbf34517b0d65e21.

Initially, I tried building virt-viewer with:
./autobuild.sh
but this fails while executing ./configure (which is expected since I am missing the dependencies to build the Linux binaries).

Then, I tried to build with:

./autogen.sh --help
rm -rf build-mingw
mkdir build-mingw
cd build-mingw
../configure PKG_CONFIG_LIBDIR="/usr/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig:/usr/i686-w64-mingw32/sys-root/mingw/share/pkgconfig" PKG_CONFIG_PATH="$HOME/builder/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig" CC="i686-w64-mingw32-gcc" --build=$(uname -m)-w64-linux --host=i686-w64-mingw32 --prefix="$HOME/builder/i686-w64-mingw32/sys-root/mingw" --with-gtk=2.0 --without-gtk-vnc
make

This time build configuration was successful, but linking failed with the linker complaining about undefined references regarding symbols in glib, gtk-2.0, libxml2 etc.

I also tried setting GTK_CFLAGS, GTK_LIBS, GLIB2_CFLAGS, GLIB2_LIBS with the values generated by mingw32-pkg-config:

../configure PKG_CONFIG_LIBDIR="/usr/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig:/usr/i686-w64-mingw32/sys-root/mingw/share/pkgconfig" PKG_CONFIG_PATH="$HOME/builder/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig" CC="i686-w64-mingw32-gcc" GTK_CFLAGS="-mms-bitfields -I/usr/i686-w64-mingw32/sys-root/mingw/include/gtk-2.0 -I/usr/i686-w64-mingw32/sys-root/mingw/lib/gtk-2.0/include -I/usr/i686-w64-mingw32/sys-root/mingw/include/pango-1.0 -I/usr/i686-w64-mingw32/sys-root/mingw/include/harfbuzz -I/usr/i686-w64-mingw32/sys-root/mingw/include/pango-1.0 -I/usr/i686-w64-mingw32/sys-root/mingw/include/cairo -I/usr/i686-w64-mingw32/sys-root/mingw/include/atk-1.0 -I/usr/i686-w64-mingw32/sys-root/mingw/include/cairo -I/usr/i686-w64-mingw32/sys-root/mingw/include/pixman-1 -I/usr/i686-w64-mingw32/sys-root/mingw/include -I/usr/i686-w64-mingw32/sys-root/mingw/include/freetype2 -I/usr/i686-w64-mingw32/sys-root/mingw/include -I/usr/i686-w64-mingw32/sys-root/mingw/include/freetype2 -I/usr/i686-w64-mingw32/sys-root/mingw/include -I/usr/i686-w64-mingw32/sys-root/mingw/include/libpng16 -I/usr/i686-w64-mingw32/sys-root/mingw/include/gdk-pixbuf-2.0 -I/usr/i686-w64-mingw32/sys-root/mingw/include/libpng16 -I/usr/i686-w64-mingw32/sys-root/mingw/include/glib-2.0 -I/usr/i686-w64-mingw32/sys-root/mingw/lib/glib-2.0/include" GTK_LIBS="-L/usr/i686-w64-mingw32/sys-root/mingw/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -lgdi32 -limm32 -lshell32 -lole32 -Wl,-luuid -lpangocairo-1.0 -lpangoft2-1.0 -lfontconfig -lfreetype -lpangowin32-1.0 -lgdi32 -lpango-1.0 -lm -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl" GLIB2_CFLAGS="-mms-bitfields -I/usr/i686-w64-mingw32/sys-root/mingw/include/glib-2.0 -I/usr/i686-w64-mingw32/sys-root/mingw/lib/glib-2.0/include" GLIB2_LIBS="-L/usr/i686-w64-mingw32/sys-root/mingw/lib -lglib-2.0 -lintl" --build=$(uname -m)-w64-linux --host=i686-w64-mingw32 --prefix="$HOME/builder/i686-w64-mingw32/sys-root/mingw" --with-gtk=2.0 --without-gtk-vnc

but the linker keeps complaining about undefined references.

Could someone please tell me what am I doing wrong?
_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list

[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux