Subject: Re: pkg/19494: portable pkgtools/pkg_install won't build with db support
To: Jeremy C. Reed <reed@reedmedia.net>
From: Johnny C. Lam <jlam@netbsd.org>
List: tech-pkg
Date: 12/23/2002 09:14:04
On Mon, Dec 23, 2002 at 08:42:38AM -0800, Jeremy C. Reed wrote:
> > 	When building the portable version of pkg_install, with db support,
> > 	the library order is incorrect; it's -ldb1 -linstall.  pkgdb.o
> > 	(in libinstall.a) can't find dbopen() with that link order.
> > 	Fix is simple: use -linstall -ldb1 instead.
> 
> This caught my attention.
> 
> Does it really need Berkeley DB version 1?
> 
> Or will version 2, 3 or 4 work?
> 
> If it needs db1 (which Sleepycat has deprecated), then we must add a
> databases/db1 package.
> 
> Because some operating systems may not have db1. For example, in the past
> db1 was included by default with glibc, but recent glibc doesn't include
> db1 by default.

The databases/db package (DB-2.x) has DB-1.8.5 compatibility headers that
are installed with the rest of the package.  However, I don't know how
you'd bootstrap pkgsrc since building and installing databases/db would
require the pkg_* tools to already be installed.

	-- Johnny Lam <jlam@netbsd.org>