Hello community,

here is the log from the commit of package tcpdump for openSUSE:Factory checked 
in at 2014-09-09 18:59:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tcpdump (Old)
 and      /work/SRC/openSUSE:Factory/.tcpdump.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "tcpdump"

Changes:
--------
--- /work/SRC/openSUSE:Factory/tcpdump/tcpdump.changes  2014-08-20 
17:52:56.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.tcpdump.new/tcpdump.changes     2014-09-09 
18:59:43.000000000 +0200
@@ -1,0 +2,7 @@
+Wed Sep  3 18:44:03 UTC 2014 - [email protected]
+
+- tcpdump 4.6.2:
+  * fix out-of-source-tree builds: find libpcap that is out of source
+  * better configure check for libsmi
+
+-------------------------------------------------------------------

Old:
----
  tcpdump-4.6.1.tar.gz
  tcpdump-4.6.1.tar.gz.sig

New:
----
  tcpdump-4.6.2.tar.gz
  tcpdump-4.6.2.tar.gz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ tcpdump.spec ++++++
--- /var/tmp/diff_new_pack.KrW4Ld/_old  2014-09-09 18:59:46.000000000 +0200
+++ /var/tmp/diff_new_pack.KrW4Ld/_new  2014-09-09 18:59:46.000000000 +0200
@@ -20,7 +20,7 @@
 # for pcap_set_tstamp_precision()
 %define min_libpcap_version 1.5.1
 Name:           tcpdump
-Version:        4.6.1
+Version:        4.6.2
 Release:        0
 Summary:        A Packet Sniffer
 License:        BSD-3-Clause

++++++ tcpdump-4.6.1.tar.gz -> tcpdump-4.6.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tcpdump-4.6.1/CHANGES new/tcpdump-4.6.2/CHANGES
--- old/tcpdump-4.6.1/CHANGES   2014-07-19 15:28:39.000000000 +0200
+++ new/tcpdump-4.6.2/CHANGES   2014-09-03 03:25:09.000000000 +0200
@@ -1,3 +1,7 @@
+Tuesday  Sep.  2, 2014 [email protected]
+       fix out-of-source-tree builds: find libpcap that is out of source
+       better configure check for libsmi
+
 Saturday Jul. 19, 2014 [email protected]
   Summary for 4.6.1 tcpdump release
        added FreeBSD capsicum
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tcpdump-4.6.1/VERSION new/tcpdump-4.6.2/VERSION
--- old/tcpdump-4.6.1/VERSION   2014-07-19 15:10:13.000000000 +0200
+++ new/tcpdump-4.6.2/VERSION   2014-09-03 03:25:16.000000000 +0200
@@ -1 +1 @@
-4.6.1
+4.6.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tcpdump-4.6.1/aclocal.m4 new/tcpdump-4.6.2/aclocal.m4
--- old/tcpdump-4.6.1/aclocal.m4        2014-07-03 00:12:01.000000000 +0200
+++ new/tcpdump-4.6.2/aclocal.m4        2014-09-03 03:23:48.000000000 +0200
@@ -443,7 +443,9 @@
     lastdir=FAIL
     places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \
        egrep 
'/libpcap-[[0-9]]+\.[[0-9]]+(\.[[0-9]]*)?([[ab]][[0-9]]*|-PRE-GIT)?$'`
-    for dir in $places $srcdir/../libpcap $srcdir/libpcap ; do
+    places2=`ls .. | sed -e 's,/$,,' -e "s,^,../," | \
+       egrep 
'/libpcap-[[0-9]]+\.[[0-9]]+(\.[[0-9]]*)?([[ab]][[0-9]]*|-PRE-GIT)?$'`
+    for dir in $places $srcdir/../libpcap ../libpcap $srcdir/libpcap $places2 
; do
            basedir=`echo $dir | sed -e 's/[[ab]][[0-9]]*$//' | \
                sed -e 's/-PRE-GIT$//' `
            if test $lastdir = $basedir ; then
@@ -526,13 +528,23 @@
            $1=$libpcap
            places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \
                        egrep 
'/libpcap-[[0-9]]*.[[0-9]]*(.[[0-9]]*)?([[ab]][[0-9]]*)?$'`
+           places2=`ls .. | sed -e 's,/$,,' -e "s,^,../," | \
+                       egrep 
'/libpcap-[[0-9]]*.[[0-9]]*(.[[0-9]]*)?([[ab]][[0-9]]*)?$'`
+            pcapH=FAIL
            if test -r $d/pcap.h; then
