axiom-developer
[Top][All Lists]
Advanced

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

[Axiom-developer] Building Axiom on Slackware


From: Igor Pashev
Subject: [Axiom-developer] Building Axiom on Slackware
Date: Wed, 08 Apr 2009 19:48:19 +0400
User-agent: Thunderbird 2.0.0.21 (X11/20090302)

I'm trying to build Axiom from sources on Slackware
(using recent GIT version):

# echo 0 > /proc/sys/kernel/randomize_va_space
# export AXIOM=`pwd`/mnt/linux
# export PATH=$AXIOM/bin:$PATH
# make

I get this error after about a year of my tries :-)

## SKIP ##
compiling VECTOR.lsp to VECTOR.o
=====================================
=== algebra bootstrap complete ======
=====================================
make[3]: *** No rule to make target
`/tmp/axiom/mnt/linux/algebra/AHYP.o', needed by `src'.  Stop.
make[3]: Leaving directory `/tmp/axiom/src/algebra'
make[2]: *** [algebradir] Error 2
make[2]: Leaving directory `/tmp/axiom/src'
make[1]: *** [srcdir] Error 2
make[1]: Leaving directory `/tmp/axiom'
make: *** [all] Error 2


===========================================================
As far as I know, the issue is this rule in file "src/algebra/Makefile":
${OUT}/%.o: ${MID}/%.nrlib/code.o
        @ echo copying $*.nrlib to $*.o
        @ cp ${MID}/$*.nrlib/code.o ${OUT}/$*.

I think so because when I remove "${MID}/%.nrlib/code.o",
'make' finds this rule but, of cause,
fails not finding "${MID}/AHYP.nrlib/code.o"

Also in some my project I had similar trouble trying
to connect a target in one directory with a prerequisite in another.

Looking at other linux distributions (Debian, ALT-Linux), I
found there are no such problems and no specific patches.


==========================================================
I'm using:
Slackware 12.2.0
GNU Make 3.81
GNU Awk 3.1.6

Build log is very long and starts with:
1 making a linux system, PART=cprogs SUBPART=everything
2 Environment SPAD=/tmp/axiom/mnt/linux SYS=linux SPD=/tmp/axiom
LSP=/tmp/axiom/lsp GCLDIR=/tmp/axiom/lsp/gcl-2.6.8pre3
SRC=/tmp/axiom/src INT=/tmp/axiom/int OBJ=/tmp/axiom/obj
MNT=/tmp/axiom/mnt ZIPS=/tmp/axiom/zips TMP=/tmp/axiom/obj/tmp
SPADBIN=/tmp/axiom/mnt/linux/bin INC=/tmp/axiom/src/include
CCLBASE=/tmp/axiom/obj/linux/ccl/ccllisp PART=cprogs SUBPART=everything
NOISE=-o /tmp/axiom/obj/tmp/trace GCLVERSION=gcl-2.6.8pre3
TANGLE=/tmp/axiom/mnt/linux/bin/lib/notangle VERSION=Axiom (March 2009)
PATCH=patch DOCUMENT=/tmp/axiom/mnt/linux/bin/document
WEAVE=/tmp/axiom/mnt/linux/bin/lib/noweave UNCOMPRESS=gunzip




reply via email to

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