From owner-freebsd-emulation@FreeBSD.ORG Tue Apr 29 13:10:11 2008 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4120D1065675 for ; Tue, 29 Apr 2008 13:10:11 +0000 (UTC) (envelope-from bsam@kfs.ru) Received: from kfs.ru (kfs.kfs.ru [62.183.117.194]) by mx1.freebsd.org (Postfix) with ESMTP id C7BB58FC28 for ; Tue, 29 Apr 2008 13:10:10 +0000 (UTC) (envelope-from bsam@kfs.ru) Received: from bsam by kfs.ru with local (Exim 4.67 (FreeBSD)) (envelope-from ) id 1JqpIu-0000jq-La; Tue, 29 Apr 2008 16:51:28 +0400 To: Kostik Belousov 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> From: Boris Samorodov Date: Tue, 29 Apr 2008 16:51:28 +0400 In-Reply-To: <20080429101459.GX18958@deviant.kiev.zoral.com.ua> (Kostik Belousov's message of "Tue, 29 Apr 2008 13:14:59 +0300") Message-ID: <95766063@serv3.int.kfs.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: "Boris B. Samorodov" Cc: freebsd-emulation@freebsd.org, Scot Hetzel , Walter Venable Subject: Re: linux_base-f8 giving me guff X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 13:10:11 -0000 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 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?