-                   $2="-I$d $$2"
-           elif test -r $places/pcap.h; then
-                   $2="-I$places $$2"
+                    pcapH=$d
            else
-                    AC_MSG_ERROR(cannot find pcap.h, see INSTALL)
+                for dir in $places $srcdir/../libpcap ../libpcap 
$srcdir/libpcap $places2 ; do
+                   if test -r $dir/pcap.h ; then
+                       pcapH=$dir
+                   fi
+                done
+            fi
+
+            if test $pcapH = FAIL ; then
+                    AC_MSG_ERROR(cannot find pcap.h: see INSTALL)
            fi
+            $2="-I$pcapH $$2"
            AC_MSG_RESULT($libpcap)
            AC_PATH_PROG(PCAP_CONFIG, pcap-config,, $d)
            if test -n "$PCAP_CONFIG"; then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tcpdump-4.6.1/config.h.in 
new/tcpdump-4.6.2/config.h.in
--- old/tcpdump-4.6.1/config.h.in       2014-07-19 15:09:39.000000000 +0200
+++ new/tcpdump-4.6.2/config.h.in       2014-09-03 02:10:42.000000000 +0200
@@ -61,9 +61,6 @@
 /* Define to 1 if you have the `rpc' library (-lrpc). */
 #undef HAVE_LIBRPC
 
-/* Define to 1 if you have the `smi' library (-lsmi). */
-#undef HAVE_LIBSMI
-
 /* Define to 1 if you have the <memory.h> header file. */
 #undef HAVE_MEMORY_H
 
@@ -169,9 +166,6 @@
 /* Define to 1 if you have the `sigset' function. */
 #undef HAVE_SIGSET
 
-/* Define to 1 if you have the <smi.h> header file. */
-#undef HAVE_SMI_H
-
 /* Define to 1 if you have the `snprintf' function. */
 #undef HAVE_SNPRINTF
 
@@ -241,9 +235,6 @@
 /* if unaligned access fails */
 #undef LBL_ALIGN
 
-/* Define if you enable support for libsmi */
-#undef LIBSMI
-
 /* define if you need to include missing/addrinfo.h */
 #undef NEED_ADDRINFO_H
 
@@ -301,6 +292,9 @@
 /* define if you have ether_ntohost() and it works */
 #undef USE_ETHER_NTOHOST
 
+/* Define if you enable support for libsmi */
+#undef USE_LIBSMI
+
 /* define if should chroot when dropping privileges */
 #undef WITH_CHROOT
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tcpdump-4.6.1/configure new/tcpdump-4.6.2/configure
--- old/tcpdump-4.6.1/configure 2014-07-19 15:09:39.000000000 +0200
+++ new/tcpdump-4.6.2/configure 2014-09-03 03:23:48.000000000 +0200
@@ -4335,19 +4335,13 @@
 
 
 if test "x$with_smi" != "xno" ; then
-for ac_header in smi.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "smi.h" "ac_cv_header_smi_h" 
"$ac_includes_default"
+       ac_fn_c_check_header_mongrel "$LINENO" "smi.h" "ac_cv_header_smi_h" 
"$ac_includes_default"
 if test "x$ac_cv_header_smi_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_SMI_H 1
-_ACEOF
-
-fi
 
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for smiInit in -lsmi" >&5
+               #
+               # OK, we found smi.h.  Do we have libsmi with smiInit?
+               #
+               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for smiInit 
in -lsmi" >&5
 $as_echo_n "checking for smiInit in -lsmi... " >&6; }
 if ${ac_cv_lib_smi_smiInit+:} false; then :
   $as_echo_n "(cached) " >&6
