Commit graph

129 commits

Author SHA1 Message Date
obache
3c8b06ead1 Add user-destdir support. 2009-08-30 02:21:58 +00:00
joerg
62d1ba2bac 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
he
b021813da0 Bump the PKGREVISION for all packages which depend directly on perl,
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0.

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=...").
2008-10-19 19:17:40 +00:00
joerg
b35ef6ce2f Fix build on DragonFly. From PR 39566. 2008-09-18 13:40:10 +00:00
adam
d872659bfa Changes 5.4.2:
snmplib:
- [PATCH 1921861]: Avoid endless loop after truncating 64bit int
- Better handling of CONTAINER_INSERT failures with multiple indices

snmpd:
- [PATCH 2023633]: add SCTP-MIB implementation (Linux only)
- suppress annoying "registration != duplicate" warning for root oids

build:
- [BUG 2023803]: Compilation problems on HP-UX 11.31
- Update to libtool 1.5.26

AIX:
- Add support for AIX 6.x.
2008-09-08 12:58:09 +00:00
adam
af49cad5c1 Changes 5.4.1.2:
* An increment only in the version number that was failing to be
  reported properly by the tools.

Changes 5.4.1.1:
* SECURITY BUG: A portion of SNMPv3 code had significantly weakened
  authentication cryptography and unauthenticated access to a system
  is a possibility.
* It is critical that all users update their installations bases
  IMMEDIATELY.
* If you were only using SNMPv1 or SNMPv2c you were already insecure
  beyond a level that this vulnerability affects.
2008-07-15 09:14:01 +00:00
christos
75ccb77fe3 bump version for new tcp stats 2008-06-28 16:07:08 +00:00
christos
753aef952e Look what you made me do clown boy! (Adapt to new tcp stats array) 2008-06-28 16:06:34 +00:00
tron
fce576957b Add patch for CVE-2008-0960 from the Net-SNMP project page on Sourceforge. 2008-06-12 13:32:23 +00:00
tron
ca02394a17 Combine the to patches for "agent/mibgroup/mibII/ip.c" to make this
actually build.
2008-06-06 16:18:03 +00:00
christos
8f06e2a229 PR/36978: Hasso Tepper: Make net-snmp work on dragonfly.
While I am here make it run again on NetBSD (hi clown boy)
2008-06-05 19:09:41 +00:00
tron
4c741e3b2e Add patch from the Net-SNMP SVN repository to fix a buffer overflow in
the Perl SNMP module reported in SA30187.
2008-05-18 11:59:54 +00:00
jlam
841dfa0e7a Convert to use PLIST_VARS instead of manually passing "@comment "
through PLIST_SUBST to the plist module.
2008-04-12 22:42:57 +00:00
seb
b068169142 Fix floating point exception on NetBSD/sparc64 by applying the same
fix (and error checking) on
agent/mibgroup/hardware/memory/memory_netbsd.c:netsnmp_mem_arch_load()
via new patch file patch-ah as the one applied on
agent/mibgroup/ucd-snmp/memory_netbsd1.c:var_extensible_mem() by
patch file patch-es. Sorry I missed this in november 2006...

Bump PKGREVISION to 1.
2008-01-03 19:10:09 +00:00
joerg
806e7641d4 Fix build on older DragonFly. 2008-01-03 18:18:30 +00:00
adrianp
e3b2c8ec02 Fix builds on Darwin 9.*
Goes part way to address PR# 37405
See http://net-snmp.sourceforge.net/docs/README.osX.html for hints on this.
2007-11-23 21:29:17 +00:00
dsainty
2995988958 If the "ssl" option is not present, inhibit SSL support by configuring
with --without-openssl.  Corrects package build on systems with
non-Pkgsrc OpenSSL installations.  Fixes breakage under Linux.
2007-11-20 07:51:35 +00:00
adrianp
eb71cc46c4 Make sure snmp_perl.pl is installed 2007-11-12 21:06:17 +00:00
wiz
cc4d78d507 Remove ftp.net-smnp.org from MASTER_SITES, doesn't resolve.
From Zafer Aydogan in PR 37323.
2007-11-11 23:59:23 +00:00
joerg
fa8a956e56 Remove dragonfly.h, it is included upstream now.
Restore patch-dt (MIB_SYSTEM_LIBS), still needed for DragonFly.
2007-08-12 13:36:36 +00:00
adam
d695e6ce90 Chagesn 5.4.1:
snmplib:
  - [BUG 1619827]: link libraries against needed external libraries
  - [PATCH 1616912]: fix memory leak in UDP transport code
  - [PATCH 1592706]: fix memory leak when cloning varbinds
  - Change snmp_sess_add_ex to consistently close and delete the
    transport argument on failure, earlier the liveness of the
    transport argument was undecided.
snmpd:
  - [BUG 1558823]: fix ipAddressTable memory leak
  - [BUG 1596638]: fix memory leak in ipCidrRouteTable, inetCidrRouteTable
  - [BUG 1611524]: fix tcp connection table file descriptor leak
  - handle row deletion issues in dataset tables
  - [BUG 1712988]: default and configurable maximum number of
    varbinds returnable to a GETBULK request.
  - [PATCH 1666737]: include ipv6 counts in
    udpInDatagrams, udpNoPorts, udpInErrors, udpOutDatagrams
  - [PATCH 1700157]: fixes ordering of exec tokens in the resulting mib tree
  - [PATCH 1719253]: fix skipNFSInHostResources so it does not break on the
    second walk of the table.
perl:
  - link Perl modules against the exact set of libraries needed
  - [BUG 1619827]: properly link against libperl when configured with --enable-as-needed
  - [PATCH 1725049]: fix bulkwalk in cases of non-repeater
