From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id QAA13274; Wed, 14 Jul 2004 16:53:28 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id QAA26892 for ; Wed, 14 Jul 2004 16:53:27 +0200 (MET DST) Received: from mproxy.gmail.com (mproxy.gmail.com [216.239.56.241]) by nez-perce.inria.fr (8.12.10/8.12.10) with SMTP id i6EErPEV029365 for ; Wed, 14 Jul 2004 16:53:26 +0200 Received: by mproxy.gmail.com with SMTP id x17so131219cwb for ; Wed, 14 Jul 2004 07:53:25 -0700 (PDT) Received: by 10.11.98.38 with SMTP id v38mr168005cwb; Wed, 14 Jul 2004 07:53:25 -0700 (PDT) Message-ID: Date: Wed, 14 Jul 2004 10:53:25 -0400 From: Leo Rozenberg To: caml-list@inria.fr Subject: [Caml-list] prelinking ocamlfind Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Miltered: at nez-perce with ID 40F548E5.001 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; ocamlfind:01 3.07:01 modifies:01 ocamlfind:01 usr:01 anomaly:01 dependencies:01 usr:01 libncurses:01 libpthread-:01 xaa:99 3.07:01 942:99 696:99 bin:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk Hello, all I have noticed an odd behavior, between 3.07 and 3.08.0 versions of ocaml. On otherwise identical systems of Fedora Core 1 distributions (which by default prelinks libraries and executables daily), the prelink command modifies ocamlfind built by 3.08 but not by 3.07. This was concluded by examining the prelink log (prelink.log), which is invoked with /usr/sbin/prelink -av -mR -q Another anomaly is the prelink cache witch stores the libraries and their dependencies. The cache (/etc/prelink.cache) is a binary, but one can get human readable output with /usr/sbin/prelink -p. on the 3.08.0 system the relevant section of the cache is: /usr/bin/ocamlfind: /lib/tls/libm-2.3.2.so [0x2db5504f] /lib/libdl-2.3.2.so [0xe9cd81da] /usr/lib/libncurses.so.5.3 [0xf3099bee] /lib/tls/libpthread-0.60.so [0x0b8fe91d] /lib/tls/libc-2.3.2.so [0xaa341c82] /lib/ld-2.3.2.so [0xe10ed221] /usr/lib/libgpm.so.1.19.0 [0xf249a779] while the relevant section for the 3.07 (+2) system is: /usr/bin/ocamlfind: /lib/tls/libm-2.3.2.so [0xabf1d043] /lib/libdl-2.3.2.so [0xe93b72e2] /lib/tls/libc-2.3.2.so [0x942cd696] /lib/ld-2.3.2.so [0x52ee8db5] I am curious as to what might be the cause of this discrepancy. Does anyone have any ideas? Leonid ps. I created a symbolic link to ocamlfind (in a different directory) to stop it from being prelinked. ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners