Date: Wed, 18 Aug 1999 01:18:30 +0200 (CEST) From: Marc van Woerkom <van.woerkom@netcologne.de> To: dburr@Powered-By.AC Cc: multimedia@FreeBSD.ORG Subject: Re: Myth2 demo runs (mostly) OK. Message-ID: <199908172318.BAA08452@oranje.my.domain> In-Reply-To: <Pine.BSF.4.10.9908170035170.15283-100000@60-Hz.Powered-By.AC> (message from Donald Burr on Tue, 17 Aug 1999 01:43:19 -0700 (PDT)) References: <Pine.BSF.4.10.9908170035170.15283-100000@60-Hz.Powered-By.AC>
index | next in thread | previous in thread | raw e-mail
> Notes." The basic idea being, to list all Linux/SCO/etc. software that > will work with FreeBSD's binary compatibility, and what special steps (if > any) are required to get the program up and running. Things I like to know/see: 1. What principal Linux versions are there? I noticed at least three different Linux flavours, different in the sense that they need different binaries: a) libc based (e.g. ???) b) glibc 2.0 based (watch for "Red Hat 5", "RH5" hints) c) glibc 2.1 based (watch for "Red Hat 6", "RH6" hints) 2. rpm2pkg converter So far I am not happy with the rpm package manager, its man page lacks some decent examples to help to understand it's use. But why teach an old dog a new trick? As it seems to fullfil the same job as our pkg_* system, I bet that it should be possible to write a script that derives a FreeBSD port from a .rpm and then runs the usual targets to create a FreeBSD package. Anyone here interested in such a thing? 3. Maps So I am looking for that missing XYZ lib and managed to download a version (libc, glibc ..) that might run under the emulation. The problem I face now is, where I should install it in the compat tree. It would be very handy to have some directory/file listings for the major Linux flavours available, that tells me what libXYZ.major.minor will usually reside where. BTW the prefix elimination mechanism that tricks a Linux app into seeing e.g. the path /usr/compat/Linux/bin/bash as /bin/bash seems not to work accross symlinked paths (e.g. if /usr/compat/Linux/bin is symlinked to /tin/bin) 4. Version numbers It would be nice to know what system needs what shared lib version (libXY.so.Major.Minor) I know not better of the various FreeBSD libXY.so.Super versions, but this information is easy to find out by visiting the various FreeBSD releases/snapshots on ftp.freebsd.org. For a similiar approach I would need to know the main Linux servers (which I don't). 5. Caveat As it is nice to have Linux binaries running under FreeBSD, the existence of a good emulator has its dangers. It is likely that vendors will not go through the hassle of producing native FreeBSD versions anymore if the emulation is too good. This is what happened with OS/2 and its very good Windows emulation. I am grateful to Netscape, that they still produce FreeBSD binaries. Regards, Marc To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-multimedia" in the body of the messagehelp
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199908172318.BAA08452>
