[upcomming linux_base-fc6] conditional install

Alexander Leidinger Alexander at Leidinger.net
Fri Mar 23 10:37:03 UTC 2007


Quoting Boris Samorodov <bsam at 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


More information about the freebsd-emulation mailing list