From owner-freebsd-questions Thu Feb 15 14: 2:33 2001 Delivered-To: freebsd-questions@freebsd.org Received: from guru.mired.org (okc-65-26-235-186.mmcable.com [65.26.235.186]) by hub.freebsd.org (Postfix) with SMTP id 1DD1837B503 for ; Thu, 15 Feb 2001 14:02:28 -0800 (PST) Received: (qmail 82766 invoked by uid 100); 15 Feb 2001 22:02:27 -0000 From: Mike Meyer MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <14988.20979.513721.678199@guru.mired.org> Date: Thu, 15 Feb 2001 16:02:27 -0600 To: Daniel Holliman Cc: questions@freebsd.org Subject: Re: installing postgresql in freebsd 4.2 In-Reply-To: <34536053@toto.iv> X-Mailer: VM 6.89 under 21.1 (patch 14) "Cuyahoga Valley" XEmacs Lucid X-face: "5Mnwy%?j>IIV\)A=):rjWL~NB2aH[}Yq8Z=u~vJ`"(,&SiLvbbz2W`;h9L,Yg`+vb1>RG% *h+%X^n0EZd>TM8_IB;a8F?(Fb"lw'IgCoyM.[Lg#r\ Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Status: RO X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["1355" "Wednesday" "14" "February" "2001" "18:08:27" "GMT" "Daniel Holliman" "danh@jihad.to" "<34536053@toto.iv>" "38" "installing postgresql in freebsd 4.2" "^From:" nil nil "2" "2001021418:08:27" "installing postgresql in freebsd 4.2" (number " " mark " Daniel Holliman Feb 14 38/1355 " thread-indent "\"installing postgresql in freebsd 4.2\"\n") nil nil] nil) X-VM-Labels: nil X-VM-Summary-Format: "%n %*%a %-17.17F %-3.3m %2d %4l/%-5c %I\"%s\"\n" X-VM-IMAP-Retrieved: nil X-VM-POP-Retrieved: nil X-VM-Last-Modified: (14988 20656 634257) X-Digest: questions-digest V5 #110 From: Daniel Holliman Subject: installing postgresql in freebsd 4.2 Date: Wed, 14 Feb 2001 18:08:27 GMT I have a freebsd 4-2 machine, I have recently cvsuped and updated /usr/ports, I'm trying to install postgres from the ports, I get the following error. At first I thought it was because I tried installing the jdk 1.2 beta port, or maybe I mangled my jdk installation, so with pkg_delete I ripped out any java related ports and did a make reinstall of the jdk1.1 port, but that didn't help, same error: obviously I need libxpg4.so.2, but where should I be finding the missing shared library? ---- make[1]: Entering directory `/usr/ports/databases/postgresql7/work/postgresql-7.0.3/src/interfaces/jdbc' /usr/local/jdk1.1.8/bin/javac org/postgresql/DriverClass.java /usr/libexec/ld-elf.so.1: Shared object "libxpg4.so.2" not found This pretty much zeros in on the problem. It looks like your jdk port was built on FreeBSD 3.x and you didn't install the 3.x compatibility libraries on your 4.2 system. Check it by doing running ldd on your javac binary, and verifying that it shows libxpg4.so.2 as not found (probably some others as well). If that's the case, you can fix it be rebuilding and reinstalling the jdk port on a 4.2 system, or by installing the 3.x compatibility libraries. As an aside, I would *seriously* recommend rebuilding all the ports when you upgrade across a version number. Even if you install the compatability libraries some things are liable to break (nuts, they can break between releases, much less versions..). http://www.mired.org/home/mwm/ Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message