[Bug other/90655] New: make install fails with empty DESTDIR on cygwin
helmut.grohne at intenta dot de
gcc-bugzilla@gcc.gnu.org
Tue May 28 09:08:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90655
Bug ID: 90655
Summary: make install fails with empty DESTDIR on cygwin
Product: gcc
Version: 8.3.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: other
Assignee: unassigned at gcc dot gnu.org
Reporter: helmut.grohne at intenta dot de
Target Milestone: ---
Host: x86_64-w64-mingw32
Build: x86_64-pc-cygwinng
Created attachment 46425
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46425&action=edit
patch for trunk
When running make install with an empty DESTDIR, a small number of install
invocations will attempt to install to $(DESTDIR)/$(something) where something
typically is one of libdir, includedir or plugin_resourcesdir. All of these
typically start with ${prefix} which starts with a slash. When DESTDIR is
empty, the whole path starts with two forward slashes. Cygwin has a special
handling for paths that start with two forward slashes and interprets them as
network shares (see https://unix.stackexchange.com/a/12291/259352). The
relevant install invocations fail. This affects a small number of install
invocations in c, cp, jit and lto. The majority of install invocations use
$(DESTDIR)$(something), which works fine on cygwin.
More information about the Gcc-bugs
mailing list