@@ -4384,27 +4378,26 @@
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_smi_smiInit" >&5
 $as_echo "$ac_cv_lib_smi_smiInit" >&6; }
 if test "x$ac_cv_lib_smi_smiInit" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBSMI 1
-_ACEOF
-
-  LIBS="-lsmi $LIBS"
-
-fi
 
-if test "$ac_cv_header_smi_h" = yes -a "$ac_cv_lib_smi_smiInit" = yes
-then
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable libsmi" >&5
+                       #
+                       # OK, we have libsmi with smiInit.  Can we use it?
+                       #
+                       { $as_echo "$as_me:${as_lineno-$LINENO}: checking 
whether to enable libsmi" >&5
 $as_echo_n "checking whether to enable libsmi... " >&6; }
-        if test "$cross_compiling" = yes; then :
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: not when cross-compiling" 
>&5
+                       savedlibs="$LIBS"
+                       LIBS="-lsmi $LIBS"
+                       if test "$cross_compiling" = yes; then :
+
+                                       { $as_echo 
"$as_me:${as_lineno-$LINENO}: result: not when cross-compiling" >&5
 $as_echo "not when cross-compiling" >&6; }
-  libsmi=no
+                                       LIBS="$savedlibs"
+
 
 else
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
- /* libsmi available check */
+
+/* libsmi available check */
 #include <smi.h>
 main()
 {
@@ -4424,32 +4417,41 @@
 
 _ACEOF
 if ac_fn_c_try_run "$LINENO"; then :
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+
+                                       { $as_echo 
"$as_me:${as_lineno-$LINENO}: result: yes" >&5
 $as_echo "yes" >&6; }
 
-$as_echo "#define LIBSMI 1" >>confdefs.h
+$as_echo "#define USE_LIBSMI 1" >>confdefs.h
+
 
-  libsmi=yes
 else
-   case $? in
-  1) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - smiInit failed" >&5
+
+                                                                               
                                                                                
                                                                                
                                        case $? in
+                                         1) { $as_echo 
"$as_me:${as_lineno-$LINENO}: result: no - smiInit failed" >&5
 $as_echo "no - smiInit failed" >&6; } ;;
-  2) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - header/library 
version mismatch" >&5
+                                         2) { $as_echo 
"$as_me:${as_lineno-$LINENO}: result: no - header/library version mismatch" >&5
 $as_echo "no - header/library version mismatch" >&6; } ;;
-  3) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - can't determine 
library version" >&5
+                                         3) { $as_echo 
"$as_me:${as_lineno-$LINENO}: result: no - can't determine library version" >&5
 $as_echo "no - can't determine library version" >&6; } ;;
-  4) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - too old" >&5
+                                         4) { $as_echo 
"$as_me:${as_lineno-$LINENO}: result: no - too old" >&5
 $as_echo "no - too old" >&6; } ;;
