Are files and directories mandatory in pkg-plist ?

David Julien david.julien at gmail.com
Tue Jul 20 05:10:21 PDT 2004


On Tue, 20 Jul 2004 13:26:37 +0200, Oliver Eikemeier
<eikemeier at fillmore-labs.com> wrote:
> David Julien wrote:
> 
> > Hi,
> >
> > I write a port for an ocaml package (my first one!) but I have a
> > problem when I try to deinstall the port. Indeed I use an ocaml
> > program which is named "ocamlfind" to install and deinstall the files
> > at the right place in the ocaml library directory. But this program
> > deletes automatically the directories and the files when the port is
> > deinstall, and failed if the directories / files are already deleted.
> 
> You have the problem of two conflicting package managers (ocamlfind and
> pkg_install tools). I guess installing from a package (via pkg_add)
> doesn't work too?

The problem occurs only during the deinstall process.

> > I have to run it to deinstall properly the package because, for this
> > package, it updates some configuration files (which does not seem the
> > case for other ocaml package ports).
> 
> Is there a way to update the configuration files without having
> ocamlfind installing/deinstalling files?

There is a file named ld.conf in the caml library directory which
contains paths to directories where they are native libraries (*.so).
A line is added in this file during the installation, but it is not
removed at deinstall because ocamlfind failed to remove the files
already removed by pkg-deinstall. I can write some lines in
pkg-deinstall to remove this line "manually" after the deinstallation
but it is not very clean (if ocamlfind maintains other informations
somewhere else ... It is not the case but it may be in a future
version).

Thanks.

-- 
David


More information about the freebsd-ports mailing list