Date: Thu, 24 Apr 2008 10:51:42 +0200 From: "Nasier Jaffer" <jaffern@gmail.com> To: "Scot Hetzel" <swhetzel@gmail.com> Cc: freebsd-current@freebsd.org Subject: Re: Berkeley DB package compatibility issue Message-ID: <000601c8a5e8$6dbfc820$086517ac@Nasier> References: <000c01c8a54f$472537c0$086517ac@Nasier> <790a9fff0804231235n2cf6d95dle30340c0578b666c@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Scot In the apache22 ports there is a file called Makefile.modules. In there = you have WITH_BERKELEYDB=3D FreeBSD which uses . if ${WITH_BERKELEYDB} =3D=3D "FreeBSD" CONFIGURE_ARGS+=3D --with-dbm=3Ddb185 \ --with-berkeley-db=3D/usr . elif ${WITH_BERKELEYDB} =3D=3D "db2" I will change it to WITH_BERKELEYDB=3D db44 which will then use . elif ${WITH_BERKELEYDB} =3D=3D "db44" LIB_DEPENDS+=3D db-4.4:${PORTSDIR}/databases/db44 CONFIGURE_ARGS+=3D --with-dbm=3Ddb44 \ = --with-berkeley-db=3D${LOCALBASE}/include:${LOCALBASE}/lib/db44 Thank you for pointing me in the right direction. Nasier ----- Original Message -----=20 From: "Scot Hetzel" <swhetzel@gmail.com> To: "Nasier Jaffer" <jaffern@gmail.com> Cc: <freebsd-current@freebsd.org> Sent: Wednesday, April 23, 2008 9:35 PM Subject: Re: Berkeley DB package compatibility issue > On 4/23/08, Nasier Jaffer <jaffern@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: >=20 > WITH_BDB_VER=3D44 >=20 > If you have other bdb ports installed, and you want to use the latest > version, then set WITH_BDB_HIGHEST in make.conf. >=20 > Scot
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?000601c8a5e8$6dbfc820$086517ac>