Berkeley DB package compatibility issue
Nasier Jaffer
jaffern at gmail.com
Thu Apr 24 13:03:24 UTC 2008
Hello Scot
I did what you said
ie add WITH_BDB_VER=44 to the /etc/make.conf file and p5-Berkerley DB as well as apache2 compiled looking at the correct BDB.
Thanks
PS. The other method also works, but is a longer way of doing the same job.
----- Original Message -----
From: "Scot Hetzel" <swhetzel at gmail.com>
To: "Nasier Jaffer" <jaffern at gmail.com>
Cc: <freebsd-current at freebsd.org>
Sent: Wednesday, April 23, 2008 9:35 PM
Subject: Re: Berkeley DB package compatibility issue
> On 4/23/08, Nasier Jaffer <jaffern at gmail.com> wrote:
> > Hello
> >
> > I am trying to install Apache, OpenlDAP and p5-BerkeleyDB-0.32 on FreeBSD 7.0-RELEASE #0:. These are all done from the package system.
> >
> > ie pkg_add -r package_name
> >
> > apache-2.2.6_2 Version 2.2 of Apache web server with prefork MPM
> > openldap-client-2.3.41 Open source LDAP client implementation
> > openldap-server-2.3.41 Open source LDAP server implementation
> > p5-BerkeleyDB-0.32 Perl5 interface to the Berkeley DB package
> >
> > The resultant dependencies of these packages regarding Berkeley DB is as follows
> >
> > db41-4.1.25_4 The Berkeley DB package, revision 4.1
> > db42-4.2.52_5 The Berkeley DB package, revision 4.2
> > db44-4.4.20.4 The Berkeley DB package, revision 4.4
> >
> > apache-2.2.6_2 requires db42-4.2.52_5
> > p5-BerkeleyDB-0.32 requires db41-4.1.25_4
> > openldap-server-2.3.41 requires db44-4.4.20.4
> >
> > This is causing some serious issues when running some perl modules in apache.
> >
> > [Wed Apr 23 15:24:03 2008] [error] \nBerkeleyDB needs compatible versions of libdb & db.h\n\tyou have db.h version 4.1.25 and libdb version 4.4.20\nCompilation failed in require at /usr/local/lib/perl5/site_perl/Seshat.pm line 4, <DATA> line 228.\nBEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/Seshat.pm line 4, <DATA> line 228.\nCompilation failed in require at /var/www/cgi-bin/rs/logon.pl line 32, <DATA> line 228.\nBEGIN failed--compilation aborted at /var/www/cgi-bin/rs/logon.pl line 32, <DATA> line 228.\n
> >
> > Can someone please assist me with solving this problem. Your help is greatly appreciated.
> >
> Try setting WITH_BDB_VER in your make.conf file, and rebuild the ports:
>
> WITH_BDB_VER=44
>
> If you have other bdb ports installed, and you want to use the latest
> version, then set WITH_BDB_HIGHEST in make.conf.
>
> Scot
More information about the freebsd-current
mailing list