How to correctly generate pkg-plist

joris dedieu joris.dedieu at gmail.com
Tue Sep 17 06:00:33 UTC 2013


2013/9/14 SpamMePlease PleasePlease <spankthespam at gmail.com>:
> Hi,
>
> I am writing new port that compiles and installs huge number of Erlang
> libraries. Everythig is working fine until there's a need of deinstallation
> or to make package - the problem is that the user might have older Erlang
> version (for example, coming from ports unpacked during installation from a
> cd) and when compiled with such Erlang, everything will be working, except
> for the fact that older Erland will compile different versions of
> libraries, and therefore my 2000 lines long pkg-plist will no longer be
> valid. I thought I can remedy that simply by not listing the lib names and
> their dir paths to avoid such situation, but to use @unexec ${RM} -rf
> lib/portname, but then there's a problem with make package, that is not
> containing all required and compiled libs.
>
> How to solve that situation?

General idea for complex plist handeling is to use a dynamic plist. I
think java/eclipse is a good example. See also
http://www.freebsd.org/doc/en/books/porters-handbook/plist-dynamic.html
for further discussion on static vs dynamic plist.

Joris
>
> Regards,
> S.
> _______________________________________________
> freebsd-ports at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscribe at freebsd.org"


More information about the freebsd-ports mailing list