[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: libdir migration protocol (was : Re: Prototype package for native/byte splitting)



On Tue, Nov 26, 2002 at 04:26:02PM +0100, Jérôme Marant wrote:
> Sven Luther wrote:
> 
> >On Tue, Nov 26, 2002 at 03:30:24PM +0100, Jérôme Marant wrote:
> > 
> >
> >>>>Did you write something explaining what has to change in terms
> >>>>of directory and package dependencies ?
> >>>>       
> >>>>
> >>For the libdir transition.
> >>   
> >>
> >
> >Well, provided your package use `ocamlc -where` to find the place where
> >to install the stuff and that the package is handling the dependency
> >conforming to the policy (ocaml-3.06 and ocaml-base-3.06), then you
> >just have to :
> >
> > o change the ocaml dependencies :
> >
> >   ocaml-3.06 -> ocaml-3.06-1
> >   ocaml-base-3.06 -> ocaml-base-3.06.1
> 
> Isn't it ocaml-base-3.06-1 ?

Yes, sure.

> > o modify the debian/dirs to use the new ocaml libdir :
> >
> >   usr/lib/ocaml -> usr/lib/ocaml/3.06
> >
> > o rebuild the package with the new version of ocaml.
> >
> >And that's it.
> >
> >`ocamlc -where` will point to /usr/lib/ocaml/3.06 and the stuff will be
> >installed there, and the new dependencies will guarantee that the new
> >package cannot be installed in conjunction with older ocaml or
> >libraries.
> >
> >For the end user, this will have as consequence that all the ocaml stuff
> >will be on hold until all stuff he has installed has been rebuilt, so it
> >will be transparent for our current users. 
> >
> >The only problem will be for people doing new installation, which will
> >not be able to install the not yet rebuilt stuff. But then, they can
> >still fall back on the testing/stable version (ocaml 3.04 though).
> > 
> >

No problem.

Friendly,

Sven Luther



Reply to: