Commit graph

113 commits

Author SHA1 Message Date
wiz
cda18437be Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles. 2014-10-09 14:05:50 +00:00
wiz
e8647fedbb Remove SVR4_PKGNAME, per discussion on tech-pkg. 2014-10-09 13:44:32 +00:00
jperkin
ec2a963f82 Spell PKGREVISION correctly. 2013-06-21 13:36:58 +00:00
jperkin
8378dfc64c PR#47943: recent update to libpcap breaks tcpdump, nmap and wireshark on Solaris
Remove bogus removal of dlpisubs.c, and force the configure script to
avoid any getifaddrs implementation on SunOS which would result in it
not being included.

Fixes build on SunOS.  Thanks to Jörn Clausen for testing on Solaris 10.

Bump PKGREVISION.  Approved during freeze by wiz.
2013-06-21 13:35:06 +00:00
adam
22f613a765 Summary for 1.4.0 libpcap release
Add netfilter/nfqueue interface.
        If we don't have support for IPv6 address resolution, support,
            in filter expressions, what IPv6 stuff we can.
        Checks added for malloc()/realloc()/etc. failures.
        Fix pcap-config to include -lpthread if canusb support is
            present
        Try to fix "pcap_parse not defined" problems when --without-flex
            and --without-bison are used when you have Flex and Bison
        Fix some issues with the pcap_loop man page.
        Fix pcap_getnonblock() and pcap_setnonblock() to fill in the
            supplied error message buffer
        Fix typo that, it appeared, would cause pcap-libdlpi.c not to
            compile (perhaps systems with libdlpi also have BPF and use
            that instead)
        Catch attempts to call pcap_compile() on a non-activated pcap_t
        Fix crash on Linux with CAN-USB support without usbfs
        Fix addition of VLAN tags for Linux cooked captures
        Check for both EOPNOTSUPP and EINVAL after SIOCETHTOOL ioctl, so
            that the driver can report either one if it doesn't support
            SIOCETHTOOL
        Add DLT_INFINIBAND and DLT_SCTP
        Describe "proto XXX" and "protochain XXX" in the pcap-filter man
            page
        Handle either directories, or symlinks to directories, that
            correspond to interfaces in /sys/class/net
        Fix handling of VLAN tag insertion to check, on Linux 3.x
            kernels, for VLAN tag valid flag
        Clean up some man pages
        Support libnl3 as well as libnl1 and libnl2 on Linux
2013-06-15 21:01:22 +00:00
tron
4603633e9b This package needs "flex" not just any "lex" to build properly. Otherwise
it will fallback to "yacc" (instead of "bison") and the library will
not link properly. This problem is probably only visible under Solaris
where "lex" is not "flex".

Bump package revision because of this fix.
2013-03-30 22:21:10 +00:00
jperkin
73dedd67c2 PKGREVISION bumps for net/libpcap update. 2013-02-06 19:30:54 +00:00
jperkin
e36f11811f Update libpcap to 1.3.0. Main pkgsrc change is support for Solaris 11/illumos.
Summary for 1.3.0 libpcap release
        Handle DLT_PFSYNC in {FreeBSD, other *BSD+Mac OS X, other}.
        Linux: Don't fail if netfilter isn't enabled in the kernel.
        Add new link-layer type for NFC Forum LLCP.
        Put the CANUSB stuff into EXTRA_DIST, so it shows up in the release tarball.
        Add LINKTYPE_NG40/DLT_NG40.
        Add DLT_MPEG_2_TS/LINKTYPE_MPEG_2_TS for MPEG-2 transport streams.
        [PATCH] Fix AIX-3.5 crash with read failure during stress
        AIX fixes.
        Introduce --disable-shared configure option.
        Added initial support for canusb devices.
        Include the pcap(3PCAP) additions as 1.2.1 changes.
        many updates to documentation: pcap.3pcap.in
        Improve 'inbound'/'outbound' capture filters under Linux.
        Note the cleanup of handling of new DLT_/LINKTYPE_ values.
        On Lion, don't build for PPC.
        For mac80211 devices we need to clean up monitor mode on exit.

