Date: Mon, 7 Jul 2003 09:59:41 -0700 From: Joshua Oreman <oremanj@webserver.get-linux.org> To: Kris Yates <kris@2binteractive.com> Cc: questions@freebsd.org Subject: Re: 4.6-stable : libc.so.4 upgrade to libc.so.6 question Message-ID: <20030707165941.GB4668@webserver.get-linux.org> In-Reply-To: <3F099830.9050304@2binteractive.com> References: <3F099830.9050304@2binteractive.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Jul 07, 2003 at 10:56:32AM -0500 or thereabouts, Kris Yates wrote: > Hello, > > First of all, I dont think I am subscribed to the list. Please send > your replies directly to my email address, as I dont have time to check > the list archives as often as I would like. > > I have a 4.6-stable box, which seems to be running fine. I installed a > PHP extension recently, which requires libc.so.6. My box currently uses > libc.so.4. Two questions.. > > 1) When I upgrade from libc.so.4 to libc.so.6, do I need to recompile > anything like mail or web servers? I am running php 4.3.2, Apache 1.3, > the latest stable postfix port and some other basic stuff. > > 2) I assume I upgrade the glib port to upgrade libc.so, right? What > worries me about just "going for it" is the following info from > "pkg_version -vv | grep lib": > > glib-1.2.10_5 < needs updating (port has 1.2.10_9) > glib-1.3.1 > succeeds port (port has 1.2.10_9) Glib has *nothing* to do with libc. > > My last install supercedes the port. I dont remember why or how. > Anyway, I am nervous about breaking something.. it has been awhile. Can > someone show me the light in the way of good advise to safely move to > libc.so.6 from libc.so.4 in relation to info herein? :) Thanks, The latest version of FreeBSD libc is libc.so.5 (with 5.x). libc.so.6 is also called glibc-2.x.x, and it's used for Linux. (You can find libc.so.6 in /compat/linux/lib). You need to enable linux compatibility on your PHP extension. Run `file /my/extension' -- if it says anything about ELF, run `brandelf -f 3 /my/extension'. Now running `file /my/extension' should return something like: [probably not exact] /my/extension: ELF 32-bit LSB shared object, Intel 80386, version 1 (GNU/Linux)... The important part ^^^^^^^^^^^ Hope this helps! -- Josh > > Kris > kris@2binteractive.com > > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030707165941.GB4668>