On 14 May 2014, at 23:17, Riccardo Mottola <[email protected]> wrote:
> Hi, > > Wolfgang Lux wrote: >> The standard solution is to set the DESTDIR environment variable to a >> staging directory where you can install the package, e.g., >> make install DESTDIR=/tmp/gnustep-base > I am doing exactly that. > gmake install DESTDIR=xxx > > it works, but make fails in: > Making all in Resources ... > gmake[3]: Nothing to be done for 'all'. > Making all in Tests ... > If you want to run the gnustep-base testsuite, please type 'make check' > /opt/csw/bin/ginstall: cannot create regular file > `/opt/csw/GNUstep/System/Library/Makefiles/Additional/base.make': Permission > denied > Makefile.postamble:46: recipe for target 'before-install' failed > gmake[2]: *** [before-install] Error 1 > gmake[2]: Leaving directory > '/home/multix/code/opencsw/gnustep-base/trunk/work/build-isa-sparcv8plus/gnustep-base-1.24.6' > Makefile:48: recipe for target 'install-sourcegs' failed > > even if destdir is to somethign inside my home, it fails apparently during > "Tests" ? But tests are not even executed.. I wonder. It's not in tests, it's in Makefile.postamble (line 46) after Tests has been done. However, in my copy of the source that line is installing to $(DESTDIR)$(GNUSTEP_MAKEFILES)/Additional/base.make So it looks like DESTDIR is not set for some reason. Doing 'make install DESTDIR=/tmp/xxx' works on my CentOS-6 system (installs base.make as expected), so I guess anything unsetting DESTDIR is probably specific to your setup. _______________________________________________ Discuss-gnustep mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnustep
