gcl-devel
[Top][All Lists]
Advanced

[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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]