[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gcl-devel] gcl-2.6.6 installation aborts despite of "make -k"
From: |
Bruno Haible |
Subject: |
[Gcl-devel] gcl-2.6.6 installation aborts despite of "make -k" |
Date: |
Sat, 29 Jan 2005 16:19:23 +0100 |
User-agent: |
KMail/1.5 |
Hi,
When installing gcl-2.6.6 without root privileges, "make install"
fails because it doesn't have write privileges to Emacs directories:
$ make install
make install1 "INSTALL_LIB_DIR=/tmp/prefix/lib/gcl-`cat majvers`.`cat minvers`"
"prefix=/tmp/prefix" "DESTDIR="
make[1]: Entering directory `/packages/gcl-2.6.6'
mkdir -p /tmp/prefix/lib
mkdir -p /tmp/prefix/bin
mkdir -p /tmp/prefix/lib/gcl-2.6.6
MINSTALL_LIB_DIR=`echo /tmp/prefix/lib/gcl-2.6.6 | sed -e
'sX^\([a-z]\):X/\1Xg'` ; \
make install-command "INSTALL_LIB_DIR=/tmp/prefix/lib/gcl-2.6.6"
"prefix=/tmp/prefix" "DESTDIR=" "BINDIR=$MINSTALL_LIB_DIR/unixport"
make[2]: Entering directory `/packages/gcl-2.6.6'
rm -f /tmp/prefix/bin/gcl
(echo '#!/bin/sh' ; \
echo exec /tmp/prefix/lib/gcl-2.6.6/unixport/saved_gcl \\ ; \
echo ' -dir' /tmp/prefix/lib/gcl-2.6.6/unixport/ \\ ; \
echo ' -libdir' /tmp/prefix/lib/gcl-2.6.6/ \\ ; \
echo ' -eval '\''(setq si::*allow-gzipped-file* t)'\' \\ ;\
! [ -d "" ] || echo ' -eval '\''(setq si::*tk-library* '\"\"')'\' \\;\
echo ' '\"address@hidden" ) > /tmp/prefix/bin/gcl;
echo '#' other options: -load "/tmp/foo.o" -load "jo.lsp" -eval '"(joe 3)"' >>
/tmp/prefix/bin/gcl
chmod a+x /tmp/prefix/bin/gcl
rm -f /tmp/prefix/bin/gclm.bat
if gcc --version | grep mingw >/dev/null 2>&1 ; then (echo '@SET cd='; \
echo '@SET promp%prompt%'; \
echo '@PROMPT SET cd'; \
echo '@CALL>%temp%.\setdir.bat'; \
echo '@'; \
echo '% do not delete this line %'; \
echo '@ECHO off'; \
echo 'PROMPT %promp'; \
echo 'FOR %%c IN (CALL DEL) DO %%c %temp%.\setdir.bat'; \
echo 'set cwd=%cd%'; \
echo 'set libdir=%cd%\..\lib\gcl-`cat majvers`.`cat minvers`'; \
echo 'set unixportdir=%libdir%\unixport'; \
echo 'path %cd%\..\mingw\bin;%PATH%'; \
echo "start %unixportdir%\saved_gcl.exe -dir %unixportdir% -libdir %libdir%
-eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9" ) >
/tmp/prefix/bin/gclm.bat ; fi
rm -f /tmp/prefix/bin/gclfinal.bat
if gcc --version | grep -i mingw >/dev/null 2>&1 ; then (echo 'ECHO path
%1\mingw\bin;%PATH% > gcli.bat'; \
echo "ECHO start %1\lib\gcl-`cat majvers`.`cat minvers`\unixport\saved_gcl.exe
-dir %1\lib\gcl-`cat majvers`.`cat minvers`\unixport -libdir %1\lib\gcl-`cat
majvers`.`cat minvers` -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4
%5 %6 %7 %8 %9 >> gcli.bat" ) > /tmp/prefix/bin/gclfinal.bat ; fi
make[2]: Leaving directory `/packages/gcl-2.6.6'
rm -f /tmp/prefix/bin/gcl.exe
tar cf - unixport/saved_gcl info/*.info* cmpnew/gcl_collectfn.o
cmpnew/gcl_collectfn.lsp lsp/gcl_gprof.lsp lsp/gcl_info.o lsp/gcl_profile.lsp
lsp/gcl_export.lsp lsp/gcl_autoload.lsp cmpnew/gcl_cmpmain.lsp
cmpnew/gcl_cmpopt.lsp cmpnew/gcl_lfun_list.lsp lsp/gcl_auto_new.lsp
h/cmpinclude.h unixport/init_gcl.lsp unixport/libgcl.a unixport/libgclp.a
gcl-tk/tk-package.lsp gcl-tk/tkl.o gcl-tk/tinfo.o gcl-tk/decode.tcl
gcl-tk/demos/*.lsp gcl-tk/demos/*.lisp gcl-tk/demos/*.o
lsp/sys-proclaim.lisp cmpnew/sys-proclaim.lisp pcl/sys-proclaim.lisp
clcs/sys-proclaim.lisp \
gcl-tk/gcl.tcl gcl-tk/gcltkaux | (cd /tmp/prefix/lib/gcl-2.6.6 ;tar xf -)
tar: gcl-tk/tkl.o: Cannot stat: No such file or directory
tar: gcl-tk/tinfo.o: Cannot stat: No such file or directory
tar: gcl-tk/demos/*.lsp: Cannot stat: No such file or directory
tar: gcl-tk/demos/*.o: Cannot stat: No such file or directory
tar: gcl-tk/gcltkaux: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors
if gcc --version | grep -i mingw >/dev/null 2>&1 ; then if grep -i oncrpc
makedefs >/dev/null 2>&1 ; then cp /mingw/bin/oncrpc.dll
/tmp/prefix/lib/gcl-2.6.6/unixport; fi ; fi
cd /tmp/prefix/lib/gcl-2.6.6/unixport && \
mv saved_gcl temp && \
echo '(reset-sys-paths "/tmp/prefix/lib/gcl-2.6.6/")\
(si::save-system "saved_gcl")' | ./temp && \
rm -f temp
GCL (GNU Common Lisp) 2.6.6 CLtL1 Jan 29 2005 12:11:29
Source License: LGPL(gcl,gmp), GPL(unexec,bfd)
Binary License: GPL due to GPL'ed components: (READLINE BFD UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter
Use (help) to get some basic information on how to use GCL.
>
NIL
>if [ -e "unixport/rsym" ] ; then cp unixport/rsym
>/tmp/prefix/lib/gcl-2.6.6/unixport/ ; fi
if [ -d "" ] ; then \
cat gcl-tk/gcltksrv | \
sed -e "s!GCL_TK_DIR=.*!GCL_TK_DIR=/tmp/prefix/lib/gcl-2.6.6/gcl-tk!g" \
-e "s!TK_LIBRARY=.*!TK_LIBRARY=!g" > \
/tmp/prefix/lib/gcl-2.6.6/gcl-tk/gcltksrv ; \
chmod a+x /tmp/prefix/lib/gcl-2.6.6/gcl-tk/gcltksrv ; fi
if test "/usr/share/emacs/21.3/site-lisp" != "" ; then (cd elisp ; make install
DESTDIR=) ; fi
make[2]: Entering directory `/packages/gcl-2.6.6/elisp'
mkdir -p /usr/share/emacs/21.3/site-lisp
cp *.el /usr/share/emacs/21.3/site-lisp
cp: cannot create regular file
`/usr/share/emacs/21.3/site-lisp/add-default.el': Permission denied
cp: cannot create regular file `/usr/share/emacs/21.3/site-lisp/ansi-doc.el':
Permission denied
cp: cannot create regular file `/usr/share/emacs/21.3/site-lisp/dbl.el':
Permission denied
cp: cannot create regular file
`/usr/share/emacs/21.3/site-lisp/doc-to-texi.el': Permission denied
cp: cannot create regular file `/usr/share/emacs/21.3/site-lisp/gcl.el':
Permission denied
cp: cannot create regular file
`/usr/share/emacs/21.3/site-lisp/man1-to-texi.el': Permission denied
cp: cannot create regular file
`/usr/share/emacs/21.3/site-lisp/smart-complete.el': Permission denied
cp: cannot create regular file `/usr/share/emacs/21.3/site-lisp/sshell.el':
Permission denied
make[2]: *** [install] Error 1
make[2]: Leaving directory `/packages/gcl-2.6.6/elisp'
make[1]: *** [install1] Error 2
make[1]: Leaving directory `/packages/gcl-2.6.6'
make: *** [install] Error 2
This could be afforded if "make -k" would let me install everything except
these Emacs files. But it doesn't work:
$ make -k install
$ LC_ALL=C make -k install
make install1 "INSTALL_LIB_DIR=/tmp/prefix/lib/gcl-`cat majvers`.`cat minvers`"
"prefix=/tmp/prefix" "DESTDIR="
make[1]: Entering directory `/packages/gcl-2.6.6'
mkdir -p /tmp/prefix/lib
mkdir -p /tmp/prefix/bin
mkdir -p /tmp/prefix/lib/gcl-2.6.6
MINSTALL_LIB_DIR=`echo /tmp/prefix/lib/gcl-2.6.6 | sed -e
'sX^\([a-z]\):X/\1Xg'` ; \
make install-command "INSTALL_LIB_DIR=/tmp/prefix/lib/gcl-2.6.6"
"prefix=/tmp/prefix" "DESTDIR=" "BINDIR=$MINSTALL_LIB_DIR/unixport"
make[2]: Entering directory `/packages/gcl-2.6.6'
rm -f /tmp/prefix/bin/gcl
(echo '#!/bin/sh' ; \
echo exec /tmp/prefix/lib/gcl-2.6.6/unixport/saved_gcl \\ ; \
echo ' -dir' /tmp/prefix/lib/gcl-2.6.6/unixport/ \\ ; \
echo ' -libdir' /tmp/prefix/lib/gcl-2.6.6/ \\ ; \
echo ' -eval '\''(setq si::*allow-gzipped-file* t)'\' \\ ;\
! [ -d "" ] || echo ' -eval '\''(setq si::*tk-library* '\"\"')'\' \\;\
echo ' '\"address@hidden" ) > /tmp/prefix/bin/gcl;
echo '#' other options: -load "/tmp/foo.o" -load "jo.lsp" -eval '"(joe 3)"' >>
/tmp/prefix/bin/gcl
chmod a+x /tmp/prefix/bin/gcl
rm -f /tmp/prefix/bin/gclm.bat
if gcc --version | grep mingw >/dev/null 2>&1 ; then (echo '@SET cd='; \
echo '@SET promp%prompt%'; \
echo '@PROMPT SET cd'; \
echo '@CALL>%temp%.\setdir.bat'; \
echo '@'; \
echo '% do not delete this line %'; \
echo '@ECHO off'; \
echo 'PROMPT %promp'; \
echo 'FOR %%c IN (CALL DEL) DO %%c %temp%.\setdir.bat'; \
echo 'set cwd=%cd%'; \
echo 'set libdir=%cd%\..\lib\gcl-`cat majvers`.`cat minvers`'; \
echo 'set unixportdir=%libdir%\unixport'; \
echo 'path %cd%\..\mingw\bin;%PATH%'; \
echo "start %unixportdir%\saved_gcl.exe -dir %unixportdir% -libdir %libdir%
-eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9" ) >
/tmp/prefix/bin/gclm.bat ; fi
rm -f /tmp/prefix/bin/gclfinal.bat
if gcc --version | grep -i mingw >/dev/null 2>&1 ; then (echo 'ECHO path
%1\mingw\bin;%PATH% > gcli.bat'; \
echo "ECHO start %1\lib\gcl-`cat majvers`.`cat minvers`\unixport\saved_gcl.exe
-dir %1\lib\gcl-`cat majvers`.`cat minvers`\unixport -libdir %1\lib\gcl-`cat
majvers`.`cat minvers` -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4
%5 %6 %7 %8 %9 >> gcli.bat" ) > /tmp/prefix/bin/gclfinal.bat ; fi
make[2]: Leaving directory `/packages/gcl-2.6.6'
rm -f /tmp/prefix/bin/gcl.exe
tar cf - unixport/saved_gcl info/*.info* cmpnew/gcl_collectfn.o
cmpnew/gcl_collectfn.lsp lsp/gcl_gprof.lsp lsp/gcl_info.o lsp/gcl_profile.lsp
lsp/gcl_export.lsp lsp/gcl_autoload.lsp cmpnew/gcl_cmpmain.lsp
cmpnew/gcl_cmpopt.lsp cmpnew/gcl_lfun_list.lsp lsp/gcl_auto_new.lsp
h/cmpinclude.h unixport/init_gcl.lsp unixport/libgcl.a unixport/libgclp.a
gcl-tk/tk-package.lsp gcl-tk/tkl.o gcl-tk/tinfo.o gcl-tk/decode.tcl
gcl-tk/demos/*.lsp gcl-tk/demos/*.lisp gcl-tk/demos/*.o
lsp/sys-proclaim.lisp cmpnew/sys-proclaim.lisp pcl/sys-proclaim.lisp
clcs/sys-proclaim.lisp \
gcl-tk/gcl.tcl gcl-tk/gcltkaux | (cd /tmp/prefix/lib/gcl-2.6.6 ;tar xf -)
tar: gcl-tk/tkl.o: Cannot stat: No such file or directory
tar: gcl-tk/tinfo.o: Cannot stat: No such file or directory
tar: gcl-tk/demos/*.lsp: Cannot stat: No such file or directory
tar: gcl-tk/demos/*.o: Cannot stat: No such file or directory
tar: gcl-tk/gcltkaux: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors
if gcc --version | grep -i mingw >/dev/null 2>&1 ; then if grep -i oncrpc
makedefs >/dev/null 2>&1 ; then cp /mingw/bin/oncrpc.dll
/tmp/prefix/lib/gcl-2.6.6/unixport; fi ; fi
cd /tmp/prefix/lib/gcl-2.6.6/unixport && \
mv saved_gcl temp && \
echo '(reset-sys-paths "/tmp/prefix/lib/gcl-2.6.6/")\
(si::save-system "saved_gcl")' | ./temp && \
rm -f temp
GCL (GNU Common Lisp) 2.6.6 CLtL1 Jan 29 2005 12:11:29
Source License: LGPL(gcl,gmp), GPL(unexec,bfd)
Binary License: GPL due to GPL'ed components: (READLINE BFD UNEXEC)
Modifications of this banner must retain notice of a compatible license
Dedicated to the memory of W. Schelter
Use (help) to get some basic information on how to use GCL.
>
NIL
>if [ -e "unixport/rsym" ] ; then cp unixport/rsym
>/tmp/prefix/lib/gcl-2.6.6/unixport/ ; fi
if [ -d "" ] ; then \
cat gcl-tk/gcltksrv | \
sed -e "s!GCL_TK_DIR=.*!GCL_TK_DIR=/tmp/prefix/lib/gcl-2.6.6/gcl-tk!g" \
-e "s!TK_LIBRARY=.*!TK_LIBRARY=!g" > \
/tmp/prefix/lib/gcl-2.6.6/gcl-tk/gcltksrv ; \
chmod a+x /tmp/prefix/lib/gcl-2.6.6/gcl-tk/gcltksrv ; fi
if test "/usr/share/emacs/21.3/site-lisp" != "" ; then (cd elisp ; make install
DESTDIR=) ; fi
make[2]: Entering directory `/packages/gcl-2.6.6/elisp'
mkdir -p /usr/share/emacs/21.3/site-lisp
cp *.el /usr/share/emacs/21.3/site-lisp
cp: cannot create regular file
`/usr/share/emacs/21.3/site-lisp/add-default.el': Permission denied
cp: cannot create regular file `/usr/share/emacs/21.3/site-lisp/ansi-doc.el':
Permission denied
cp: cannot create regular file `/usr/share/emacs/21.3/site-lisp/dbl.el':
Permission denied
cp: cannot create regular file
`/usr/share/emacs/21.3/site-lisp/doc-to-texi.el': Permission denied
cp: cannot create regular file `/usr/share/emacs/21.3/site-lisp/gcl.el':
Permission denied
cp: cannot create regular file
`/usr/share/emacs/21.3/site-lisp/man1-to-texi.el': Permission denied
cp: cannot create regular file
`/usr/share/emacs/21.3/site-lisp/smart-complete.el': Permission denied
cp: cannot create regular file `/usr/share/emacs/21.3/site-lisp/sshell.el':
Permission denied
make[2]: *** [install] Error 1
make[2]: Leaving directory `/packages/gcl-2.6.6/elisp'
make[1]: *** [install1] Error 2
make[1]: Leaving directory `/packages/gcl-2.6.6'
make: *** [install] Error 2
The fix around this should be to use AC_PROG_MAKE_SET in configure.ac and
@SET_MAKE@ in Makefile.in.
Bruno
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gcl-devel] gcl-2.6.6 installation aborts despite of "make -k",
Bruno Haible <=