> From: l...@gnu.org (Ludovic Courtès) > Date: Sun, 25 Aug 2013 20:59:03 +0200 > > > Why should this feature be limited to Windows builds of Guile? Why > > not make it work for Posix platforms as well? Some other projects > > already do, they use argv[0] and PATH search to find the place where > > the executable is installed, and record relative file names from > > there. > > This is not completely reliable when using argv[0] because argv[0] can > be anything, though this can be work around on Linux-based systems with > /proc/self/exe as done in > <http://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/patches/guile-relocatable.patch>.
Indeed. > Here’s a proposal: add a --enable-relocatable configure option, have it > default to yes on MinGW and Cygwin (assuming there’s a method that works > reliably on these), and default to no elsewhere; alternately, have it > default to no everywhere. > > WDYT? Sounds good to me, thanks.