Not quite. I was dealing with different files at the time. And since I deleted msvc_extra_headers, I have to delete/replace wherever unistd.h becomes a problem for me. In those 2 files’ cases (of the above quote), I removed those lines and it seems to have compiled fine. The problem is linking of ydk-pixbuf.
I ran python waf -j1 -v so I can share exactly what’s said:
[ 132/1838] Linking build\libs\tk\ydk-pixbuf\ydk-pixbuf.dll
10:03:09 runner [‘C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\HostX64\x64\LINK.exe’, ‘/nologo’, ‘/MANIFEST’, ‘/nologo’, ‘/MANIFEST’, ‘/nologo’, ‘/MANIFEST’, ‘/IMPLIB:libs\tk\ydk-pixbuf\ydk-pixbuf.lib’, ‘/DLL’, ‘/DLL’, ‘libs\tk\ydk-pixbuf\gdk-pixbuf-animation.c.1.o’, ‘libs\tk\ydk-pixbuf\gdk-pixbuf-data.c.1.o’, ‘libs\tk\ydk-pixbuf\gdk-pixbuf-enum-types.c.1.o’, ‘libs\tk\ydk-pixbuf\gdk-pixbuf-io.c.1.o’, ‘libs\tk\ydk-pixbuf\gdk-pixbuf-loader.c.1.o’, ‘libs\tk\ydk-pixbuf\gdk-pixbuf-scale.c.1.o’, ‘libs\tk\ydk-pixbuf\gdk-pixbuf-scaled-anim.c.1.o’, ‘libs\tk\ydk-pixbuf\gdk-pixbuf-simple-anim.c.1.o’, ‘libs\tk\ydk-pixbuf\gdk-pixbuf-util.c.1.o’, ‘libs\tk\ydk-pixbuf\gdk-pixbuf.c.1.o’, ‘libs\tk\ydk-pixbuf\gdk-pixdata.c.1.o’, ‘libs\tk\ydk-pixbuf\io-pixdata.c.1.o’, ‘libs\tk\ydk-pixbuf\io-png.c.1.o’, ‘libs\tk\ydk-pixbuf\io-xbm.c.1.o’, ‘libs\tk\ydk-pixbuf\io-xpm.c.1.o’, ‘libs\tk\ydk-pixbuf\pixops\pixops.c.1.o’, ‘/OUT:C:\dev\ardour\build\libs\tk\ydk-pixbuf\ydk-pixbuf.dll’, ‘/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\ATLMFC\lib\x64’, ‘/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\lib\x64’, ‘/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.26100.0\ucrt\x64’, ‘/LIBPATH:C:\Program Files (x86)\Windows Kits\10\\lib\10.0.26100.0\\um\x64’, ‘/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\ATLMFC\lib\x64’, ‘/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\lib\x64’, ‘/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\lib\x86\store\references’, ‘/LIBPATH:C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.26100.0’, ‘/LIBPATH:C:\Program Files (x86)\Windows Kits\10\References\10.0.26100.0’, ‘/LIBPATH:C:\Windows\Microsoft.NET\Framework64\v4.0.30319’, ‘/LIBPATH:C:/dev/vcpkg/installed/x64-windows/lib’, ‘/LIBPATH:C:/dev/vcpkg/installed/x64-windows/lib’, ‘/LIBPATH:C:/dev/vcpkg/installed/x64-windows/lib’, ‘/LIBPATH:C:/dev/vcpkg/installed/x64-windows/lib’, ‘glib-2.0.lib’, ‘intl.lib’, ‘gio-2.0.lib’, ‘gobject-2.0.lib’, ‘glib-2.0.lib’, ‘intl.lib’, ‘gobject-2.0.lib’, ‘glib-2.0.lib’, ‘intl.lib’, ‘libpng16.lib’, ‘-LC:\dev\vcpkg\installed\x64-windows\lib’]
LINK : warning LNK4044: unrecognized option ‘/LC:\dev\vcpkg\installed\x64-windows\lib’; ignored
10:03:09 runner [‘C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\\x64\MT.exe’, ‘/nologo’, ‘-manifest’, ‘C:\dev\ardour\build\libs\tk\ydk-pixbuf\ydk-pixbuf.dll.manifest’, ‘-outputresource:C:\dev\ardour\build\libs\tk\ydk-pixbuf\ydk-pixbuf.dll;2’]
Waf: Leaving directory `C:\dev\ardour\build’
Build failed
→ missing file: ‘C:\dev\ardour\build\libs\tk\ydk-pixbuf\ydk-pixbuf.lib’
My current diffs of the ydk and ydk-pixbuf wscripts: ydk and ydk-pixbuf wscript diff - Pastebin.com