Thread overview
[Issue 16619] Visual D: link dependency file does not exist - always prompted to rebuild
Oct 17, 2016
Rainer Schuetze
Oct 17, 2016
ben stembridge
Oct 17, 2016
ben stembridge
Jun 05, 2017
Rainer Schuetze
Jun 10, 2018
Rainer Schuetze
October 17, 2016
https://issues.dlang.org/show_bug.cgi?id=16619

Rainer Schuetze <r.sagitario@gmx.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |r.sagitario@gmx.de

--- Comment #1 from Rainer Schuetze <r.sagitario@gmx.de> ---
I suspect VS005 does not come with the file tracking utilities of later versions, so Visual D falls back to it's own implementation. Not sure what's wrong with it in your case, though. Could you please attach the build log from the output folder?

As a workaround you can disable linker dependency tracking in the global options page: Tools->Options->Projects and Solutions->Visual D Settings->Monitor linker dependencies.

--
October 17, 2016
https://issues.dlang.org/show_bug.cgi?id=16619

--- Comment #2 from ben stembridge <ben.stembridge@gmail.com> ---
Created attachment 1620
  --> https://issues.dlang.org/attachment.cgi?id=1620&action=edit
build log of sample app after no file changes where made

I notice that pipedmd.exe has  -deps Win32\Debug\ConsoleApp1.lnkdep

When unchecking "monitor link dependencies" as suggested that part of the build is gone and only builds when the main source file has changed as expected.

--
October 17, 2016
https://issues.dlang.org/show_bug.cgi?id=16619

--- Comment #3 from ben stembridge <ben.stembridge@gmail.com> ---
Disabling "monitor link dependencies" seems to be a good enough workaround in my case. I dont have any complex link dependencies and the project detects source file changes and rebuilds anyway.

--
June 05, 2017
https://issues.dlang.org/show_bug.cgi?id=16619

--- Comment #4 from Rainer Schuetze <r.sagitario@gmx.de> ---
The newest version https://github.com/dlang/visuald/releases/tag/v0.45.0-beta1 uses generic dependency tracking for the compiler, too. So you might get hit by this issue again with the next version.

If you are still using VS2005, I'd recomment installing some MS package containing the file access tracker.exe. It should be part of anything containing MSBuild, e.g. .NET SDK, Build Tools or other SDKs.

--
June 10, 2018
https://issues.dlang.org/show_bug.cgi?id=16619

Rainer Schuetze <r.sagitario@gmx.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #5 from Rainer Schuetze <r.sagitario@gmx.de> ---
Sorry, but still actively supporting VS2005 is such a rare case that it doesn't seem worth the effort.

--