python:
  - [PATCH 1716114]: Let python build in the Net-SNMP source tree
MacOSX:
  - [PATCH 1600522]: CPU Hardware Abstraction Layer (HAL)
    implementation for mach/darwin
  - IF-MIB rewrite now enabled by default
Win32:
  - fix AES support
  - [PATCH 1706344]: fix compilation with cygwin
IRIX:
  - [PATCH 1709748]: Optimized IRIX cpu stats
AIX:
  - Fix default shared library building instead of forcing static use
FreeBSD:
  - [BUG 1633483]: Support CPU HAL on FreeBSD4.x
2007-08-11 11:05:56 +00:00
seb
22ed3ea8ad Fix build on NetBSD-current which dropped MFSNAMELEN: pretend this CPP macro
is still there.

Bump PKGREVISION to 2.
2007-08-10 23:37:02 +00:00
gdt
f5144b456b Due to build failure (not finding a library), add:
MAKE_JOBS_SAFE=		NO
2007-06-07 23:53:55 +00:00
seb
183e36fad8 Fix build on recent NetBSD current:
net/route.h needs to be included before netinet6/in6_pcb.h.h and
net/if.h needs to be included before netinet6/in6_var.h.

While here add a patch file on the source of the configure script
which IMHO should have been added earlier.

Bump PKGREVISION to 1.

Note: I supposed the libdes related hunk in patches/patch-af had
been generated by an older than 2.59 autoconf script and carried
over from one net-snmp version update to the next.  This would
explain the slight differences about this hunk between the revision
I'm committing and the previous one.
2007-05-20 13:55:28 +00:00
rillig
9981931493 Added conflicts. 2007-02-15 21:47:21 +00:00
joerg
157473fecf Forgotten patch in last commit. 2007-02-05 19:19:14 +00:00
joerg
c39b7c9cca Fix DragonFly build changes. I have no clue to add an optional file
into the build system, so override cpu_nlist on DragonFly.
2007-02-05 19:18:37 +00:00
adam
daec5add6c Changes 5.4:
- The default configuration now enables embedded Perl and the Perl
  modules by default when possible unless explicitly disabled. You
  may use the --disable-embedded-perl and --without-perl-modules
  configure options, respectively, to revert to the former default
  configuration.
2007-02-05 12:06:16 +00:00
seb
a3d047d839 Apply patch from net-snmp CVS repository to fix Perl module SNMP's bulkwalk
function.

- patch from
http://net-snmp.cvs.sourceforge.net/net-snmp/net-snmp/perl/SNMP/SNMP.xs?r1=5.50.2.6&r2=5.50.2.7&view=patch&pathrev=V5-3-patches
- revision log
http://net-snmp.cvs.sourceforge.net/net-snmp/net-snmp/perl/SNMP/SNMP.xs?view=log&pathrev=V5-3-patches#rev5.50.2.7
- bug reference
http://sourceforge.net/tracker/?func=detail&atid=112694&aid=1533078&group_id=12694

Bump PKGREVISION to 2
2006-10-18 22:37:46 +00:00
seb
4b6901040c Remove obsolete patches/patch-mib2cupdate: recently superseded by
patches/patch-et
2006-10-18 15:23:01 +00:00
rillig
45acd6da92 Removed an RCS Id. 2006-10-11 19:22:02 +00:00
rillig
5ade40731f Fixed "test ==". 2006-10-11 19:15:19 +00:00
seb
66cee1c2f5 Fix a NetBSD/sparc64 bug: give sysctl() a pointer on a size_t not on an int!
While here check for sysctl() return value.
Now snmpd on NetBSD/sparc64 should report more meaningful values
for OIDs like UCD-SNMP-MIB::memAvailReal.0.

Bump PKGREVISION.
2006-10-02 00:09:55 +00:00
seb
0e100bca2b Split LP64 related patch file (patch-ea) from christos@ so that there is
one patched file per patch file.
2006-10-01 20:08:29 +00:00
joerg
091bb3e133 Don't use bmake feature in Makefile, use MAKE_ENV instead. 2006-09-24 15:04:35 +00:00
christos
419f650d42 Fix a crapload of 64 bit inconsistencies (int <-> ptr, int * <-> size_t *)
This now has a chance to work on sparc64.
2006-09-15 20:13:53 +00:00
ghen
48e5bd9779 Advertize NET_SNMP_SYS_CONTACT, NET_SNMP_SYS_LOCATION, NET_SNMP_PERSISTENTDIR
and NET_SNMP_MIBDIRS as being user-settable.
2006-09-14 15:48:27 +00:00
joerg
2002ad978d Revive patch-dt for the sake of DragonFly. 2006-08-22 14:06:32 +00:00
adam
9740c2ae4e DiskIO fix, courtesy of Jan Andres 2006-08-11 20:40:36 +00:00
adam
da3267e55c Fix building on Darwin (and some other platforms?) 2006-07-30 06:38:10 +00:00
adam
f0c239fe26 Changes 5.3.1:
snmpd:
   - fix trap processing from SMUX peers
   - fix disman/event monitoring crashes
   - fix bug 1399369: ifNumber broken
   - fix re-init of daemons after SIGHUP
 snmptrapd:
   - fix bug 1420758/1458815: snmptrapd aborts/loops in select()
   - fix re-init of daemons after SIGHUP
 snmplib:
   - fix OID lookups for fully qualified object names (eg .iso.org)
 snmpusm:
   - performance improvement when changing localized keys
 perl:
   - The perl modules now check to make sure they're building
     against the proper Net-SNMP version.
 misc:
   - Coverity fixes
2006-07-29 16:48:27 +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
joerg
fd31ddbaf6 Export OPSYS explicitly. This worked before, but according to PR 33931
it got broken.
2006-07-06 18:13:08 +00:00