Closed misuo closed 5 months ago
Remove Whitespace from Directory Path,
vcpkg update,
vcpkg install
In your case"C:/Work/vcpkg/," and it seems that the space in "C:/Work/" is causing the issue
Change the folder name to something without spaces, like "MyWork" or "Work_Project." npm install pip install -r requirements.txt While the installation is in progress, don't interrupt it. You might see a progress bar or messages indicating which packages are being installed.
I believe problem is related to having whitespace in path.
Then it is a upstream bug. I think it is better to report it there.
Then it is a upstream bug. I think it is better to report it there.
.. and by that you mean reporting the problem (creating an issue) in https://github.com/libffi/libffi, right?
In your case"C:/Work/vcpkg/," and it seems that the space in "C:/Work/" is causing the issue
... the build directory is C:\Work\Systems\Audit Support\Dev7-1\vcpkg_installed. There is no space around Work directory. The space is in Audit Support, which is why the build-x64-windows-dbg-err.log log lines starts with Support. Build systems/scripts should not have problems with whitespace in paths anymore. It is a defect. I cannot say whether this is a vcpkg thing or libffi thing.
Build systems/scripts should not have problems with whitespace in paths anymore. It is a defect.
Yes.
But in practice, it is a somewhat frequent defect in upstream build systems. There are also other characters which can cause trouble, in particular +
.
I cannot say whether this is a vcpkg thing or libffi thing.
It is a common problem in autotools based projects on windows, probably due to how Windows command line and quotation differs from the POSIX way, and the difficulty to pass everything correctly through parameters, environment variables and wrappers. Probably can create more wrappers to resolve it, but it might slow down things even further. So normally it is best to simply avoid these paths.
But...
...
-LC:/Work/Systems/Audit;Support/Dev7-1/vcpkg_installed/x64-windows/debug/lib
...
might be a misinterpretation in cmake (i.e. vcpkg) scripts - ;
is the cmake list separator. It might make sense to check ...dbg-config.log
to see if it was already passed like that to configure
(via options or environment).
If it is any help, here is the first ~250 lines of content in C:\Work\vcpkg\buildtrees\libffi\config-x64-windows-dbg-config.log
:
A workaround that works for me is to use an override to a older version of libffi
, i.e. the vcpkg.json
(manifest file) is updated to use an override like:
{
"$schema": "https://raw.githubusercontent.com/microsoft/vcpkg/master/scripts/vcpkg.schema.json",
"name": "audit-support",
"version": "7.1.0",
"dependencies": [
"fmt",
"restinio",
"webview2",
"pybind11",
"python3"
],
"builtin-baseline": "436a061a544c124200200517b9ee55c5bb1b7a26",
"overrides": [
{ "name": "libffi", "version": "3.4.2#6" }
]
}
This is an automated message. Per our repo policy, stale issues get closed if there has been no activity in the past 28 days. The issue will be automatically closed in 14 days. If you wish to keep this issue open, please add a new comment.
This is an automated message. Per our repo policy, stale issues get closed if there has been no activity in the past 28 days. The issue will be automatically closed in 14 days. If you wish to keep this issue open, please add a new comment.
This appears to still occur. libffi
appears to be a dependency for boost
, so this may have broader impact than initially thought.
Repro steps:
.\vcpkg\vcpkg.exe install boost
@henrygab The repros steps are not sufficient. It builds well for CI and most users.
Generally, do not use a working dir path containing space or +
. This is a broader problem.
I understand the problems associated with whitespace, +
, and other "special" characters that require distinct escaping on different platforms / shells.
I've opened #35966 with bare minimum repro steps. I hope that helps track down the issue. I can repro at will, and am happy to send additional logs / enable verbose mode / otherwise do things to help get to root cause. Will look for follow-up in 35966...
@Misuo -- I found one potential cause ... Mandatory ASLR settings. See details in https://github.com/microsoft/vcpkg/issues/35966#issuecomment-1874490446.
Can you check if this was enabled on your machine, and if so, whether disabling mandatory ASLR also resolves the issue for you?
We hope your question was answered to your satisfaction; if it wasn't, you can reopen with more info.
Package: libffi:x64-windows -> 3.4.4#3
tl;dr: I believe problem is related to having whitespace in path.
Host Environment
To Reproduce
vcpkg install
Failure logsC:\Work\vcpkg\buildtrees\libffi\build-x64-windows-dbg-out.log
``` Makefile:664: update target 'fficonfig.h' due to: stamp-h1 test -f fficonfig.h || rm -f stamp-h1 test -f fficonfig.h || /usr/bin/make stamp-h1 Makefile:625: update target 'all' due to: target is .PHONY /usr/bin/make all-recursive make[1]: Entering directory '/c/Work/vcpkg/buildtrees/libffi/x64-windows-dbg' Makefile:1397: update target 'all-recursive' due to: target is .PHONY fail=; \ if (target_option=k; case ${target_option-} in ?) ;; *) echo "am__make_running_with_option: internal error: invalid" "target option '${target_option-}' specified" >&2; exit 1;; esac; has_opt=no; sane_makeflags=$MAKEFLAGS; if { if test -z '1'; then false; elif test -n 'x86_64-pc-msys'; then true; elif test -n '4.4.1' && test -n '/c/Work/vcpkg/buildtrees/libffi/x64-windows-dbg'; then true; else false; fi; }; then sane_makeflags=$MFLAGS; else case $MAKEFLAGS in *\\[\ \ ]*) bs=\\; sane_makeflags=`printf '%s\n' "$MAKEFLAGS" | sed "s/$bs$bs[$bs $bs ]*//g"`;; esac; fi; skip_next=no; strip_trailopt () { flg=`printf '%s\n' "$flg" | sed "s/$1.*$//"`; }; for flg in $sane_makeflags; do test $skip_next = yes && { skip_next=no; continue; }; case $flg in *=*|--*) continue;; -*I) strip_trailopt 'I'; skip_next=yes;; -*I?*) strip_trailopt 'I';; -*O) strip_trailopt 'O'; skip_next=yes;; -*O?*) strip_trailopt 'O';; -*l) strip_trailopt 'l'; skip_next=yes;; -*l?*) strip_trailopt 'l';; -[dEDm]) skip_next=yes;; -[JT]) skip_next=yes;; esac; case $flg in *$target_option*) has_opt=yes; break;; esac; done; test $has_opt = yes); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo all-recursive | sed s/-recursive//`; \ case "all-recursive" in \ distclean-* | maintainer-clean-*) list='include testsuite man doc' ;; \ *) list='include testsuite man ' ;; \ esac; \ for subdir in $list; do \ echo "Making $target in $subdir"; \ if test "$subdir" = "."; then \ dot_seen=yes; \ local_target="$target-am"; \ else \ local_target="$target"; \ fi; \ (CDPATH="${ZSH_VERSION+.}:" && cd $subdir && /usr/bin/make $local_target) \ || eval $failcom; \ done; \ if test "$dot_seen" = "no"; then \ /usr/bin/make "$target-am" || exit 1; \ fi; test -z "$fail" Making all in include make[2]: Entering directory '/c/Work/vcpkg/buildtrees/libffi/x64-windows-dbg/include' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/c/Work/vcpkg/buildtrees/libffi/x64-windows-dbg/include' Making all in testsuite make[2]: Entering directory '/c/Work/vcpkg/buildtrees/libffi/x64-windows-dbg/testsuite' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/c/Work/vcpkg/buildtrees/libffi/x64-windows-dbg/testsuite' Making all in man make[2]: Entering directory '/c/Work/vcpkg/buildtrees/libffi/x64-windows-dbg/man' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/c/Work/vcpkg/buildtrees/libffi/x64-windows-dbg/man' make[2]: Entering directory '/c/Work/vcpkg/buildtrees/libffi/x64-windows-dbg' Makefile:726: update target 'src/.dirstamp' due to: target does not exist /usr/bin/mkdir -p src Makefile:729: update target 'src/.deps/.dirstamp' due to: target does not exist /usr/bin/mkdir -p src/.deps : > src/.dirstamp : > src/.deps/.dirstamp Makefile:1049: update target 'src/x86/.dirstamp' due to: target does not exist /usr/bin/mkdir -p src/x86 Makefile:1052: update target 'src/x86/.deps/.dirstamp' due to: target does not exist /usr/bin/mkdir -p src/x86/.deps : > src/x86/.deps/.dirstamp : > src/x86/.dirstamp Makefile:664: update target 'fficonfig.h' due to: stamp-h1 test -f fficonfig.h || rm -f stamp-h1 Makefile:1323: update target 'src/prep_cif.lo' due to: target does not exist source='./../src/libffi-3-84fbdc7636.clean/src/prep_cif.c' object='src/prep_cif.lo' libtool=yes \ DEPDIR=.deps depmode=msvc7 /bin/sh ./../src/libffi-3-84fbdc7636.clean/depcomp \ /bin/sh ./libtool --tag=CC --mode=compile compile cl.exe -DHAVE_CONFIG_H -I. -I./../src/libffi-3-84fbdc7636.clean -I. -I./../src/libffi-3-84fbdc7636.clean/include -Iinclude -I./../src/libffi-3-84fbdc7636.clean/src -DWIN32 -D_WINDOWS -D_DEBUG -Xcompiler -nologo -Xcompiler -W3 -Xcompiler -utf-8 -Xcompiler -MP -Xcompiler -MDd -Xcompiler -Z7 -Xcompiler -Ob0 -Xcompiler -Od -Xcompiler -RTC1 -DFFI_BUILDING -DFFI_BUILDING_DLL -c -o src/prep_cif.lo ./../src/libffi-3-84fbdc7636.clean/src/prep_cif.c Makefile:1323: update target 'src/types.lo' due to: target does not exist source='./../src/libffi-3-84fbdc7636.clean/src/types.c' object='src/types.lo' libtool=yes \ DEPDIR=.deps depmode=msvc7 /bin/sh ./../src/libffi-3-84fbdc7636.clean/depcomp \ /bin/sh ./libtool --tag=CC --mode=compile compile cl.exe -DHAVE_CONFIG_H -I. -I./../src/libffi-3-84fbdc7636.clean -I. -I./../src/libffi-3-84fbdc7636.clean/include -Iinclude -I./../src/libffi-3-84fbdc7636.clean/src -DWIN32 -D_WINDOWS -D_DEBUG -Xcompiler -nologo -Xcompiler -W3 -Xcompiler -utf-8 -Xcompiler -MP -Xcompiler -MDd -Xcompiler -Z7 -Xcompiler -Ob0 -Xcompiler -Od -Xcompiler -RTC1 -DFFI_BUILDING -DFFI_BUILDING_DLL -c -o src/types.lo ./../src/libffi-3-84fbdc7636.clean/src/types.c Makefile:1323: update target 'src/raw_api.lo' due to: target does not exist source='./../src/libffi-3-84fbdc7636.clean/src/raw_api.c' object='src/raw_api.lo' libtool=yes \ DEPDIR=.deps depmode=msvc7 /bin/sh ./../src/libffi-3-84fbdc7636.clean/depcomp \ /bin/sh ./libtool --tag=CC --mode=compile compile cl.exe -DHAVE_CONFIG_H -I. -I./../src/libffi-3-84fbdc7636.clean -I. -I./../src/libffi-3-84fbdc7636.clean/include -Iinclude -I./../src/libffi-3-84fbdc7636.clean/src -DWIN32 -D_WINDOWS -D_DEBUG -Xcompiler -nologo -Xcompiler -W3 -Xcompiler -utf-8 -Xcompiler -MP -Xcompiler -MDd -Xcompiler -Z7 -Xcompiler -Ob0 -Xcompiler -Od -Xcompiler -RTC1 -DFFI_BUILDING -DFFI_BUILDING_DLL -c -o src/raw_api.lo ./../src/libffi-3-84fbdc7636.clean/src/raw_api.c Makefile:1323: update target 'src/java_raw_api.lo' due to: target does not exist source='./../src/libffi-3-84fbdc7636.clean/src/java_raw_api.c' object='src/java_raw_api.lo' libtool=yes \ DEPDIR=.deps depmode=msvc7 /bin/sh ./../src/libffi-3-84fbdc7636.clean/depcomp \ /bin/sh ./libtool --tag=CC --mode=compile compile cl.exe -DHAVE_CONFIG_H -I. -I./../src/libffi-3-84fbdc7636.clean -I. -I./../src/libffi-3-84fbdc7636.clean/include -Iinclude -I./../src/libffi-3-84fbdc7636.clean/src -DWIN32 -D_WINDOWS -D_DEBUG -Xcompiler -nologo -Xcompiler -W3 -Xcompiler -utf-8 -Xcompiler -MP -Xcompiler -MDd -Xcompiler -Z7 -Xcompiler -Ob0 -Xcompiler -Od -Xcompiler -RTC1 -DFFI_BUILDING -DFFI_BUILDING_DLL -c -o src/java_raw_api.lo ./../src/libffi-3-84fbdc7636.clean/src/java_raw_api.c Makefile:1323: update target 'src/closures.lo' due to: target does not exist source='./../src/libffi-3-84fbdc7636.clean/src/closures.c' object='src/closures.lo' libtool=yes \ DEPDIR=.deps depmode=msvc7 /bin/sh ./../src/libffi-3-84fbdc7636.clean/depcomp \ /bin/sh ./libtool --tag=CC --mode=compile compile cl.exe -DHAVE_CONFIG_H -I. -I./../src/libffi-3-84fbdc7636.clean -I. -I./../src/libffi-3-84fbdc7636.clean/include -Iinclude -I./../src/libffi-3-84fbdc7636.clean/src -DWIN32 -D_WINDOWS -D_DEBUG -Xcompiler -nologo -Xcompiler -W3 -Xcompiler -utf-8 -Xcompiler -MP -Xcompiler -MDd -Xcompiler -Z7 -Xcompiler -Ob0 -Xcompiler -Od -Xcompiler -RTC1 -DFFI_BUILDING -DFFI_BUILDING_DLL -c -o src/closures.lo ./../src/libffi-3-84fbdc7636.clean/src/closures.c Makefile:1323: update target 'src/tramp.lo' due to: target does not exist source='./../src/libffi-3-84fbdc7636.clean/src/tramp.c' object='src/tramp.lo' libtool=yes \ DEPDIR=.deps depmode=msvc7 /bin/sh ./../src/libffi-3-84fbdc7636.clean/depcomp \ /bin/sh ./libtool --tag=CC --mode=compile compile cl.exe -DHAVE_CONFIG_H -I. -I./../src/libffi-3-84fbdc7636.clean -I. -I./../src/libffi-3-84fbdc7636.clean/include -Iinclude -I./../src/libffi-3-84fbdc7636.clean/src -DWIN32 -D_WINDOWS -D_DEBUG -Xcompiler -nologo -Xcompiler -W3 -Xcompiler -utf-8 -Xcompiler -MP -Xcompiler -MDd -Xcompiler -Z7 -Xcompiler -Ob0 -Xcompiler -Od -Xcompiler -RTC1 -DFFI_BUILDING -DFFI_BUILDING_DLL -c -o src/tramp.lo ./../src/libffi-3-84fbdc7636.clean/src/tramp.c test -f fficonfig.h || /usr/bin/make stamp-h1 Makefile:1323: update target 'src/x86/ffiw64.lo' due to: target does not exist source='./../src/libffi-3-84fbdc7636.clean/src/x86/ffiw64.c' object='src/x86/ffiw64.lo' libtool=yes \ DEPDIR=.deps depmode=msvc7 /bin/sh ./../src/libffi-3-84fbdc7636.clean/depcomp \ /bin/sh ./libtool --tag=CC --mode=compile compile cl.exe -DHAVE_CONFIG_H -I. -I./../src/libffi-3-84fbdc7636.clean -I. -I./../src/libffi-3-84fbdc7636.clean/include -Iinclude -I./../src/libffi-3-84fbdc7636.clean/src -DWIN32 -D_WINDOWS -D_DEBUG -Xcompiler -nologo -Xcompiler -W3 -Xcompiler -utf-8 -Xcompiler -MP -Xcompiler -MDd -Xcompiler -Z7 -Xcompiler -Ob0 -Xcompiler -Od -Xcompiler -RTC1 -DFFI_BUILDING -DFFI_BUILDING_DLL -c -o src/x86/ffiw64.lo ./../src/libffi-3-84fbdc7636.clean/src/x86/ffiw64.c Makefile:1299: update target 'src/x86/win64_intel.lo' due to: target does not exist source='./../src/libffi-3-84fbdc7636.clean/src/x86/win64_intel.S' object='src/x86/win64_intel.lo' libtool=yes \ DEPDIR=.deps depmode=none /bin/sh ./../src/libffi-3-84fbdc7636.clean/depcomp \ /bin/sh ./libtool --tag=CC --mode=compile msvcc.sh -m64 -DHAVE_CONFIG_H -I. -I./../src/libffi-3-84fbdc7636.clean -I. -I./../src/libffi-3-84fbdc7636.clean/include -Iinclude -I./../src/libffi-3-84fbdc7636.clean/src -DWIN32 -D_WINDOWS -D_DEBUG -I. -I./../src/libffi-3-84fbdc7636.clean/include -Iinclude -I./../src/libffi-3-84fbdc7636.clean/src -Xcompiler -nologo -Xcompiler -W3 -Xcompiler -utf-8 -Xcompiler -MP -Xcompiler -MDd -Xcompiler -Z7 -Xcompiler -Ob0 -Xcompiler -Od -Xcompiler -RTC1 -DFFI_BUILDING -DFFI_BUILDING_DLL -c -o src/x86/win64_intel.lo ./../src/libffi-3-84fbdc7636.clean/src/x86/win64_intel.S libtool: compile: msvcc.sh -m64 -DHAVE_CONFIG_H -I. -I./../src/libffi-3-84fbdc7636.clean -I. -I./../src/libffi-3-84fbdc7636.clean/include -Iinclude -I./../src/libffi-3-84fbdc7636.clean/src -DWIN32 -D_WINDOWS -D_DEBUG -I. -I./../src/libffi-3-84fbdc7636.clean/include -Iinclude -nologo -W3 -utf-8 -MP -MDd -Z7 -Ob0 -Od -RTC1 -I./../src/libffi-3-84fbdc7636.clean/src -DFFI_BUILDING -DFFI_BUILDING_DLL -c ./../src/libffi-3-84fbdc7636.clean/src/x86/win64_intel.S -DDLL_EXPORT -DPIC -o src/x86/.libs/win64_intel.obj libtool: compile: compile cl.exe -DHAVE_CONFIG_H -I. -I./../src/libffi-3-84fbdc7636.clean -I. -I./../src/libffi-3-84fbdc7636.clean/include -Iinclude -I./../src/libffi-3-84fbdc7636.clean/src -DWIN32 -D_WINDOWS -nologo -W3 -utf-8 -MP -MDd -Z7 -Ob0 -Od -RTC1 -D_DEBUG -DFFI_BUILDING -DFFI_BUILDING_DLL -c -showIncludes ./../src/libffi-3-84fbdc7636.clean/src/types.c -DDLL_EXPORT -DPIC -o src/.libs/types.obj types.c libtool: compile: compile cl.exe -DHAVE_CONFIG_H -I. -I./../src/libffi-3-84fbdc7636.clean -I. -I./../src/libffi-3-84fbdc7636.clean/include -Iinclude -I./../src/libffi-3-84fbdc7636.clean/src -DWIN32 -D_WINDOWS -nologo -W3 -utf-8 -MP -MDd -Z7 -Ob0 -Od -RTC1 -D_DEBUG -DFFI_BUILDING -DFFI_BUILDING_DLL -c -showIncludes ./../src/libffi-3-84fbdc7636.clean/src/raw_api.c -DDLL_EXPORT -DPIC -o src/.libs/raw_api.obj raw_api.c libtool: compile: compile cl.exe -DHAVE_CONFIG_H -I. -I./../src/libffi-3-84fbdc7636.clean -I. -I./../src/libffi-3-84fbdc7636.clean/include -Iinclude -I./../src/libffi-3-84fbdc7636.clean/src -DWIN32 -D_WINDOWS -nologo -W3 -utf-8 -MP -MDd -Z7 -Ob0 -Od -RTC1 -D_DEBUG -DFFI_BUILDING -DFFI_BUILDING_DLL -c -showIncludes ./../src/libffi-3-84fbdc7636.clean/src/x86/ffiw64.c -DDLL_EXPORT -DPIC -o src/x86/.libs/ffiw64.obj ffiw64.c ./../src/libffi-3-84fbdc7636.clean/src/x86/ffiw64.c(136): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data libtool: compile: compile cl.exe -DHAVE_CONFIG_H -I. -I./../src/libffi-3-84fbdc7636.clean -I. -I./../src/libffi-3-84fbdc7636.clean/include -Iinclude -I./../src/libffi-3-84fbdc7636.clean/src -DWIN32 -D_WINDOWS -nologo -W3 -utf-8 -MP -MDd -Z7 -Ob0 -Od -RTC1 -D_DEBUG -DFFI_BUILDING -DFFI_BUILDING_DLL -c -showIncludes ./../src/libffi-3-84fbdc7636.clean/src/tramp.c -DDLL_EXPORT -DPIC -o src/.libs/tramp.obj tramp.c libtool: compile: compile cl.exe -DHAVE_CONFIG_H -I. -I./../src/libffi-3-84fbdc7636.clean -I. -I./../src/libffi-3-84fbdc7636.clean/include -Iinclude -I./../src/libffi-3-84fbdc7636.clean/src -DWIN32 -D_WINDOWS -nologo -W3 -utf-8 -MP -MDd -Z7 -Ob0 -Od -RTC1 -D_DEBUG -DFFI_BUILDING -DFFI_BUILDING_DLL -c -showIncludes ./../src/libffi-3-84fbdc7636.clean/src/prep_cif.c -DDLL_EXPORT -DPIC -o src/.libs/prep_cif.obj prep_cif.c ./../src/libffi-3-84fbdc7636.clean/src/prep_cif.c(244): warning C4018: '<': signed/unsigned mismatch libtool: compile: compile cl.exe -DHAVE_CONFIG_H -I. -I./../src/libffi-3-84fbdc7636.clean -I. -I./../src/libffi-3-84fbdc7636.clean/include -Iinclude -I./../src/libffi-3-84fbdc7636.clean/src -DWIN32 -D_WINDOWS -nologo -W3 -utf-8 -MP -MDd -Z7 -Ob0 -Od -RTC1 -D_DEBUG -DFFI_BUILDING -DFFI_BUILDING_DLL -c -showIncludes ./../src/libffi-3-84fbdc7636.clean/src/closures.c -DDLL_EXPORT -DPIC -o src/.libs/closures.obj closures.c libtool: compile: compile cl.exe -DHAVE_CONFIG_H -I. -I./../src/libffi-3-84fbdc7636.clean -I. -I./../src/libffi-3-84fbdc7636.clean/include -Iinclude -I./../src/libffi-3-84fbdc7636.clean/src -DWIN32 -D_WINDOWS -nologo -W3 -utf-8 -MP -MDd -Z7 -Ob0 -Od -RTC1 -D_DEBUG -DFFI_BUILDING -DFFI_BUILDING_DLL -c -showIncludes ./../src/libffi-3-84fbdc7636.clean/src/java_raw_api.c -DDLL_EXPORT -DPIC -o src/.libs/java_raw_api.obj java_raw_api.c Assembling: src/x86/.libs/win64_intel.asm Makefile:1105: update target 'libffi_convenience.la' due to: target does not exist /bin/sh ./libtool --tag=CC --mode=link compile cl.exe -Xcompiler -nologo -Xcompiler -W3 -Xcompiler -utf-8 -Xcompiler -MP -Xcompiler -MDd -Xcompiler -Z7 -Xcompiler -Ob0 -Xcompiler -Od -Xcompiler -RTC1 -DFFI_BUILDING -DFFI_BUILDING_DLL -Xlinker -Xlinker -Xlinker -LC:/Work/Systems/Audit;Support/Dev7-1/vcpkg_installed/x64-windows/debug/lib -Xlinker -Xlinker -Xlinker -machine:x64 -Xlinker -Xlinker -Xlinker -nologo -Xlinker -Xlinker -Xlinker -debug -Xlinker -Xlinker -Xlinker -INCREMENTAL -o libffi_convenience.la src/prep_cif.lo src/types.lo src/raw_api.lo src/java_raw_api.lo src/closures.lo src/tramp.lo src/x86/ffiw64.lo src/x86/win64_intel.lo -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -lcomdlg32 -ladvapi32 Makefile:1102: update target 'libffi.la' due to: target does not exist /bin/sh ./libtool --tag=CC --mode=link compile cl.exe -Xcompiler -nologo -Xcompiler -W3 -Xcompiler -utf-8 -Xcompiler -MP -Xcompiler -MDd -Xcompiler -Z7 -Xcompiler -Ob0 -Xcompiler -Od -Xcompiler -RTC1 -DFFI_BUILDING -DFFI_BUILDING_DLL -no-undefined -version-info `grep -v '^#' ./../src/libffi-3-84fbdc7636.clean/libtool-version` '-Xlinker' '-Xlinker' '-Xlinker' '-LC:/Work/Systems/Audit' -no-undefined -Xlinker -Xlinker -Xlinker -LC:/Work/Systems/Audit;Support/Dev7-1/vcpkg_installed/x64-windows/debug/lib -Xlinker -Xlinker -Xlinker -machine:x64 -Xlinker -Xlinker -Xlinker -nologo -Xlinker -Xlinker -Xlinker -debug -Xlinker -Xlinker -Xlinker -INCREMENTAL -o libffi.la -rpath /C/Work/Systems/Audit Support/Dev7-1/vcpkg_installed/x64-windows/debug/lib src/prep_cif.lo src/types.lo src/raw_api.lo src/java_raw_api.lo src/closures.lo src/tramp.lo src/x86/ffiw64.lo src/x86/win64_intel.lo -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -lcomdlg32 -ladvapi32 Usage: /c/Work/vcpkg/buildtrees/libffi/x64-windows-dbg/libtool [OPTION]... [MODE-ARG]... Try 'libtool --help' for more information. Usage: /c/Work/vcpkg/buildtrees/libffi/x64-windows-dbg/libtool [OPTION]... [MODE-ARG]... Try 'libtool --help' for more information. make[2]: Leaving directory '/c/Work/vcpkg/buildtrees/libffi/x64-windows-dbg' make[1]: Leaving directory '/c/Work/vcpkg/buildtrees/libffi/x64-windows-dbg' ```C:\Work\vcpkg\buildtrees\libffi\build-x64-windows-dbg-err.log
``` win64_intel.S /bin/sh: line 1: Support/Dev7-1/vcpkg_installed/x64-windows/debug/lib: No such file or directory libtool: error: you must specify an output file /bin/sh: line 1: Support/Dev7-1/vcpkg_installed/x64-windows/debug/lib: No such file or directory make[2]: *** [Makefile:1105: libffi_convenience.la] Error 127 make[2]: *** Waiting for unfinished jobs.... libtool: error: you must specify an output file /bin/sh: line 1: Support/Dev7-1/vcpkg_installed/x64-windows/debug/lib: No such file or directory make[2]: *** [Makefile:1102: libffi.la] Error 127 make[1]: *** [Makefile:1397: all-recursive] Error 1 make: *** [Makefile:625: all] Error 2 ```Additional context
vcpkg.json
``` { "$schema": "https://raw.githubusercontent.com/microsoft/vcpkg/master/scripts/vcpkg.schema.json", "name": "audit-support", "version": "7.1.0", "dependencies": [ "fmt", "restinio", "webview2", "pybind11", "python3" ], "builtin-baseline": "436a061a544c124200200517b9ee55c5bb1b7a26" } ```