Skip site navigation (1)Skip section navigation (2)
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 message



help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199908172318.BAA08452>