[upcomming linux_base-fc6] conditional install
Boris Samorodov
bsam at ipt.ru
Thu Mar 22 23:38:56 UTC 2007
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.
WBR
--
Boris Samorodov (bsam)
Research Engineer, http://www.ipt.ru Telephone & Internet SP
FreeBSD committer, http://www.FreeBSD.org The Power To Serve
More information about the freebsd-emulation
mailing list