Summary for 1.2.1 libpcap release
        Update README file.
        Fix typoes in README.linux file.
        Clean up some compiler warnings.
        Fix Linux compile problems and tests for ethtool.h.
        Treat Debian/kFreeBSD and GNU/Hurd as systems with GNU
         toolchains.
        Support 802.1 QinQ as a form of VLAN in filters.
        Treat "carp" as equivalent to "vrrp" in filters.
        Fix code generated for "ip6 protochain".
        Add some new link-layer header types.
        Support capturing NetFilter log messages on Linux.
        Clean up some error messages.
        Turn off monitor mode on exit for mac80211 interfaces on Linux.
        Fix problems turning monitor mode on for non-mac80211 interfaces
         on Linux.
        Properly fail if /sys/class/net or /proc/net/dev exist but can't
         be opened.
        Fail if pcap_activate() is called on an already-activated
         pcap_t, and add a test program for that.
        Fix filtering in pcap-ng files.
        Don't build for PowerPC on Mac OS X Lion.
        Simplify handling of new DLT_/LINKTYPE_ values.
        Expand pcap(3PCAP) man page.

Summary for 1.2 libpcap release
        All of the changes listed below for 1.1.1 and 1.1.2.
        Changes to error handling for pcap_findalldevs().
        Fix the calculation of the frame size in memory-mapped captures.
        Add a link-layer header type for STANAG 5066 D_PDUs.
        Add a link-layer type for a variant of 3GPP TS 27.010.
        Noted real nature of LINKTYPE_ARCNET.
        Add a link-layer type for DVB-CI.
        Fix configure-script discovery of VLAN acceleration support.
         see http://netoptimizer.blogspot.com/2010/09/tcpdump-vs-vlan-tags.html
        Linux, HP-UX, AIX, NetBSD and OpenBSD compilation/conflict fixes.
        Protect against including AIX 5.x's <net/bpf.h> having been included.
        Add DLT_DBUS, for raw D-Bus messages.
        Treat either EPERM or EACCES as "no soup for you".
        Changes to permissions on DLPI systems.
        Add DLT_IEEE802_15_4_NOFCS for 802.15.4 interfaces.
2013-02-06 18:07:04 +00:00
asau
e059e7e469 Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-23 17:18:07 +00:00
fhajny
ff01bae5ff Fix missing libnsl and libsocket link on SunOS. Bump PKGREVISION. 2012-06-27 10:53:39 +00:00
hans
fd838e0332 Explicitly specify DLPI backend on SunOS < 5.11. 2011-10-12 17:33:58 +00:00
hans
e67e009fb7 Recent SunOS has AF_PACKET, but that doesn't mean the code works there. 2011-09-14 17:30:04 +00:00
adam
f42510b1d2 Changes 1.1.1:
* Fix build on RHEL5.
* Fix shared library build on AIX.

Changes 1.1.0:
* Add SocketCAN capture support
* Add Myricom SNF API support
* Update Endace DAG and ERF support
* Add support for shared libraries on Solaris, HP-UX, and AIX
* Build, install, and un-install shared libraries by default;
  don't build/install shared libraries on platforms we don't support
* Fix building from a directory other than the source directory
* Fix compiler warnings and builds on some platforms
* Update config.guess and config.sub
* Support monitor mode on mac80211 devices on Linux
* Fix USB memory-mapped capturing on Linux; it requires a new DLT_
  value
* On Linux, scan /sys/class/net for devices if we have it; scan
  it, or /proc/net/dev if we don't have /sys/class/net, even if
  we have getifaddrs(), as it'll find interfaces with no
  addresses
* Add limited support for reading pcap-ng files
* Fix BPF driver-loading error handling on AIX
* Support getting the full-length interface description on FreeBSD
* In the lexical analyzer, free up any addrinfo structure we got back
  from getaddrinfo().
* Add support for BPF and libdlpi in OpenSolaris (and SXCE)
* Hyphenate "link-layer" everywhere
* Add /sys/kernel/debug/usb/usbmon to the list of usbmon locations
* In pcap_read_linux_mmap(), if there are no frames available, call
  poll() even if we're in non-blocking mode, so we pick up
  errors, and check for the errors in question.
* Note that poll() works on BPF devices is Snow Leopard
* If an ENXIO or ENETDOWN is received, it may mean the device has
  gone away.  Deal with it.
* For BPF, raise the default capture buffer size to from 32k to 512k
* Support ps_ifdrop on Linux
* Added a bunch of #ifdef directives to make wpcap.dll (WinPcap) compile
  under cygwin.
