Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[icu] Build failure on x64-windows #43649

Open
sebbu2 opened this issue Feb 5, 2025 · 1 comment
Open

[icu] Build failure on x64-windows #43649

sebbu2 opened this issue Feb 5, 2025 · 1 comment
Assignees
Labels
category:port-bug The issue is with a library, which is something the port should already support

Comments

@sebbu2
Copy link

sebbu2 commented Feb 5, 2025

Package: icu[core,tools]:[email protected]#4

Host Environment

  • Host: x64-windows
  • Compiler: MSVC 19.42.34436.0
  • vcpkg-tool version: 2025-01-11-0f310537c75015100d200eb71b137f6376aad510
    vcpkg-scripts version: 0ed3bfe 2025-02-05 (3 hours ago)

To Reproduce

vcpkg install icu[tools] libpq[all] tcl[profile,thrdalloc,unchecked] libxslt[plugins,profiler,thread,tools]

Failure logs

-- Using cached icu4c-74_2-src.tgz
-- Cleaning sources at C:/Users/sebbu/scoop/apps/vcpkg/current/buildtrees/icu/src/c-74_2-src-35bac2c62e.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source C:/Users/sebbu/scoop/apps/vcpkg/current/downloads/icu4c-74_2-src.tgz
-- Applying patch disable-escapestr-tool.patch
-- Applying patch remove-MD-from-configure.patch
-- Applying patch fix_parallel_build_on_windows.patch
-- Applying patch fix-extra.patch
-- Applying patch mingw-dll-install.patch
-- Applying patch disable-static-prefix.patch
-- Applying patch fix-win-build.patch
-- Applying patch vcpkg-cross-data.patch
-- Applying patch darwin-rpath.patch
-- Applying patch mingw-strict-ansi.diff
-- Using source at C:/Users/sebbu/scoop/apps/vcpkg/current/buildtrees/icu/src/c-74_2-src-35bac2c62e.clean
-- Found external ninja('1.12.1').
-- Getting CMake variables for x64-windows
-- Using cached msys2-autoconf-wrapper-20240607-1-any.pkg.tar.zst
-- Using cached msys2-automake-wrapper-20240607-1-any.pkg.tar.zst
-- Using cached msys2-binutils-2.43.1-1-x86_64.pkg.tar.zst
-- Using cached msys2-libtool-2.4.7-4-x86_64.pkg.tar.zst
-- Using cached msys2-make-4.4.1-2-x86_64.pkg.tar.zst
-- Using cached msys2-pkgconf-2.3.0-1-x86_64.pkg.tar.zst
-- Using cached msys2-which-2.21-4-x86_64.pkg.tar.zst
-- Using cached msys2-autoconf-archive-2023.02.20-1-any.pkg.tar.zst
-- Using cached msys2-bash-5.2.037-1-x86_64.pkg.tar.zst
-- Using cached msys2-coreutils-8.32-5-x86_64.pkg.tar.zst
-- Using cached msys2-file-5.45-3-x86_64.pkg.tar.zst
-- Using cached msys2-gawk-5.3.1-1-x86_64.pkg.tar.zst
-- Using cached msys2-grep-1~3.0-6-x86_64.pkg.tar.zst
-- Using cached msys2-gzip-1.13-1-x86_64.pkg.tar.zst
-- Using cached msys2-diffutils-3.10-1-x86_64.pkg.tar.zst
-- Using cached msys2-sed-4.9-1-x86_64.pkg.tar.zst
-- Using cached msys2-msys2-runtime-3.5.4-2-x86_64.pkg.tar.zst
-- Using cached msys2-autoconf2.72-2.72-1-any.pkg.tar.zst
-- Using cached msys2-automake1.16-1.16.5-1-any.pkg.tar.zst
-- Using cached msys2-automake1.17-1.17-1-any.pkg.tar.zst
-- Using cached msys2-libiconv-1.17-1-x86_64.pkg.tar.zst
-- Using cached msys2-libintl-0.22.4-1-x86_64.pkg.tar.zst
-- Using cached msys2-zlib-1.3.1-1-x86_64.pkg.tar.zst
-- Using cached msys2-tar-1.35-2-x86_64.pkg.tar.zst
-- Using cached msys2-findutils-4.10.0-2-x86_64.pkg.tar.zst
-- Using cached msys2-gmp-6.3.0-1-x86_64.pkg.tar.zst
-- Using cached msys2-gcc-libs-13.3.0-1-x86_64.pkg.tar.zst
-- Using cached msys2-libbz2-1.0.8-4-x86_64.pkg.tar.zst
-- Using cached msys2-liblzma-5.6.3-1-x86_64.pkg.tar.zst
-- Using cached msys2-libzstd-1.5.6-1-x86_64.pkg.tar.zst
-- Using cached msys2-libreadline-8.2.013-1-x86_64.pkg.tar.zst
-- Using cached msys2-mpfr-4.2.1-1-x86_64.pkg.tar.zst
-- Using cached msys2-libpcre-8.45-4-x86_64.pkg.tar.zst
-- Using cached msys2-m4-1.4.19-2-x86_64.pkg.tar.zst
-- Using cached msys2-perl-5.38.2-2-x86_64.pkg.tar.zst
-- Using cached msys2-ncurses-6.5.20240831-2-x86_64.pkg.tar.zst
-- Using cached msys2-libxcrypt-4.4.36-1-x86_64.pkg.tar.zst
-- Using msys root at C:/Users/sebbu/scoop/apps/vcpkg/current/downloads/tools/msys2/d1518c5fb772aeb9
-- Generating configure for x64-windows
-- Finished generating configure for x64-windows
-- Using cached msys2-mingw-w64-x86_64-pkgconf-1~2.3.0-1-any.pkg.tar.zst
-- Using cached msys2-msys2-runtime-3.5.4-2-x86_64.pkg.tar.zst
-- Using msys root at C:/Users/sebbu/scoop/apps/vcpkg/current/downloads/tools/msys2/21caed2f81ec917b
-- Configuring x64-windows-dbg
-- Configuring x64-windows-rel
-- Building x64-windows-dbg
-- Installing x64-windows-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
    Command failed: C:/Users/sebbu/scoop/apps/vcpkg/current/downloads/tools/msys2/d1518c5fb772aeb9/usr/bin/make.exe -j 9 --trace -f Makefile install DESTDIR=/C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows
    Working Directory: C:/Users/sebbu/scoop/apps/vcpkg/current/buildtrees/icu/x64-windows-dbg/
    See logs for more information:
      C:\Users\sebbu\scoop\apps\vcpkg\current\buildtrees\icu\install-x64-windows-dbg-out.log
      C:\Users\sebbu\scoop\apps\vcpkg\current\buildtrees\icu\install-x64-windows-dbg-err.log

