<html><head></head><body><div><div></div><div><div class=""><div class=""><div class="">Hi all,<br/></div><div class=""><br/></div><div class="">GHC currently has 3 tier-1 platforms: Linux, macOS and Windows. I'll focus the dicussion below on these three platforms. The binary distributions for Linux and macOS are designed to be unpacked, then the user types ./configure && make install. This is not the case for Windows.<br/></div><div class=""><br/></div><div class="">On all platforms it's possible to create "relocatable" installations, such that GHC doesn't really care where it's installed, and commands will still work if the install directory changes location on the filesystem. So my question is, why do we have a ./configure step on Linux and macOS? Why could we not have bindists for all platforms that work like the Windows one? I.e. a binary distribution that you just unpack, in any directory of your choice, without any configuration or installation step.<br/></div></div><div class="gmail_signature"><br/></div></div><div><br/></div></div></div></body></html>