Date: Thu, 15 Jan 2015 19:26:36 +1100 From: Dewayne Geraghty <dewayne.geraghty@heuristicsystems.com.au> To: Waitman Gobble <gobble.wa@gmail.com>, freebsd-ports@freebsd.org Subject: Re: postgresql93 port and libedit Message-ID: <54B779BC.1040501@heuristicsystems.com.au> In-Reply-To: <CAFuo_fzX5i357NofZ2DFkz_=qDZzdNdGKdT8RfhoTN-wo=YDSA@mail.gmail.com> References: <CAFuo_fzX5i357NofZ2DFkz_=qDZzdNdGKdT8RfhoTN-wo=YDSA@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 15/01/2015 5:27 PM, Waitman Gobble wrote: > Hi, > > I noticed that postgresql93-client port pulls in readline, which is GPLv3. > When I get rid of readline in Makefile 'USES' and also change the > bottom of the Makefile in postgresql93-server, > > ... > .include "${.CURDIR}/../postgresql92-server/Makefile" > > CONFIGURE_ARGS+=--with-libedit-preferred > > > It builds without readline and links against libedit in base: > > > # ldd /usr/local/bin/psql > /usr/local/bin/psql: > libpq.so.5 => /usr/local/lib/libpq.so.5 (0x800885000) > libintl.so.8 => /usr/local/lib/libintl.so.8 (0x800ab3000) > libssl.so.7 => /usr/lib/libssl.so.7 (0x800cbe000) > libedit.so.7 => /lib/libedit.so.7 (0x800f2a000) > libthr.so.3 => /lib/libthr.so.3 (0x801161000) > libc.so.7 => /lib/libc.so.7 (0x801385000) > libcrypto.so.7 => /lib/libcrypto.so.7 (0x80171e000) > libncursesw.so.8 => /lib/libncursesw.so.8 (0x801b16000) > > > > .. there's a link to gettext libintl but that's LGPL (2.1) > > Anyhow I haven't done testing with psql linked to libedit instead of > readline.. There's some noise about this a few years back but I don't > see anything recent. Anyone have any 'bad' recent experience with > libedit? pitfalls? It might be good to have libedit added as an > option. I'm working on an appliance and the readline dependency kinda > messes things up a bit for me. Obviously other remedies beyond ports > but I think it could be a nice option. Comments appreciated. > > Thanks, > Good catch Waitman. And thanks for sharing an approach to avoid GPLv3 inclusion. Though you've raised an interesting question as to whether the licencing information displayed by "pkg info" is accurate where a port pulls in mandatory dependencies that use a more restrictive open source licence. Of the subset of ports that I use (servers only), the ports [licences] that may be of concern are: python27 [PSFL], mediawiki [GPLv2], mysql56-server [from mysql web GPL], pcre [BSD3CLAUSE] also use readline and aren't tagged as GPLv3 which they probably should as FreeBSD metaports requires readline?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?54B779BC.1040501>