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>
