MSVC build fails if windows 10 driver development kit is installed
Have a machine i've been doing cerbero builds on for a long while. Recently installed windows 10 driver development kit and that broke my build until uninstalled.
trms@DESKTOP-UC4NHI3 /c/code/cerbero
$ python ./cerbero-uninstalled -v visualstudio -v intelmsdk package gstreamer-1.0
Building recipes with Visual Studio 2019 whenever possible
Install prefix will be c:/code/cerbero/build/dist/msvc_x86_64
Building the following recipes: mingw-runtime libffi zlib proxy-libintl glib gstreamer-1.0 libogg libpng pixman expat bzip2 freetype libiconv fontconfig cairo fribidi harfbuzz pango libvorbis libtheora orc opus graphene libjpeg-turbo gst-plugins-base-1.0 gst-shell speex tiff gdk-pixbuf libxml2 ca-certificates openssl glib-networking libpsl sqlite3 libsoup mpg123 lame flac libvpx libdv gst-plugins-good-1.0 libass libkate openh264 librtmp libsrtp libdca libmms libnice vo-aacenc libcroco librsvg openjpeg spandsp sbc ladspa srt zbar gst-plugins-bad-1.0 opencore-amr x264 gst-plugins-ugly-1.0 json-glib gst-rtsp-server-1.0 ffmpeg gst-libav-1.0 gst-devtools-1.0 gst-editing-services-1.0 vsintegration-1.0
Running under MSYS: reverting to basic build status output
Building using 12 job(s) with the following job subdivisions: compile: 6, install: 1, fetch: 2, and 3 general job(s)
[(1/70 @ 0%) mingw-runtime -> fetch]
[(1/70 @ 0%) mingw-runtime -> extract]
[(1/70 @ 0%) mingw-runtime -> configure]
[(1/70 @ 0%) mingw-runtime -> compile]
[(1/70 @ 1%) mingw-runtime -> install]
[(1/70 @ 1%) mingw-runtime -> post_install]
[(1/70 @ 1%) mingw-runtime -> gen_library_file]
[(2/70 @ 1%) zlib -> fetch]
[(3/70 @ 1%) bzip2 -> fetch]
[(4/70 @ 1%) libjpeg-turbo -> fetch]
[(5/70 @ 1%) libffi -> fetch]
[(6/70 @ 1%) libiconv -> fetch]
[(7/70 @ 1%) proxy-libintl -> fetch]
[(8/70 @ 1%) libogg -> fetch]
[(9/70 @ 1%) pixman -> fetch]
[(10/70 @ 1%) ca-certificates -> fetch]
[(11/70 @ 1%) expat -> fetch]
[(14/70 @ 1%) openh264 -> fetch]
[(13/70 @ 1%) sbc -> fetch]
[(12/70 @ 1%) orc -> fetch]
[(16/70 @ 1%) libdca -> fetch]
[(15/70 @ 1%) ladspa -> fetch]
[(17/70 @ 1%) vo-aacenc -> fetch]
[(19/70 @ 1%) opus -> fetch]
[(18/70 @ 1%) sqlite3 -> fetch]
[(20/70 @ 1%) libpsl -> fetch]
[(24/70 @ 1%) mpg123 -> fetch]
[(21/70 @ 1%) libsrtp -> fetch]
[(23/70 @ 1%) libmms -> fetch]
[(22/70 @ 1%) openjpeg -> fetch]
[(25/70 @ 1%) lame -> fetch]
[(27/70 @ 1%) libvpx -> fetch]
[(26/70 @ 1%) libdv -> fetch]
[(28/70 @ 1%) opencore-amr -> fetch]
[(29/70 @ 1%) x264 -> fetch]
[(30/70 @ 1%) gst-shell -> fetch]
[(2/70 @ 2%) zlib -> extract]
[(2/70 @ 2%) zlib -> configure]
[(3/70 @ 2%) bzip2 -> extract]
[(3/70 @ 2%) bzip2 -> configure]
[(4/70 @ 3%) libjpeg-turbo -> extract]
[(4/70 @ 3%) libjpeg-turbo -> configure]
-----> Contents of c:/code/cerbero/build/logs/msvc_x86_64/zlib-extract.log:
-----> Extracting tarball to c:/code/cerbero/build/sources/msvc_x86_64/zlib-1.2.11
Unpacking C:/Users/trms/.cache/cerbero-sources/zlib-1.2.11/zlib-1.2.11.tar.gz in c:/code/cerbero/build/sources/msvc_x86_64
Running command ['git', 'init']
Initialized empty Git repository in c:/code/cerbero/build/sources/msvc_x86_64/zlib-1.2.11/.git/
Running command ['git', 'config', 'user.email']
ray.tiley@trms.com
Running command ['git', 'config', 'user.name']
Ray Tiley
Running command ['git', 'add', '--force', '-A', '.']
Running command ['git', 'diff', '--quiet', 'HEAD']
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Running command ['git', 'commit', '-m', 'Initial commit']
[master (root-commit) 2508765] Initial commit
253 files changed, 76196 insertions(+)
create mode 100644 CMakeLists.txt
create mode 100644 ChangeLog
create mode 100644 FAQ
create mode 100644 INDEX
create mode 100644 Makefile
create mode 100644 Makefile.in
create mode 100644 README
create mode 100644 adler32.c
create mode 100644 amiga/Makefile.pup
create mode 100644 amiga/Makefile.sas
create mode 100644 compress.c
create mode 100644 configure
create mode 100644 contrib/README.contrib
create mode 100644 contrib/ada/buffer_demo.adb
create mode 100644 contrib/ada/mtest.adb
create mode 100644 contrib/ada/read.adb
create mode 100644 contrib/ada/readme.txt
create mode 100644 contrib/ada/test.adb
create mode 100644 contrib/ada/zlib-streams.adb
create mode 100644 contrib/ada/zlib-streams.ads
create mode 100644 contrib/ada/zlib-thin.adb
create mode 100644 contrib/ada/zlib-thin.ads
create mode 100644 contrib/ada/zlib.adb
create mode 100644 contrib/ada/zlib.ads
create mode 100644 contrib/ada/zlib.gpr
create mode 100644 contrib/amd64/amd64-match.S
create mode 100644 contrib/asm686/README.686
create mode 100644 contrib/asm686/match.S
create mode 100644 contrib/blast/Makefile
create mode 100644 contrib/blast/README
create mode 100644 contrib/blast/blast.c
create mode 100644 contrib/blast/blast.h
create mode 100644 contrib/blast/test.pk
create mode 100644 contrib/blast/test.txt
create mode 100644 contrib/delphi/ZLib.pas
create mode 100644 contrib/delphi/ZLibConst.pas
create mode 100644 contrib/delphi/readme.txt
create mode 100644 contrib/delphi/zlibd32.mak
create mode 100644 contrib/dotzlib/DotZLib.build
create mode 100644 contrib/dotzlib/DotZLib.chm
create mode 100644 contrib/dotzlib/DotZLib.sln
create mode 100644 contrib/dotzlib/DotZLib/AssemblyInfo.cs
create mode 100644 contrib/dotzlib/DotZLib/ChecksumImpl.cs
create mode 100644 contrib/dotzlib/DotZLib/CircularBuffer.cs
create mode 100644 contrib/dotzlib/DotZLib/CodecBase.cs
create mode 100644 contrib/dotzlib/DotZLib/Deflater.cs
create mode 100644 contrib/dotzlib/DotZLib/DotZLib.cs
create mode 100644 contrib/dotzlib/DotZLib/DotZLib.csproj
create mode 100644 contrib/dotzlib/DotZLib/GZipStream.cs
create mode 100644 contrib/dotzlib/DotZLib/Inflater.cs
create mode 100644 contrib/dotzlib/DotZLib/UnitTests.cs
create mode 100644 contrib/dotzlib/LICENSE_1_0.txt
create mode 100644 contrib/dotzlib/readme.txt
create mode 100644 contrib/gcc_gvmat64/gvmat64.S
create mode 100644 contrib/infback9/README
create mode 100644 contrib/infback9/infback9.c
create mode 100644 contrib/infback9/infback9.h
create mode 100644 contrib/infback9/inffix9.h
create mode 100644 contrib/infback9/inflate9.h
create mode 100644 contrib/infback9/inftree9.c
create mode 100644 contrib/infback9/inftree9.h
create mode 100644 contrib/inflate86/inffas86.c
create mode 100644 contrib/inflate86/inffast.S
create mode 100644 contrib/iostream/test.cpp
create mode 100644 contrib/iostream/zfstream.cpp
create mode 100644 contrib/iostream/zfstream.h
create mode 100644 contrib/iostream2/zstream.h
create mode 100644 contrib/iostream2/zstream_test.cpp
create mode 100644 contrib/iostream3/README
create mode 100644 contrib/iostream3/TODO
create mode 100644 contrib/iostream3/test.cc
create mode 100644 contrib/iostream3/zfstream.cc
create mode 100644 contrib/iostream3/zfstream.h
create mode 100644 contrib/masmx64/bld_ml64.bat
create mode 100644 contrib/masmx64/gvmat64.asm
create mode 100644 contrib/masmx64/inffas8664.c
create mode 100644 contrib/masmx64/inffasx64.asm
create mode 100644 contrib/masmx64/readme.txt
create mode 100644 contrib/masmx86/bld_ml32.bat
create mode 100644 contrib/masmx86/inffas32.asm
create mode 100644 contrib/masmx86/match686.asm
create mode 100644 contrib/masmx86/readme.txt
create mode 100644 contrib/minizip/Makefile
create mode 100644 contrib/minizip/Makefile.am
create mode 100644 contrib/minizip/MiniZip64_Changes.txt
create mode 100644 contrib/minizip/MiniZip64_info.txt
create mode 100644 contrib/minizip/configure.ac
create mode 100644 contrib/minizip/crypt.h
create mode 100644 contrib/minizip/ioapi.c
create mode 100644 contrib/minizip/ioapi.h
create mode 100644 contrib/minizip/iowin32.c
create mode 100644 contrib/minizip/iowin32.h
create mode 100644 contrib/minizip/make_vms.com
create mode 100644 contrib/minizip/miniunz.c
create mode 100644 contrib/minizip/miniunzip.1
create mode 100644 contrib/minizip/minizip.1
create mode 100644 contrib/minizip/minizip.c
create mode 100644 contrib/minizip/minizip.pc.in
create mode 100644 contrib/minizip/mztools.c
create mode 100644 contrib/minizip/mztools.h
create mode 100644 contrib/minizip/unzip.c
create mode 100644 contrib/minizip/unzip.h
create mode 100644 contrib/minizip/zip.c
create mode 100644 contrib/minizip/zip.h
create mode 100644 contrib/pascal/example.pas
create mode 100644 contrib/pascal/readme.txt
create mode 100644 contrib/pascal/zlibd32.mak
create mode 100644 contrib/pascal/zlibpas.pas
create mode 100644 contrib/puff/Makefile
create mode 100644 contrib/puff/README
create mode 100644 contrib/puff/puff.c
create mode 100644 contrib/puff/puff.h
create mode 100644 contrib/puff/pufftest.c
create mode 100644 contrib/puff/zeros.raw
create mode 100644 contrib/testzlib/testzlib.c
create mode 100644 contrib/testzlib/testzlib.txt
create mode 100644 contrib/untgz/Makefile
create mode 100644 contrib/untgz/Makefile.msc
create mode 100644 contrib/untgz/untgz.c
create mode 100644 contrib/vstudio/readme.txt
create mode 100644 contrib/vstudio/vc10/miniunz.vcxproj
create mode 100644 contrib/vstudio/vc10/miniunz.vcxproj.filters
create mode 100644 contrib/vstudio/vc10/minizip.vcxproj
create mode 100644 contrib/vstudio/vc10/minizip.vcxproj.filters
create mode 100644 contrib/vstudio/vc10/testzlib.vcxproj
create mode 100644 contrib/vstudio/vc10/testzlib.vcxproj.filters
create mode 100644 contrib/vstudio/vc10/testzlibdll.vcxproj
create mode 100644 contrib/vstudio/vc10/testzlibdll.vcxproj.filters
create mode 100644 contrib/vstudio/vc10/zlib.rc
create mode 100644 contrib/vstudio/vc10/zlibstat.vcxproj
create mode 100644 contrib/vstudio/vc10/zlibstat.vcxproj.filters
create mode 100644 contrib/vstudio/vc10/zlibvc.def
create mode 100644 contrib/vstudio/vc10/zlibvc.sln
create mode 100644 contrib/vstudio/vc10/zlibvc.vcxproj
create mode 100644 contrib/vstudio/vc10/zlibvc.vcxproj.filters
create mode 100644 contrib/vstudio/vc11/miniunz.vcxproj
create mode 100644 contrib/vstudio/vc11/minizip.vcxproj
create mode 100644 contrib/vstudio/vc11/testzlib.vcxproj
create mode 100644 contrib/vstudio/vc11/testzlibdll.vcxproj
create mode 100644 contrib/vstudio/vc11/zlib.rc
create mode 100644 contrib/vstudio/vc11/zlibstat.vcxproj
create mode 100644 contrib/vstudio/vc11/zlibvc.def
create mode 100644 contrib/vstudio/vc11/zlibvc.sln
create mode 100644 contrib/vstudio/vc11/zlibvc.vcxproj
create mode 100644 contrib/vstudio/vc12/miniunz.vcxproj
create mode 100644 contrib/vstudio/vc12/minizip.vcxproj
create mode 100644 contrib/vstudio/vc12/testzlib.vcxproj
create mode 100644 contrib/vstudio/vc12/testzlibdll.vcxproj
create mode 100644 contrib/vstudio/vc12/zlib.rc
create mode 100644 contrib/vstudio/vc12/zlibstat.vcxproj
create mode 100644 contrib/vstudio/vc12/zlibvc.def
create mode 100644 contrib/vstudio/vc12/zlibvc.sln
create mode 100644 contrib/vstudio/vc12/zlibvc.vcxproj
create mode 100644 contrib/vstudio/vc14/miniunz.vcxproj
create mode 100644 contrib/vstudio/vc14/minizip.vcxproj
create mode 100644 contrib/vstudio/vc14/testzlib.vcxproj
create mode 100644 contrib/vstudio/vc14/testzlibdll.vcxproj
create mode 100644 contrib/vstudio/vc14/zlib.rc
create mode 100644 contrib/vstudio/vc14/zlibstat.vcxproj
create mode 100644 contrib/vstudio/vc14/zlibvc.def
create mode 100644 contrib/vstudio/vc14/zlibvc.sln
create mode 100644 contrib/vstudio/vc14/zlibvc.vcxproj
create mode 100644 contrib/vstudio/vc9/miniunz.vcproj
create mode 100644 contrib/vstudio/vc9/minizip.vcproj
create mode 100644 contrib/vstudio/vc9/testzlib.vcproj
create mode 100644 contrib/vstudio/vc9/testzlibdll.vcproj
create mode 100644 contrib/vstudio/vc9/zlib.rc
create mode 100644 contrib/vstudio/vc9/zlibstat.vcproj
create mode 100644 contrib/vstudio/vc9/zlibvc.def
create mode 100644 contrib/vstudio/vc9/zlibvc.sln
create mode 100644 contrib/vstudio/vc9/zlibvc.vcproj
create mode 100644 crc32.c
create mode 100644 crc32.h
create mode 100644 deflate.c
create mode 100644 deflate.h
create mode 100644 doc/algorithm.txt
create mode 100644 doc/rfc1950.txt
create mode 100644 doc/rfc1951.txt
create mode 100644 doc/rfc1952.txt
create mode 100644 doc/txtvsbin.txt
create mode 100644 examples/README.examples
create mode 100644 examples/enough.c
create mode 100644 examples/fitblk.c
create mode 100644 examples/gun.c
create mode 100644 examples/gzappend.c
create mode 100644 examples/gzjoin.c
create mode 100644 examples/gzlog.c
create mode 100644 examples/gzlog.h
create mode 100644 examples/zlib_how.html
create mode 100644 examples/zpipe.c
create mode 100644 examples/zran.c
create mode 100644 gzclose.c
create mode 100644 gzguts.h
create mode 100644 gzlib.c
create mode 100644 gzread.c
create mode 100644 gzwrite.c
create mode 100644 infback.c
create mode 100644 inffast.c
create mode 100644 inffast.h
create mode 100644 inffixed.h
create mode 100644 inflate.c
create mode 100644 inflate.h
create mode 100644 inftrees.c
create mode 100644 inftrees.h
create mode 100644 make_vms.com
create mode 100644 msdos/Makefile.bor
create mode 100644 msdos/Makefile.dj2
create mode 100644 msdos/Makefile.emx
create mode 100644 msdos/Makefile.msc
create mode 100644 msdos/Makefile.tc
create mode 100644 nintendods/Makefile
create mode 100644 nintendods/README
create mode 100644 old/Makefile.emx
create mode 100644 old/Makefile.riscos
create mode 100644 old/README
create mode 100644 old/descrip.mms
create mode 100644 old/os2/Makefile.os2
create mode 100644 old/os2/zlib.def
create mode 100644 old/visual-basic.txt
create mode 100644 os400/README400
create mode 100644 os400/bndsrc
create mode 100644 os400/make.sh
create mode 100644 os400/zlib.inc
create mode 100644 qnx/package.qpg
create mode 100644 test/example.c
create mode 100644 test/infcover.c
create mode 100644 test/minigzip.c
create mode 100644 treebuild.xml
create mode 100644 trees.c
create mode 100644 trees.h
create mode 100644 uncompr.c
create mode 100644 watcom/watcom_f.mak
create mode 100644 watcom/watcom_l.mak
create mode 100644 win32/DLL_FAQ.txt
create mode 100644 win32/Makefile.bor
create mode 100644 win32/Makefile.gcc
create mode 100644 win32/Makefile.msc
create mode 100644 win32/README-WIN32.txt
create mode 100644 win32/VisualC.txt
create mode 100644 win32/zlib.def
create mode 100644 win32/zlib1.rc
create mode 100644 zconf.h
create mode 100644 zconf.h.cmakein
create mode 100644 zconf.h.in
create mode 100644 zlib.3
create mode 100644 zlib.3.pdf
create mode 100644 zlib.h
create mode 100644 zlib.map
create mode 100644 zlib.pc.cmakein
create mode 100644 zlib.pc.in
create mode 100644 zlib2ansi
create mode 100644 zutil.c
create mode 100644 zutil.h
Running command ['git', 'am', '--ignore-whitespace', 'c:/code/cerbero/recipes/zlib/0001-win32-fix-dll-name.patch']
Applying: win32: fix dll name
Running command ['git', 'am', '--ignore-whitespace', 'c:/code/cerbero/recipes/zlib/0001-Fix-test-builds-to-use-the-built-libz-headers-librar.patch']
Applying: Fix test builds to use the built libz headers/library
Running command ['git', 'am', '--ignore-whitespace', 'c:/code/cerbero/recipes/zlib/0001-Add-a-meson-port.patch']
Applying: Add meson build files for building on Windows
Applying: meson: set install to true
Applying: meson: On Linux when compiling with gcc, use zlib.map
Applying: meson: install headers and a pkg-config file
Running command ['git', 'am', '--ignore-whitespace', 'c:/code/cerbero/recipes/zlib/0001-zconf.h-Check-that-HAVE_UNISTD_H-is-not-0.patch']
Applying: zconf.h: Check that HAVE_UNISTD_H is not 0
Running command ['git', 'am', '--ignore-whitespace', 'c:/code/cerbero/recipes/zlib/0001-meson-add-the-DSTDC-define-to-include-standard-C-hea.patch']
Applying: meson: add the -DSTDC define to include standard C headers
-----> Contents of c:/code/cerbero/build/logs/msvc_x86_64/zlib-configure.log:
Running command 'c:/code/cerbero/build/build-tools/bin/meson --prefix=c:/code/cerbero/build/dist/msvc_x86_64 --libdir=lib -Ddebug=true --default-library=both -Doptimization=2 --backend=ninja --wrap-mode=nodownload -Db_vscrt=md --native-file c:/code/cerbero/build/sources/msvc_x86_64/zlib-1.2.11/_builddir/meson-native-file.txt'
The Meson build system
Version: 0.55.3
Source dir: c:\code\cerbero\build\sources\msvc_x86_64\zlib-1.2.11
Build dir: c:\code\cerbero\build\sources\msvc_x86_64\zlib-1.2.11\_builddir
Build type: native build
Using 'PKG_CONFIG_PATH' from environment with value: 'c:/code/cerbero/build/dist/msvc_x86_64/share/pkgconfig'
Using 'PKG_CONFIG_PATH' from environment with value: 'c:/code/cerbero/build/dist/msvc_x86_64/share/pkgconfig'
Project name: zlib
Project version: 1.2.11
Compiler for language c for the build machine not found.
..\meson.build:1:0: ERROR: Compiler cl can not compile programs.
A full log can be found at c:\code\cerbero\build\sources\msvc_x86_64\zlib-1.2.11\_builddir\meson-logs\meson-log.txt
Recipe 'zlib' failed at the build step 'configure'
Command Error: Running ['c:/code/cerbero/build/build-tools/bin/meson', '--prefix=c:/code/cerbero/build/dist/msvc_x86_64', '--libdir=lib', '-Ddebug=true', '--default-library=both', '-Doptimization=2', '--backend=ninja', '--wrap-mode=nodownload', '-Db_vscrt=md', '--native-file', 'c:/code/cerbero/build/sources/msvc_x86_64/zlib-1.2.11/_builddir/meson-native-file.txt'] returned 1
Output in logfile c:/code/cerbero/build/logs/msvc_x86_64/zlib-configure.log
Select an action to proceed:
[0] Enter the shell
[1] Rebuild the recipe from scratch
[2] Rebuild starting from the failed step
[3] Skip recipe
[4] Abort