I have a separate project that I am working on that would use dlfcn, so that is why I'm trying to port it. I am running Core 15.
Thanks for looking at this. Any help is greatly appreciated.
The actual error message is ... + ../configure --host=i686-w64-mingw32 --build=x86_64-unknown-linux-gnu --target=i686-w64-mingw32 --prefix=/usr/i686-w64-mingw32/sys-root/mingw --exec-prefix=/usr/i686-w64-mingw32/sys-root/mingw --bindir=/usr/i686-w64-mingw32/sys-root/mingw/bin --sbindir=/usr/i686-w64-mingw32/sys-root/mingw/sbin --sysconfdir=/usr/i686-w64-mingw32/sys-root/mingw/etc --datadir=/usr/i686-w64-mingw32/sys-root/mingw/share --includedir=/usr/i686-w64-mingw32/sys-root/mingw/include --libdir=/usr/i686-w64-mingw32/sys-root/mingw/lib --libexecdir=/usr/i686-w64-mingw32/sys-root/mingw/libexec --localstatedir=/usr/i686-w64-mingw32/sys-root/mingw/var --sharedstatedir=/usr/i686-w64-mingw32/sys-root/mingw/com --mandir=/usr/i686-w64-mingw32/sys-root/mingw/share/man --infodir=/usr/i686-w64-mingw32/sys-root/mingw/share/info --disable-shared --enable-static /tmp/test.c:1:21: fatal error: windows.h: No such file or directory compilation terminated. prefix: /usr/i686-w64-mingw32/sys-root/mingw libdir: /usr/i686-w64-mingw32/sys-root/mingw/lib incdir: /mingw/include cc: gcc static: yes shared: no error: Bad exit status from /var/tmp/rpm-tmp.nVuZgi (%build)
RPM build errors: Bad exit status from /var/tmp/rpm-tmp.nVuZgi (%build)
Here is what I have installed... cross-atk-1.32.0-4.fc15_cross.noarch cross-binutils-2.21.51.0.4-3.fc15_cross.x86_64 cross-binutils-generic-2.21.51.0.4-3.fc15_cross.x86_64 cross-cairo-1.10.2-2.fc15_cross.noarch cross-cpp-4.6.0-0.5.20110205.fc15_cross.x86_64 cross-dbus-1.4.1-0.2.20101008git.fc15_cross.noarch cross-enchant-1.6.0-2.fc15_cross.noarch cross-filesystem-65-1.fc15_cross.noarch cross-filesystem-scripts-65-1.fc15_cross.noarch cross-fontconfig-2.6.0-12.fc15_cross.noarch cross-freetype-2.3.11-3.fc15_cross.noarch cross-gcc-4.6.0-0.5.20110205.fc15_cross.x86_64 cross-gcc-c++-4.6.0-0.5.20110205.fc15_cross.x86_64 cross-gcc-gfortran-4.6.0-0.5.20110205.fc15_cross.x86_64 cross-gcc-objc-4.6.0-0.5.20110205.fc15_cross.x86_64 cross-gcc-objc++-4.6.0-0.5.20110205.fc15_cross.x86_64 cross-gdk-pixbuf-2.23.0-1.fc15_cross.noarch cross-gettext-0.18.1.1-2.fc15_cross.noarch cross-glib2-2.28.0-1.fc15_cross.noarch cross-gnutls-2.10.4-2.fc15_cross.noarch cross-gtk2-2.24.0-1.fc15_cross.noarch cross-gtk3-3.0.0-1.fc15_cross.noarch cross-gtkhtml3-3.91.5-1.fc15_cross.noarch cross-hunspell-1.2.12-3.fc15_cross.noarch cross-jasper-1.900.1-13.fc15_cross.noarch cross-libgcrypt-1.4.4-6.fc15_cross.noarch cross-libgnurx-2.5.1-8.fc15_cross.noarch cross-libgpg-error-1.6-15.fc15_cross.noarch cross-libjpeg-turbo-1.0.1-3.fc15_cross.noarch cross-libpng-1.4.4-2.fc15_cross.noarch cross-libproxy-0.4.0-6.fc15_cross.noarch cross-libsoup-2.33.5-1.fc15_cross.noarch cross-libtiff-3.9.4-3.fc15_cross.noarch cross-libxml2-2.7.7-2.fc15_cross.noarch cross-openssl-1.0.0a-3.fc15_cross.noarch cross-pango-1.28.3-2.fc15_cross.noarch cross-pixman-0.21.2-1.fc15_cross.noarch cross-pthreads-2.8.0-13.cvs20110104.fc15_cross.noarch cross-qt-4.7.1-4.fc15_cross.noarch cross-qtlockedfile-2.4-4.fc15_cross.noarch cross-qt-qmake-4.7.1-3.fc15_cross.x86_64 cross-qtsingleapplication-2.6.1-6.fc15_cross.noarch cross-readline-5.2-9.fc15_cross.noarch cross-sqlite-3.7.5-1.fc15_cross.noarch cross-termcap-1.3.1-10.fc15_cross.noarch cross-zlib-1.2.5-4.fc15_cross.noarch mingw32-atk-1.32.0-4.fc15_cross.noarch mingw32-atkmm-2.22.2-1.fc15_cross.noarch mingw32-atk-static-1.32.0-4.fc15_cross.noarch mingw32-binutils-2.21.51.0.4-3.fc15_cross.x86_64 mingw32-boost-1.46.0-0.2.beta1.fc15_cross.noarch mingw32-boost-static-1.46.0-0.2.beta1.fc15_cross.noarch mingw32-bzip2-1.0.5-9.fc15_cross.noarch mingw32-cairo-1.10.2-2.fc15_cross.noarch mingw32-cairo-static-1.10.2-2.fc15_cross.noarch mingw32-celt051-0.5.1.3-4.fc15_cross.noarch mingw32-cpp-4.6.0-0.5.20110205.fc15_cross.x86_64 mingw32-cppunit-1.12.1-5.fc15_cross.noarch mingw32-crossreport-7-2.fc15_cross.noarch mingw32-crt-1.0-0.3.20101003.fc15_cross.noarch mingw32-dbus-1.4.1-0.2.20101008git.fc15_cross.noarch mingw32-dirac-1.0.2-4.fc15_cross.noarch mingw32-enchant-1.6.0-2.fc15_cross.noarch mingw32-enchant-static-1.6.0-2.fc15_cross.noarch mingw32-expat-2.0.1-7.fc15_cross.noarch mingw32-filesystem-65-1.fc15_cross.noarch mingw32-fontconfig-2.6.0-12.fc15_cross.noarch mingw32-fontconfig-static-2.6.0-12.fc15_cross.noarch mingw32-freeglut-2.6.0-0.2.rc1.fc15_cross.noarch mingw32-freetype-2.3.11-3.fc15_cross.noarch mingw32-gcc-4.6.0-0.5.20110205.fc15_cross.x86_64 mingw32-gcc-c++-4.6.0-0.5.20110205.fc15_cross.x86_64 mingw32-gcc-gfortran-4.6.0-0.5.20110205.fc15_cross.x86_64 mingw32-gcc-objc-4.6.0-0.5.20110205.fc15_cross.x86_64 mingw32-gcc-objc++-4.6.0-0.5.20110205.fc15_cross.x86_64 mingw32-gdbm-1.8.0-6.fc15_cross.noarch mingw32-gdk-pixbuf-2.23.0-1.fc15_cross.noarch mingw32-gettext-0.18.1.1-2.fc15_cross.noarch mingw32-gettext-static-0.18.1.1-2.fc15_cross.noarch mingw32-glib2-2.28.0-1.fc15_cross.noarch mingw32-glib2-static-2.28.0-1.fc15_cross.noarch mingw32-glibmm24-2.27.93-1.fc15_cross.noarch mingw32-gnutls-2.10.4-2.fc15_cross.noarch mingw32-gtk2-2.24.0-1.fc15_cross.noarch mingw32-gtk2-static-2.24.0-1.fc15_cross.noarch mingw32-gtk3-3.0.0-1.fc15_cross.noarch mingw32-gtk3-static-3.0.0-1.fc15_cross.noarch mingw32-gtkhtml3-3.91.5-1.fc15_cross.noarch mingw32-gtkhtml3-static-3.91.5-1.fc15_cross.noarch mingw32-gtk-vnc-0.4.1-3.fc15_cross.noarch mingw32-gvnc-0.4.1-3.fc15_cross.noarch mingw32-headers-1.0-0.7.20101003.fc15_cross.noarch mingw32-hunspell-1.2.12-3.fc15_cross.noarch mingw32-hunspell-static-1.2.12-3.fc15_cross.noarch mingw32-jasper-1.900.1-13.fc15_cross.noarch mingw32-jasper-static-1.900.1-13.fc15_cross.noarch mingw32-libffi-3.0.9-2.fc15_cross.noarch mingw32-libgcrypt-1.4.4-6.fc15_cross.noarch mingw32-libgeotiff-1.3.0-0.2.svn1664.fc15_cross.noarch mingw32-libglade2-2.6.4-6.fc15_cross.noarch mingw32-libglade2-static-2.6.4-6.fc15_cross.noarch mingw32-libgnurx-2.5.1-8.fc15_cross.noarch mingw32-libgnurx-static-2.5.1-8.fc15_cross.noarch mingw32-libgomp-4.6.0-0.5.20110205.fc15_cross.x86_64 mingw32-libgpg-error-1.6-15.fc15_cross.noarch mingw32-libidn-1.14-7.fc15_cross.noarch mingw32-libidn-static-1.14-7.fc15_cross.noarch mingw32-libjpeg-turbo-1.0.1-3.fc15_cross.noarch mingw32-libjpeg-turbo-static-1.0.1-3.fc15_cross.noarch mingw32-libltdl-2.4-2.fc15_cross.noarch mingw32-libogg-1.1.4-3.fc15_cross.noarch mingw32-liboil-0.3.16-3.fc15_cross.noarch mingw32-libp11-0.2.7-3.fc15_cross.noarch mingw32-libpng-1.4.4-2.fc15_cross.noarch mingw32-libpng-static-1.4.4-2.fc15_cross.noarch mingw32-libproxy-0.4.0-6.fc15_cross.noarch mingw32-libproxy-static-0.4.0-6.fc15_cross.noarch mingw32-libsigc++20-2.2.4.2-3.fc15_cross.noarch mingw32-libsigsegv-2.6-2.fc15_cross.noarch mingw32-libsoup-2.33.5-1.fc15_cross.noarch mingw32-libsoup-static-2.33.5-1.fc15_cross.noarch mingw32-libsq3-20071018-11.fc15_cross.noarch mingw32-libsqlite3x-20071018-11.fc15_cross.noarch mingw32-libssh2-1.1-6.fc15_cross.noarch mingw32-libssh2-static-1.1-6.fc15_cross.noarch mingw32-libtiff-3.9.4-3.fc15_cross.noarch mingw32-libtiff-static-3.9.4-3.fc15_cross.noarch mingw32-libvirt-0.8.5-3.fc15_cross.noarch mingw32-libxml2-2.7.7-2.fc15_cross.noarch mingw32-libxml++-2.33.1-3.fc15_cross.noarch mingw32-libxml2-static-2.7.7-2.fc15_cross.noarch mingw32-libxslt-1.1.26-3.fc15_cross.noarch mingw32-libxslt-static-1.1.26-3.fc15_cross.noarch mingw32-libzip-0.9-3.fc15_cross.noarch mingw32-matahari-0.4.0-0.11.8003b6c.git.fc15.noarch mingw32-minizip-1.2.5-4.fc15_cross.noarch mingw32-nsis-2.46-3.fc15_cross.x86_64 mingw32-nsiswrapper-5-2.fc15_cross.noarch mingw32-openjpeg-1.3-6.fc15_cross.noarch mingw32-opensc-0.12.0-2.fc15_cross.noarch mingw32-OpenSceneGraph-2.8.3-2.fc15_cross.noarch mingw32-openssl-1.0.0a-3.fc15_cross.noarch mingw32-openssl-static-1.0.0a-3.fc15_cross.noarch mingw32-OpenThreads-2.8.3-2.fc15_cross.noarch mingw32-pango-1.28.3-2.fc15_cross.noarch mingw32-pango-static-1.28.3-2.fc15_cross.noarch mingw32-pcre-8.10-3.fc15_cross.noarch mingw32-pdcurses-3.4-9.fc15_cross.noarch mingw32-physfs-1.0.1-15.fc15_cross.noarch mingw32-pixman-0.21.2-1.fc15_cross.noarch mingw32-pixman-static-0.21.2-1.fc15_cross.noarch mingw32-plib-1.8.5-2.fc15_cross.noarch mingw32-plib-static-1.8.5-2.fc15_cross.noarch mingw32-portablexdr-4.9.1-2.fc15_cross.noarch mingw32-proj-4.6.1-5.fc15_cross.noarch mingw32-pthreads-2.8.0-13.cvs20110104.fc15_cross.noarch mingw32-qpid-cpp-0.8-0.6.fc15_cross.noarch mingw32-qt-4.7.1-4.fc15_cross.noarch mingw32-qtlockedfile-2.4-4.fc15_cross.noarch mingw32-qt-qmake-4.7.1-3.fc15_cross.x86_64 mingw32-qtsingleapplication-2.6.1-6.fc15_cross.noarch mingw32-qtsinglecoreapplication-2.6.1-6.fc15_cross.noarch mingw32-qwt-5.2.1-2.fc15_cross.noarch mingw32-readline-5.2-9.fc15_cross.noarch mingw32-readline-static-5.2-9.fc15_cross.noarch mingw32-SDL-1.2.13-10.fc15_cross.noarch mingw32-SDL_image-1.2.10-3.fc15_cross.noarch mingw32-SDL_mixer-1.2.11-3.fc15_cross.noarch mingw32-sigar-1.6.5-0.4.git833ca18.fc15_cross.noarch mingw32-spice-protocol-0.6.1-2.fc15_cross.noarch mingw32-sqlite-3.7.5-1.fc15_cross.noarch mingw32-srvany-1.0-5.fc15_cross.noarch mingw32-tcl-8.5.9-4.fc15_cross.noarch mingw32-termcap-1.3.1-10.fc15_cross.noarch mingw32-termcap-static-1.3.1-10.fc15_cross.noarch mingw32-tk-8.5.9-3.fc15_cross.noarch mingw32-webkitgtk-1.3.6-3.fc15_cross.noarch mingw32-webkitgtk-static-1.3.6-3.fc15_cross.noarch mingw32-win-iconv-0.0.2-1.fc15_cross.noarch mingw32-win-iconv-static-0.0.2-1.fc15_cross.noarch mingw32-wpcap-4.1.final2-3.fc15_cross.noarch mingw32-wpcap-docs-4.1.final2-3.fc15_cross.noarch mingw32-wpcap-examples-4.1.final2-3.fc15_cross.noarch mingw32-xerces-c-3.0.1-3.fc15_cross.noarch mingw32-zfstream-20041202-8.fc15_cross.noarch mingw32-zlib-1.2.5-4.fc15_cross.noarch mingw32-zlib-static-1.2.5-4.fc15_cross.noarch mingw64-atk-1.32.0-4.fc15_cross.noarch mingw64-atk-static-1.32.0-4.fc15_cross.noarch mingw64-binutils-2.21.51.0.4-3.fc15_cross.x86_64 mingw64-cairo-1.10.2-2.fc15_cross.noarch mingw64-cairo-static-1.10.2-2.fc15_cross.noarch mingw64-cpp-4.6.0-0.5.20110205.fc15_cross.x86_64 mingw64-crt-1.0-0.3.20101003.fc15_cross.noarch mingw64-dbus-1.4.1-0.2.20101008git.fc15_cross.noarch mingw64-enchant-1.6.0-2.fc15_cross.noarch mingw64-enchant-static-1.6.0-2.fc15_cross.noarch mingw64-filesystem-65-1.fc15_cross.noarch mingw64-fontconfig-2.6.0-12.fc15_cross.noarch mingw64-fontconfig-static-2.6.0-12.fc15_cross.noarch mingw64-freetype-2.3.11-3.fc15_cross.noarch mingw64-gcc-4.6.0-0.5.20110205.fc15_cross.x86_64 mingw64-gcc-c++-4.6.0-0.5.20110205.fc15_cross.x86_64 mingw64-gcc-gfortran-4.6.0-0.5.20110205.fc15_cross.x86_64 mingw64-gcc-objc-4.6.0-0.5.20110205.fc15_cross.x86_64 mingw64-gcc-objc++-4.6.0-0.5.20110205.fc15_cross.x86_64 mingw64-gdk-pixbuf-2.23.0-1.fc15_cross.noarch mingw64-gettext-0.18.1.1-2.fc15_cross.noarch mingw64-gettext-static-0.18.1.1-2.fc15_cross.noarch mingw64-glib2-2.28.0-1.fc15_cross.noarch mingw64-glib2-static-2.28.0-1.fc15_cross.noarch mingw64-gnutls-2.10.4-2.fc15_cross.noarch mingw64-gtk2-2.24.0-1.fc15_cross.noarch mingw64-gtk2-static-2.24.0-1.fc15_cross.noarch mingw64-gtk3-3.0.0-1.fc15_cross.noarch mingw64-gtk3-static-3.0.0-1.fc15_cross.noarch mingw64-gtkhtml3-3.91.5-1.fc15_cross.noarch mingw64-gtkhtml3-static-3.91.5-1.fc15_cross.noarch mingw64-headers-1.0-0.7.20101003.fc15_cross.noarch mingw64-hunspell-1.2.12-3.fc15_cross.noarch mingw64-hunspell-static-1.2.12-3.fc15_cross.noarch mingw64-jasper-1.900.1-13.fc15_cross.noarch mingw64-jasper-static-1.900.1-13.fc15_cross.noarch mingw64-libgcrypt-1.4.4-6.fc15_cross.noarch mingw64-libgnurx-2.5.1-8.fc15_cross.noarch mingw64-libgnurx-static-2.5.1-8.fc15_cross.noarch mingw64-libgomp-4.6.0-0.5.20110205.fc15_cross.x86_64 mingw64-libgpg-error-1.6-15.fc15_cross.noarch mingw64-libjpeg-turbo-1.0.1-3.fc15_cross.noarch mingw64-libjpeg-turbo-static-1.0.1-3.fc15_cross.noarch mingw64-libpng-1.4.4-2.fc15_cross.noarch mingw64-libpng-static-1.4.4-2.fc15_cross.noarch mingw64-libproxy-0.4.0-6.fc15_cross.noarch mingw64-libproxy-static-0.4.0-6.fc15_cross.noarch mingw64-libsoup-2.33.5-1.fc15_cross.noarch mingw64-libsoup-static-2.33.5-1.fc15_cross.noarch mingw64-libtiff-3.9.4-3.fc15_cross.noarch mingw64-libtiff-static-3.9.4-3.fc15_cross.noarch mingw64-libxml2-2.7.7-2.fc15_cross.noarch mingw64-libxml2-static-2.7.7-2.fc15_cross.noarch mingw64-minizip-1.2.5-4.fc15_cross.noarch mingw64-openssl-1.0.0a-3.fc15_cross.noarch mingw64-openssl-static-1.0.0a-3.fc15_cross.noarch mingw64-pango-1.28.3-2.fc15_cross.noarch mingw64-pango-static-1.28.3-2.fc15_cross.noarch mingw64-pixman-0.21.2-1.fc15_cross.noarch mingw64-pixman-static-0.21.2-1.fc15_cross.noarch mingw64-pthreads-2.8.0-13.cvs20110104.fc15_cross.noarch mingw64-qt-4.7.1-4.fc15_cross.noarch mingw64-qtlockedfile-2.4-4.fc15_cross.noarch mingw64-qt-qmake-4.7.1-3.fc15_cross.x86_64 mingw64-qtsingleapplication-2.6.1-6.fc15_cross.noarch mingw64-qtsinglecoreapplication-2.6.1-6.fc15_cross.noarch mingw64-readline-5.2-9.fc15_cross.noarch mingw64-readline-static-5.2-9.fc15_cross.noarch mingw64-sqlite-3.7.5-1.fc15_cross.noarch mingw64-termcap-1.3.1-10.fc15_cross.noarch mingw64-termcap-static-1.3.1-10.fc15_cross.noarch mingw64-win-iconv-0.0.2-1.fc15_cross.noarch mingw64-win-iconv-static-0.0.2-1.fc15_cross.noarch mingw64-zlib-1.2.5-4.fc15_cross.noarch mingw64-zlib-static-1.2.5-4.fc15_cross.noarch
On Wed, Apr 6, 2011 at 4:05 PM, Erik van Pienbroek erik@vanpienbroek.nlwrote:
Jay Higley schreef op wo 06-04-2011 om 15:34 [-0400]:
I'm trying to port the mingw32-dlfcn-w32 package over to the new cross compilers. Unfortunately I am not really very good with spec files. I've changed the spec file that came with the original source RPM to get the following, but trying to rebuild gives an error locating windows.h (which is in the expected locations for the cross filesystems). Can anyone give me some help on this?
Hi Jay,
Your .spec file looks okay to build both a Win32 and a Win64 binary RPM. What is the exact error message you're getting? What RPM packages did you install from the cross compiler testing repository? (You can use 'rpm -qa | grep -e cross- -e mingw32 -e mingw64' for this)
I'm also wondering why you want to build dlfcn for Win64? As far as I know, none of the current mingw32-* packages really use dlfcn. Some packages have a check in the ./configure script which checks for the existance of dlfcn, but I haven't seen any package yet which really uses dlfcn in the resulting binaries (so it's more a useless check). If you have an use case for dlfcn then I would be glad to hear about it. Otherwise I think that we should drop dlfcn.
Kind regards,
Erik van Pienbroek
mingw mailing list mingw@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/mingw