Commit graph

171 commits

Author SHA1 Message Date
wiz
047a7f787e Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.
2013-05-31 12:39:57 +00:00
joerg
991bb73651 Always return a value from a non-void function (hi christos!). 2013-04-14 19:45:30 +00:00
christos
9b2d3481cb welcome to pl2.
- support for multi-cpu state reporting
- fix bug with storage calculation (use frsize instead bsize)
2013-04-05 18:20:08 +00:00
tron
ed4f2baf5a Correct filename in new patch file to fix the build. 2013-04-05 07:59:20 +00:00
christos
6f3ca99529 update for multi-cpu load. 2013-04-05 01:03:05 +00:00
christos
8cfef17212 add per cpu loads 2013-04-05 01:02:22 +00:00
christos
5bf004b2cb bump patchlevel 2013-04-04 20:00:35 +00:00
christos
8773b6736e memory stats -> wrong type in getting some sysctls
cpu stats -> wrong sysctl getting cpu model
process stats -> netbsd5 was not defined leading to wrong process stats
2013-04-04 19:59:06 +00:00
joerg
08e1cde2a4 Include uvm/uvm_extern.h if it exists. Required for NetBSD/current. 2013-03-23 12:23:24 +00:00
gdt
1252270213 Remove zombie patch. 2013-03-17 00:19:02 +00:00
gdt
dc22327895 Add forgotten patchfile. 2013-03-17 00:18:31 +00:00
gdt
082c95377c Fix nit in patch; ride previous bump 2013-03-17 00:17:34 +00:00
gdt
aecf814b67 Update to 5.7.2.
This is a major update in terms of pkgsrc patches, of which there are
far far too many.  Analysis of patches was done by Karen Sirois of
BBN, and I have remvoed patches that have been applied upstream.

This builds fine and passes tests on NetBSD 6 i386.  If you look after
some other platform (Dragonfly, Darwin, FreeBSD, etc.), please make
sure any problems are filed as upstream tickets; pkgsrc is not
appropriate to carry patches long-term that should be fixed upstream,
and this package has gotten out of hand.

(OK by adam@ to do the update, but he has not reviewed the changes, so
errors are my fault.  It's quite likely there are issues on other
platforms.)

Upstream NEWS:

*5.7.2*
    snmp:
      - BUG: 3526549: CVE-2012-2141 Array index error leading to crash

    snmpd:
      - BUG: 3532090: Fix high ifIndex values crashing hrDeviceDescr

    building:
      - PATCH: 2091156: correctly declare dependencies in Makefile. 'make
        -j <N>' should work now. Backport this to V5-4 as it is needed for
        correct operation in the single threaded case of make miblib as
        well.

    Many other miscellaneous minor bug fixes

*5.7.1*

  libnetsnmp:
      - Fixed the mib-parsing-bug introduced shortly before 5.7

  agent:
      - fixed rounding errors for disk percentage calculations

  openbsd:
      - better support for recent openbsd releases

  features:
      - bug fixes with minimalist support after additional user feedback

  Many other miscellaneous minor bug fixes