* Changes to Linux mmapped captures.
* Fix bug where create_ring would fail for particular snaplen and
  buffer size combinations
* Update pcap-config so that it handles libpcap requiring
  additional libraries
* Add workaround for threadsafeness on Windows
* Add missing mapping for DLT_ENC <-> LINKTYPE_ENC
* DLT: Add DLT_CAN_SOCKETCAN
* DLT: Add Solaris ipnet
* Don't check for DLT_IPNET if it's not defined
* Add link-layer types for Fibre Channel FC-2
* Add link-layer types for Wireless HART
* Add link-layer types for AOS
* Add link-layer types for DECT
* Autoconf fixes (AIX, HP-UX, OSF/1, Tru64 cleanups)
* Install headers unconditionally, and include vlan.h/bluetooth.h if
  enabled
* Autoconf fixes+cleanup
2011-02-11 12:11:26 +00:00
markd
85dd8f8daa teach builtin about versions 1.0.0 and 1.1.1 2011-01-29 21:17:48 +00:00
obache
87eba18de0 Fixes builtin libpcap detection for DragonFly, another fix for PR#44333.
Public headers had been moved to subdir since 0.9.6, not only recent Darwin.
Let to look at pcap/pcap.h first, then pcap.h in all cases.
2011-01-07 05:11:36 +00:00
tron
af05a8b72d Under Mac OS X Snow Leopard "pcap.h" is a wrapper that only includes
"pcap/pcap.h". We must therfore use "pcap/pcap.h" to detect the version
of the "pcap" library on this platform.
2009-09-13 13:07:11 +00:00
joerg
62d1ba2bac Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
dholland
1161ae161f AC_CHECK_HEADERS with no args causes autoconf to generate a shell for loop
with nothing to iterate over, which some shells don't like. Patch it out.
Fixes PR 40415. Build fix only; no version change.
2009-05-17 22:28:51 +00:00
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2009-03-20 19:23:50 +00:00
adrianp
72c2343bda libpcap dymanically generates man page sections based on the OS. For SunOS
MAN_MISC_INFO and MAN_FILE_FORMATS are in different sections to others so
account for this with some PLIST magic.
PKGREVISION++
2008-11-16 15:10:10 +00:00
abs
2b4cdbaf65 Alternate fix to DESTDIR issue - use INSTALLATION_DIRS= 2008-11-07 11:51:10 +00:00
abs
64b33520d9 Fix install with USE_DESTDIR set. Bump pkgrevision 2008-11-04 21:01:51 +00:00
tron
aa12f1867e Fix botched updated so that this package can actually be installed. 2008-10-30 16:35:08 +00:00
adam
4be811407c Changes 1.0.0:
* Compile with IPv6 support by default
* Compile with large file support on by default
* Add pcap-config script, which deals with -I/-L flags for compiling
* DLT: Add IPMB
* DLT: Add LAPD
* DLT: Add AX25 (AX.25 w/KISS header)
* DLT: Add JUNIPER_ST
* 802.15.4 support
* Variable length 802.11 header support
* X2E data type support
* SITA ACN Interface support - see README.sita
* Support for zerocopy BPF on platforms that support it
* Better support for dealing with VLAN tagging/stripping on Linux
* Fix dynamic library support on OSX
2008-10-30 08:12:34 +00:00
heinz
7ba683d8f4 The package supports installation to DESTDIR. 2008-02-29 00:38:12 +00:00
tron
d73cd46a60 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.
2007-10-14 22:49:43 +00:00
tron
68120f1d07 Pretend that "configure" didn't find "net/pfvar.h" if "net/if_pflog.h"
isn't installed, too. This fixes build problems under NetBSD 4.0_RC1
reported in PR pkg/37111.
2007-10-13 22:14:15 +00:00
adam
ca829d40b7 Changes 0.9.8:
* Change build process to put public libpcap headers into pcap subir
* DLT: Add value for IPMI IPMB packets
* DLT: Add value for u10 Networks boards
* Require <net/pfvar.h> for pf definitions - allows reading of pflog formatted
  libpcap files on an OS other than where the file was generated
2007-10-11 21:37:57 +00:00
adam
1f61b85130 Fix for PR#37066 2007-10-08 20:38:17 +00:00
taca
9e49fd6cc7 Update libpcap to 0.9.7.
libpcap

