[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