pkgsrc/net/net-snmp/patches/patch-af

354 lines
8.8 KiB
Text
Raw Normal View History

$NetBSD: patch-af,v 1.13 2009/03/10 18:30:44 apb Exp $
--- configure.orig 2008-10-31 17:53:45.000000000 +0200
+++ configure
@@ -27854,6 +27854,81 @@ _ACEOF
fi
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 13:05:56 +02:00
+
+echo "$as_me:$LINENO: checking for des_cbc_encrypt in -ldes" >&5
+echo $ECHO_N "checking for des_cbc_encrypt in -ldes... $ECHO_C" >&6
+if test "${ac_cv_lib_des_des_cbc_encrypt+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldes $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any gcc2 internal prototype to avoid an error. */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char des_cbc_encrypt ();
+int
+main ()
+{
+des_cbc_encrypt ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+ (eval $ac_link) 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; } &&
+ { ac_try='test -s conftest$ac_exeext'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ ac_cv_lib_des_des_cbc_encrypt=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_des_des_cbc_encrypt=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_des_des_cbc_encrypt" >&5
+echo "${ECHO_T}$ac_cv_lib_des_des_cbc_encrypt" >&6
+if test $ac_cv_lib_des_des_cbc_encrypt = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBDES 1
+_ACEOF
+
+ LIBS="-ldes $LIBS"
+
+fi
+
+
# Check for libraries that the agent needs
# saving old libraries
NONAGENTLIBS=$LIBS
@@ -36844,6 +36919,12 @@ cat >>conftest.$ac_ext <<_ACEOF
#if HAVE_NETINET_IP6_H
#include <netinet/ip6.h>
#endif
+#if HAVE_NET_IF_H
+#include <net/if.h>
+#endif
+#if HAVE_NET_ROUTE_H
+#include <net/route.h>
+#endif
#include <$ac_header>
@@ -42849,8 +42930,10 @@ cat >>conftest.$ac_ext <<_ACEOF
#include <sys/types.h>
#ifdef IFNET_NEEDS_KERNEL
#define KERNEL
+#if !defined(__DragonFly__)
#define _KERNEL
#endif
+#endif
#include <sys/socket.h>
@@ -42947,8 +43030,10 @@ cat >>conftest.$ac_ext <<_ACEOF
#include <sys/types.h>
#ifdef IFNET_NEEDS_KERNEL
#define KERNEL
+#if !defined(__DragonFly__)
#define _KERNEL
#endif
+#endif
#include <sys/socket.h>
@@ -43241,8 +43326,10 @@ cat >>conftest.$ac_ext <<_ACEOF
#include <sys/types.h>
#ifdef IFNET_NEEDS_KERNEL
#define KERNEL
+#if !defined(__DragonFly__)
#define _KERNEL
#endif
+#endif
#include <sys/socket.h>
#undef KERNEL
#undef _KERNEL
@@ -43330,8 +43417,10 @@ cat >>conftest.$ac_ext <<_ACEOF
#include <sys/types.h>
#ifdef IFNET_NEEDS_KERNEL
#define KERNEL
+#if !defined(__DragonFly__)
#define _KERNEL
#endif
+#endif
#include <sys/socket.h>
#undef KERNEL
#undef _KERNEL
@@ -43399,8 +43488,10 @@ cat >>conftest.$ac_ext <<_ACEOF
#include <sys/types.h>
#ifdef IFNET_NEEDS_KERNEL
#define KERNEL
+#if !defined(__DragonFly__)
#define _KERNEL
#endif
+#endif
#include <sys/socket.h>
#undef KERNEL
#undef _KERNEL
@@ -43539,8 +43630,10 @@ cat >>conftest.$ac_ext <<_ACEOF
#include <sys/types.h>
#ifdef IFNET_NEEDS_KERNEL
#define KERNEL
+#if !defined(__DragonFly__)
#define _KERNEL
#endif
+#endif
#include <sys/socket.h>
#undef KERNEL
#undef _KERNEL
@@ -43772,8 +43865,10 @@ cat >>conftest.$ac_ext <<_ACEOF
#include <sys/types.h>
#ifdef IFNET_NEEDS_KERNEL
#define KERNEL
+#if !defined(__DragonFly__)
#define _KERNEL
#endif
+#endif
#include <sys/socket.h>
#undef KERNEL
#undef _KERNEL
@@ -43873,8 +43968,10 @@ cat >>conftest.$ac_ext <<_ACEOF
#include <sys/types.h>
#ifdef IFNET_NEEDS_KERNEL
#define KERNEL
+#if !defined(__DragonFly__)
#define _KERNEL
#endif
+#endif
#include <sys/socket.h>
#undef KERNEL
#undef _KERNEL
@@ -43974,8 +44071,10 @@ cat >>conftest.$ac_ext <<_ACEOF
#include <sys/types.h>
#ifdef IFNET_NEEDS_KERNEL
#define KERNEL
+#if !defined(__DragonFly__)
#define _KERNEL
#endif
+#endif
#include <sys/socket.h>
#undef KERNEL
#undef _KERNEL
@@ -44075,8 +44174,10 @@ cat >>conftest.$ac_ext <<_ACEOF
#include <sys/types.h>
#ifdef IFNET_NEEDS_KERNEL
#define KERNEL
+#if !defined(__DragonFly__)
#define _KERNEL
#endif
+#endif
#include <sys/socket.h>
#undef KERNEL
#undef _KERNEL
@@ -45730,6 +45831,143 @@ fi
ac_safe_struct=`echo "ifnet" | sed 'y%./+-%__p_%'`
+ac_safe_member=`echo "if_lastchange.tv_nsec" | sed 'y%./+-%__p_%'`
+ac_safe_all="ac_cv_struct_${ac_safe_struct}_has_${ac_safe_member}"
+ ac_uc_define=STRUCT_`echo "${ac_safe_struct}_HAS_${ac_safe_member}" | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+
+echo "$as_me:$LINENO: checking for ifnet.if_lastchange.tv_nsec" >&5
+echo $ECHO_N "checking for ifnet.if_lastchange.tv_nsec... $ECHO_C" >&6
+if eval "test \"\${$ac_safe_all+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+if test "x" = "x"; then
+ defineit="= 0"
+elif test "x" = "xno"; then
+ defineit=""
+else
+ defineit=""
+fi
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+
+#ifdef IFNET_NEEDS_KERNEL
+#define _KERNEL 1
+#endif
+#include <sys/types.h>
+#include <sys/socket.h>
+#ifdef HAVE_SYS_TIME_H
+#include <sys/time.h>
+#endif
+#include <net/if.h>
+#ifdef HAVE_NET_IF_VAR_H
+#include <net/if_var.h>
+#endif
+#ifdef HAVE_SYS_QUEUE_H
+#include <sys/queue.h>
+#endif
+#ifdef linux
+struct ifnet {
+ char *if_name; /* name, e.g. "en" or "lo" */
+ short if_unit; /* sub-unit for lower level driver */
+ short if_mtu; /* maximum transmission unit */
+ short if_flags; /* up/down, broadcast, etc. */
+ int if_metric; /* routing metric (external only) */
+ char if_hwaddr [6]; /* ethernet address */
+ int if_type; /* interface type: 1=generic,
+ 28=slip, ether=6, loopback=24 */
+ int if_speed; /* interface speed: in bits/sec */
+
+ struct sockaddr if_addr; /* interface's address */
+ struct sockaddr ifu_broadaddr; /* broadcast address */
+ struct sockaddr ia_subnetmask; /* interface's mask */
+
+ struct ifqueue {
+ int ifq_len;
+ int ifq_drops;
+ } if_snd; /* output queue */
+ int if_ibytes; /* octets received on interface */
+ int if_ipackets; /* packets received on interface */
+ int if_ierrors; /* input errors on interface */
+ int if_iqdrops; /* input queue overruns */
+ int if_obytes; /* octets sent on interface */
+ int if_opackets; /* packets sent on interface */
+ int if_oerrors; /* output errors on interface */
+ int if_collisions; /* collisions on csma interfaces */
+/* end statistics */
+ struct ifnet *if_next;
+};
+#endif
+
+
+int
+main ()
+{
+
+struct ifnet testit;
+testit.if_lastchange.tv_nsec $defineit;
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+ { ac_try='test -z "$ac_c_werror_flag"
+ || test ! -s conftest.err'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; } &&
+ { ac_try='test -s conftest.$ac_objext'
+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ eval "${ac_safe_all}=yes"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+eval "${ac_safe_all}=no"
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+
+
+if eval "test \"x$`echo ${ac_safe_all}`\" = \"xyes\""; then
+ echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+ cat >>confdefs.h <<_ACEOF
+#define $ac_uc_define 1
+_ACEOF
+
+else
+ echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+
+
+
+
+
+ac_safe_struct=`echo "ifnet" | sed 'y%./+-%__p_%'`
ac_safe_member=`echo "if_obytes" | sed 'y%./+-%__p_%'`
ac_safe_all="ac_cv_struct_${ac_safe_struct}_has_${ac_safe_member}"
ac_uc_define=STRUCT_`echo "${ac_safe_struct}_HAS_${ac_safe_member}" | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`