How to correctly generate pkg-plist

SpamMePlease PleasePlease spankthespam at gmail.com
Tue Sep 17 15:07:35 UTC 2013


Thanks a lot! I've already found this:
http://marc.info/?l=freebsd-ports&m=103181482210620&w=2 and I am following
that, succesfully for now. Is is a viable solution for this problem?

Kind regards,
S.


On Tue, Sep 17, 2013 at 7:00 AM, joris dedieu <joris.dedieu at gmail.com>wrote:

> 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