English version
Accueil     À propos     Téléchargement     Ressources     Contactez-nous    

Ce site est rarement mis à jour. Pour les informations les plus récentes, rendez-vous sur le nouveau site OCaml à l'adresse ocaml.org.

Browse thread
Caml build problems
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: 2005-07-26 (07:11)
From: Don Jackson <caml-list@c...>
Subject: Caml build problems

I am trying to build Caml on Solaris 9 for i386.

Here is my configure command line, which finishes fine:

./configure -prefix /home/dcj -x11include /usr/local/X11R6/include 
-x11lib /usr/local/X11R6/lib

I then "gmake world", which dies when trying to build graph.
It seems like it is not picking up the new location of the X11 
libraries, although they are specified

gmake[1]: Leaving directory `/home/dcj/src/ocaml-3.08.3/otherlibs/threads'
gmake[1]: Entering directory `/home/dcj/src/ocaml-3.08.3/otherlibs/graph'
gmake[1]: *** No rule to make target `/usr/X11R6/include/X11/Xlib.h', needed
by `open.o'.  Stop.
gmake[1]: Leaving directory `/home/dcj/src/ocaml-3.08.3/otherlibs/graph'
gmake: *** [otherlibraries] Error 2

Any ideas about how to fix this?

Actually, I don't really want to do anything with X11 anyway...I just 
want to compile "unison" with command line only support.



Here is the entire outout of ./configure

> ./configure -prefix /home/dcj -x11include /usr/local/X11R6/include -x11lib
Configuring for a i386-pc-solaris2.9 ...
gcc found
The C compiler is ANSI-compliant.
Checking the sizes of integers and pointers...
OK, this is a regular 32 bit architecture.
64-bit "long long" integer type found (printf with "%ll").
This is a little-endian architecture.
Doubles can be word-aligned.
64-bit integers can be word-aligned.
Native division and modulus have round-towards-zero semantics, will use
objcopy and nm found in /usr/local/bin
ranlib found
#! appears to work in shell scripts
POSIX signal handling found.
times() found.
termcap functions found (with libraries '-lcurses')
You have BSD sockets (with libraries '-lnsl -lsocket')
socklen_t is defined in <sys/socket.h>
IPv6 is supported.
unistd.h found.
off_t is defined in <sys/types.h>
dirent.h found.
rewinddir() found.
lockf() found.
mkfifo() found.
getcwd() found.
getwd() found.
getpriority() found.
utime() found.
utimes() found.
dup2() found.
fchmod() found.
truncate() found.
sys/select.h found.
select() found.
symlink() found.
waitpid() found.
wait4() found.
getgroups() found.
POSIX termios found.
setitimer() found.
gethostname() found.
uname() found.
gettimeofday() found.
mktime() found.
setsid() found.
putenv() found.
setlocale() and <locale.h> found.
dlopen() found in -ldl.
Dynamic loading of shared libraries is supported.
mmap() found.
gethostbyname_r() found (with 5 arguments).
gethostbyaddr_r() found (with 7 arguments).
Replay debugger supported.
Cannot detect system stack overflow.
POSIX threads library supported.
Options for linking with POSIX threads: -lpthread -lposix4
sigwait() found
Bytecode threads library supported.
Location of X11 include files: /usr/local/X11R6/include/X11
Options for linking with X11: -L/usr/local/X11R6/lib -lX11
NDBM found (in /usr/include)
Configuring LablTk...
tcl.h and/or tk.h not found.
Configuration failed, LablTk will not be built.
Camlp4 correctly configured.

** Configuration summary **

Directories where Objective Caml will be installed:
         binaries.................. /home/dcj/bin
         standard library.......... /home/dcj/lib/ocaml
         manual pages.............. /home/dcj/man (with extension .1)
Configuration for the bytecode compiler:
         C compiler used........... gcc
         options for compiling..... -fno-defer-pop -Wall
         options for linking.......   -lnsl -lsocket -lm  -ldl -lcurses
-lpthread -lposix4
         shared libraries are supported
         options for compiling..... -fPIC -fno-defer-pop -Wall
         command for building...... gcc -shared -o lib.so -R/a/path objs
Configuration for the native-code compiler:
         hardware architecture..... i386
         OS variant................ solaris
         C compiler used........... gcc
         options for compiling..... -Wall -D_FILE_OFFSET_BITS=64 
         options for linking.......   -lnsl -lsocket -lm
         assembler ................ $(AS)
         preprocessed assembler ... /usr/ccs/bin/as -P -DSYS_$(SYSTEM)
         profiling with gprof ..... not supported
         ocamlopt -pack ........... supported
Source-level replay debugger: supported
Additional libraries supported:
         unix str num dynlink bigarray systhreads threads graph dbm
Configuration for the "num" library:
         target architecture ...... ia32 (asm level 2)
Configuration for the "graph" library:
         options for compiling .... -I/usr/local/X11R6/include
         options for linking ...... -L/usr/local/X11R6/lib -lX11
The "labltk" library: not supported

** Objective Caml configuration completed successfully **