> 1) DESTDIR is fundamentally broken, for installations on MS-Windows > hosts; not a big deal, I guess, provided the user performing the > installation task is aware that they cannot use it.
Interesting. I haven't used DESTDIR by myself, but I got requests to implement that for virtually everything. Do you have a link explaining the reasons? > 2) Does DESTDIR have any real value, for an uninstall target? IMHO yes. It's good for testing purposes. > Its value lies in staging binary packages; "rm -rf ..." is the > simplest way to clear a staging tree, (unless multiple packages are > staged in a common tree, perhaps, and only one is to be selectively > discarded). Well, `make install' should be the opposite of `make uninstall' *without moving stuff*. It's an assymetry if installing with DESTDIR works, but uninstall doesn't. > The concern is that DESTDIR is not preserved between install and > uninstall, placing an onus on the user to specify it identically on > both occasions. AFAIK, the DESTDIR stuff is to build a package for a distribution; there are other means to install and uninstall packages. So moving isn't a concern IMHO. Werner