Building ports for DragonFlyBSD

Oliver Eikemeier eikemeier at
Tue Aug 10 05:15:41 PDT 2004

Joerg Sonnenberger wrote:

On Tue, Aug 10, 2004 at 01:36:01AM +0200, Oliver Eikemeier wrote:
Joerg Sonnenberger wrote:
A DragonFly (override) port should use If you want to
support DragonFly in a normal FreeBSD port, no additional magic beside
e.g. CPP (__DragonFly__) should be needed.
Let's take security/portaudit as an example. Matthew imported the new
pkg_install version July 30th 2004, so I do not need to depend on the
port. I'm supposed to conditionalize that on __DragonFly_version, but
this information is not available in the ports Makefile.
I'm not sure what you mean. We don't update __DragonFly_version every
time we change something, because that would still happen to often.
In the port I have

. if ${OSVERSION} < 492000 || ${OSVERSION} >= 500000 && ${OSVERSION} < 
. endif

I could change this to

. if !defined(DFPORTSDIR) && ${OSVERSION} < 492000 || ${OSVERSION} >= 
500000 && ${OSVERSION} < 502120
. endif

but this won't work on DragonFly-1.0.

For a port, IMO you can for the moment just depend on a current system,
e.g. I have to change now because x11/xorg-clients needs
some more magic. If you really insist on checking __DragonFly_version,
use sed / grep on /usr/include/sys/param.h.
Have you send the patches to Eric Anholt or x11 at xxxxxxxxxxx? The 
override thing seems to be maintenance intensive, but maybe I wrong 


More information about the Kernel mailing list