Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Mar 2007 11:36:54 +0100
From:      Alexander Leidinger <Alexander@Leidinger.net>
To:        freebsd-emulation@freebsd.org, bsam@ipt.ru
Subject:   Re: [upcomming linux_base-fc6] conditional install
Message-ID:  <20070323113654.8eiudpiv9sco80g0@webmail.leidinger.net>
In-Reply-To: <58206554@bsam.ru>
References:  <58206554@bsam.ru>

next in thread | previous in thread | raw e-mail | index | archive | help

Quoting Boris Samorodov <bsam@ipt.ru> (from Fri, 23 Mar 2007 02:36:37 +0300):

> Hi!
>
>
> 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 <bsd.port.pre.mk>
>
> 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.

Bye,
Alexander.

-- 
my NOSE is NUMB!

http://www.Leidinger.net    Alexander @ Leidinger.net: PGP ID = B0063FE7
http://www.FreeBSD.org       netchild @ FreeBSD.org  : PGP ID = 72077137



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