diff options
author | tron <tron@pkgsrc.org> | 2007-10-14 22:49:43 +0000 |
---|---|---|
committer | tron <tron@pkgsrc.org> | 2007-10-14 22:49:43 +0000 |
commit | 68f00d91a24cc0cdc14b8e2f494222da08e8aefc (patch) | |
tree | 08073b50def2a02f40d37ef8b31df12218861780 /net/libpcap | |
parent | e4c4937ca567fada0164cd660f4b1bc71c94f7c0 (diff) | |
download | pkgsrc-68f00d91a24cc0cdc14b8e2f494222da08e8aefc.tar.gz |
Make the work around which deals with the missing include file
"/usr/include/net/if_pflog.h" a hack. The good news is that NetBSD 4.0
will ship with this include file which fixes the real problem.
Diffstat (limited to 'net/libpcap')
-rw-r--r-- | net/libpcap/Makefile | 10 | ||||
-rw-r--r-- | net/libpcap/hacks.mk | 15 |
2 files changed, 16 insertions, 9 deletions
diff --git a/net/libpcap/Makefile b/net/libpcap/Makefile index 608b8a8bd36..6e1aa00acf1 100644 --- a/net/libpcap/Makefile +++ b/net/libpcap/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.40 2007/10/13 22:14:15 tron Exp $ +# $NetBSD: Makefile,v 1.41 2007/10/14 22:49:43 tron Exp $ DISTNAME= libpcap-0.9.8 SVR4_PKGNAME= lpcap @@ -23,14 +23,6 @@ GNU_CONFIGURE= yes CONFIGURE_ARGS+= --enable-ipv6 .endif -.if exists(/usr/include/net/pfvar.h) && !exists(/usr/include/net/if_pflog.h) -SUBST_CLASSES+= pflog -SUBST_MESSAGE.pflog= Disabling pflog(4) support because "net/if_pflog.h" is missing. -SUBST_STAGE.pflog= post-configure -SUBST_FILES.pflog= config.h -SUBST_SED.pflog= -e 's/^\#define.*HAVE_NET_PFVAR_H.*//' -.endif - post-install: ${INSTALL_DATA} ${WRKSRC}/pcap-int.h ${PREFIX}/include diff --git a/net/libpcap/hacks.mk b/net/libpcap/hacks.mk new file mode 100644 index 00000000000..11ddf173985 --- /dev/null +++ b/net/libpcap/hacks.mk @@ -0,0 +1,15 @@ +# $NetBSD: hacks.mk,v 1.1 2007/10/14 22:49:43 tron Exp $ + +# Some versions of NetBSD 3.x and some NetBSD 4.0 release candidates don't +# include "/usr/include/net/if_pflog.h" which breaks the build. Work around +# this by pretending we didn't find "/usr/include/net/pfvar.h". + +.if exists(/usr/include/net/pfvar.h) && !exists(/usr/include/net/if_pflog.h) +SUBST_CLASSES+= pflog +SUBST_MESSAGE.pflog= Disabling pflog(4) support because "net/if_pflog.h" is missing. +SUBST_STAGE.pflog= post-configure +SUBST_FILES.pflog= config.h +SUBST_SED.pflog= -e 's/^\#define.*HAVE_NET_PFVAR_H.*//' + +PKG_HACKS+= pflog +.endif |