[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