Date: Wed, 25 Apr 2018 10:54:47 +0200 From: Tijl Coosemans <tijl@FreeBSD.org> To: Gary Aitken <freebsd@dreamchaser.org> Cc: FreeBSD Mailing List <freebsd-questions@freebsd.org> Subject: Re: recommended setup for building ports in development env? Message-ID: <20180425105447.7d69d2b9@kalimero.tijl.coosemans.org> In-Reply-To: <ba4df094-8f3f-c7f7-e908-beb5daca69f6@dreamchaser.org> References: <ba4df094-8f3f-c7f7-e908-beb5daca69f6@dreamchaser.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 24 Apr 2018 19:18:50 -0600 Gary Aitken <freebsd@dreamchaser.org> wrote: > Asked this on questions a while ago and got no response; > any thoughts would be much appreciated. > > I'm trying to set up a development environment for a few ports. > I established a parallel ports tree and set the environment variables > PREFIX=${MYFREEBSD}/usr/local > WORKDIR=${MYFREEBSD}/var/db/portsnap > PORTSDIR=${MYFREEBSD}/usr/ports > > With those set, I can build and install some things. > > For example, I can build and install graphics/ufraw, and with my PATH > properly extended to include ${MYFREEBSD}/usr/local/bin I can execute it. > I can also build and install x11/babl into ${MYFREEBSD}. > Running a normally built gimp finds the new libbabl located in a > different, non-standard place: > $ ldd `which gimp` | grep babl > libbabl-0.1.so.0 => /usr/home/.../usr/local/lib/libbabl-0.1.so.0 > I didn't expect that to work; nice. > > However, when I go to build graphics/gegl it fails because it can't find > the installed babl: > ===> gegl-0.3.34 depends on shared library: libbabl-0.1.so - not found > > If I set > LOCALBASE=${MYFREEBSD}/usr/local > it wants to rebuild all dependencies, since it doesn't find any of the > normally installed stuff. > > Adding > -L${MYFREEBSD}/usr/local/lib to LDFLAGS > -I${MYFREEBSD}/usr/local/include to CPPFLAGS > in the Makefile doesn't solve the problem. > > Is there a good solution to this, or do I have to set LOCALBASE with the > resulting build of everything else, not just the things that I need to > upgrade for this work? Hopefully there's a way to extend the normal > search path for port builds? > > Thanks for any hints, Try setting LIB_DIRS. Its default value is "/lib /usr/lib ${LOCALBASE}/lib".
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20180425105447.7d69d2b9>