Re: How to correctly reference WRKSRC of another port?
Date: Tue, 25 May 2021 16:59:26 UTC
On 2021-05-25 04:27, Ronald Klop wrote: > Van: Philipp Ost <pj@smo.de> > Datum: maandag, 24 mei 2021 20:16 > Aan: ports@freebsd.org > Onderwerp: How to correctly reference WRKSRC of another port? >> >> Hi everyone, >> >> I'm currently working on a port (my first ;-)) which has a (optional) build >> time dependency on the sources of math/nauty. >> >> Currently, I've hardwired '/usr/ports/math/nauty/work/nauty27r1' as >> argument to the configure script, but that's clearly not the way to do it. >> >> The Porter's Handbook mentions using WRKDIRPREFIXPORTSDIR [0], but that >> does not work. A search for WRKDIRPREFIXPORTSDIR in /usr/ports/Mk comes up >> empty. Do I explicitly have to define this variable? >> >> I've set NAUTY_BUILD_DEPENDS=nauty>0:math/nauty:extract. How do I correctly >> reference nauty's WRKSRC? >> >> It would be nice if anyone could point me in the right direction. >> >> Thanks in advance! >> >> Philipp >> >> >> [0] >> https://docs.freebsd.org/en/books/porters-handbook/porting-dads/#porting-wrkdirprefix >> > > > Hi, > > I have no opinion on this, but just trying to think along. > Isn't it easier to add the math/nauty sources to the DISTFILES of your port? There must be a 101 ways to do this. But not having looked at the source for your port, I'm inclined with Ronald. It wouldn't be unlike getting/using 2 sources from GitHub and combining them for the build. Simply use knob set aside for extra sources. IOW fetch the "extra" source and unpack it in the ${WRKSRC} tree along with your source && include the needed headers from there. HTH and good luck! --Chris > > Ronald.