Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Apr 2008 16:51:28 +0400
From:      Boris Samorodov <bsam@ipt.ru>
To:        Kostik Belousov <kostikbel@gmail.com>
Cc:        freebsd-emulation@freebsd.org, Scot Hetzel <swhetzel@gmail.com>, Walter Venable <weaseal@gmail.com>
Subject:   Re: linux_base-f8 giving me guff
Message-ID:  <95766063@serv3.int.kfs.ru>
In-Reply-To: <20080429101459.GX18958@deviant.kiev.zoral.com.ua> (Kostik Belousov's message of "Tue, 29 Apr 2008 13:14:59 %2B0300")
References:  <48164CD5.9030109@gmail.com> <790a9fff0804281537p27003437p10ff1d9bf7c7bff@mail.gmail.com> <20080429045001.GW18958@deviant.kiev.zoral.com.ua> <42172269@ipt.ru> <20080429101459.GX18958@deviant.kiev.zoral.com.ua>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 29 Apr 2008 13:14:59 +0300 Kostik Belousov wrote:
> On Tue, Apr 29, 2008 at 10:46:10AM +0400, Boris Samorodov wrote:
> > (drop freebsd-ports@ from cross posting)
> > 
> > On Tue, 29 Apr 2008 07:50:01 +0300 Kostik Belousov wrote:
> > > On Mon, Apr 28, 2008 at 05:37:18PM -0500, Scot Hetzel wrote:
> > > > On Mon, Apr 28, 2008 at 5:16 PM, Walter Venable <weaseal@gmail.com> wrote:
> > > > > /usr/ports/emulators/linux_base-f8 $ sudo make
> > > > > ===>  linux_base-f8-8_3 compat.linux.osrelease: 2.4.2 is not supported.
> > > > > *** Error code 1
> > > > >
> > > > > Stop in /usr/ports/emulators/linux_base-f8.
> > > > >
> > > > > Ok -- I get it, linux kernel 2.4.2 isn't supported.  How do I get around
> > > > > this issue?  I'm running 6.3-RELEASE-p2...
> > > > 
> > > > sysctl compat.linux.osrelease=2.6.16
> > 
> > > The question that seems to be relevant there is why the port refuses to
> > > install with some compat.linux.osrelease value ? Does port run some
> > > linux binary during install time (unlikely) ?
> > 
> > Any linux port that installs a shared library (including linux_base
> > ports) runs linux ldconfig while (at the very end of) installing.
> > Since that ldconfig cannot run with such an old kernel it stops with
> > the error.

> Thank you for the explanation. I propose the error condition to be
> ignored, or warning to be printed etc. The ability to install linux-base
> and app ports without even loading linux.ko seems to be too useful.

Can you please give (an) example(s) when it is necessary to install
files with stale /usr/compat/linux/etc/ld.so.cache?

I'm not sure if it make more good than harm... So far we rely on
linuxulator being run and check for compat.linux.osrelease value
while installing. If that check is removed then we have only FreeBSD
OSVERSION which is very unreliable at compat.linux.osrelease quessing.


WBR, bsam
-- 
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?



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