axiom-developer
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Axiom-developer] Axiom silver branch


From: Jay Belanger
Subject: Re: [Axiom-developer] Axiom silver branch
Date: Tue, 11 Apr 2006 15:51:27 -0500
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux)

[Sorry if I'm double posting; the first time I posted this I got a
bounce message.]

"Page, Bill" <address@hidden> writes:
...
>> When I try to build it, I get a series of errors of the form:
>>
>>   cp: cannot create regular file
>> `/usr/local/belanger/axiom/silver/mnt/linux/bin/tex/.svn/prop-
>> base/axiom.sty.svn-base': Permission denied
>
> This error is exceedingly odd. It does not make sense that
> that the Axiom build would be trying to create files in a
> directory with the name '.svn' since that is a directory owned
> by SVN.

It tries to create them because of recursive copies in the Makefile;
some .svn directories are subdirectories of directories that are being
copied.

>> I assume that when some recursive copy in the Makefile is called,
>> it tries to write over some subversion files (which of course don't
>> have permissions which allow that).  Am I the only one with this
>> problem?
>>
>
> I can try the build myself later today but I can not imagine
> what would cause the Axiom build process to do that. Are you
> sure you set the AXIOM variable properly? Can you provide more
> information about this failure?

Sure.  See below.

> The directories being with '...mnt/linux/...' are created
> during the Axiom build and should not be present in the SVN
> archive and so should not contain a '.svn' subdirectory.
> I am not sure what is going on.

The build process creates the .svn directories.
And when it tries to create the same .svn directory twice, it balks
because of the permissions of the contents.

Calling make will do the following (as near as I can tell):
  make noweb
  make litcmds
(These are the prerequisites for "make all".)
"make litcmds" has the line

  cp -pr ${SRC}/scripts/* ${MNT}/${SYS}/bin

After litcmds, "make all" will turn Makefile.pamphlet into a
Makefile.linux, which will then be used.  "make all" in
Makefile.pamphlet will first "make rootdirs", which contains the line

  cp -pr ${SRC}/scripts/* ${MNT}/${SYS}/bin

This will attempt to overwrite files previously copied to
.../bin/tex/.svn, which causes the error.
Without the .svn contents, the permissions of the files probably allow
overwriting, so no error.  I don't know why that command appears
twice; perhaps with no error, the duplication was hidden.

At the end is the output of "make".  (I added some "echo"s to
Makefile and Makefile.pamphlet so I could follow what was happening.)

Jay

[~]> cd /usr/local/belanger/axiom/silver
[silver]> ./configure
Linux

Configure complete. Now type

make

[silver]> make
Making NOWEB
13 making noweb
patching file modules.c
patching file Makefile
mnt.o: In function `emitfile':
mnt.c:(.text+0x36f): warning: the use of `tmpnam' is dangerous, better use 
`mkstemp'
make[1]: [install-shell] Error 1 (ignored)
make[1]: [install-code] Error 1 (ignored)
texhash: Updating /home/belanger/.texmf-config/ls-R...
texhash: Updating /home/belanger/.texmf-var/ls-R...
texhash: /usr/local/share/texmf: directory not writable. Skipping...
texhash: /usr/share/texmf: directory not writable. Skipping...
texhash: /var/cache/fonts/ls-R: no write permission. Skipping...
texhash: /var/lib/texmf: directory not writable. Skipping...
texhash: Done.
make[1]: [install-elisp] Error 1 (ignored)
Making LITCMDS
0 SPAD=/usr/local/belanger/axiom/silver/mnt/linux SYS=linux 
SPD=/usr/local/belanger/
axio
m/silver LSP=/usr/local/belanger/axiom/silver/lsp 
GCLDIR=/usr/local/belanger/axiom/
silve
r/lsp/gcl-2.6.7 SRC=/usr/local/belanger/axiom/silver/src 
INT=/usr/local/belanger/axiom
/s
ilver/int OBJ=/usr/local/belanger/axiom/silver/obj 
MNT=/usr/local/belanger/axiom/
silver/
mnt ZIPS=/usr/local/belanger/axiom/silver/zips 
TMP=/usr/local/belanger/axiom/silver/
obj/
tmp SPADBIN=/usr/local/belanger/axiom/silver/mnt/linux/bin 
INC=/usr/local/belanger/
axiom
/silver/src/include 
CCLBASE=/usr/local/belanger/axiom/silver/obj/linux/ccl/ccllisp
PART=
cprogs SUBPART=everything NOISE=-o 
/usr/local/belanger/axiom/silver/obj/tmp/trace
GCLVER
SION=gcl-2.6.7 
TANGLE=/usr/local/belanger/axiom/silver/mnt/linux/bin/lib/notangle
VERSIO
N=Axiom (December 2005) PATCH=patch 
DOCUMENT=/usr/local/belanger/axiom/silver/mnt/
linux/
bin/document WEAVE=/usr/local/belanger/axiom/silver/mnt/linux/bin/lib/noweave   
      
