On Mon, Dec 24, 2001 at 10:56:26AM +0100, Stefano Zacchiroli wrote: > On Fri, Dec 21, 2001 at 02:54:19PM +0100, Sven wrote: > > postinst : > > > > echo "/usr/lib/ocaml/lablgl" >>/usr/lib/ocaml/ld.conf > > deb scripts must be idempotent, postinst as above is not. You can add a > test that check if /usr/lib/ocaml/lablgl already esists in ld.conf, in > such a case the new entry is not added. Well, but the effect is idempotent, since having multiple time the same line in the file will not modify anything.
I am more worried about the suppression of a line, especially if two or more packages put files in the same place. We definitively need a dh_ocaml or whatever utility to handle this, possibly provided by the ocaml package. (using a counter maybe ?, we could also patch the ocaml source to be able to use a counter as second field on those lines, i will ask Xavier and the ocaml team about it). > BTW as already proposed, we can write a simple perl script that add and > remove entry from ld.conf, but where we can put them? Erm, ... why not a little ocaml program ? > Have we to ask the debhelper guys to include it in new debhelper or we > want to add it to the ocaml package? I would add it to the ocaml package, so we can use ocaml for it, and it makes sense to add it in the place were the /usr/lib/ocaml/ld.conf file is provided. Friendly, Sven Luther -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

