What's causing this build error for GNU Icecat on windows?










0















Am trying to compile Icecat from the source tarball on windows using mozilla's firefox build guide here: https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Windows_Prerequisites , I believe I have all dependencies installed but upon ./mach build I receive this error:



andy@salad/c/mozilla-source/icecat-60.3.0
$ ./mach build
0:01.93 Clobber not needed.
0:01.94 Adding make options from None
MOZ_OBJDIR=c:/mozilla-source/icecat-60.3.0/obj-i686-pc-mingw32
OBJDIR=c:/mozilla-source/icecat-60.3.0/obj-i686-pc-mingw32
0:02.03 c:mozilla-buildbinmozmake.EXE -f client.mk -s configure
0:02.41 cd c:/mozilla-source/icecat-60.3.0/obj-i686-pc-mingw32
0:02.43 c:/mozilla-source/icecat-60.3.0/configure
0:02.99 Reexecuting in the virtualenv
0:03.48 checking for vcs source checkout... no
0:03.89 checking for a shell... C:/mozilla-build/msys/bin/sh.exe
0:04.75 checking for host system type... i686-pc-mingw32
0:04.75 checking for target system type... i686-pc-mingw32
0:04.83 checking for a shell... C:/mozilla-build/msys/bin/sh.exe
0:05.68 checking for host system type... i686-pc-mingw32
0:05.68 checking for target system type... i686-pc-mingw32
0:05.84 checking for vcs source checkout... no
0:05.85 checking whether cross compiling... no
0:05.99 checking for the target C compiler... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/cl.exe'
0:06.12 checking whether the target C compiler can be used... yes
0:06.21 checking for Python 3... c:mozilla-buildpython3python3.EXE (3.6.5)
0:06.24 checking for pkg_config... not found
0:06.26 checking for yasm... c:/mozilla-build/bin/yasm.exe
0:06.26 checking yasm version... 1.3.0
0:06.27 checking the target C compiler version... 19.15.26732
0:06.38 checking the target C compiler works... yes
0:06.39 checking for the target C++ compiler... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/cl.exe'
0:06.48 checking whether the target C++ compiler can be used... yes
0:06.50 checking the target C++ compiler version... 19.15.26732
0:06.61 checking the target C++ compiler works... yes
0:06.62 checking for the host C compiler... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/cl.exe'
0:06.72 checking whether the host C compiler can be used... yes
0:06.72 checking the host C compiler version... 19.15.26732
0:06.78 checking the host C compiler works... yes
0:06.81 checking for the host C++ compiler... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/cl.exe'
0:06.91 checking whether the host C++ compiler can be used... yes
0:06.91 checking the host C++ compiler version... 19.15.26732
0:07.03 checking the host C++ compiler works... yes
0:07.11 checking for 64-bit OS... no
0:07.11 checking bindgen cflags... no
0:07.18 checking for Windows SDK... 0x0a00 in 'C:Program Files (x86)Windows Kits10'
0:07.18 checking for Universal CRT SDK... 10.0.17134.0 in 'C:Program Files (x86)Windows Kits10'
0:07.21 checking for the Debug Interface Access SDK... C:/PROGRA~2/MICROS~2/2017/COMMUN~1/DIA SDK
0:07.24 checking for mt... 'C:/PROGRA~2/WI3CF2~1/10/bin/100171~1.0/x64/mt.exe'
0:07.27 checking whether MT is really Microsoft Manifest Tool... yes
0:07.29 checking for linker... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/link.exe'
0:07.31 checking for makecab... c:/WINDOWS/System32/makecab.exe
0:07.34 checking for fxc... 'C:/PROGRA~2/WI3CF2~1/10/bin/100171~1.0/x64/fxc.exe'
0:07.46 checking for stdint.h... yes
0:07.58 checking for inttypes.h... yes
0:07.72 checking for malloc.h... yes
0:07.83 checking for alloca.h... no
0:07.92 checking for perf_event_open system call... no
0:08.00 checking for rustc... c:/Users/Ningen/.cargo/bin/rustc.exe
0:08.00 checking for cargo... C:/Users/Ningen/.cargo/bin/cargo.exe
0:08.14 checking rustc version... 1.30.1
0:08.23 checking cargo version... 1.30.0
0:08.81 checking for tar... C:/mozilla-build/msys/bin/tar.exe
0:08.81 checking for unzip... c:/mozilla-build/bin/unzip.exe
0:08.81 checking for zip... c:/mozilla-build/bin/zip.exe
0:08.84 checking for gn... not found
0:08.84 checking for the Mozilla API key... no
0:08.84 checking for the Google API key... no
0:08.84 checking for the Bing API key... no
0:08.84 checking for the Adjust SDK key... no
0:08.84 checking for the Leanplum SDK key... no
0:08.84 checking for the Pocket API key... no
0:09.18 checking for llvm-config... 'c:/PROGRA~1/LLVM/bin/LLVM-C~1.EXE'
0:09.33 checking for awk... C:/mozilla-build/msys/bin/gawk.exe
0:09.38 checking for perl... C:/mozilla-build/msys/bin/perl.exe
0:09.39 checking for minimum required perl version >= 5.006... 5.008008
0:09.42 checking for full perl installation... yes
0:09.46 checking for gmake... c:/mozilla-build/bin/mozmake.EXE
0:09.52 checking for watchman... c:/mozilla-build/bin/watchman.exe
0:09.52 checking for watchman version... 4.9.1
0:09.53 checking for xargs... C:/mozilla-build/msys/bin/xargs.exe
0:09.54 checking for makensisu... c:/mozilla-build/nsis-3.01/makensis-3.01.exe
0:09.59 checking for NSIS version... 3.01
0:09.60 checking for 32-bit NSIS... yes
0:09.60 checking for 7z... c:/mozilla-build/bin/7z.exe
0:09.60 checking for autoconf... C:/mozilla-build/msys/local/bin/autoconf-2.13
0:17.31 loading cache ./config.cache
0:18.41 checking host system type... i686-pc-mingw32
0:19.02 checking target system type... i686-pc-mingw32
0:19.62 checking build system type... i686-pc-mingw32
0:19.85 checking for gcc... cl.exe
0:20.36 checking whether the C compiler (cl.exe ) works... yes
0:20.36 checking whether the C compiler (cl.exe ) is a cross-compiler... no
0:20.52 checking whether we are using GNU C... no
0:20.67 checking whether cl.exe accepts -g... no
0:22.74 checking for c++... cl.exe
0:23.30 checking whether the C++ compiler (cl.exe ) works... yes
0:23.30 checking whether the C++ compiler (cl.exe ) is a cross-compiler... no
0:23.45 checking whether we are using GNU C++... no
0:23.62 checking whether cl.exe accepts -g... no
0:23.65 checking for ranlib... :
0:23.68 checking for ml... /c/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.15.26726/bin/HostX64/x86/ml
0:23.89 checking for ar... no
0:23.90 checking for strip... no
0:23.93 checking for windres... no
0:23.95 checking for otool... no
0:24.09 checking for midl... midl
0:25.76 checking for dia2.h... yes
0:26.92 checking for overridable _RAISE... no
0:26.92 configure: error: Gecko exception wrapping doesn't understand your your MSVC/SDK. Please file a bug describing this error and your build configuration.
0:26.93 DEBUG: <truncated - see config.log for full output>
0:26.93 DEBUG: configure:2433: checking for ranlib
0:26.94 DEBUG: configure:2465: checking for ml
0:26.94 DEBUG: configure:2519: checking for ar
0:26.94 DEBUG: configure:2554: checking for strip
0:26.94 DEBUG: configure:2589: checking for windres
0:26.94 DEBUG: configure:2624: checking for otool
0:26.94 DEBUG: configure:2726: checking for midl
0:26.94 DEBUG: configure:2775: cl.exe -c -TC -nologo conftest.c 1>&5
0:26.94 DEBUG: conftest.c
0:26.94 DEBUG: configure:2800: cl.exe -c -TP -nologo conftest.C 1>&5
0:26.94 DEBUG: conftest.C
0:26.94 DEBUG: configure:2851: checking for dia2.h
0:26.94 DEBUG: configure:2864: cl.exe -c -TC -nologo conftest.c 1>&5
0:26.95 DEBUG: conftest.c
0:26.95 DEBUG: configure:2978: checking for overridable _RAISE
0:26.95 DEBUG: configure:3005: cl.exe -c -TP -nologo -w15038 -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 conftest.C 1>&5
0:26.95 DEBUG: conftest.C
0:26.95 DEBUG: C:PROGRA~2MICROS~22017COMMUN~1VCToolsMSVC1415~1.267includeyvals.h(512): warning C4005: '_RAISE': macro redefinition
0:26.95 DEBUG: configure(2997): note: see previous definition of '_RAISE'
0:26.95 DEBUG: configure: error: Gecko exception wrapping doesn't understand your your MSVC/SDK. Please file a bug describing this error and your build configuration.
0:26.96 ERROR: old-configure failed
0:27.01 *** Fix above errors and then restart with
0:27.01 "c:/mozilla-build/bin/mozmake.EXE -f client.mk build"
0:27.01 mozmake.EXE: *** [client.mk:149: configure] Error 1