Call Stack (most recent call first):
  scripts/cmake/vcpkg_build_make.cmake:153 (vcpkg_execute_build_process)
  scripts/cmake/vcpkg_install_make.cmake:2 (vcpkg_build_make)
  ports/icu/portfile.cmake:100 (vcpkg_install_make)
  scripts/ports.cmake:196 (include)



C:\Users\sebbu\scoop\apps\vcpkg\current\buildtrees\icu\install-x64-windows-dbg-err.log
mkdir: cannot create directory '/C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug': File exists
make[1]: ./../src/c-74_2-src-35bac2c62e.clean/source/install-sh: No such file or directory
make[1]: *** [Makefile:87: install-library] Error 127
make: *** [Makefile:153: install-recursive] Error 2
make: *** Waiting for unfinished jobs....
C:\Users\sebbu\scoop\apps\vcpkg\current\buildtrees\icu\install-x64-windows-dbg-out.log
Makefile:153: update target 'install-recursive' due to: target is .PHONY
dot_seen=no; \
target=`echo install-recursive | sed s/-recursive//`; \
list='stubdata common i18n  io tools data extra  '; for subdir in $list; do \
  echo "/c/Users/sebbu/scoop/apps/vcpkg/current/downloads/tools/msys2/d1518c5fb772aeb9/usr/bin/make[0]: Making \`$target' in \`$subdir'"; \
  if test "$subdir" = "."; then \
    dot_seen=yes; \
    local_target="$target-local"; \
  else \
    local_target="$target"; \
  fi; \
  (cd $subdir && /c/Users/sebbu/scoop/apps/vcpkg/current/downloads/tools/msys2/d1518c5fb772aeb9/usr/bin/make RECURSIVE=YES $local_target) || exit; \
done; \
if test "$dot_seen" = "no"; then \
  /c/Users/sebbu/scoop/apps/vcpkg/current/downloads/tools/msys2/d1518c5fb772aeb9/usr/bin/make "$target-local" || exit; \
fi
Makefile:184: update target 'install-icu' due to: target is .PHONY
/bin/sh ./../src/c-74_2-src-35bac2c62e.clean/source/mkinstalldirs /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/share/icu/icud/74.2/config
Makefile:364: update target 'config/icu-config.1' due to: target does not exist
cd . \
 && CONFIG_FILES=./config/icu-config.1 CONFIG_HEADERS= /bin/sh ./config.status