-  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+                                         *) { $as_echo 
"$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; } ;;
-  esac
-  libsmi=no
+                                       esac
+                                       LIBS="$savedlibs"
+
 fi
 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
   conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
 
+
+fi
+
+
 fi
+
+
 fi
 
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable the 
possibly-buggy SMB printer" >&5
@@ -5803,7 +5805,9 @@
     lastdir=FAIL
     places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \
        egrep '/libpcap-[0-9]+\.[0-9]+(\.[0-9]*)?([ab][0-9]*|-PRE-GIT)?$'`
-    for dir in $places $srcdir/../libpcap $srcdir/libpcap ; do
+    places2=`ls .. | sed -e 's,/$,,' -e "s,^,../," | \
+       egrep '/libpcap-[0-9]+\.[0-9]+(\.[0-9]*)?([ab][0-9]*|-PRE-GIT)?$'`
+    for dir in $places $srcdir/../libpcap ../libpcap $srcdir/libpcap $places2 
; do
            basedir=`echo $dir | sed -e 's/[ab][0-9]*$//' | \
                sed -e 's/-PRE-GIT$//' `
            if test $lastdir = $basedir ; then
@@ -5999,13 +6003,23 @@
            V_PCAPDEP=$libpcap
            places=`ls $srcdir/.. | sed -e 's,/$,,' -e "s,^,$srcdir/../," | \
                        egrep '/libpcap-[0-9]*.[0-9]*(.[0-9]*)?([ab][0-9]*)?$'`
+           places2=`ls .. | sed -e 's,/$,,' -e "s,^,../," | \
+                       egrep '/libpcap-[0-9]*.[0-9]*(.[0-9]*)?([ab][0-9]*)?$'`
+            pcapH=FAIL
            if test -r $d/pcap.h; then
-                   V_INCLS="-I$d $V_INCLS"
-           elif test -r $places/pcap.h; then
-                   V_INCLS="-I$places $V_INCLS"
+                    pcapH=$d
            else
-                    as_fn_error see INSTALL "cannot find pcap.h" "$LINENO" 5
+                for dir in $places $srcdir/../libpcap ../libpcap 
$srcdir/libpcap $places2 ; do
+                   if test -r $dir/pcap.h ; then
+                       pcapH=$dir
+                   fi
+                done
+            fi
+
+            if test $pcapH = FAIL ; then
+                    as_fn_error $? "cannot find pcap.h: see INSTALL" "$LINENO" 
5
            fi
+            V_INCLS="-I$pcapH $V_INCLS"
            { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libpcap" >&5
 $as_echo "$libpcap" >&6; }
            # Extract the first word of "pcap-config", so it can be a program 
name with args.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tcpdump-4.6.1/configure.in 
new/tcpdump-4.6.2/configure.in
--- old/tcpdump-4.6.1/configure.in      2014-07-19 15:09:39.000000000 +0200
+++ new/tcpdump-4.6.2/configure.in      2014-09-03 02:10:42.000000000 +0200
@@ -98,12 +98,22 @@
    with_smi=yes)
 
 if test "x$with_smi" != "xno" ; then
-AC_CHECK_HEADERS(smi.h)
-AC_CHECK_LIB(smi, smiInit)
-if test "$ac_cv_header_smi_h" = yes -a "$ac_cv_lib_smi_smiInit" = yes
-then
-AC_MSG_CHECKING([whether to enable libsmi])
-        AC_TRY_RUN([ /* libsmi available check */
+       AC_CHECK_HEADER(smi.h,
+       [
+               #
+               # OK, we found smi.h.  Do we have libsmi with smiInit?
+               #
+               AC_CHECK_LIB(smi, smiInit,
+               [
+                       #
+                       # OK, we have libsmi with smiInit.  Can we use it?
+                       #
+                       AC_MSG_CHECKING([whether to enable libsmi])
+                       savedlibs="$LIBS"
+                       LIBS="-lsmi $LIBS"
+                       AC_TRY_RUN(
+                               [
+/* libsmi available check */
 #include <smi.h>
 main()
 {
@@ -120,25 +130,35 @@
     exit(4);
   exit(0);
 }
-],
-[ AC_MSG_RESULT(yes)
-  AC_DEFINE(LIBSMI, 1, [Define if you enable support for libsmi])
-  libsmi=yes],
-dnl autoconf documentation says that $? contains the exit value.
-dnl reality is that it does not.  We leave this in just in case
-dnl autoconf ever comes back to match the documentation.
-[ case $? in
-  1) AC_MSG_RESULT(no - smiInit failed) ;;
-  2) AC_MSG_RESULT(no - header/library version mismatch) ;;
-  3) AC_MSG_RESULT(no - can't determine library version) ;;
-  4) AC_MSG_RESULT(no - too old) ;;
-  *) AC_MSG_RESULT(no) ;;
-  esac
-  libsmi=no],
-[ AC_MSG_RESULT(not when cross-compiling)
-  libsmi=no]
-)
-fi
+                               ],
+                               [
+                                       AC_MSG_RESULT(yes)
+                                       AC_DEFINE(USE_LIBSMI, 1,
+                                           [Define if you enable support for 
libsmi])
+                               ],
+                               [
+                                       dnl autoconf documentation says that
+                                       dnl $? contains the exit value.
+                                       dnl reality is that it does not.
+                                       dnl We leave this in just in case
+                                       dnl autoconf ever comes back to
+                                       dnl match the documentation.
+                                       case $? in
+                                         1) AC_MSG_RESULT(no - smiInit failed) 
;;
+                                         2) AC_MSG_RESULT(no - header/library 
version mismatch) ;;
+                                         3) AC_MSG_RESULT(no - can't determine 
library version) ;;
+                                         4) AC_MSG_RESULT(no - too old) ;;
+                                         *) AC_MSG_RESULT(no) ;;
+                                       esac
+                                       LIBS="$savedlibs"
+                               ],
+                               [
+                                       AC_MSG_RESULT(not when cross-compiling)
+                                       LIBS="$savedlibs"
+                               ]
+                       )
+               ])
+       ])
 fi
 
 AC_MSG_CHECKING([whether to enable the possibly-buggy SMB printer])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tcpdump-4.6.1/print-snmp.c 
new/tcpdump-4.6.2/print-snmp.c
--- old/tcpdump-4.6.1/print-snmp.c      2014-07-19 15:07:43.000000000 +0200
+++ new/tcpdump-4.6.2/print-snmp.c      2014-09-03 02:10:42.000000000 +0200
@@ -66,7 +66,7 @@
 #include <stdio.h>
 #include <string.h>
 
-#ifdef HAVE_SMI_H
+#ifdef USE_LIBSMI
 #include <smi.h>
 #endif
 
@@ -867,7 +867,7 @@
 }
 #endif
 
-#ifdef LIBSMI
+#ifdef USE_LIBSMI
 
 struct smi2be {
     SmiBasetype basetype;
@@ -1200,7 +1200,7 @@
 {
        struct be elem;
        int count = 0, ind;
-#ifdef LIBSMI
+#ifdef USE_LIBSMI
        SmiNode *smiNode = NULL;
 #endif
        int status;
@@ -1247,7 +1247,7 @@
                        asn1_print(ndo, &elem);
                        return;
                }
-#ifdef LIBSMI
+#ifdef USE_LIBSMI
                smiNode = smi_print_variable(ndo, &elem, &status);
 #else
                status = asn1_print(ndo, &elem);
@@ -1273,7 +1273,7 @@
                        }
                } else {
                        if (elem.type != BE_NULL) {
-#ifdef LIBSMI
+#ifdef USE_LIBSMI
                                status = smi_print_value(ndo, smiNode, pduid, 
&elem);
 #else
                                status = asn1_print(ndo, &elem);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tcpdump-4.6.1/tcpdump.c new/tcpdump-4.6.2/tcpdump.c
--- old/tcpdump-4.6.1/tcpdump.c 2014-07-19 15:09:46.000000000 +0200
+++ new/tcpdump-4.6.2/tcpdump.c 2014-09-03 02:10:42.000000000 +0200
@@ -53,7 +53,7 @@
 #define uint UINT
 #endif /* WIN32 */
 
-#ifdef HAVE_SMI_H
+#ifdef USE_LIBSMI
 #include <smi.h>
 #endif
 
@@ -954,7 +954,7 @@
        if (abort_on_misalignment(ebuf, sizeof(ebuf)) < 0)
                error("%s", ebuf);
 
-#ifdef LIBSMI
+#ifdef USE_LIBSMI
        smiInit("tcpdump");
 #endif
 
@@ -1135,7 +1135,7 @@
                        break;
 
                case 'm':
-#ifdef LIBSMI
+#ifdef USE_LIBSMI
                        if (smiLoadModule(optarg) == 0) {
                                error("could not load MIB module %s", optarg);
                        }
@@ -2487,7 +2487,7 @@
        (void)fprintf (stderr, "%s\n", SSLeay_version(SSLEAY_VERSION));
 #endif
 
-#if defined(HAVE_SMI_H)
+#ifdef USE_LIBSMI
        (void)fprintf (stderr, "SMI-library: %s\n", smi_version_string);
 #endif
 }


-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to