diff options
Diffstat (limited to 'obsolete-buildroot/sources/openwrt/patches/libpcap/00_debian_libpcap0.8_0.8.3-4.diff')
-rw-r--r-- | obsolete-buildroot/sources/openwrt/patches/libpcap/00_debian_libpcap0.8_0.8.3-4.diff | 838 |
1 files changed, 0 insertions, 838 deletions
diff --git a/obsolete-buildroot/sources/openwrt/patches/libpcap/00_debian_libpcap0.8_0.8.3-4.diff b/obsolete-buildroot/sources/openwrt/patches/libpcap/00_debian_libpcap0.8_0.8.3-4.diff deleted file mode 100644 index 6b4221821..000000000 --- a/obsolete-buildroot/sources/openwrt/patches/libpcap/00_debian_libpcap0.8_0.8.3-4.diff +++ /dev/null @@ -1,838 +0,0 @@ ---- libpcap0.8-0.8.3.orig/debian/compat -+++ libpcap0.8-0.8.3/debian/compat -@@ -0,0 +1,2 @@ -+4 -+ ---- libpcap0.8-0.8.3.orig/debian/copyright -+++ libpcap0.8-0.8.3/debian/copyright -@@ -0,0 +1,115 @@ -+This package was debianized by Romain Francoise <rfrancoise@debian.org> -+on Fri, 16 Apr 2004 18:41:39 +0200, based on work by: -+ + Anand Kumria <wildfire@progsoc.org> -+ + Torsten Landschoff <torsten@debian.org> -+ -+It was downloaded from http://tcpdump.org/release/libpcap-0.8.3.tar.gz -+ -+Upstream Authors: tcpdump-workers@tcpdump.org -+ -+Licensed under the 3-clause BSD license: -+ -+ Redistribution and use in source and binary forms, with or without -+ modification, are permitted provided that the following conditions -+ are met: -+ -+ 1. Redistributions of source code must retain the above copyright -+ notice, this list of conditions and the following disclaimer. -+ 2. Redistributions in binary form must reproduce the above copyright -+ notice, this list of conditions and the following disclaimer in -+ the documentation and/or other materials provided with the -+ distribution. -+ 3. The names of the authors may not be used to endorse or promote -+ products derived from this software without specific prior -+ written permission. -+ -+ THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR -+ IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED -+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -+ -+Current upstream maintainers: -+ Bill Fenner <fenner@research.att.com> -+ Fulvio Risso <risso@polito.it> -+ Guy Harris <guy@alum.mit.edu> -+ Hannes Gredler <hannes@juniper.net> -+ Jun-ichiro itojun Hagino <itojun@iijlab.net> -+ Michael Richardson <mcr@sandelman.ottawa.on.ca> -+ -+Additional people who have contributed patches: -+ -+ Alan Bawden <Alan@LCS.MIT.EDU> -+ Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> -+ Albert Chin <china@thewrittenword.com> -+ Andrew Brown <atatat@atatdot.net> -+ Antti Kantee <pooka@netbsd.org> -+ Arkadiusz Miskiewicz <misiek@pld.org.pl> -+ Armando L. Caro Jr. <acaro@mail.eecis.udel.edu> -+ Assar Westerlund <assar@sics.se> -+ Brian Ginsbach <ginsbach@cray.com> -+ Charles M. Hannum <mycroft@netbsd.org> -+ Chris G. Demetriou <cgd@netbsd.org> -+ Chris Pepper <pepper@mail.reppep.com> -+ Darren Reed <darrenr@reed.wattle.id.au> -+ David Kaelbling <drk@sgi.com> -+ David Young <dyoung@ojctech.com> -+ Don Ebright <Don.Ebright@compuware.com> -+ Eric Anderson <anderse@hpl.hp.com> -+ Franz Schaefer <schaefer@mond.at> -+ Gianluca Varenni <varenni@netgroup-serv.polito.it> -+ Gisle Vanem <giva@bgnett.no> -+ Graeme Hewson <ghewson@cix.compulink.co.uk> -+ Greg Stark <gsstark@mit.edu> -+ Greg Troxel <gdt@ir.bbn.com> -+ Guillaume Pelat <endymion_@users.sourceforge.net> -+ Hyung Sik Yoon <hsyn@kr.ibm.com> -+ Igor Khristophorov <igor@atdot.org> -+ Jan-Philip Velders <jpv@veldersjes.net> -+ Jason R. Thorpe <thorpej@netbsd.org> -+ Javier Achirica <achirica@ttd.net> -+ Jean Tourrilhes <jt@hpl.hp.com> -+ Jefferson Ogata <jogata@nodc.noaa.gov> -+ Jesper Peterson <jesper@endace.com> -+ John Bankier <jbankier@rainfinity.com> -+ Jon Lindgren <jonl@yubyub.net> -+ Juergen Schoenwaelder <schoenw@ibr.cs.tu-bs.de> -+ Kazushi Sugyo <sugyo@pb.jp.nec.com> -+ Klaus Klein <kleink@netbsd.org> -+ Koryn Grant <koryn@endace.com> -+ Krzysztof Halasa <khc@pm.waw.pl> -+ Lorenzo Cavallaro <sullivan@sikurezza.org> -+ Loris Degioanni <loris@netgroup-serv.polito.it> -+ Love Hörnquist-Åstrand <lha@stacken.kth.se> -+ Maciej W. Rozycki <macro@ds2.pg.gda.pl> -+ Marcus Felipe Pereira <marcus@task.com.br> -+ Martin Husemann <martin@netbsd.org> -+ Mike Wiacek <mike@iroot.net> -+ Monroe Williams <monroe@pobox.com> -+ Octavian Cerna <tavy@ylabs.com> -+ Olaf Kirch <okir@caldera.de> -+ Onno van der Linden <onno@simplex.nl> -+ Paul Mundt <lethal@linux-sh.org> -+ Pavel Kankovsky <kan@dcit.cz> -+ Peter Fales <peter@fales-lorenz.net> -+ Peter Jeremy <peter.jeremy@alcatel.com.au> -+ Phil Wood <cpw@lanl.gov> -+ Rafal Maszkowski <rzm@icm.edu.pl> -+ Rick Jones <raj@cup.hp.com> -+ Scott Barron <sb125499@ohiou.edu> -+ Scott Gifford <sgifford@tir.com> -+ Sebastian Krahmer <krahmer@cs.uni-potsdam.de> -+ Shaun Clowes <delius@progsoc.uts.edu.au> -+ Solomon Peachy <pizza@shaftnet.org> -+ Stefan Hudson <hudson@mbay.net> -+ Takashi Yamamoto <yamt@mwd.biglobe.ne.jp> -+ Tony Li <tli@procket.com> -+ Torsten Landschoff <torsten@debian.org> -+ Uns Lider <unslider@miranda.org> -+ Uwe Girlich <Uwe.Girlich@philosys.de> -+ Xianjie Zhang <xzhang@cup.hp.com> -+ Yen Yen Lim -+ Yoann Vandoorselaere <yoann@prelude-ids.org> -+ -+The original LBL crew: -+ Steve McCanne -+ Craig Leres -+ Van Jacobson ---- libpcap0.8-0.8.3.orig/debian/control -+++ libpcap0.8-0.8.3/debian/control -@@ -0,0 +1,44 @@ -+Source: libpcap0.8 -+Section: devel -+Priority: optional -+Maintainer: Romain Francoise <rfrancoise@debian.org> -+Uploaders: Torsten Landschoff <torsten@debian.org> -+Build-Depends: debhelper (>= 4), flex, bison, dpatch, perl -+Standards-Version: 3.6.1.0 -+ -+Package: libpcap0.8-dev -+Section: libdevel -+Architecture: any -+Depends: libpcap0.8 (= ${Source-Version}), libc6-dev -+Conflicts: libpcap-dev, libpcap0.7-dev -+Description: Development library and header files for libpcap 0.8 -+ Headers, static libraries, and documentation for the libpcap library. -+ . -+ libpcap (Packet CAPture) provides a portable framework for low-level -+ network monitoring. Applications include network statistics -+ collection, security monitoring, network debugging, etc. -+ . -+ Since almost every system vendor provides a different interface for -+ packet capture, and since there are several tools that require this -+ functionality, we've created this system-independent API to ease in -+ porting and to alleviate the need for several system-dependent packet -+ capture modules in each application. -+ . -+ Further information is available at <URL: http://www.tcpdump.org/> -+ -+Package: libpcap0.8 -+Section: libs -+Architecture: any -+Depends: ${shlibs:Depends} -+Description: System interface for user-level packet capture -+ libpcap (Packet CAPture) provides a portable framework for low-level -+ network monitoring. Applications include network statistics collection, -+ security monitoring, network debugging, etc. -+ . -+ Since almost every system vendor provides a different interface for -+ packet capture, and since there are several tools that require this -+ functionality, we've created this system-independent API to ease in -+ porting and to alleviate the need for several system-dependent packet -+ capture modules in each application. -+ . -+ Further information is available at <URL: http://www.tcpdump.org/> ---- libpcap0.8-0.8.3.orig/debian/changelog -+++ libpcap0.8-0.8.3/debian/changelog -@@ -0,0 +1,236 @@ -+libpcap0.8 (0.8.3-4) unstable; urgency=low -+ -+ * debian/patches/30_man_fixes.dpatch: Explicitly mention `pcap_handler' -+ as routine type for pcap_loop() and pcap_dispatch() callbacks, -+ suggested by Florian Weimer <fw@deneb.enyo.de> (closes: #255267). -+ -+ -- Romain Francoise <rfrancoise@debian.org> Wed, 21 Jul 2004 19:46:07 +0200 -+ -+libpcap0.8 (0.8.3-3) unstable; urgency=low -+ -+ * debian/control: libpcap0.8-dev conflicts with libpcap0.7-dev. -+ -+ -- Romain Francoise <rfrancoise@debian.org> Wed, 9 Jun 2004 11:44:50 +0200 -+ -+libpcap0.8 (0.8.3-2) unstable; urgency=low -+ -+ * debian/control: -+ + Put back URL markers in description. -+ + Switch Maintainer and Uploaders fields to match reality. -+ * debian/patches/30_man_fixes.dpatch: Patch to fix some inconsistencies -+ in the upstream man page (tcpdump is in section 8, not 1). -+ * debian/patches/00list: Add 30_man_fixes. -+ -+ -- Romain Francoise <rfrancoise@debian.org> Fri, 14 May 2004 23:43:02 +0200 -+ -+libpcap0.8 (0.8.3-1) unstable; urgency=low -+ -+ * New upstream release (closes: #235155). -+ + bpf_filter.c now has config.h (closes: #171210). -+ + Does not ship CVS directories anymore (closes: #119750). -+ + Has improved "truncated file" messages (closes: #207535). -+ * New source package to ease the 0.7 -> 0.8 transition, each source -+ package builds corresponding libpcap0.x{,-dev} binary packages. The -+ libpcap-dev package is provided by libpcap0.7 for now. -+ * debian/copyright: Rewrite. Licensing information is now complete in -+ the upstream tarball. -+ * debian/control: -+ + Update source and binary package names. -+ + Build-Depend on dpatch, perl. -+ + Bump Standards-Version to 3.6.1.0. -+ * debian/rules: -+ + Clean up CFLAGS handling. -+ + Support DEB_BUILD_OPTIONS. -+ + Use dpatch for patch management. -+ + Compute major/minor versions from the changelog instead of -+ hardcoding them. -+ * debian/patches: New directory. -+ * debian/patches/10_shared_lib.dpatch: Patch split off the Debian diff -+ to build a shared library (upstream does not support it). -+ * debian/patches/20_mac_syntax.dpatch: Patch split off the Debian diff -+ to support more MAC address syntaxes (by Torsten Landschoff). -+ * debian/patches/00list: New file (patch list). -+ -+ -- Romain Francoise <rfrancoise@debian.org> Fri, 30 Apr 2004 16:14:10 +0200 -+ -+libpcap (0.7.2-5) unstable; urgency=low -+ -+ * debian/rules: Update version variables, this is version 0.7.2. -+ * Makefile.in: Fix version. -+ -+ -- Romain Francoise <rfrancoise@debian.org> Tue, 11 Nov 2003 12:14:28 +0100 -+ -+libpcap (0.7.2-4) unstable; urgency=low -+ -+ * debian/libpcap-dev.preinst: New file. Remove old symlink from -+ /usr/share/doc/libpcap-dev to libpcap0 since we now have a real -+ libpcap-dev directory. Closes: #175742. -+ * debian/rules: Add -A flag to dh_installdocs so that it acts on all -+ binary packages. -+ -+ -- Romain Francoise <rfrancoise@debian.org> Mon, 20 Oct 2003 18:49:22 +0200 -+ -+libpcap (0.7.2-3) unstable; urgency=low -+ -+ * debian/control: libpcap-dev is in section libdevel, not in section -+ devel. -+ -+ -- Romain Francoise <rfrancoise@debian.org> Sun, 19 Oct 2003 19:22:12 +0200 -+ -+libpcap (0.7.2-2) unstable; urgency=low -+ -+ * debian/control: -+ + Adding myself as co-maintainer, with Torsten's blessing. -+ + Repeat extended description in libpcap-dev description -+ (closes: #209728) -+ + Remove Emacs-style <URL: ...> markers from the descriptions. -+ (closes: #196727). -+ + Remove full stops from synopsis as per Policy. -+ + Add versioned build-dependency on debhelper (>= 4). -+ * debian/copyright: Remove dh-make boilerplates. -+ * debian/compat: New file. -+ * debian/rules: Remove obsolete DH_COMPAT variable. -+ -+ -- Romain Francoise <rfrancoise@debian.org> Sun, 19 Oct 2003 18:17:41 +0200 -+ -+libpcap (0.7.2-1) unstable; urgency=low -+ -+ * New upstream release. -+ -+ -- Torsten Landschoff <torsten@debian.org> Sat, 7 Jun 2003 22:57:55 +0200 -+ -+libpcap (0.7.1-1) unstable; urgency=low -+ -+ * New upstream release (closes: #145538). -+ * debian/rules: Build the library with _FILE_OFFSET_BITS set to 64 -+ to allow for files bigger than 2GB (closes: #129213). -+ * Rename the library package to libpcap0.7 and change the SONAME so that we -+ can account for interface changes (closes: #132359). -+ * Run ldconfig as appropriate (lintian). -+ * Remove watch.ex template and the silly symlink from libpcap-dev's -+ documentation to libpcap0 (lintian). -+ -+ -- Torsten Landschoff <torsten@debian.org> Sat, 3 Aug 2002 23:33:56 +0200 -+ -+libpcap (0.6.2-2) unstable; urgency=low -+ -+ * debian/control: Change section of libpcap0 from net to libs -+ (Debian installer message). -+ * aclocal.m4: Treat the ia64 as a cpu which can't handle unaligned -+ memory access (closes: #112152). Thanks for the report go to -+ John R. Daily. -+ -+ -- Torsten Landschoff <torsten@debian.org> Fri, 14 Sep 2001 10:15:52 +0200 -+ -+libpcap (0.6.2-1) unstable; urgency=medium -+ -+ * New upstream release. -+ * debian/control: Removed Build-Depends already satisfied by the -+ build-essential package. -+ * gencode.c (gen_scode): Add the missing default branch of the protocol -+ family switch (closes: 88688). -+ * debian/libpcap.post{rm,inst}: Run ldconfig (lintian). -+ * debian/copyright: Fix the "similiar" typo (lintian). -+ -+ -- Torsten Landschoff <torsten@debian.org> Tue, 6 Mar 2001 04:27:27 +0100 -+ -+libpcap (0.6.1-2) unstable; urgency=low -+ -+ * debian/rules: Changed the shlibs info so that only pcap 0.6 -+ is okay for packages linked against this version. -+ -+ -- Torsten Landschoff <torsten@debian.org> Thu, 18 Jan 2001 01:13:20 +0100 -+ -+libpcap (0.6.1-1) unstable; urgency=low -+ -+ * Taking back the package. Kudos to Anand for helping out. -+ * debian/rules: Pass --enable-ipv6 to configure (closes: #80223). -+ -+ -- Torsten Landschoff <torsten@debian.org> Tue, 16 Jan 2001 15:40:37 +0100 -+ -+libpcap (0.5.2-2) unstable; urgency=low -+ -+ * Update config.guess and config.sub (Closes #26031) -+ * Source builds would not always work. Fix that. -+ * Kernel interface problem is really a module not loaded problem. -+ Note this in README.Debian. (Closes #21356) -+ -+ -- Anand Kumria <wildfire@progsoc.org> Tue, 28 Nov 2000 02:03:25 +1100 -+ -+libpcap (0.5.2-1) unstable; urgency=low -+ -+ * New upstream release -+ * New maintainer -+ * Migrate to Debhelper and insert Build-Depends -+ -+ -- Anand Kumria <wildfire@progsoc.org> Sun, 12 Nov 2000 03:19:44 +1100 -+ -+libpcap (0.4a6-3) unstable; urgency=low -+ -+ * New maintainer. -+ * scanner.l: Allow a 12 digit hex number as ether address as well as -+ BB.BB.BB.BB.BB.BB (closes: #48735) -+ * nametoaddr.c (pcap_ether_aton): Adjust for change in scanner.l -+ -+ -- Torsten Landschoff <torsten@debian.org> Mon, 22 Nov 1999 02:39:45 +0100 -+ -+libpcap (0.4a6-2.1) unstable; urgency=low -+ -+ * Non maintainer upload. -+ config.{guess,sub} changed to recognize a Arm architecture. -+ -+ -- Turbo Fredriksson <turbo@debian.org> Thu, 20 Aug 1998 23:12:36 -0400 -+ -+libpcap (0.4a6-2) frozen unstable; urgency=low -+ -+ * renamed /usr/doc/libpcap to /usr/doc/libpcap0 (should fix several -+ lintian warnings) -+ * updated standards-version -+ * rebuild with latest debmake -+ -+ -- Peter Tobias <tobias@et-inf.fho-emden.de> Mon, 30 Mar 1998 00:46:44 +0200 -+ -+ -+libpcap (0.4a6-1) unstable; urgency=low -+ -+ * upgraded to latest upstream version, fixes: Bug#17164 -+ * added patch from Michael Alan Dorman <mdorman@mdorman.law.miami.edu> -+ for building libpcap on alpha systems, fixes: Bug#15556 -+ * fixed aclocal.m4 script -+ -+ -- Peter Tobias <tobias@et-inf.fho-emden.de> Sat, 31 Jan 1998 23:19:42 +0100 -+ -+ -+libpcap (0.4a2-2) unstable; urgency=low -+ -+ * fixed detection of IFF_LOOPBACK for linux systems -+ * link shared library with -l -+ -+ -- Peter Tobias <tobias@et-inf.fho-emden.de> Wed, 19 Nov 1997 23:44:34 +0100 -+ -+ -+libpcap (0.4a2-1) unstable; urgency=low -+ -+ * new maintainer -+ * latest upstream release -+ * libc6 version -+ * compiled with _REENTRANT -+ -+ -- Peter Tobias <tobias@et-inf.fho-emden.de> Wed, 17 Sep 1997 20:40:01 +0200 -+ -+ -+libpcap (0.3.1a3-1) unstable; urgency=low -+ -+ * Latest upstream release. Fixes bug #6670. -+ -+ -- Karl Sackett <krs@debian.org> Wed, 2 Apr 1997 10:19:28 -0600 -+ -+ -+libpcap (0.3-1) unstable; urgency=low -+ -+ * First Debian release. -+ * Makefile.in: supports libpcap.so target. -+ -+ -- Karl Sackett <krs@debian.org> Wed, 8 Jan 1997 09:38:31 -0600 -+ -+ ---- libpcap0.8-0.8.3.orig/debian/rules -+++ libpcap0.8-0.8.3/debian/rules -@@ -0,0 +1,81 @@ -+#!/usr/bin/make -f -+ -+include /usr/share/dpatch/dpatch.make -+ -+version := $(shell head -1 debian/changelog | \ -+ perl -nle 'm/\S+\s+\((\S+)-\S+\)/ and print $$1') -+major := $(shell head -1 debian/changelog | perl -nle \ -+ 'm/\S+\s+\((\d\.\d)\.\d+-\S+\)/ and print $$1') -+ -+export CFLAGS=-D_FILE_OFFSET_BITS=64 -+ -+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) -+ CFLAGS += -O0 -+endif -+ -+build: patch build-stamp -+build-stamp: -+ dh_testdir -+ -+ ./configure --prefix=/usr \ -+ --mandir=\$${prefix}/share/man \ -+ --enable-ipv6 --infodir=\$${prefix}/share/info -+ $(MAKE) -+ -+ touch build-stamp -+ -+clean: clean-patched unpatch -+clean-patched: -+ dh_testdir -+ dh_testroot -+ rm -f build-stamp -+ -+ -$(MAKE) distclean -+ -+ rm -f net -+ -+ dh_clean -+ -+install: build -+ dh_testdir -+ dh_testroot -+ dh_clean -k -+ dh_installdirs -+ -+ $(MAKE) install prefix=`pwd`/debian/libpcap0.8-dev/usr -+ -+binary-indep: build install -+# We have nothing to do by default. -+ -+binary-arch: build install -+# dh_testversion -+ dh_testdir -+ dh_testroot -+ # -+ # build libpcap${major} package by moving files from libpcap0.8-dev -+ # -+ dh_movefiles -plibpcap$(major) --sourcedir=debian/libpcap0.8-dev \ -+ usr/lib/libpcap.so.$(major) \ -+ usr/lib/libpcap.so.$(version) -+ -+# dh_installdebconf -+ dh_installdocs -A debian/README.Debian -+ dh_installexamples -+ dh_installmenu -+ dh_installmanpages -plibpcap0.8-dev -+ dh_installinfo -+# dh_undocumented -+ dh_installchangelogs CHANGES -+ dh_link -plibpcap0.8-dev -+ dh_strip -+ dh_compress -+ dh_fixperms -+ dh_makeshlibs -+ dh_installdeb -+ dh_shlibdeps -+ dh_gencontrol -+ dh_md5sums -+ dh_builddeb -+ -+binary: binary-indep binary-arch -+.PHONY: build clean binary-indep binary-arch binary install ---- libpcap0.8-0.8.3.orig/debian/patches/10_shared_lib.dpatch -+++ libpcap0.8-0.8.3/debian/patches/10_shared_lib.dpatch -@@ -0,0 +1,144 @@ -+#! /bin/sh -e -+## 10_shared_lib.dpatch by Romain Francoise <rfrancoise@debian.org> -+## -+## All lines beginning with `## DP:' are a description of the patch. -+## DP: Debian-specific modifications to the upstream Makefile.in to -+## DP: build a shared library. -+ -+if [ $# -lt 1 ]; then -+ echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 -+ exit 1 -+fi -+ -+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts -+patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}" -+ -+case "$1" in -+ -patch) patch -p1 ${patch_opts} < $0;; -+ -unpatch) patch -R -p1 ${patch_opts} < $0;; -+ *) -+ echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 -+ exit 1;; -+esac -+ -+exit 0 -+ -+@DPATCH@ -+diff -urNad /home/romain/Work/Debian/libpcap/libpcap0.8/libpcap0.8-0.8.3/Makefile.in libpcap0.8-0.8.3/Makefile.in -+--- /home/romain/Work/Debian/libpcap/libpcap0.8/libpcap0.8-0.8.3/Makefile.in 2004-04-30 16:40:33.000000000 +0200 -++++ libpcap0.8-0.8.3/Makefile.in 2004-04-30 16:41:43.000000000 +0200 -+@@ -37,6 +37,15 @@ -+ srcdir = @srcdir@ -+ VPATH = @srcdir@ -+ -++# some defines for shared library compilation -++MAJ=$(shell head -1 debian/changelog | perl -nle 'm/\S+\s+\((\d\.\d)\.\d+-\S+\)/ and print $$1') -++MIN=$(shell head -1 debian/changelog | perl -nle 'm/\S+\s+\(\d\.\d\.(\d+)-\S+\)/ and print $$1') -++VERSION=$(MAJ).$(MIN) -++LIBNAME=pcap -++LIBRARY=lib$(LIBNAME).a -++SOLIBRARY=lib$(LIBNAME).so -++SHAREDLIB=$(SOLIBRARY).$(VERSION) -++ -+ # -+ # You shouldn't need to edit anything below. -+ # -+@@ -49,6 +58,7 @@ -+ -+ # Standard CFLAGS -+ CFLAGS = $(CCOPT) $(INCLS) $(DEFS) -++CFLAGS_SHARED = -shared -Wl,-soname,$(SOLIBRARY).$(MAJ) -+ -+ INSTALL = @INSTALL@ -+ INSTALL_PROGRAM = @INSTALL_PROGRAM@ -+@@ -68,7 +78,11 @@ -+ # problem if you don't own the file but can write to the directory. -+ .c.o: -+ @rm -f $@ -+- $(CC) $(CFLAGS) -c $(srcdir)/$*.c -++ $(CC) $(CFLAGS) -c -o $@ $(srcdir)/$*.c -++ -++%_pic.o: %.c -++ @rm -f $@ -++ $(CC) -fPIC $(CFLAGS) -c -o $@ $(srcdir)/$*.c -+ -+ PSRC = pcap-@V_PCAP@.c -+ FSRC = fad-@V_FINDALLDEVS@.c -+@@ -83,6 +97,7 @@ -+ # We would like to say "OBJ = $(SRC:.c=.o)" but Ultrix's make cannot -+ # hack the extra indirection -+ OBJ = $(PSRC:.c=.o) $(FSRC:.c=.o) $(CSRC:.c=.o) $(SSRC:.c=.o) $(GENSRC:.c=.o) $(LIBOBJS) -++OBJ_PIC = $(PSRC:.c=_pic.o) $(FSRC:.c=_pic.o) $(CSRC:.c=_pic.o) $(SSRC:.c=_pic.o) $(GENSRC:.c=_pic.o) -+ HDR = pcap.h pcap-int.h pcap-namedb.h pcap-nit.h pcap-pf.h \ -+ ethertype.h gencode.h gnuc.h -+ GENHDR = \ -+@@ -94,15 +109,22 @@ -+ TAGFILES = \ -+ $(SRC) $(HDR) $(TAGHDR) -+ -+-CLEANFILES = $(OBJ) libpcap.a $(GENSRC) $(GENHDR) lex.yy.c -++CLEANFILES = $(OBJ) $(OBJ_PIC) libpcap.a $(GENSRC) $(GENHDR) lex.yy.c libpcap.so* -+ -+-all: libpcap.a -++all: libpcap.a $(SHAREDLIB) -+ -+ libpcap.a: $(OBJ) -+ @rm -f $@ -+ ar rc $@ $(OBJ) $(LIBS) -+ $(RANLIB) $@ -+ -++$(SHAREDLIB): $(OBJ_PIC) -++ -@rm -f $@ -++ -@rm -f $(SOLIBRARY) $(SOLIBRARY).$(MAJ) -++ $(CC) $(CFLAGS_SHARED) -o $(SHAREDLIB) $(OBJ_PIC) -lc -++ ln -s $(SHAREDLIB) $(SOLIBRARY).$(MAJ) -++ ln -s $(SOLIBRARY).$(MAJ) $(SOLIBRARY) -++ -+ scanner.c: $(srcdir)/scanner.l -+ @rm -f $@ -+ $(LEX) -t $< > $$$$.$@; mv $$$$.$@ $@ -+@@ -110,6 +132,9 @@ -+ scanner.o: scanner.c tokdefs.h -+ $(CC) $(CFLAGS) -c scanner.c -+ -++scanner_pic.o: scanner.c tokdefs.h -++ $(CC) -fPIC $(CFLAGS) -o $@ -c scanner.c -++ -+ pcap.o: version.h -+ -+ tokdefs.h: grammar.c -+@@ -123,9 +148,17 @@ -+ @rm -f $@ -+ $(CC) $(CFLAGS) -Dyylval=pcap_lval -c grammar.c -+ -++grammar_pic.o: grammar.c -++ @rm -f $@ -++ $(CC) -fPIC $(CFLAGS) -Dyylval=pcap_lval -o $@ -c grammar.c -++ -+ version.o: version.c -+ $(CC) $(CFLAGS) -c version.c -+ -++version_pic.o: version.c -++ $(CC) -fPIC $(CFLAGS) -c version.c -o $@ -++ -++ -+ snprintf.o: $(srcdir)/missing/snprintf.c -+ $(CC) $(CFLAGS) -o $@ -c $(srcdir)/missing/snprintf.c -+ -+@@ -151,10 +184,16 @@ -+ bpf_filter.o: bpf_filter.c -+ $(CC) $(CFLAGS) -c bpf_filter.c -+ -++bpf_filter_pic.o: bpf_filter.c -++ $(CC) -fPIC $(CFLAGS) -c bpf_filter.c -o $@ -++ -+ install: -+ [ -d $(DESTDIR)$(libdir) ] || \ -+ (mkdir -p $(DESTDIR)$(libdir); chmod 755 $(DESTDIR)$(libdir)) -+ $(INSTALL_DATA) libpcap.a $(DESTDIR)$(libdir)/libpcap.a -++ $(INSTALL_DATA) $(SHAREDLIB) $(DESTDIR)$(libdir)/ -++ ln -sf $(SHAREDLIB) $(DESTDIR)$(libdir)/$(SOLIBRARY).$(MAJ) -++ ln -sf $(SOLIBRARY).$(MAJ) $(DESTDIR)$(libdir)/$(SOLIBRARY) -+ $(RANLIB) $(DESTDIR)$(libdir)/libpcap.a -+ [ -d $(DESTDIR)$(includedir) ] || \ -+ (mkdir -p $(DESTDIR)$(includedir); chmod 755 $(DESTDIR)$(includedir)) ---- libpcap0.8-0.8.3.orig/debian/patches/20_mac_syntax.dpatch -+++ libpcap0.8-0.8.3/debian/patches/20_mac_syntax.dpatch -@@ -0,0 +1,68 @@ -+#! /bin/sh -e -+## 20_mac_syntax.dpatch by Torsten Landschoff <torsten@debian.org> -+## -+## All lines beginning with `## DP:' are a description of the patch. -+## DP: Adds more possible syntaxes to input MAC addresses: -+## DP: - the nn.nn.nn.nn.nn.nn syntax -+## DP: - the hexadecimal syntax -+ -+if [ $# -lt 1 ]; then -+ echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 -+ exit 1 -+fi -+ -+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts -+patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}" -+ -+case "$1" in -+ -patch) patch -p1 ${patch_opts} < $0;; -+ -unpatch) patch -R -p1 ${patch_opts} < $0;; -+ *) -+ echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 -+ exit 1;; -+esac -+ -+exit 0 -+ -+@DPATCH@ -+diff -urNad /home/romain/Work/Debian/libpcap/libpcap0.8/libpcap0.8-0.8.3/nametoaddr.c libpcap0.8-0.8.3/nametoaddr.c -+--- /home/romain/Work/Debian/libpcap/libpcap0.8/libpcap0.8-0.8.3/nametoaddr.c 2004-04-30 15:45:14.000000000 +0200 -++++ libpcap0.8-0.8.3/nametoaddr.c 2004-04-30 15:57:54.000000000 +0200 -+@@ -333,7 +333,7 @@ -+ e = ep = (u_char *)malloc(6); -+ -+ while (*s) { -+- if (*s == ':') -++ if (*s == ':' || *s == '.') -+ s += 1; -+ d = xdtoi(*s++); -+ if (isxdigit((unsigned char)*s)) { -+diff -urNad /home/romain/Work/Debian/libpcap/libpcap0.8/libpcap0.8-0.8.3/scanner.l libpcap0.8-0.8.3/scanner.l -+--- /home/romain/Work/Debian/libpcap/libpcap0.8/libpcap0.8-0.8.3/scanner.l 2004-04-30 15:45:14.000000000 +0200 -++++ libpcap0.8-0.8.3/scanner.l 2004-04-30 15:57:54.000000000 +0200 -+@@ -80,6 +80,7 @@ -+ N ([0-9]+|(0X|0x)[0-9A-Fa-f]+) -+ B ([0-9A-Fa-f][0-9A-Fa-f]?) -+ W ([0-9A-Fa-f][0-9A-Fa-f]?[0-9A-Fa-f]?[0-9A-Fa-f]?) -++X [0-9A-Fa-f] -+ -+ %a 16000 -+ %o 19000 -+@@ -296,7 +297,7 @@ -+ {N} { yylval.i = stoi((char *)yytext); return NUM; } -+ ({N}\.{N})|({N}\.{N}\.{N})|({N}\.{N}\.{N}\.{N}) { -+ yylval.s = sdup((char *)yytext); return HID; } -+-{B}:{B}:{B}:{B}:{B}:{B} { yylval.e = pcap_ether_aton((char *)yytext); -++({B}:{B}:{B}:{B}:{B}:{B})|({B}\.{B}\.{B}\.{B}\.{B}\.{B}) { yylval.e = pcap_ether_aton((char *)yytext); -+ return EID; } -+ {V6} { -+ #ifdef INET6 -+@@ -314,6 +315,8 @@ -+ #endif /*INET6*/ -+ } -+ {B}:+({B}:+)+ { bpf_error("bogus ethernet address %s", yytext); } -++{X}{12} { yylval.e = pcap_ether_aton((char *)yytext); return EID;} -++ -+ icmptype { yylval.i = 0; return NUM; } -+ icmpcode { yylval.i = 1; return NUM; } -+ icmp-echoreply { yylval.i = 0; return NUM; } ---- libpcap0.8-0.8.3.orig/debian/patches/00list -+++ libpcap0.8-0.8.3/debian/patches/00list -@@ -0,0 +1,3 @@ -+10_shared_lib -+20_mac_syntax -+30_man_fixes ---- libpcap0.8-0.8.3.orig/debian/patches/30_man_fixes.dpatch -+++ libpcap0.8-0.8.3/debian/patches/30_man_fixes.dpatch -@@ -0,0 +1,57 @@ -+#! /bin/sh -e -+## 30_man_fixes.dpatch by Romain Francoise <rfrancoise@debian.org> -+## -+## All lines beginning with `## DP:' are a description of the patch. -+## DP: Misc. fixes to the upstream man page. -+ -+if [ $# -lt 1 ]; then -+ echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 -+ exit 1 -+fi -+ -+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts -+patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}" -+ -+case "$1" in -+ -patch) patch -p1 ${patch_opts} < $0;; -+ -unpatch) patch -R -p1 ${patch_opts} < $0;; -+ *) -+ echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 -+ exit 1;; -+esac -+ -+exit 0 -+ -+@DPATCH@ -+diff -urNad /home/romain/Work/Debian/libpcap0.8/libpcap0.8-0.8.3/pcap.3 libpcap0.8-0.8.3/pcap.3 -+--- /home/romain/Work/Debian/libpcap0.8/libpcap0.8-0.8.3/pcap.3 2004-07-21 19:41:53.000000000 +0200 -++++ libpcap0.8-0.8.3/pcap.3 2004-07-21 19:42:28.000000000 +0200 -+@@ -201,7 +201,7 @@ -+ .I fname -+ specifies the name of the file to open. The file has -+ the same format as those used by -+-.B tcpdump(1) -++.B tcpdump(8) -+ and -+ .BR tcpslice(1) . -+ The name "-" in a synonym for -+@@ -404,7 +404,9 @@ -+ live capture, or all the packets in the file when reading a -+ ``savefile''. -+ .I callback -+-specifies a routine to be called with three arguments: -++specifies a -++.I pcap_handler -++routine to be called with three arguments: -+ a -+ .I u_char -+ pointer which is passed in from -+@@ -1168,7 +1170,7 @@ -+ closes the ``savefile.'' -+ .PP -+ .SH SEE ALSO -+-tcpdump(1), tcpslice(1) -++tcpdump(8), tcpslice(1) -+ .SH AUTHORS -+ The original authors are: -+ .LP ---- libpcap0.8-0.8.3.orig/debian/README.Debian -+++ libpcap0.8-0.8.3/debian/README.Debian -@@ -0,0 +1,13 @@ -+libpcap for Debian -+------------------ -+ -+ If you receive messages telling you the packet type is not supported -+ or is deprecated check that CONFIG_PACKET is set to either `Y' or `M'. -+ -+ You should also check that /etc/modules.conf has the line -+ -+ alias net-pf-17 af_packet -+ -+ Feel free to report bugs. -+ -+ -- Anand Kumria <wildfire@progsoc.org>, Tue, 28 Nov 2000 02:04:28 EST ---- libpcap0.8-0.8.3.orig/debian/libpcap0.8-dev.preinst -+++ libpcap0.8-0.8.3/debian/libpcap0.8-dev.preinst -@@ -0,0 +1,9 @@ -+#!/bin/sh -+set -e -+ -+# Remove old symlink, if it exists -+if [ -L /usr/share/doc/libpcap-dev ]; then -+ rm -f /usr/share/doc/libpcap-dev ; -+fi -+ -+#DEBHELPER# ---- libpcap0.8-0.8.3.orig/debian/libpcap0.8.postinst -+++ libpcap0.8-0.8.3/debian/libpcap0.8.postinst -@@ -0,0 +1,8 @@ -+#! /bin/sh -+ -+if [ "$1" = "configure" ]; then -+ ldconfig -+fi -+ -+#DEBHELPER# -+ ---- libpcap0.8-0.8.3.orig/debian/libpcap0.8-dev.dirs -+++ libpcap0.8-0.8.3/debian/libpcap0.8-dev.dirs -@@ -0,0 +1,3 @@ -+usr/lib -+usr/include -+usr/share/man/man3 ---- libpcap0.8-0.8.3.orig/debian/libpcap0.8.docs -+++ libpcap0.8-0.8.3/debian/libpcap0.8.docs -@@ -0,0 +1,2 @@ -+README -+CREDITS ---- libpcap0.8-0.8.3.orig/debian/libpcap0.8.postrm -+++ libpcap0.8-0.8.3/debian/libpcap0.8.postrm -@@ -0,0 +1,8 @@ -+#! /bin/sh -+ -+if [ "$1" = "remove" ]; then -+ ldconfig -+fi -+ -+#DEBHELPER# -+ |