10 copying /usr/local/belanger/axiom/silver/src/scripts to 
/usr/local/belanger/axiom/
sil
ver/mnt/linux/bin                                                               
      
Making ALL
1 making a linux system, PART=cprogs SUBPART=everything
2 Environment SPAD=/usr/local/belanger/axiom/silver/mnt/linux SYS=linux 
SPD=/usr/local
/b
elanger/axiom/silver LSP=/usr/local/belanger/axiom/silver/lsp GCLDIR=/usr/local/
belanger
/axiom/silver/lsp/gcl-2.6.7 SRC=/usr/local/belanger/axiom/silver/src 
INT=/usr/local/
bela
nger/axiom/silver/int OBJ=/usr/local/belanger/axiom/silver/obj 
MNT=/usr/local/belanger
/a
xiom/silver/mnt ZIPS=/usr/local/belanger/axiom/silver/zips 
TMP=/usr/local/belanger/
axiom
/silver/obj/tmp SPADBIN=/usr/local/belanger/axiom/silver/mnt/linux/bin 
INC=/usr/local/
be
langer/axiom/silver/src/include 
CCLBASE=/usr/local/belanger/axiom/silver/obj/linux/ccl
/c
cllisp PART=cprogs SUBPART=everything NOISE=-o 
/usr/local/belanger/axiom/silver/obj/
tmp/
trace GCLVERSION=gcl-2.6.7 
TANGLE=/usr/local/belanger/axiom/silver/mnt/linux/bin/lib/
not
angle VERSION=Axiom (December 2005) PATCH=patch 
DOCUMENT=/usr/local/belanger/axiom/
silve
r/mnt/linux/bin/document 
WEAVE=/usr/local/belanger/axiom/silver/mnt/linux/bin/lib/
noweav
e                                                                               
      
This is pdfeTeX, Version 3.141592-1.30.5-2.2 (Web2C 7.5.5)
entering extended mode
(./Makefile.tex
LaTeX2e <2003/12/01>
Babel <v3.8d> and hyphenation patterns for american, french, german, ngerman, b
ahasa, basque, bulgarian, catalan, croatian, czech, danish, dutch, esperanto, e
stonian, finnish, greek, icelandic, irish, italian, latin, magyar, norsk, polis
h, portuges, romanian, russian, serbian, slovak, slovene, spanish, swedish, tur
kish, ukrainian, nohyphenation, loaded.
(/usr/share/texmf/tex/latex/base/article.cls
Document Class: article 2004/02/16 v1.4f Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size10.clo)) (./src/scripts/tex/axiom.sty)
No file Makefile.aux.
[1]
No file Makefile.toc.
[2] [3] [4] [5] [6] [7] [8]
Overfull \hbox (34.22025pt too wide) in paragraph at lines 286--289
[]\OT1/cmr/m/n/10 The \OT1/cmtt/m/n/10 DOCUMENT \OT1/cmr/m/n/10 vari-able is no
w set to re-place the di-rect call to the \OT1/cmtt/m/n/10 $SPADBIN/document
[9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23]
[24] [25] [26] [27] [28]
Overfull \hbox (83.99927pt too wide) in paragraph at lines 1072--1072
 []\OT1/cmtt/m/n/10 CCF="-O2 -pipe -fno-strength-reduce -Wall -D_GNU_SOURCE -D$
{PLF} -I/usr/X11R6/include -I/usr/local/include"[] 
[29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43]
[44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] (./Makefile.aux)

LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

 )
