From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id 21200D179 for ; Tue, 26 Jul 2005 14:25:14 +0200 (CEST) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id j6QCPDlq008680 for ; Tue, 26 Jul 2005 14:25:13 +0200 Received: from [212.227.126.160] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1DxOUW-0000R1-00; Tue, 26 Jul 2005 14:25:00 +0200 Received: from [84.167.160.121] (helo=gate.lan.gerd-stolpmann.de) by mrelayng.kundenserver.de with asmtp (Exim 3.35 #1) id 1DxOUW-0006gJ-00; Tue, 26 Jul 2005 14:25:00 +0200 Received: from flakew.lan.gerd-stolpmann.de (flakew.lan.gerd-stolpmann.de [192.168.0.32]) by gate.lan.gerd-stolpmann.de (Postfix) with ESMTP id BA5CCC0C3; Tue, 26 Jul 2005 14:24:59 +0200 (CEST) Subject: Re: [Caml-list] Caml build problems From: Gerd Stolpmann To: caml-list@clark-communications.com Cc: caml-list@yquem.inria.fr In-Reply-To: <42E5E6C8.7030900@clark-communications.com> References: <42E5E6C8.7030900@clark-communications.com> Content-Type: text/plain Date: Tue, 26 Jul 2005 14:24:59 +0200 Message-Id: <1122380699.1706.138.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.2.1.1 Content-Transfer-Encoding: 7bit X-Provags-ID: kundenserver.de abuse@kundenserver.de auth:a6865a839c0178d9aa0ce41878507ea2 X-Miltered: at nez-perce with ID 42E62BA9.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; caml-list:01 gerd:01 stolpmann:01 -prefix:01 usr:01 lib:01 usr:01 lib:01 gmake:01 gmake:01 otherlibs:01 otherlibs:01 xlib:01 o'caml:01 gcc:01 X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=FORGED_RCVD_HELO autolearn=disabled version=3.0.3 Am Dienstag, den 26.07.2005, 00:31 -0700 schrieb Don Jackson: > Hello, > > 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? Obviously, the X11 path is wrong. > Actually, I don't really want to do anything with X11 anyway...I just > want to compile "unison" with command line only support. Use GODI, http://godi.ocaml-programming.de. This is an O'Caml distribution that compiles from sources, and it is also supported for Solaris. It should work out of the box, provided you have gcc. unison is even a GODI package. Gerd > Here is the entire outout of ./configure > > > ./configure -prefix /home/dcj -x11include /usr/local/X11R6/include -x11lib > /usr/local/X11R > 6/lib > 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 > them. > 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 > IPv6 is supported. > unistd.h found. > off_t is defined in > 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 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 > -D_FILE_OFFSET_BITS=64 -D_REENTRANT > options for linking....... -lnsl -lsocket -lm -ldl -lcurses > -lpthread -lposix4 > shared libraries are supported > options for compiling..... -fPIC -fno-defer-pop -Wall > -D_FILE_OFFSET_BITS=64 -D_REENTRANT > 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 > -D_REENTRANT > 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 ** > > _______________________________________________ > Caml-list mailing list. Subscription management: > http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list > Archives: http://caml.inria.fr > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs > -- ------------------------------------------------------------ Gerd Stolpmann * Viktoriastr. 45 * 64293 Darmstadt * Germany gerd@gerd-stolpmann.de http://www.gerd-stolpmann.de Telefon: 06151/153855 Telefax: 06151/997714 ------------------------------------------------------------