Wed.	July 23, 2007.  mcr@xelerance.com.  Summary for 0.9.7 libpcap release

	FIXED version file to be 0.9.7 instead of 0.9.5.
	added flags/configuration for cloning bpf device.
	added DLT_MTP2_WITH_PHDR support (PPI)
        "fix" the "memory leak" in icode_to_fcode() -- documentation bug
        Various link-layer types, with a pseudo-header, for SITA http://www.sita.aero/
	introduces support for the DAG ERF type TYPE_COLOR_MC_HDLC_POS.
	Basic BPF filtering support for DLT_MTP2_WITH_PHDR is also added.
        check for IPv4 and IPv6, even for DLT_RAW
	add support for DLT_JUNIPER_ISM
  	Pick up changes from NetBSD: many from tron, christos, drochner
	Allocate DLT_ for 802.15.4 without any header munging, for Mikko Saarnivala.
	Header for 802.16 MAC Common Part Sublayer plus a radiotap radio header

Wed.	April 25, 2007. ken@xelerance.com.  Summary for 0.9.6 libpcap release

	Put the public libpcap headers into a pcap subdirectory in both the
	 source directory and the target include directory, and have include
	 files at the top-level directory to include those headers, for
	 backwards compatibility.
	Add Bluetooth support
	Add USB capturing support on Linux
	Add support for the binary USB sniffing interface in Linux
	Add support for new FreeBSD BIOCSDIRECTION ioctl
	Add additional filter operations for 802.11 frame types
	Add support for filtering on MTP2 frame types
	Propagate some changes from the main branch, so the x.9 branch has
	 all the DLT_ and LINKTYPE_ values that the main branch does
	Reserved a DLT_ and SAVEFILE_ value for PPI (Per Packet Info)
	 encapsulated packets
	Add LINKTYPE_ for IEEE 802.15.4, with address fields padded as done
	 by Linux drivers
	Add LINKTYPE_ value corresponding to DLT_IEEE802_16_MAC_CPS.
	Add DLT for IEEE 802.16 (WiMAX) MAC Common Part Sublayer
	Add DLT for Bluetooth HCI UART transport layer
	When building a shared library, build with "-fPIC" on Linux to support x86_64
	Link with "$(CC) -shared" rather than "ld -shared" when building a
	 ".so" shared library
	Add support for autoconf 2.60
	Fixes to discard unread packets when changing filters
	Changes to handle name changes in the DAG library resulting from
	 switching to libtool.
	Add support for new DAG ERF types.
        Add an explicit "-ldag" when building the shared library, so the DAG
	 library dependency is explicit.
	Mac OSX fixes for dealing with "wlt" devices
	Fixes in add_or_find_if() & pcap_findalldevs() to optimize generating
	 device lists
	Fixed a bug in pcap_open_live(). The return value of PacketSetHwFilter
	 was not checked.
2007-08-02 15:15:20 +00:00
wiz
601583c320 Whitespace cleanup, courtesy of pkglint.
Patch provided by Sergey Svishchev in private mail.
2007-02-22 19:26:05 +00:00
adrianp
c674d6b47e Update to 3.9.5
Fix compiling on AIX (, at end of ENUM)
Updated list of DNS RR typecodes
Use local Ethernet defs on WIN32
Add support for Frame-Relay ARP
Fixes for compiling under MSVC++
Add support for parsing Juniper .pcap files
Add support for FRF.16 Multilink Frame-Relay (DLT_MFR)
Rework the OSPFv3 printer
Fix printing for 4.4BSD/NetBSD NFS Filehandles
Add support for Cisco style NLPID encapsulation
Add cisco prop. eigrp related, extended communities
Add support for BGP signaled VPLS
Cleanup the bootp printer
Add support for PPP over Frame-Relay
Add some bounds checking to the IP options code, and clean up
the options output a bit.
Add additional modp groups to ISAKMP printer
Add support for Address-Withdraw and Label-Withdraw Msgs
Add support for the BFD Discriminator TLV
Fixes for 64bit compiling
Add support for PIMv2 checksum verification
Add support for further dissection of the IPCP Compression Option
Add support for Cisco's proposed VQP protocol
Add basic support for keyed authentication TCP option
Lots of minor cosmetic changes to output printers
2007-01-03 13:34:55 +00:00
joerg
5e43280b23 Replace mk/bsd.prefs.mk includes with bsd.fast.prefs.mk includes.
The redundant parsing of bsd.prefs.mk is mostly avoided now and
parse time e.g. for x11/kdebase3 gets reduced by up to 10%.
2006-12-12 21:52:34 +00:00
schwarz
ea7bfc21e2 use libtool version of LIBOBJS 2006-12-06 21:17:28 +00:00
jlam
c16221a4db Change the format of BUILDLINK_ORDER to contain depth information as well,
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.