*5.7*

  snmpd:
      - Delivery of data via regularily scheduled notifications.
        (see "Data Delivery via Notfications" in snmpd.conf)
      - Many time-based config options can take (m)ins, (h)ours, ... arguments
        (see the snmpd.conf manual page)
      - The PING and TRACEROUTE MIBs now compile and work-ish on linux
        http://www.net-snmp.org/wiki/index.php/DISMAN
      - Mib handlers can now implement a data_clone function for
        cloning the myvoid structure variable to avoid dangling pointers
      - Fixed persistent storage of VACM MIB configuration
      - Multi-homed agents send UDP responses from the proper IP address
      - The hrStorageTable implementation now supports large filesystems better
      - optimizations for large route tables
      - Added a deliveryByNotify config token for regular data delivery
        (see the snmpd.conf manual page and the NET-SNMP-PERIODIC-NOTIFY-MIB)
      - [PATCH 3141462]: fix agentx subagent issues with multiple-object requests
      - [PATCH 3057093]: linux uses libpci for creating useful ifDescr strings
      - [PATCH 3131397]: huge speedups of the TCP/UDP Tables

  libnetsnmp:
      - Removed the older CMU compatibility support
      - The SSH transport is now configurable

  TLS/DTLS support:
      - The SNMP over DTLS transport now properly supports IPv6
      - Introduced new configuration tokens: localCert/peerCert
        (deprecating serverCert, clientCert, defX509ServerPub, defX509ClientPub)
      - Various fixes for the TLS/DTLS transports

  apps:
      - Added a per-variable timed output support to snmpwalk using -CT
      - snmpinform now correctly uses the local engineID for informs
      - A number of mib2c bug fixes
      - New snmp.conf tokens for timeouts and retries

  building:
      - New flags to reduce the amount of compiled code to bare minimums.
        This is provided by a new generic feature marking/selection mechanism.
        http://www.net-snmp.org/wiki/index.php/Feature_Marking_and_Selection
      - It's now possible to build without SNMPv3/USM
        (e.g., if you only want TLS/DTLS with SNMPv3/TSM)
      - It's possible to build the suite with no SET support
        configure using --enable-read-only
      - It's possible to build the agent as a notify-only agent
        configure using --enable-notify-only
      - Added a script to test memory usage with various config options
        (see the local/minimalist/sizetests script)
      - Net-SNMP can now be built to perform local DNSSEC validation
        (install DNSSEC-Tools' libval and use --with-local-dnssec-validation)

  testing:
      - a number of new API unit-tests have been added to the suite
        (to run the tests: cd testing && ./RUNFULLTESTS -g unit-tests)
      - The unit tests can be more easily run under valgrind
        (See http://bit.ly/jsgRnv for details)

  openbsd:
      - Support for updating the routing table via SNMP

  win32:
      - The testing suite works better under win32 environments
      - Many building fixes for the win32 environment(s)

  solaris:
      - Net-SNMP now supports the SCTP-MIB

  DragonFlyBSD, FreeBSD8:
      - Net-SNMP should now work on DragonFlyBSD and FreeBSD8

  And of course:
      - Many other bug fixes.  See the CHANGES and ChangeLog for details.
2013-03-17 00:15:28 +00:00
kim
7f94ea65f5 Make this compile on historical NetBSD. 2013-03-12 17:14:48 +00:00
garbled
602b292d0e Forgot to regenerate distinfo. Sorry! 2013-03-12 14:56:13 +00:00
garbled
33dc8f088f Fix build of embedded perl if options perl is selected. 2013-03-12 03:00:38 +00:00
jperkin
84991145cf PKGREVISION bumps for the security/openssl 1.0.1d update. 2013-02-06 23:20:50 +00:00
joerg
c6d2ce8547 Requires _KMEMUSER and uvm/uvm_extern.h on NetBSD/current. 2013-01-11 13:34:46 +00:00
tron
cd6023c994 Completely disable manual page compression for this package as it uses
nested manual page extensively.

Bump package revision for this bug fix.
2012-12-22 11:23:59 +00:00
asau
276a662941 Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-23 17:18:07 +00:00
wiz
3184463075 Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*.

I hope that's all of them.
2012-10-03 21:53:53 +00:00
wiz
2f9e0bbe6e Add inet6 to default suggested options. It's 2012. 2012-06-12 15:45:54 +00:00
fhajny
3e8bd81677 Add support for the ucd-snmp/diskio module on SunOS 2012-06-08 13:13:35 +00:00
marino
03a0581bc3 net/net-snmp: Fix IPv6 option on DragonFly
Another victim of _KERNEL STRUCTURES...
2012-05-17 14:37:07 +00:00
spz
0f3473f9a4 add a patch by Jan Safranek <jsafranek@users.sourceforge.net> for CVE-2012-2141
from https://bugzilla.redhat.com/attachment.cgi?id=580443 :

Check out-of-index conditions in ExtendOutput2Table.
2012-05-17 12:56:17 +00:00
shattered
ea04b32cfe PR/39320 -- Don't override user-supplied rc.d *_flags variable. 2011-10-22 07:33:34 +00:00
shattered
6a8b5f21ee PR/44479 -- disable use of nlist() if we're using sysctl() to get IP stats. 2011-10-17 19:40:26 +00:00
obache
47b5675e4c Fixes build on DragonFly BSD (missing IFM_TOKEN).
Based on PR pkg/45474 by Samuel J. Greear.
2011-10-16 09:30:39 +00:00
obache
40e82935ab Revision bump after updating perl5 to 5.14.1. 2011-08-14 14:14:40 +00:00
adam
e93f631c54 Added PLIST_VARS=perl and fixed PLIST when building without Perl 2011-06-24 09:46:10 +00:00
adam
997b79277c Fix for PR#44748 2011-06-24 09:30:18 +00:00
adam
384100b387 patch-aq has been evil; exorcism performed 2011-05-31 10:52:30 +00:00
tron
6cf07943c6 Mark this package as not job safe to fix the build under NetBSD/amd64
as suggested by Adam Ciarciński in private e-mail.
2011-05-30 10:21:43 +00:00
adam
0e6b3f855c Fix building on NetBSD-i386 2011-05-30 08:58:33 +00:00
adam
9ee9c25d82 Changes 5.6.1.1:
* OID Typedef Bug Fix: The oid typedef was changed in 5.6.1 to an u_int32 from
  a u_long.  This broke binary compatibility and likely 3rd-party code. 5.6.1.1
  reverts this change and fixes an underlying OID printing problem in two agent
  modules that caused someone to change the typedef in the first place.

Changes 5.6.1:
* General:
  - The DTLS and TLS transports and the TSM security model are no
    longer "beta" (they've undergone rigorous interoperability testing).
  - Many Bug Fixes (see the CHANGES and ChangeLog files for full details)
* snmpd:
  - 0 Patch 3141462: from fenner: fix agentx subagent issues with
    multiple-object requests
  - Patch from Niels to fix VACM persistant storage.

Changes 5.6:
* all:
  - Implemented the SNMP over TLS and SNMP over DTLS protocols [RFC-to-be]
  - Implemented the "Transport Security Model" [RFC5591]
  - Generic host-specific configuration .conf files are now read.
  - Include statements can now be used in .conf files.
* snmpd:
  - Fix handling of multiple matching VACM entries. (Use the "best"
    match, rather than the first one). Reported by Adam Lewis. Note
    that this could potentially affect the behaviour of existing access
    control configurations.
  - Agent will no longer call table handlers if a set request for the
    handler has invalid indexes
  - table_data/tdata next handler will not be called during get
    processing if no valid rows are found for the handler
  - [PATCH 2952708]: Added Perl implementation of BRIDGE-MIB
  - moved all functions defined in libnetsnmphelpers to
    libnetsnmpagent. libnetsnmphelpers is now an empty library.
  - Implemented the TSM-MIB and the TLSTM-MIB
  - new API for indicating that persistent store needs to be saved
    after the current request finishes processing
  - [PATCH 2931446]: make the load averages writable.
* apps:
  - A new tool 'net-snmp-cert' that easily creates and manages
    X.509 certificates for use with the SNMP over (D)TLS protocols.
  - Added an 'agentxtrap' command to send notifications via AgentX
  - -T command line flag can be used to pass configuration
    directly to transports that can accept configuration tokens
  - A new 'snmptls' command for manipulating the agent's TLS configuration
* snmplib:
  - A more modular transport subsystem that allows third party
    extensions and dependencies for code reuse.
  - New transport functions: f_config, f_open, f_copy and f_setup_session
  - Transports can now specify session defaults
  - [PATCH 2942940]: Add a new function, netsnmp_parse_args, that is
    like snmp_parse_args but takes an additional bitmask, flags, to
    affect the behaviour. Also remove the magic handling of some
    application names.
  - A new X.509 certificate API for indexing and reading certificates
  - new experimental row creation API which uses a state machine
    to try really hard to create a row from a given varbind list
  - netsnmp_container enhancements:
    - added a free_item function
    - added a CONTAINER_FREE_ALL macro/function
    - added an interface for duplicating a container (CONTAINER_DUP)
    - added a remove function to container_iterators
    - added an ability to set options on binary_array containers
  - new snmp token logOption allows specifying log destinations
    via configuration conf files
  - A very significant reduction in compiler warning output
  - new experimental simple state machine handling API
2011-05-27 10:55:24 +00:00
sekiya
a517a84265 Pull memory statistics properly, and fix an overflow in the CPU statistics.
("netbsdelf3", indeed ... )
2010-12-26 09:23:49 +00:00
sekiya
14e6f5c4aa Fix divide-by-zero error in CPU performance statistics.
Inspired by Red Hat Bugzilla Bug #501210.
2010-12-22 08:13:30 +00:00
taca
d2589852dc Fix build problem on NetBSD 4.
Previous patch for NetBSD wasn't really for netbsd4 but 4.99.58 and later.
So, I changed "#ifdef netbsd4" to "#ifdef NETBSD_STATS_VIA_SYSCTL" and
clean up patches.  Should be fix PR pkg/43288.

It is fix of build problem only, so no PKG_REVISION bump.
2010-11-17 00:59:06 +00:00
seb
febfbb41f9 Bump the PKGREVISION for all packages which depend directly on perl,
to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1.

The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=..."), minus the packages updated after
the perl package update.

sno@ was right after all, obache@ kindly asked and he@ led the
way. Thanks!
2010-08-21 16:32:42 +00:00
adam
d97b319127 Changes 5.4.3:
snmpd:
  - Change default AgentX target from 0.0.0.0:705 to localhost:705
  - Fix CVE-2008-4309 (GETBULK issue reported by Oscar Mira-Sanchez)
  - Fix handling of multiple matching VACM entries
    (Use the "best" match, rather than the first one).
        Note that this could potentially affect the behaviour of
        existing access control configurations.
  - Latch large-disk statistics at 2Tb (rather than wrapping)

Linux:
  - Fix build on modern distributions (using rpm-4.6)

Windows:
  - Fix various builds (recent MSVC, MinGW, IPv6, winExtDLL)
2010-07-20 08:33:44 +00:00
adam
70ecc12cb4 Added patches, courtesy of Mike Bowie:
* Address changes in sysctl() storage, which has yielded values such as
  IP-MIB::ipForwarding.0 invalid.
* RAM reporting on 64-bit systems.
2010-05-11 04:39:54 +00:00
hubertf
4cab2b6d8d Add perl as an option, defaulting to on
Bump revision

OK adam@
2010-03-09 22:52:56 +00:00
obache
a2da9bb4b9 Add user-destdir support. 2009-08-30 02:21:58 +00:00
joerg
24151e2b99 Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +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
947c054a42 Add two new options to help when running snmpd as an unpriveleged user 2009-03-18 22:50:28 +00:00
apb
8fd517ac26 regen distinfo after editing comments in a patch file 2009-03-10 18:36:33 +00:00
apb
efb717e3a2 Some systems define ifnet.if_lastchange as struct timespec (with
a tv_nsec field measured in nanoseconds), while other systems
define it as struct timeval (with a tv_usec field measured in
microseconds).  Add a configure test and conditional code in
agent/mibgroup/mibII/interfaces.c.orig.  This should fix PR 40990.
Bump PKGREVISION to 2.
2009-03-10 18:30:44 +00:00
tron
72d6df58f2 Add a patch from the "net-snmp" repository to close the vulnerability
reported in SA33884/CVE-2008-6123.
2009-02-15 11:31:51 +00:00
adam
c57017f418 Changes 5.4.2.1:
snmpd:
- SECURITY ISSUE: A bug in the getbulk handling code could let
  anyone with even minimal access crash the agent.
2008-11-02 08:30:07 +00:00