On Tue, Feb 11, 2003 at 02:56:41PM +0100, Remi VANICAT wrote: > Sven Luther <[EMAIL PROTECTED]> writes: > > [...] > > > > Well, my idea was to have all packages fill a /usr/bin/ocamlrun-3.06 and > > so, and have the compiler use that when building programs. We can sure > > have a ocamlrun -> ocamlrun-3.06 symlink (set by the dummy ocaml package > > maybe) as an alternative and not a diversion. Anyway, i guess mostly > > nobody runs ocamlrun directly anyway. > > > > BTW, diversions would not work, since what we want is to be able to run > > binaries compiled with ocaml 3.06 _and_ also binaries built with ocaml > > 3.07. it will not do to have to move the diversions around or to > > remove/install packages by the way. > > > > my problem is to run program like camlgrenouille : camlgrenouille is > distributed as a binary package containing a #/usr/bin/ocamlrun
Well, not after i convince upstream to change this ocamlrun to a ocamlrun-version :))) That said, a simple sed script or a hand modification of the above path should solve your problem in an easier way than any diversion or symlink moving. What if the binary packages comes with the more usual /usr/local/bin/ocamlrun ? > script. I would like to be able to run it out of the box. Then > diversion can be useful for having this ocamlrun in several package > at the same time. Well, yes, i see your problem, but i don't think a diversion would work well for you. Mmm, maybe i know not enough about diversions. This means you would need to change the symlink each time you wish to run this program and each time you set it back. > > Notice that we already discussed this some time ago, and we agreed that > > we will not keep multiple versions at the same time, since this will be > > to heavy a weight on the maintainers, so these plans are only for the > > transition period and maybe for the CVS version. > > well, my problem is not a transition problem. it is the use of third > party program. Yes, but notice that for third party binaries to work, we need to keep a full copy of each ocaml release and the corresponding libraries around, which we decided against. Mmm, i suppose the libraries are no probleme, since your third party program is not using them or is -custom built ? No i think not, so maybe it does not use any external libraries. Friendly, Svne Luther