For example, "make show-buildlink3" in fonts/Xft2 displays:

	zlib
	fontconfig
	    iconv
	    zlib
	    freetype2
	    expat
	freetype2
	Xrender
	    renderproto
2006-07-08 23:10:35 +00:00
jlam
9430e49307 Track information in a new variable BUILDLINK_ORDER that informs us
of the order in which buildlink3.mk files are (recursively) included
by a package Makefile.
2006-07-08 22:38:58 +00:00
reed
5abef9be14 Over 1200 files touched but no revisions bumped :)
RECOMMENDED is removed. It becomes ABI_DEPENDS.

BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.

BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.

BUILDLINK_DEPENDS does not change.

IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".

Added to obsolete.mk checking for IGNORE_RECOMMENDED.

I did not manually go through and fix any aesthetic tab/spacing issues.

I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.

I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.

As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.

As discussed on tech-pkg.

I will commit to revbump, pkglint, pkg_install, createbuildlink separately.

Note that if you use wip, it will fail!  I will commit to pkgsrc-wip
later (within day).
2006-04-06 06:21:32 +00:00
jlam
d71a98aa8e Avoid extra stat() calls by not repeatedly checking whether a file
exists on the disk -- we can just check whether a variable defined by
find-files.mk is "__nonexistent__" or not.
2006-03-30 18:06:17 +00:00
jlam
9c8b5ede43 Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where no
developer is officially maintaining the package.

The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list).  Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
2006-03-04 21:28:51 +00:00
drochner
f0e936b217 assume that the OS provided libpcap 0.9.x supplies shared libraries,
so make it equivalent to pkgsrc version 0.9.3nb1
(it does so on Debian, and will do on NetBSD; if it doesn't hold
on _your_OS_, we'll need conditionals)
2006-02-27 14:20:47 +00:00
drochner
05760ee5df recognize libpcap>=0.9.3 2006-02-27 11:54:26 +00:00
drochner
d6270b234e use unsigned ints in filter, to avoid possible portability problems
with bit shifts,
this is part of PR lib/16518 by yamt
(which is filed against base NetBSD sources, but anyway)
2006-02-24 23:39:44 +00:00
drochner
fa0f29757f import from the NetBSD tree: use the cloning /dev/bpf on NetBSD
if _PATH_BPF is defined
bump PKGREVISION
2006-02-24 22:53:41 +00:00
adrianp
aebb4c17b7 Remove obsolete patch hanginground from the 0.9.3 to 0.9.4 update 2005-12-21 11:20:03 +00:00
uebayasi
06fea9f693 Update libpcap to 0.9.4.
From CHANGES:

Mon. 	September 5, 2005.  ken@xelerance.com. Summary for 0.9.4 libpcap release

	Support for radiotap on Linux (Mike Kershaw)
	Fixes for HP-UX
	Support for additional Juniper link-layer types
	Fixes for filters on MPLS-encapsulated packets
	"vlan" filter fixed
	"pppoed" and "pppoes" filters added; the latter modifies later
	parts of the filter expression to look at the PPP headers and
	headers in the PPP payload
2005-12-08 06:32:30 +00:00
wiz
9339373f51 Apply patch-aa to correct file. 2005-10-23 16:10:58 +00:00
wiz
3c4a3d31a4 Fix included version string. Addresses part of PR 31423 by Zafer Aydogan.
Bump PKGREVISION.
2005-10-22 14:14:42 +00:00
jlam
57fabbbd45 Enable IPv6 for all platforms that have /usr/include/netinet/ip6.h,
not just on Solaris, Linux, and NetBSD.  Bump the PKGREVISION to 3.
2005-09-06 03:26:14 +00:00
adrianp
37578e8456 Add include/pcap-int.h which is needed by some programs
Bump to nb2
2005-08-13 07:04:59 +00:00
drochner
0313d10b32 libtoolize, to get a shared library
bump PKGREVISION
2005-08-10 13:48:22 +00:00