Summary: | cross-x86_64-w64-mingw32/mingw64-runtime-4.0.6: configure: error: Please check if the mingw-w64 header set and the build/host option are set properly. | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Maciej Piechotka <uzytkownik2> |
Component: | Current packages | Assignee: | Gentoo Crossdev team <crossdev> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | robink, rossi.f, slyfox |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
cross-x86_64-w64-mingw32:mingw64-runtime-4.0.6:20160921-034830.log.gz
/var/tmp/portage/cross-x86_64-w64-mingw32/mingw64-runtime-5.0.2-r2/work/mingw-w64-v5.0.2/mingw-w64-crt/config.log mingw64-runtime-6.0.0-r1:20190310-144117.log.gz config.log |
Description
Maciej Piechotka
2016-09-21 04:07:31 UTC
please attach the config.log file that the error message said to: !!! Please attach the following file when seeking support: !!! /var/tmp/portage/cross-x86_64-w64-mingw32/mingw64-runtime-4.0.6/work/mingw-w64-v4.0.6/config.log Created attachment 499344 [details]
/var/tmp/portage/cross-x86_64-w64-mingw32/mingw64-runtime-5.0.2-r2/work/mingw-w64-v5.0.2/mingw-w64-crt/config.log
I think you mean /var/tmp/portage/cross-x86_64-w64-mingw32/mingw64-runtime-5.0.2-r2/work/mingw-w64-v5.0.2/mingw-w64-crt/config.log
I have similar problems with gcc now: /bin/bash /var/tmp/portage/cross-x86_64-w64-mingw32/gcc-7.2.0-r1/work/gcc-7.2.0/libgcc/../mkinstalldirs . ln -s -f libgcc.map libgcc.map.def && if [ ! -d ./shlib ]; then mkdir ./shlib; else true; fi && /var/tmp/portage/cross-x86_64-w64-mingw32/gcc-7.2.0-r1/work/build/./gcc/xgcc -B/var/tmp/portage/cross-x86_64-w64-mingw32/gcc-7.2.0-r1/work/build/./gcc/ -L/usr/x86_64-w64-mingw32/lib -L/usr/mingw/lib -isystem /usr/x86_64-w64-mingw32/include -isystem /usr/mingw/include -B/usr/x86_64-w64-mingw32/bin/ -B/usr/x86_64-w64-mingw32/lib/ -isystem /usr/x86_64-w64-mingw32/include -isystem /usr/x86_64-w64-mingw32/sys-include -O2 -I/var/tmp/portage/cross-x86_64-w64-mingw32/gcc-7.2.0-r1/work/gcc-7.2.0/libgcc/../winsup/w32api/include -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fstack-check=no -shared -nodefaultlibs libgcc.map.def -Wl,--out-implib,./shlib/libgcc_s.a.tmp -o ./shlib/libgcc_s_seh-1.dll.tmp -g -O2 -B./ _chkstk_s.o _chkstk_ms_s.o _muldi3_s.o _negdi2_s.o _lshrdi3_s.o _ashldi3_s.o _ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o _clear_cache_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _powitf2_s.o _mulhc3_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _multc3_s.o _divhc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _divtc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _divdi3_s.o _moddi3_s.o _divmoddi4_s.o _udivdi3_s.o _umoddi3_s.o _udivmoddi4_s.o _udiv_w_sdiv_s.o gthr-win32_s.o cpuinfo_s.o sfp-exceptions_s.o addtf3_s.o divtf3_s.o eqtf2_s.o getf2_s.o letf2_s.o multf3_s.o negtf2_s.o subtf3_s.o unordtf2_s.o fixtfsi_s.o fixunstfsi_s.o floatsitf_s.o floatunsitf_s.o fixtfdi_s.o fixunstfdi_s.o floatditf_s.o floatunditf_s.o fixtfti_s.o fixunstfti_s.o floattitf_s.o floatuntitf_s.o extendsftf2_s.o extenddftf2_s.o extendxftf2_s.o trunctfsf2_s.o trunctfdf2_s.o trunctfxf2_s.o enable-execute-stack_s.o unwind-seh_s.o unwind-sjlj_s.o unwind-c_s.o emutls_s.o libgcc.a -lmingwthrd -lmingw32 -lmingwex -lmoldname -lmsvcrt -ladvapi32 -lshell32 -luser32 -lkernel32 && if [ -f ./shlib/libgcc_s_seh-1.dll ]; then mv -f ./shlib/libgcc_s_seh-1.dll ./shlib/libgcc_s_seh-1.dll.backup; else true; fi && mv ./shlib/libgcc_s_seh-1.dll.tmp ./shlib/libgcc_s_seh-1.dll && mv ./shlib/libgcc_s.a.tmp ./shlib/libgcc_s.a /usr/libexec/gcc/x86_64-w64-mingw32/ld: unrecognized option '-z' /usr/libexec/gcc/x86_64-w64-mingw32/ld: use the --help option for usage information collect2: error: ld returned 1 exit status make[2]: *** [Makefile:982: libgcc_s.dll] Error 1 make[2]: Leaving directory '/var/tmp/portage/cross-x86_64-w64-mingw32/gcc-7.2.0-r1/work/build/x86_64-w64-mingw32/libgcc' make[1]: *** [Makefile:11207: all-target-libgcc] Error 2 make[1]: Leaving directory '/var/tmp/portage/cross-x86_64-w64-mingw32/gcc-7.2.0-r1/work/build' make: *** [Makefile:874: all] Error 2 Does todays' mingw64-runtime break for you? If it does please attach build log. I got the same problem trying to build cross-x86_64-w64-mingw32/mingw64-runtime-6.0.0-r1 with gcc 8.2.0 Created attachment 568552 [details]
mingw64-runtime-6.0.0-r1:20190310-144117.log.gz
Created attachment 568554 [details]
config.log
later I have tried removing and readding the same toolchain by using crossdev, the build process completed successfull (previously the toolchain was already installed and the system was trying to emerge it due to an "emerge -e world" command). Anyway I have noticed a warning in the crossdev output: # crossdev -S x86_64-w64-mingw32 - * crossdev version: 20181020 * Host Portage ARCH: amd64 * Target Portage ARCH: amd64 * Target System: x86_64-w64-mingw32 * Stage: 4 (C/C++ compiler) * USE=multilib: no * ABIs: amd64 * binutils: binutils-[stable] * gcc: gcc-[stable] * libc: mingw64-runtime-[stable] * CROSSDEV_OVERLAY: /var/lib/layman/crossdev * PORT_LOGDIR: /var/log/portage * PORTAGE_CONFIGROOT: / * Portage flags: !!! WARNING - Cannot auto-configure CHOST x86_64-w64-mingw32; !!! You should edit !!! by hand to complete your configuration. !!! No KERNEL is known for this target. * Log: /var/log/portage/cross-x86_64-w64-mingw32-binutils.log * Emerging cross-binutils ... [ ok ] * Log: /var/log/portage/cross-x86_64-w64-mingw32-mingw64-runtime-headers.log * Emerging cross-mingw64-runtime-headers ... [ ok ] * Log: /var/log/portage/cross-x86_64-w64-mingw32-gcc-stage1.log * Emerging cross-gcc-stage1 ... [ ok ] * Log: /var/log/portage/cross-x86_64-w64-mingw32-mingw64-runtime.log * Emerging cross-mingw64-runtime ... [ ok ] * Log: /var/log/portage/cross-x86_64-w64-mingw32-gcc-stage2.log * Emerging cross-gcc-stage2 ... [ ok ] Ah, good point about older installs! Yeah, ancient /etc/portage/ entries tend to get out of date. The warning !!! WARNING - Cannot auto-configure CHOST x86_64-w64-mingw32; !!! You should edit !!! by hand to complete your configuration. !!! No KERNEL is known for this target. says crossdev can't infer default for kernel at: https://gitweb.gentoo.org/proj/crossdev.git/tree/wrappers/emerge-wrapper#n65 I think kernel_Winnt should be about right for mingw targets at least by default. The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/proj/crossdev.git/commit/?id=f920068ec22daee3adc8e30b544c73771fcfc1fb commit f920068ec22daee3adc8e30b544c73771fcfc1fb Author: Sergei Trofimovich <slyfox@gentoo.org> AuthorDate: 2019-03-11 22:11:58 +0000 Commit: Sergei Trofimovich <slyfox@gentoo.org> CommitDate: 2019-03-11 22:11:58 +0000 emerge-wrapper: declare KERNEL=Winnt for *mingw* targets, bug #594576 Reported-by: Fabio Rossi Bug: https://bugs.gentoo.org/594576 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> wrappers/emerge-wrapper | 1 + 1 file changed, 1 insertion(+) The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a43a3a253c619e406052b0ba8df50f87ebed619 commit 0a43a3a253c619e406052b0ba8df50f87ebed619 Author: Sergei Trofimovich <slyfox@gentoo.org> AuthorDate: 2019-03-11 22:34:24 +0000 Commit: Sergei Trofimovich <slyfox@gentoo.org> CommitDate: 2019-03-11 22:36:58 +0000 sys-devel/crossdev: bump up to 20190311 Single new change: - emerge-wrapper: declare KERNEL=Winnt for *mingw* targets, bug #594576 Bug: https://bugs.gentoo.org/594576 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> sys-devel/crossdev/Manifest | 1 + sys-devel/crossdev/crossdev-20190311.ebuild | 39 +++++++++++++++++++++++++++++ sys-devel/crossdev/crossdev-99999999.ebuild | 4 +-- 3 files changed, 42 insertions(+), 2 deletions(-) |