andy@salad/c/mozilla-source/icecat-60.3.0


seems like there's something wrong with old-configure but I am not entirely sure, I have looked around in an editor within old-configure but I am not sure what is directly causing the problem










share|improve this question


























    0















    Am trying to compile Icecat from the source tarball on windows using mozilla's firefox build guide here: https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Windows_Prerequisites , I believe I have all dependencies installed but upon ./mach build I receive this error:



    andy@salad/c/mozilla-source/icecat-60.3.0
    $ ./mach build
    0:01.93 Clobber not needed.
    0:01.94 Adding make options from None
    MOZ_OBJDIR=c:/mozilla-source/icecat-60.3.0/obj-i686-pc-mingw32
    OBJDIR=c:/mozilla-source/icecat-60.3.0/obj-i686-pc-mingw32
    0:02.03 c:mozilla-buildbinmozmake.EXE -f client.mk -s configure
    0:02.41 cd c:/mozilla-source/icecat-60.3.0/obj-i686-pc-mingw32
    0:02.43 c:/mozilla-source/icecat-60.3.0/configure
    0:02.99 Reexecuting in the virtualenv
    0:03.48 checking for vcs source checkout... no
    0:03.89 checking for a shell... C:/mozilla-build/msys/bin/sh.exe
    0:04.75 checking for host system type... i686-pc-mingw32
    0:04.75 checking for target system type... i686-pc-mingw32
    0:04.83 checking for a shell... C:/mozilla-build/msys/bin/sh.exe
    0:05.68 checking for host system type... i686-pc-mingw32
    0:05.68 checking for target system type... i686-pc-mingw32
    0:05.84 checking for vcs source checkout... no
    0:05.85 checking whether cross compiling... no
    0:05.99 checking for the target C compiler... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/cl.exe'
    0:06.12 checking whether the target C compiler can be used... yes
    0:06.21 checking for Python 3... c:mozilla-buildpython3python3.EXE (3.6.5)
    0:06.24 checking for pkg_config... not found
    0:06.26 checking for yasm... c:/mozilla-build/bin/yasm.exe
    0:06.26 checking yasm version... 1.3.0
    0:06.27 checking the target C compiler version... 19.15.26732
    0:06.38 checking the target C compiler works... yes
    0:06.39 checking for the target C++ compiler... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/cl.exe'
    0:06.48 checking whether the target C++ compiler can be used... yes
    0:06.50 checking the target C++ compiler version... 19.15.26732
    0:06.61 checking the target C++ compiler works... yes
    0:06.62 checking for the host C compiler... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/cl.exe'
    0:06.72 checking whether the host C compiler can be used... yes
    0:06.72 checking the host C compiler version... 19.15.26732
    0:06.78 checking the host C compiler works... yes
    0:06.81 checking for the host C++ compiler... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/cl.exe'
    0:06.91 checking whether the host C++ compiler can be used... yes
    0:06.91 checking the host C++ compiler version... 19.15.26732
    0:07.03 checking the host C++ compiler works... yes
    0:07.11 checking for 64-bit OS... no
    0:07.11 checking bindgen cflags... no
    0:07.18 checking for Windows SDK... 0x0a00 in 'C:Program Files (x86)Windows Kits10'
    0:07.18 checking for Universal CRT SDK... 10.0.17134.0 in 'C:Program Files (x86)Windows Kits10'
    0:07.21 checking for the Debug Interface Access SDK... C:/PROGRA~2/MICROS~2/2017/COMMUN~1/DIA SDK
    0:07.24 checking for mt... 'C:/PROGRA~2/WI3CF2~1/10/bin/100171~1.0/x64/mt.exe'
    0:07.27 checking whether MT is really Microsoft Manifest Tool... yes
    0:07.29 checking for linker... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/link.exe'
    0:07.31 checking for makecab... c:/WINDOWS/System32/makecab.exe
    0:07.34 checking for fxc... 'C:/PROGRA~2/WI3CF2~1/10/bin/100171~1.0/x64/fxc.exe'
    0:07.46 checking for stdint.h... yes
    0:07.58 checking for inttypes.h... yes
    0:07.72 checking for malloc.h... yes
    0:07.83 checking for alloca.h... no
    0:07.92 checking for perf_event_open system call... no
    0:08.00 checking for rustc... c:/Users/Ningen/.cargo/bin/rustc.exe
    0:08.00 checking for cargo... C:/Users/Ningen/.cargo/bin/cargo.exe
    0:08.14 checking rustc version... 1.30.1
    0:08.23 checking cargo version... 1.30.0
    0:08.81 checking for tar... C:/mozilla-build/msys/bin/tar.exe
    0:08.81 checking for unzip... c:/mozilla-build/bin/unzip.exe
    0:08.81 checking for zip... c:/mozilla-build/bin/zip.exe
    0:08.84 checking for gn... not found
    0:08.84 checking for the Mozilla API key... no
    0:08.84 checking for the Google API key... no
    0:08.84 checking for the Bing API key... no
    0:08.84 checking for the Adjust SDK key... no
    0:08.84 checking for the Leanplum SDK key... no
    0:08.84 checking for the Pocket API key... no
    0:09.18 checking for llvm-config... 'c:/PROGRA~1/LLVM/bin/LLVM-C~1.EXE'
    0:09.33 checking for awk... C:/mozilla-build/msys/bin/gawk.exe
    0:09.38 checking for perl... C:/mozilla-build/msys/bin/perl.exe
    0:09.39 checking for minimum required perl version >= 5.006... 5.008008
    0:09.42 checking for full perl installation... yes
    0:09.46 checking for gmake... c:/mozilla-build/bin/mozmake.EXE
    0:09.52 checking for watchman... c:/mozilla-build/bin/watchman.exe
    0:09.52 checking for watchman version... 4.9.1
    0:09.53 checking for xargs... C:/mozilla-build/msys/bin/xargs.exe
    0:09.54 checking for makensisu... c:/mozilla-build/nsis-3.01/makensis-3.01.exe
    0:09.59 checking for NSIS version... 3.01
    0:09.60 checking for 32-bit NSIS... yes
    0:09.60 checking for 7z... c:/mozilla-build/bin/7z.exe
    0:09.60 checking for autoconf... C:/mozilla-build/msys/local/bin/autoconf-2.13
    0:17.31 loading cache ./config.cache
    0:18.41 checking host system type... i686-pc-mingw32
    0:19.02 checking target system type... i686-pc-mingw32
    0:19.62 checking build system type... i686-pc-mingw32
    0:19.85 checking for gcc... cl.exe
    0:20.36 checking whether the C compiler (cl.exe ) works... yes
    0:20.36 checking whether the C compiler (cl.exe ) is a cross-compiler... no
    0:20.52 checking whether we are using GNU C... no
    0:20.67 checking whether cl.exe accepts -g... no
    0:22.74 checking for c++... cl.exe
    0:23.30 checking whether the C++ compiler (cl.exe ) works... yes
    0:23.30 checking whether the C++ compiler (cl.exe ) is a cross-compiler... no
    0:23.45 checking whether we are using GNU C++... no
    0:23.62 checking whether cl.exe accepts -g... no
    0:23.65 checking for ranlib... :
    0:23.68 checking for ml... /c/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.15.26726/bin/HostX64/x86/ml
    0:23.89 checking for ar... no
    0:23.90 checking for strip... no
    0:23.93 checking for windres... no
    0:23.95 checking for otool... no
    0:24.09 checking for midl... midl
    0:25.76 checking for dia2.h... yes
    0:26.92 checking for overridable _RAISE... no
    0:26.92 configure: error: Gecko exception wrapping doesn't understand your your MSVC/SDK. Please file a bug describing this error and your build configuration.
    0:26.93 DEBUG: <truncated - see config.log for full output>
    0:26.93 DEBUG: configure:2433: checking for ranlib
    0:26.94 DEBUG: configure:2465: checking for ml
    0:26.94 DEBUG: configure:2519: checking for ar
    0:26.94 DEBUG: configure:2554: checking for strip
    0:26.94 DEBUG: configure:2589: checking for windres
    0:26.94 DEBUG: configure:2624: checking for otool
    0:26.94 DEBUG: configure:2726: checking for midl
    0:26.94 DEBUG: configure:2775: cl.exe -c -TC -nologo conftest.c 1>&5
    0:26.94 DEBUG: conftest.c
    0:26.94 DEBUG: configure:2800: cl.exe -c -TP -nologo conftest.C 1>&5
    0:26.94 DEBUG: conftest.C
    0:26.94 DEBUG: configure:2851: checking for dia2.h
    0:26.94 DEBUG: configure:2864: cl.exe -c -TC -nologo conftest.c 1>&5
    0:26.95 DEBUG: conftest.c
    0:26.95 DEBUG: configure:2978: checking for overridable _RAISE
    0:26.95 DEBUG: configure:3005: cl.exe -c -TP -nologo -w15038 -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 conftest.C 1>&5
    0:26.95 DEBUG: conftest.C
    0:26.95 DEBUG: C:PROGRA~2MICROS~22017COMMUN~1VCToolsMSVC1415~1.267includeyvals.h(512): warning C4005: '_RAISE': macro redefinition
    0:26.95 DEBUG: configure(2997): note: see previous definition of '_RAISE'
    0:26.95 DEBUG: configure: error: Gecko exception wrapping doesn't understand your your MSVC/SDK. Please file a bug describing this error and your build configuration.
    0:26.96 ERROR: old-configure failed
    0:27.01 *** Fix above errors and then restart with
    0:27.01 "c:/mozilla-build/bin/mozmake.EXE -f client.mk build"
    0:27.01 mozmake.EXE: *** [client.mk:149: configure] Error 1

    andy@salad/c/mozilla-source/icecat-60.3.0


    seems like there's something wrong with old-configure but I am not entirely sure, I have looked around in an editor within old-configure but I am not sure what is directly causing the problem










    share|improve this question
























      0












      0








      0








      Am trying to compile Icecat from the source tarball on windows using mozilla's firefox build guide here: https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Windows_Prerequisites , I believe I have all dependencies installed but upon ./mach build I receive this error:



      andy@salad/c/mozilla-source/icecat-60.3.0
      $ ./mach build
      0:01.93 Clobber not needed.
      0:01.94 Adding make options from None
      MOZ_OBJDIR=c:/mozilla-source/icecat-60.3.0/obj-i686-pc-mingw32
      OBJDIR=c:/mozilla-source/icecat-60.3.0/obj-i686-pc-mingw32
      0:02.03 c:mozilla-buildbinmozmake.EXE -f client.mk -s configure
      0:02.41 cd c:/mozilla-source/icecat-60.3.0/obj-i686-pc-mingw32
      0:02.43 c:/mozilla-source/icecat-60.3.0/configure
      0:02.99 Reexecuting in the virtualenv
      0:03.48 checking for vcs source checkout... no
      0:03.89 checking for a shell... C:/mozilla-build/msys/bin/sh.exe
      0:04.75 checking for host system type... i686-pc-mingw32
      0:04.75 checking for target system type... i686-pc-mingw32
      0:04.83 checking for a shell... C:/mozilla-build/msys/bin/sh.exe
      0:05.68 checking for host system type... i686-pc-mingw32
      0:05.68 checking for target system type... i686-pc-mingw32
      0:05.84 checking for vcs source checkout... no
      0:05.85 checking whether cross compiling... no
      0:05.99 checking for the target C compiler... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/cl.exe'
      0:06.12 checking whether the target C compiler can be used... yes
      0:06.21 checking for Python 3... c:mozilla-buildpython3python3.EXE (3.6.5)
      0:06.24 checking for pkg_config... not found
      0:06.26 checking for yasm... c:/mozilla-build/bin/yasm.exe
      0:06.26 checking yasm version... 1.3.0
      0:06.27 checking the target C compiler version... 19.15.26732
      0:06.38 checking the target C compiler works... yes
      0:06.39 checking for the target C++ compiler... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/cl.exe'
      0:06.48 checking whether the target C++ compiler can be used... yes
      0:06.50 checking the target C++ compiler version... 19.15.26732
      0:06.61 checking the target C++ compiler works... yes
      0:06.62 checking for the host C compiler... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/cl.exe'
      0:06.72 checking whether the host C compiler can be used... yes
      0:06.72 checking the host C compiler version... 19.15.26732
      0:06.78 checking the host C compiler works... yes
      0:06.81 checking for the host C++ compiler... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/cl.exe'
      0:06.91 checking whether the host C++ compiler can be used... yes
      0:06.91 checking the host C++ compiler version... 19.15.26732
      0:07.03 checking the host C++ compiler works... yes
      0:07.11 checking for 64-bit OS... no
      0:07.11 checking bindgen cflags... no
      0:07.18 checking for Windows SDK... 0x0a00 in 'C:Program Files (x86)Windows Kits10'
      0:07.18 checking for Universal CRT SDK... 10.0.17134.0 in 'C:Program Files (x86)Windows Kits10'
      0:07.21 checking for the Debug Interface Access SDK... C:/PROGRA~2/MICROS~2/2017/COMMUN~1/DIA SDK
      0:07.24 checking for mt... 'C:/PROGRA~2/WI3CF2~1/10/bin/100171~1.0/x64/mt.exe'
      0:07.27 checking whether MT is really Microsoft Manifest Tool... yes
      0:07.29 checking for linker... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/link.exe'
      0:07.31 checking for makecab... c:/WINDOWS/System32/makecab.exe
      0:07.34 checking for fxc... 'C:/PROGRA~2/WI3CF2~1/10/bin/100171~1.0/x64/fxc.exe'
      0:07.46 checking for stdint.h... yes
      0:07.58 checking for inttypes.h... yes
      0:07.72 checking for malloc.h... yes
      0:07.83 checking for alloca.h... no
      0:07.92 checking for perf_event_open system call... no
      0:08.00 checking for rustc... c:/Users/Ningen/.cargo/bin/rustc.exe
      0:08.00 checking for cargo... C:/Users/Ningen/.cargo/bin/cargo.exe
      0:08.14 checking rustc version... 1.30.1
      0:08.23 checking cargo version... 1.30.0
      0:08.81 checking for tar... C:/mozilla-build/msys/bin/tar.exe
      0:08.81 checking for unzip... c:/mozilla-build/bin/unzip.exe
      0:08.81 checking for zip... c:/mozilla-build/bin/zip.exe
      0:08.84 checking for gn... not found
      0:08.84 checking for the Mozilla API key... no
      0:08.84 checking for the Google API key... no
      0:08.84 checking for the Bing API key... no
      0:08.84 checking for the Adjust SDK key... no
      0:08.84 checking for the Leanplum SDK key... no
      0:08.84 checking for the Pocket API key... no
      0:09.18 checking for llvm-config... 'c:/PROGRA~1/LLVM/bin/LLVM-C~1.EXE'
      0:09.33 checking for awk... C:/mozilla-build/msys/bin/gawk.exe
      0:09.38 checking for perl... C:/mozilla-build/msys/bin/perl.exe
      0:09.39 checking for minimum required perl version >= 5.006... 5.008008
      0:09.42 checking for full perl installation... yes
      0:09.46 checking for gmake... c:/mozilla-build/bin/mozmake.EXE
      0:09.52 checking for watchman... c:/mozilla-build/bin/watchman.exe
      0:09.52 checking for watchman version... 4.9.1
      0:09.53 checking for xargs... C:/mozilla-build/msys/bin/xargs.exe
      0:09.54 checking for makensisu... c:/mozilla-build/nsis-3.01/makensis-3.01.exe
      0:09.59 checking for NSIS version... 3.01
      0:09.60 checking for 32-bit NSIS... yes
      0:09.60 checking for 7z... c:/mozilla-build/bin/7z.exe
      0:09.60 checking for autoconf... C:/mozilla-build/msys/local/bin/autoconf-2.13
      0:17.31 loading cache ./config.cache
      0:18.41 checking host system type... i686-pc-mingw32
      0:19.02 checking target system type... i686-pc-mingw32
      0:19.62 checking build system type... i686-pc-mingw32
      0:19.85 checking for gcc... cl.exe
      0:20.36 checking whether the C compiler (cl.exe ) works... yes
      0:20.36 checking whether the C compiler (cl.exe ) is a cross-compiler... no
      0:20.52 checking whether we are using GNU C... no
      0:20.67 checking whether cl.exe accepts -g... no
      0:22.74 checking for c++... cl.exe
      0:23.30 checking whether the C++ compiler (cl.exe ) works... yes
      0:23.30 checking whether the C++ compiler (cl.exe ) is a cross-compiler... no
      0:23.45 checking whether we are using GNU C++... no
      0:23.62 checking whether cl.exe accepts -g... no
      0:23.65 checking for ranlib... :
      0:23.68 checking for ml... /c/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.15.26726/bin/HostX64/x86/ml
      0:23.89 checking for ar... no
      0:23.90 checking for strip... no
      0:23.93 checking for windres... no
      0:23.95 checking for otool... no
      0:24.09 checking for midl... midl
      0:25.76 checking for dia2.h... yes
      0:26.92 checking for overridable _RAISE... no
      0:26.92 configure: error: Gecko exception wrapping doesn't understand your your MSVC/SDK. Please file a bug describing this error and your build configuration.
      0:26.93 DEBUG: <truncated - see config.log for full output>
      0:26.93 DEBUG: configure:2433: checking for ranlib
      0:26.94 DEBUG: configure:2465: checking for ml
      0:26.94 DEBUG: configure:2519: checking for ar
      0:26.94 DEBUG: configure:2554: checking for strip
      0:26.94 DEBUG: configure:2589: checking for windres
      0:26.94 DEBUG: configure:2624: checking for otool
      0:26.94 DEBUG: configure:2726: checking for midl
      0:26.94 DEBUG: configure:2775: cl.exe -c -TC -nologo conftest.c 1>&5
      0:26.94 DEBUG: conftest.c
      0:26.94 DEBUG: configure:2800: cl.exe -c -TP -nologo conftest.C 1>&5
      0:26.94 DEBUG: conftest.C
      0:26.94 DEBUG: configure:2851: checking for dia2.h
      0:26.94 DEBUG: configure:2864: cl.exe -c -TC -nologo conftest.c 1>&5
      0:26.95 DEBUG: conftest.c
      0:26.95 DEBUG: configure:2978: checking for overridable _RAISE
      0:26.95 DEBUG: configure:3005: cl.exe -c -TP -nologo -w15038 -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 conftest.C 1>&5
      0:26.95 DEBUG: conftest.C
      0:26.95 DEBUG: C:PROGRA~2MICROS~22017COMMUN~1VCToolsMSVC1415~1.267includeyvals.h(512): warning C4005: '_RAISE': macro redefinition
      0:26.95 DEBUG: configure(2997): note: see previous definition of '_RAISE'
      0:26.95 DEBUG: configure: error: Gecko exception wrapping doesn't understand your your MSVC/SDK. Please file a bug describing this error and your build configuration.
      0:26.96 ERROR: old-configure failed
      0:27.01 *** Fix above errors and then restart with
      0:27.01 "c:/mozilla-build/bin/mozmake.EXE -f client.mk build"
      0:27.01 mozmake.EXE: *** [client.mk:149: configure] Error 1

      andy@salad/c/mozilla-source/icecat-60.3.0


      seems like there's something wrong with old-configure but I am not entirely sure, I have looked around in an editor within old-configure but I am not sure what is directly causing the problem










      share|improve this question














      Am trying to compile Icecat from the source tarball on windows using mozilla's firefox build guide here: https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Windows_Prerequisites , I believe I have all dependencies installed but upon ./mach build I receive this error:



      andy@salad/c/mozilla-source/icecat-60.3.0
      $ ./mach build
      0:01.93 Clobber not needed.
      0:01.94 Adding make options from None
      MOZ_OBJDIR=c:/mozilla-source/icecat-60.3.0/obj-i686-pc-mingw32
      OBJDIR=c:/mozilla-source/icecat-60.3.0/obj-i686-pc-mingw32
      0:02.03 c:mozilla-buildbinmozmake.EXE -f client.mk -s configure
      0:02.41 cd c:/mozilla-source/icecat-60.3.0/obj-i686-pc-mingw32
      0:02.43 c:/mozilla-source/icecat-60.3.0/configure
      0:02.99 Reexecuting in the virtualenv
      0:03.48 checking for vcs source checkout... no
      0:03.89 checking for a shell... C:/mozilla-build/msys/bin/sh.exe
      0:04.75 checking for host system type... i686-pc-mingw32
      0:04.75 checking for target system type... i686-pc-mingw32
      0:04.83 checking for a shell... C:/mozilla-build/msys/bin/sh.exe
      0:05.68 checking for host system type... i686-pc-mingw32
      0:05.68 checking for target system type... i686-pc-mingw32
      0:05.84 checking for vcs source checkout... no
      0:05.85 checking whether cross compiling... no
      0:05.99 checking for the target C compiler... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/cl.exe'
      0:06.12 checking whether the target C compiler can be used... yes
      0:06.21 checking for Python 3... c:mozilla-buildpython3python3.EXE (3.6.5)
      0:06.24 checking for pkg_config... not found
      0:06.26 checking for yasm... c:/mozilla-build/bin/yasm.exe
      0:06.26 checking yasm version... 1.3.0
      0:06.27 checking the target C compiler version... 19.15.26732
      0:06.38 checking the target C compiler works... yes
      0:06.39 checking for the target C++ compiler... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/cl.exe'
      0:06.48 checking whether the target C++ compiler can be used... yes
      0:06.50 checking the target C++ compiler version... 19.15.26732
      0:06.61 checking the target C++ compiler works... yes
      0:06.62 checking for the host C compiler... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/cl.exe'
      0:06.72 checking whether the host C compiler can be used... yes
      0:06.72 checking the host C compiler version... 19.15.26732
      0:06.78 checking the host C compiler works... yes
      0:06.81 checking for the host C++ compiler... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/cl.exe'
      0:06.91 checking whether the host C++ compiler can be used... yes
      0:06.91 checking the host C++ compiler version... 19.15.26732
      0:07.03 checking the host C++ compiler works... yes
      0:07.11 checking for 64-bit OS... no
      0:07.11 checking bindgen cflags... no
      0:07.18 checking for Windows SDK... 0x0a00 in 'C:Program Files (x86)Windows Kits10'
      0:07.18 checking for Universal CRT SDK... 10.0.17134.0 in 'C:Program Files (x86)Windows Kits10'
      0:07.21 checking for the Debug Interface Access SDK... C:/PROGRA~2/MICROS~2/2017/COMMUN~1/DIA SDK
      0:07.24 checking for mt... 'C:/PROGRA~2/WI3CF2~1/10/bin/100171~1.0/x64/mt.exe'
      0:07.27 checking whether MT is really Microsoft Manifest Tool... yes
      0:07.29 checking for linker... 'C:/PROGRA~2/MICROS~2/2017/COMMUN~1/VC/Tools/MSVC/1415~1.267/bin/HostX64/x86/link.exe'
      0:07.31 checking for makecab... c:/WINDOWS/System32/makecab.exe
      0:07.34 checking for fxc... 'C:/PROGRA~2/WI3CF2~1/10/bin/100171~1.0/x64/fxc.exe'
      0:07.46 checking for stdint.h... yes
      0:07.58 checking for inttypes.h... yes
      0:07.72 checking for malloc.h... yes
      0:07.83 checking for alloca.h... no
      0:07.92 checking for perf_event_open system call... no
      0:08.00 checking for rustc... c:/Users/Ningen/.cargo/bin/rustc.exe
      0:08.00 checking for cargo... C:/Users/Ningen/.cargo/bin/cargo.exe
      0:08.14 checking rustc version... 1.30.1
      0:08.23 checking cargo version... 1.30.0
      0:08.81 checking for tar... C:/mozilla-build/msys/bin/tar.exe
      0:08.81 checking for unzip... c:/mozilla-build/bin/unzip.exe
      0:08.81 checking for zip... c:/mozilla-build/bin/zip.exe
      0:08.84 checking for gn... not found
      0:08.84 checking for the Mozilla API key... no
      0:08.84 checking for the Google API key... no
      0:08.84 checking for the Bing API key... no
      0:08.84 checking for the Adjust SDK key... no
      0:08.84 checking for the Leanplum SDK key... no
      0:08.84 checking for the Pocket API key... no
      0:09.18 checking for llvm-config... 'c:/PROGRA~1/LLVM/bin/LLVM-C~1.EXE'
      0:09.33 checking for awk... C:/mozilla-build/msys/bin/gawk.exe
      0:09.38 checking for perl... C:/mozilla-build/msys/bin/perl.exe
      0:09.39 checking for minimum required perl version >= 5.006... 5.008008
      0:09.42 checking for full perl installation... yes
      0:09.46 checking for gmake... c:/mozilla-build/bin/mozmake.EXE
      0:09.52 checking for watchman... c:/mozilla-build/bin/watchman.exe
      0:09.52 checking for watchman version... 4.9.1
      0:09.53 checking for xargs... C:/mozilla-build/msys/bin/xargs.exe
      0:09.54 checking for makensisu... c:/mozilla-build/nsis-3.01/makensis-3.01.exe
      0:09.59 checking for NSIS version... 3.01
      0:09.60 checking for 32-bit NSIS... yes
      0:09.60 checking for 7z... c:/mozilla-build/bin/7z.exe
      0:09.60 checking for autoconf... C:/mozilla-build/msys/local/bin/autoconf-2.13
      0:17.31 loading cache ./config.cache
      0:18.41 checking host system type... i686-pc-mingw32
      0:19.02 checking target system type... i686-pc-mingw32
      0:19.62 checking build system type... i686-pc-mingw32
      0:19.85 checking for gcc... cl.exe
      0:20.36 checking whether the C compiler (cl.exe ) works... yes
      0:20.36 checking whether the C compiler (cl.exe ) is a cross-compiler... no
      0:20.52 checking whether we are using GNU C... no
      0:20.67 checking whether cl.exe accepts -g... no
      0:22.74 checking for c++... cl.exe
      0:23.30 checking whether the C++ compiler (cl.exe ) works... yes
      0:23.30 checking whether the C++ compiler (cl.exe ) is a cross-compiler... no
      0:23.45 checking whether we are using GNU C++... no
      0:23.62 checking whether cl.exe accepts -g... no
      0:23.65 checking for ranlib... :
      0:23.68 checking for ml... /c/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.15.26726/bin/HostX64/x86/ml
      0:23.89 checking for ar... no
      0:23.90 checking for strip... no
      0:23.93 checking for windres... no
      0:23.95 checking for otool... no
      0:24.09 checking for midl... midl
      0:25.76 checking for dia2.h... yes
      0:26.92 checking for overridable _RAISE... no
      0:26.92 configure: error: Gecko exception wrapping doesn't understand your your MSVC/SDK. Please file a bug describing this error and your build configuration.
      0:26.93 DEBUG: <truncated - see config.log for full output>
      0:26.93 DEBUG: configure:2433: checking for ranlib
      0:26.94 DEBUG: configure:2465: checking for ml
      0:26.94 DEBUG: configure:2519: checking for ar
      0:26.94 DEBUG: configure:2554: checking for strip
      0:26.94 DEBUG: configure:2589: checking for windres
      0:26.94 DEBUG: configure:2624: checking for otool
      0:26.94 DEBUG: configure:2726: checking for midl
      0:26.94 DEBUG: configure:2775: cl.exe -c -TC -nologo conftest.c 1>&5
      0:26.94 DEBUG: conftest.c
      0:26.94 DEBUG: configure:2800: cl.exe -c -TP -nologo conftest.C 1>&5
      0:26.94 DEBUG: conftest.C
      0:26.94 DEBUG: configure:2851: checking for dia2.h
      0:26.94 DEBUG: configure:2864: cl.exe -c -TC -nologo conftest.c 1>&5
      0:26.95 DEBUG: conftest.c
      0:26.95 DEBUG: configure:2978: checking for overridable _RAISE
      0:26.95 DEBUG: configure:3005: cl.exe -c -TP -nologo -w15038 -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 conftest.C 1>&5
      0:26.95 DEBUG: conftest.C
      0:26.95 DEBUG: C:PROGRA~2MICROS~22017COMMUN~1VCToolsMSVC1415~1.267includeyvals.h(512): warning C4005: '_RAISE': macro redefinition
      0:26.95 DEBUG: configure(2997): note: see previous definition of '_RAISE'
      0:26.95 DEBUG: configure: error: Gecko exception wrapping doesn't understand your your MSVC/SDK. Please file a bug describing this error and your build configuration.
      0:26.96 ERROR: old-configure failed
      0:27.01 *** Fix above errors and then restart with
      0:27.01 "c:/mozilla-build/bin/mozmake.EXE -f client.mk build"
      0:27.01 mozmake.EXE: *** [client.mk:149: configure] Error 1

      andy@salad/c/mozilla-source/icecat-60.3.0


      seems like there's something wrong with old-configure but I am not entirely sure, I have looked around in an editor within old-configure but I am not sure what is directly causing the problem







      windows firefox build gnu






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 15 '18 at 20:55









      Nibs123Nibs123

      11




      11






















          0






          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53327767%2fwhats-causing-this-build-error-for-gnu-icecat-on-windows%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53327767%2fwhats-causing-this-build-error-for-gnu-icecat-on-windows%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Top Tejano songwriter Luis Silva dead of heart attack at 64

          ReactJS Fetched API data displays live - need Data displayed static

          政党