https://issues.dlang.org/show_bug.cgi?id=23486

          Issue ID: 23486
           Summary: LINK : fatal error LNK1104: cannot open file
                    '..\generated\windows\copyimports.exe'
           Product: D
           Version: D2
          Hardware: x86_64
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P1
         Component: installer
          Assignee: nob...@puremagic.com
          Reporter: ibuc...@gdcproject.org

The introduction of copyimports.d introduced a build regression. This happens
quite often, and only intermittently works.


Running: make MODEL=32
"DMD=C:\Users\vagrant\clones\dmd\generated\windows\release\32\dmd.exe"
HOST_DC=C:\Users\vagrant\ldc/ldc2-1.30.0-windows-multilib/bin/ldmd2.exe
HOST_DMD=C:\Users\vagrant\ldc/ldc2-1.30.0-windows-multilib/bin/ldmd2.exe
ENABLE_RELEASE=1 ENABLE_LTO=1 LATEST=2.101.0 -f win32.mak target implibs
"make" -f mak/WINDOWS copydir
DMD="C:\Users\vagrant\clones\dmd\generated\windows\release\32\dmd.exe"
HOST_DMD="C:\Users\vagrant\ldc/ldc2-1.30.0-windows-multilib/bin/ldmd2.exe"
MODEL=32 IMPDIR="import"
if not exist ..\generated md ..\generated
if not exist ..\generated\windows md ..\generated\windows
if exist "../../release-build/dmd-2.079.0/windows/bin/dmd.exe" (echo
@"../../release-build/dmd-2.079.0/windows/bin/dmd.exe" %*
>..\generated\windows\host_dmd.bat)
if not ""  == "" ("\dmd2\Windows\bin\dmd.exe" --version >nul 2>&1 && echo
@"\dmd2\Windows\bin\dmd.exe" %* >..\generated\windows\host_dmd.bat)
if not ""  == "" (""  --version >nul 2>&1 && echo @"" %*
>..\generated\windows\host_dmd.bat)
if not "C:\Users\vagrant\ldc/ldc2-1.30.0-windows-multilib/bin/ldmd2.exe" == ""
("C:\Users\vagrant\ldc/ldc2-1.30.0-windows-multilib/bin/ldmd2.exe" --version
>nul 2>&1 && echo
@"C:\Users\vagrant\ldc/ldc2-1.30.0-windows-multilib/bin/ldmd2.exe" %*
>..\generated\windows\host_dmd.bat)
..\generated\windows\host_dmd.bat -of=..\generated\windows\copyimports.exe -m32
mak\copyimports.d



"make" -f mak/WINDOWS copy
DMD="C:\Users\vagrant\clones\dmd\generated\windows\release\32\dmd.exe"
HOST_DMD="C:\Users\vagrant\ldc/ldc2-1.30.0-windows-multilib/bin/ldmd2.exe"
MODEL=32 IMPDIR="import"
if not exist ..\generated md ..\generated
if not exist ..\generated\windows md ..\generated\windows
if exist "../../release-build/dmd-2.079.0/windows/bin/dmd.exe" (echo
@"../../release-build/dmd-2.079.0/windows/bin/dmd.exe" %*
>..\generated\windows\host_dmd.bat)
if not ""  == "" ("\dmd2\Windows\bin\dmd.exe" --version >nul 2>&1 && echo
@"\dmd2\Windows\bin\dmd.exe" %* >..\generated\windows\host_dmd.bat)
if not ""  == "" (""  --version >nul 2>&1 && echo @"" %*
>..\generated\windows\host_dmd.bat)
if not "C:\Users\vagrant\ldc/ldc2-1.30.0-windows-multilib/bin/ldmd2.exe" == ""
("C:\Users\vagrant\ldc/ldc2-1.30.0-windows-multilib/bin/ldmd2.exe" --version
>nul 2>&1 && echo
@"C:\Users\vagrant\ldc/ldc2-1.30.0-windows-multilib/bin/ldmd2.exe" %*
>..\generated\windows\host_dmd.bat)
..\generated\windows\host_dmd.bat -of=..\generated\windows\copyimports.exe -m32
mak\copyimports.d
LINK : fatal error LNK1104: cannot open file
'..\generated\windows\copyimports.exe'
Error: C:\Program Files (x86)\Microsoft Visual
Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\HostX64\x86\link.exe
failed with status: 1104
Error: '..\generated\windows\copyimports.exe' not found

--- errorlevel 1
create_dmd_release: Error: Command failed (ran from dir 'clones\dmd\druntime'):
make MODEL=32
"DMD=C:\Users\vagrant\clones\dmd\generated\windows\release\32\dmd.exe"
HOST_DC=C:\Users\vagrant\ldc/ldc2-1.30.0-windows-multilib/bin/ldmd2.exe
HOST_DMD=C:\Users\vagrant\ldc/ldc2-1.30.0-windows-multilib/bin/ldmd2.exe
ENABLE_RELEASE=1 ENABLE_LTO=1 LATEST=2.101.0 -f win32.mak target implibs

--

Reply via email to