(see the transcript file for additional information)
Output written on Makefile.dvi (54 pages, 79724 bytes).
Transcript written on Makefile.log.
This is pdfeTeX, Version 3.141592-1.30.5-2.2 (Web2C 7.5.5)
entering extended mode
(./Makefile.tex
LaTeX2e <2003/12/01>
Babel <v3.8d> and hyphenation patterns for american, french, german, ngerman, b
ahasa, basque, bulgarian, catalan, croatian, czech, danish, dutch, esperanto, e
stonian, finnish, greek, icelandic, irish, italian, latin, magyar, norsk, polis
h, portuges, romanian, russian, serbian, slovak, slovene, spanish, swedish, tur
kish, ukrainian, nohyphenation, loaded.
(/usr/share/texmf/tex/latex/base/article.cls
Document Class: article 2004/02/16 v1.4f Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size10.clo)) (./src/scripts/tex/axiom.sty)
(./Makefile.aux) [1] (./Makefile.toc [2]) [3] [4] [5] [6] [7] [8] [9]
Overfull \hbox (34.22025pt too wide) in paragraph at lines 286--289
[]\OT1/cmr/m/n/10 The \OT1/cmtt/m/n/10 DOCUMENT \OT1/cmr/m/n/10 vari-able is no
w set to re-place the di-rect call to the \OT1/cmtt/m/n/10 $SPADBIN/document
[10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24]
[25] [26] [27] [28] [29]
Overfull \hbox (83.99927pt too wide) in paragraph at lines 1072--1072
 []\OT1/cmtt/m/n/10 CCF="-O2 -pipe -fno-strength-reduce -Wall -D_GNU_SOURCE -D$
{PLF} -I/usr/X11R6/include -I/usr/local/include"[] 
[30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44]
[45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] (./Makefile.aux) )
(see the transcript file for additional information)
Output written on Makefile.dvi (55 pages, 103040 bytes).
Transcript written on Makefile.log.
make[1]: Entering directory `/usr/local/belanger/axiom/silver'
Making ROOTDIRS pamphlet
11 checking directory structure
12 Environment: PLF=LINUXplatform CCF=-O2 -fno-strength-reduce -Wall 
-D_GNU_SOURCE
-DLIN
UXplatform -I/usr/X11/include LDF=-L/usr/X11R6/lib CC=gcc AWK=gawk 
RANLIB=ranlib TOUCH
=t
ouch TAR=tar AXIOMXLROOT=/usr/local/belanger/axiom/silver/mnt/linux/compiler 
O=o BYE=
bye
 LISP=lsp DAASE=/usr/local/belanger/axiom/silver/src/share XLIB=/usr/X11R6/lib 
GCLOPTS
=-
-enable-vssize=65536*2 --enable-statsysbfd --enable-maxpage=256*1024 
SRCDIRS=bootdir
int
erpdir sharedir algebradir etcdir clefdir docdir graphdir smandir hyperdir 
inputdir 
PAT
CH=patch                                                                        
      
cp: cannot create regular file 
`/usr/local/belanger/axiom/silver/mnt/linux/bin/tex
/.svn/
prop-base/axiom.sty.svn-base': Permission denied                                
      
cp: cannot create regular file 
`/usr/local/belanger/axiom/silver/mnt/linux/bin/tex
/.svn/
format': Permission denied                                                      
      
cp: cannot create regular file 
`/usr/local/belanger/axiom/silver/mnt/linux/bin/tex
/.svn/
text-base/axiom.sty.svn-base': Permission denied                                
      
cp: cannot create regular file 
`/usr/local/belanger/axiom/silver/mnt/linux/bin/tex
/.svn/
README.txt': Permission denied                                                  
      
cp: cannot create regular file 
`/usr/local/belanger/axiom/silver/mnt/linux/bin/tex
/.svn/
wcprops/axiom.sty.svn-work': Permission denied                                  
      
cp: cannot create regular file 
`/usr/local/belanger/axiom/silver/mnt/linux/bin/tex
/.svn/
entries': Permission denied                                                     
      
cp: cannot create regular file 
`/usr/local/belanger/axiom/silver/mnt/linux/bin/tex
/.svn/
dir-wcprops': Permission denied                                                 
      
cp: cannot create regular file 
`/usr/local/belanger/axiom/silver/mnt/linux/bin/tex
/.svn/
empty-file': Permission denied                                                  
      
cp: cannot create regular file 
`/usr/local/belanger/axiom/silver/mnt/linux/bin/tex
/.svn/
props/axiom.sty.svn-work': Permission denied                                    
      
make[1]: *** [rootdirs] Error 1
make[1]: Leaving directory `/usr/local/belanger/axiom/silver'
make: *** [all] Error 2
[silver]>




reply via email to

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