From owner-freebsd-emulation@FreeBSD.ORG Fri Mar 23 12:24:25 2007 Return-Path: X-Original-To: freebsd-emulation@freebsd.org Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7F2D616A401 for ; Fri, 23 Mar 2007 12:24:25 +0000 (UTC) (envelope-from bsam@bsam.ru) Received: from mail.kuban.ru (mail.kuban.ru [62.183.66.246]) by mx1.freebsd.org (Postfix) with ESMTP id ECB8613C45B for ; Fri, 23 Mar 2007 12:24:24 +0000 (UTC) (envelope-from bsam@bsam.ru) Received: from bsam.ru ([85.172.12.246]) by mail.kuban.ru (8.9.1/8.9.1) with ESMTP id l2NBewUO083837; Fri, 23 Mar 2007 14:41:08 +0300 (MSK) Received: from bsam by bsam.ru with local (Exim 4.62 (FreeBSD)) (envelope-from ) id 1HUi6I-0000Ih-Bo; Fri, 23 Mar 2007 14:38:30 +0300 To: Alexander Leidinger References: <58206554@bsam.ru> <20070323113654.8eiudpiv9sco80g0@webmail.leidinger.net> From: Boris Samorodov Date: Fri, 23 Mar 2007 14:38:30 +0300 In-Reply-To: <20070323113654.8eiudpiv9sco80g0@webmail.leidinger.net> (Alexander Leidinger's message of "Fri, 23 Mar 2007 11:36:54 +0100") Message-ID: <02845561@bsam.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 Samorodov Cc: freebsd-emulation@freebsd.org Subject: Re: [upcomming linux_base-fc6] conditional install 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: Fri, 23 Mar 2007 12:24:25 -0000 On Fri, 23 Mar 2007 11:36:54 +0100 Alexander Leidinger wrote: > Quoting Boris Samorodov (from Fri, 23 Mar 2007 02:36:37 +0300): > > The FC6 port doesn't install with linux.osrelease=2.4.2. Assuming that > > FreeBSD supports only two values (2.6.16 is the second one) I use the > > following line at the Makefile: > > ----- > > .include > > > > LINUX_OSRELEASE!= ${SYSCTL} -n compat.linux.osrelease > > > > .if ${LINUX_OSRELEASE} != "2.6.16" > > IGNORE= supported only for compat.linux.osrelease: 2.6.16 > > .endif > > ----- > > > > Something similar should be written to pkg-install script for > > packages sake. The Porters Handbook says it's not good to use sysctl. > > But such approach should be used for all upcomming fc6 ports... > > > > What do you think? Thanks. > I suggest to do it the other way around: > .if ${LINUX_OSRELEASE} == "2.4.2" > IGNORE > .endif > This way the current default is to ignore and anyone who plays around > can do so. It also allows us to use any 2.6.x number we want (in case > we think another one is more appropriate) without the need to change > the port. WE just want to protect the innocent, everyone else is > allowed to shot into their own foot. Well, I tend to argee with you. ;-) Thanks for the feedback. WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD committer, http://www.FreeBSD.org The Power To Serve