Le jeudi 16 mai 2002, à 11:43 , MCL a écrit :
> Version 1.8 patch 0 of Ciao Prolog has just been released. It is
> available in the usual place,
>
> Some small (but relevant) changes have been introduced since our
> last announcement: , and a (long) filename was changed to allow
> compilation on newer versions of Mac OS X.
i have the same error
i needn't log as root, need i ?
do you want some more infos ?
text :
[localhost:thomas/c/ciao-1.8p0] essais% make install
*** =========================================================
*** Compiling ciao
*** =========================================================
make eng compiler applications libraries
make createsrcdir
if test ! -d /Users/thomas/c/ciao-1.8p0//bin ; then \
mkdir /Users/thomas/c/ciao-1.8p0//bin ; \
touch /Users/thomas/c/ciao-1.8p0//bin/NODISTRIBUTE ; \
chmod 775 /Users/thomas/c/ciao-1.8p0//bin ; \
chmod 664 /Users/thomas/c/ciao-1.8p0//bin/NODISTRIBUTE ; \
fi
if test ! -d /Users/thomas/c/ciao-1.8p0//bin/DARWINppc ; then \
mkdir /Users/thomas/c/ciao-1.8p0//bin/DARWINppc ; chmod 775
/Users/thomas/c/ciao-1.8p0//bin/DARWINppc ; fi
cd /Users/thomas/c/ciao-1.8p0//bin/DARWINppc && \
ln -s ../../engine/*.[ch] . && \
ln -s ../../engine/Makefile . && \
rm -f configure.h
make createincludedir
if test ! -d /Users/thomas/c/ciao-1.8p0//include ; then \
mkdir /Users/thomas/c/ciao-1.8p0//include ; \
chmod 775 /Users/thomas/c/ciao-1.8p0//include ; \
touch /Users/thomas/c/ciao-1.8p0//include/NODISTRIBUTE ; fi
if test ! -d /Users/thomas/c/ciao-1.8p0//include/DARWINppc ; then \
mkdir /Users/thomas/c/ciao-1.8p0//include/DARWINppc ; chmod 775
/Users/thomas/c/ciao-1.8p0//include/DARWINppc ; fi
*** ---------------------------------------------------------
*** Compiling ciao engine for DARWINppc...
*** ---------------------------------------------------------
make -j1 version-ciao
rm -f /Users/thomas/c/ciao-1.8p0//bin/DARWINppc/version.c
make -j1 dostateng
(umask 002 && cd /Users/thomas/c/ciao-1.8p0//bin/DARWINppc && make
configure.h && \
make -j1 ciaoengine ADDOBJ='sockets_c.o random.o ' \
CURRLIBS=' ')
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -o configure configure.c
/bin/rm -f configure.h
./configure "-O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES
-DDARWIN -Dppc " > configure.h
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o wam.o wam.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o format.o format.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o inout.o inout.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o misc.o misc.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o startgoal.o startgoal.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o ciao.o ciao.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o nondet.o nondet.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o objareas.o objareas.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o streams.o streams.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o timing.o timing.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o wambuiltin.o wambuiltin.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o wamfunction.o wamfunction.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o unix_utils.o unix_utils.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o attr.o attr.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o dynlink.o dynlink.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o tasks.o tasks.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o locks.o locks.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o prolog_tasks.o prolog_tasks.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o own_malloc_linear.o own_malloc_linear.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o alloc.o alloc.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o heapgc.o heapgc.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o indexing.o indexing.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o initial.o initial.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o registers.o registers.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o stacks.o stacks.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o support.o support.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o term_support.o term_support.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o wamsupport.o wamsupport.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o qread.o qread.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o qget.o qget.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o builtin.o builtin.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o interrupt.o interrupt.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o gauge.o gauge.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o bignum.o bignum.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o profile.o profile.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o ciao_prolog.o ciao_prolog.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o start.o start.c
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o version.o version.c
cd ../../library/sockets && make sockets_c_DARWINppc.o
/bin/rm -f common_headers.h
echo \#include
\"/Users/thomas/c/ciao-1.8p0//bin/DARWINppc/datadefs.h\" >
common_headers.h
echo \#include
\"/Users/thomas/c/ciao-1.8p0//bin/DARWINppc/support.h\" >>
common_headers.h
echo \#include
\"/Users/thomas/c/ciao-1.8p0//bin/DARWINppc/support_defs.h\" >>
common_headers.h
echo \#include
\"/Users/thomas/c/ciao-1.8p0//bin/DARWINppc/stacks_defs.h\" >>
common_headers.h
chmod 664 common_headers.h
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -fPIC -c sockets_c.c -o sockets_c_DARWINppc.o
chmod 664 *.o
cp ../../library/sockets/sockets_c_DARWINppc.o ./sockets_c.o
cd ../../library/random && make random_DARWINppc.o
/bin/rm -f common_headers.h
echo \#include
\"/Users/thomas/c/ciao-1.8p0//bin/DARWINppc/datadefs.h\" >
common_headers.h
echo \#include
\"/Users/thomas/c/ciao-1.8p0//bin/DARWINppc/support.h\" >>
common_headers.h
chmod 664 common_headers.h
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -fPIC -c random.c -o random_DARWINppc.o
chmod 664 *.o
cp ../../library/random/random_DARWINppc.o ./random.o
cc -O3 -Wall -DATOMGC -D_REENTRANT -DTHREADS -DFOREIGN_FILES -DDARWIN
-Dppc -c -o main.o main.c
cc wam.o format.o inout.o misc.o startgoal.o ciao.o nondet.o
objareas.o streams.o timing.o wambuiltin.o wamfunction.o unix_utils.o
attr.o dynlink.o tasks.o locks.o prolog_tasks.o own_malloc_linear.o
alloc.o heapgc.o indexing.o initial.o registers.o stacks.o support.o
term_support.o wamsupport.o qread.o qget.o builtin.o interrupt.o gauge.o
bignum.o profile.o ciao_prolog.o start.o version.o sockets_c.o random.o
main.o -o ciaoengine
/usr/bin/ld: warning unused multiple definitions of symbol _nl
inout.o definition of _nl in section (__TEXT,__text)
/usr/lib/libSystem.dylib(tty.o) unused definition of _nl
chmod --quiet 664 *.o
( cd /Users/thomas/c/ciao-1.8p0//etc && make force_fix_size; )
cc -o fix_size fix_size.c
/Users/thomas/c/ciao-1.8p0//etc/fix_size ciaoengine
chmod --quiet 775 ciaoengine
if test ! -f /Users/thomas/c/ciao-1.8p0//include/DARWINppc/configure.h ;
then \
for f in datadefs.h configure.h alloc.h registers.h termdefs.h
access.h locks.h objareas.h support.h debug.h initial.h compat.h
ciao_prolog.h ciao_gluecode.h threads.h task_areas.h ; do \
ln -s -f /Users/thomas/c/ciao-1.8p0//bin/DARWINppc/$f
/Users/thomas/c/ciao-1.8p0//include/DARWINppc; \
done ; \
fi
true
cp /Users/thomas/c/ciao-1.8p0//bin/DARWINppc/ciaoengine
/Users/thomas/c/ciao-1.8p0//bin/DARWINppc/ciaoengine.sta
(cd /Users/thomas/c/ciao-1.8p0//bin/DARWINppc && \
make libciao CURRLIBS=' ' && \
make ciaoobject CURRLIBS=' ' )
ar -r libciao.a wam.o format.o inout.o misc.o startgoal.o ciao.o
nondet.o objareas.o streams.o timing.o wambuiltin.o wamfunction.o
unix_utils.o attr.o dynlink.o tasks.o locks.o prolog_tasks.o
own_malloc_linear.o alloc.o heapgc.o indexing.o initial.o registers.o
stacks.o support.o term_support.o wamsupport.o qread.o qget.o builtin.o
interrupt.o gauge.o bignum.o profile.o ciao_prolog.o start.o version.o
ar: creating archive libciao.a
cc -r wam.o format.o inout.o misc.o startgoal.o ciao.o nondet.o
objareas.o streams.o timing.o wambuiltin.o wamfunction.o unix_utils.o
attr.o dynlink.o tasks.o locks.o prolog_tasks.o own_malloc_linear.o
alloc.o heapgc.o indexing.o initial.o registers.o stacks.o support.o
term_support.o wamsupport.o qread.o qget.o builtin.o interrupt.o gauge.o
bignum.o profile.o ciao_prolog.o start.o version.o -o ciaoengine.o
/usr/bin/ld: warning unused multiple definitions of symbol _nl
inout.o definition of _nl in section (__TEXT,__text)
/usr/lib/libSystem.dylib(tty.o) unused definition of _nl
(umask 002; cd /Users/thomas/c/ciao-1.8p0//bin/DARWINppc && \
make configure.h && \
make -j1 ciaoengine CURRLIBS=' ')
make[2]: `configure.h' est jour.
cc wam.o format.o inout.o misc.o startgoal.o ciao.o nondet.o
objareas.o streams.o timing.o wambuiltin.o wamfunction.o unix_utils.o
attr.o dynlink.o tasks.o locks.o prolog_tasks.o own_malloc_linear.o
alloc.o heapgc.o indexing.o initial.o registers.o stacks.o support.o
term_support.o wamsupport.o qread.o qget.o builtin.o interrupt.o gauge.o
bignum.o profile.o ciao_prolog.o start.o version.o main.o -o
ciaoengine
/usr/bin/ld: warning unused multiple definitions of symbol _nl
inout.o definition of _nl in section (__TEXT,__text)
/usr/lib/libSystem.dylib(tty.o) unused definition of _nl
chmod --quiet 664 *.o
( cd /Users/thomas/c/ciao-1.8p0//etc && make force_fix_size; )
cc -o fix_size fix_size.c
/Users/thomas/c/ciao-1.8p0//etc/fix_size ciaoengine
chmod --quiet 775 ciaoengine
if test ! -f /Users/thomas/c/ciao-1.8p0//include/DARWINppc/configure.h ;
then \
for f in datadefs.h configure.h alloc.h registers.h termdefs.h
access.h locks.h objareas.h support.h debug.h initial.h compat.h
ciao_prolog.h ciao_gluecode.h threads.h task_areas.h ; do \
ln -s -f /Users/thomas/c/ciao-1.8p0//bin/DARWINppc/$f
/Users/thomas/c/ciao-1.8p0//include/DARWINppc; \
done ; \
fi
true
cd lib/compiler && make exe_header
/Users/thomas/c/ciao-1.8p0//etc/substitute_string
substitute_this_text_by_the_installed_engine_path
/Users/thomas/c/ciao-1.8p0/lib/ciao/ciao-1.8/engine/ciaoengine
header_skeleton header
*** ---------------------------------------------------------
*** Compiling ciao standalone compiler
*** (this may take a while and is silent; please be patient)
*** ---------------------------------------------------------
cd ciaoc && make compiler
cp -f ciaoc /Users/thomas/c/ciao-1.8p0//ciaoc/ciaoc.sta
CIAOENGINE=/Users/thomas/c/ciao-1.8p0//bin/DARWINppc/ciaoengine
CIAOLIB=/Users/thomas/c/ciao-1.8p0/
/Users/thomas/c/ciao-1.8p0//ciaoc/ciaoc.sta -s -x ciaoc
{Reading /Users/thomas/c/ciao-1.8p0/lib/compiler/exemaker.pl
ERROR: File win_exec_ext not found - aborting...
CIAOENGINE=/Users/thomas/c/ciao-1.8p0//bin/DARWINppc/ciaoengine
CIAOLIB=/Users/thomas/c/ciao-1.8p0/
/Users/thomas/c/ciao-1.8p0//ciaoc/ciaoc -s -x gen_asr
{Reading /Users/thomas/c/ciao-1.8p0/lib/engine/basiccontrol.pl
ERROR: File .(metadefs) not found - aborting...
rm gen_asr
rm: gen_asr: No such file or directory
make[2]: *** [compiler] Erreur 1
make[1]: *** [compiler] Erreur 2
make: *** [all] Erreur 2