/c/Users/sebbu/scoop/apps/vcpkg/current/downloads/tools/msys2/d1518c5fb772aeb9/usr/bin/make[0]: Making `install' in `stubdata'
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C
make[1]: Entering directory '/c/Users/sebbu/scoop/persist/vcpkg/buildtrees/icu/x64-windows-dbg/stubdata'
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu
.././../src/c-74_2-src-35bac2c62e.clean/source/config/mh-msys-msvc:208: update target 'icudtd.dll' due to: target does not exist
echo -n
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop
([ -e icudtd74.dll.manifest ] && ( echo Embedding manifest into icudtd74.dll && mt.exe -nologo -manifest icudtd74.dll.manifest -outputresource:"icudtd74.dll;2" && rm -rf icudtd74.dll.manifest )) || true
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg
Makefile:86: update target 'install-library' due to: target is .PHONY
/bin/sh .././../src/c-74_2-src-35bac2c62e.clean/source/mkinstalldirs /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/lib
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/share
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/lib
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/share/icu
./../src/c-74_2-src-35bac2c62e.clean/source/install-sh -c icudtd74.dll /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/lib
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/share/icu/icud
make[1]: Leaving directory '/c/Users/sebbu/scoop/persist/vcpkg/buildtrees/icu/x64-windows-dbg/stubdata'
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/share/icu/icud/74.2
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/share/icu/icud/74.2/config
/bin/sh ./../src/c-74_2-src-35bac2c62e.clean/source/mkinstalldirs /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/lib/icud/74.2
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/lib/icud
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/lib/icud/74.2
/bin/sh ./../src/c-74_2-src-35bac2c62e.clean/source/mkinstalldirs /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/../tools/icu/debug/bin
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/../tools
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/../tools/icu
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/../tools/icu/debug
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/../tools/icu/debug/bin
/bin/sh ./../src/c-74_2-src-35bac2c62e.clean/source/mkinstalldirs /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/../tools/icu/debug/bin
./../src/c-74_2-src-35bac2c62e.clean/source/install-sh -c -m 644 ./../src/c-74_2-src-35bac2c62e.clean/source/config/mh-msys-msvc /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/share/icu/icud/74.2/config/mh-msys-msvc
config.status: creating ./config/icu-config.1
./../src/c-74_2-src-35bac2c62e.clean/source/install-sh -c ./../src/c-74_2-src-35bac2c62e.clean/source/mkinstalldirs /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/share/icu/icud/74.2/mkinstalldirs
./../src/c-74_2-src-35bac2c62e.clean/source/install-sh -c ./../src/c-74_2-src-35bac2c62e.clean/source/install-sh /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/share/icu/icud/74.2/install-sh
/bin/sh ./../src/c-74_2-src-35bac2c62e.clean/source/mkinstalldirs /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/lib/pkgconfig
mkdir /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/lib/pkgconfig
./../src/c-74_2-src-35bac2c62e.clean/source/install-sh -c -m 644 ./config/icu-uc.pc ./config/icu-i18n.pc ./config/icu-io.pc /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/lib/pkgconfig/
./../src/c-74_2-src-35bac2c62e.clean/source/install-sh -c -m 644 ./../src/c-74_2-src-35bac2c62e.clean/source/../LICENSE /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/share/icu/icud/74.2/LICENSE
./../src/c-74_2-src-35bac2c62e.clean/source/install-sh -c ./config/icu-config /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/../tools/icu/debug/bin/icu-config
./../src/c-74_2-src-35bac2c62e.clean/source/install-sh -c -m 644 ./config/Makefile.inc /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/lib/icud/74.2/Makefile.inc
./../src/c-74_2-src-35bac2c62e.clean/source/install-sh -c -m 644 ./config/pkgdata.inc /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/lib/icud/74.2/pkgdata.inc
cd /C/Users/sebbu/scoop/apps/vcpkg/current/packages/icu_x64-windows/C/Users/sebbu/scoop/apps/vcpkg/current/installed/x64-windows/debug/lib/icud/74.2/..; \
    rm -rf current && ln -s 74.2 current; \
    rm -f Makefile.inc && ln -s current/Makefile.inc Makefile.inc; \
    rm -f pkgdata.inc && ln -s current/pkgdata.inc pkgdata.inc
@limitcool
Copy link

I encountered the same problem.

@FrankXie05 FrankXie05 added the category:port-bug The issue is with a library, which is something the port should already support label Feb 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:port-bug The issue is with a library, which is something the port should already support
Projects
None yet
Development

No branches or pull requests

3 participants