Ignore:
Timestamp:
2011-05-24T11:51:08+02:00 (5 years ago)
Author:
jow
Message:

[PATCH] Update libpcap to version 1.1.1

Signed-off-by: Christoph König <christoph.koenig@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/libpcap/patches/100-debian_shared_lib.patch

    r15398 r26995  
    1414  
    1515+# some defines for shared library compilation 
    16 +MAJ=1.0 
    17 +LIBVERSION=$(MAJ).0 
     16+MAJ=1.1 
     17+LIBVERSION=$(MAJ).1 
    1818+LIBNAME=pcap 
    1919+LIBRARY=lib$(LIBNAME).a 
     
    2424 # You shouldn't need to edit anything below. 
    2525 # 
    26 @@ -56,6 +64,7 @@ PROG=libpcap 
     26@@ -59,6 +67,7 @@ PROG=libpcap 
    2727  
    2828 # Standard CFLAGS 
     
    3232 INSTALL = @INSTALL@ 
    3333 INSTALL_PROGRAM = @INSTALL_PROGRAM@ 
    34 @@ -75,7 +84,11 @@ YACC = @V_YACC@ 
     34@@ -78,7 +87,11 @@ YACC = @V_YACC@ 
    3535 # problem if you don't own the file but can write to the directory. 
    3636 .c.o: 
     
    4343+       $(CC) -fPIC $(CFLAGS) -c -o $@ $(srcdir)/$*.c 
    4444  
    45  PSRC = pcap-@V_PCAP@.c @USB_SRC@ @BT_SRC@ 
     45 PSRC = pcap-@V_PCAP@.c @USB_SRC@ @BT_SRC@ @CAN_SRC@ 
    4646 FSRC =  fad-@V_FINDALLDEVS@.c 
    47 @@ -90,6 +103,7 @@ SRC =        $(PSRC) $(FSRC) $(CSRC) $(SSRC) $( 
     47@@ -94,6 +107,7 @@ SRC =        $(PSRC) $(FSRC) $(CSRC) $(SSRC) $( 
    4848 # We would like to say "OBJ = $(SRC:.c=.o)" but Ultrix's make cannot 
    4949 # hack the extra indirection 
    5050 OBJ =  $(PSRC:.c=.o) $(FSRC:.c=.o) $(CSRC:.c=.o) $(SSRC:.c=.o) $(GENSRC:.c=.o) $(LIBOBJS) 
    5151+OBJ_PIC = $(PSRC:.c=_pic.o) $(FSRC:.c=_pic.o) $(CSRC:.c=_pic.o) $(SSRC:.c=_pic.o) $(GENSRC:.c=_pic.o) 
    52  HDR = \ 
    53         acconfig.h \ 
    54         arcnet.h \ 
    55 @@ -122,7 +136,8 @@ TAGHDR = \ 
    56  TAGFILES = \ 
    57         $(SRC) $(HDR) $(TAGHDR) 
     52 PUBHDR = \ 
     53        pcap.h \ 
     54        pcap-bpf.h \ 
     55@@ -131,7 +145,7 @@ TAGFILES = \ 
    5856  
    59 -CLEANFILES = $(OBJ) libpcap.a $(GENSRC) $(GENHDR) lex.yy.c 
    60 +CLEANFILES = $(OBJ) libpcap.a $(GENSRC) $(GENHDR) lex.yy.c \ 
    61 +       $(OBJ_PIC) libpcap.so* 
     57 CLEANFILES = $(OBJ) libpcap.* filtertest findalldevstest selpolltest \ 
     58        opentest $(PROG)-`cat $(srcdir)/VERSION`.tar.gz $(GENSRC) $(GENHDR) \ 
     59-       lex.yy.c pcap-config 
     60+       lex.yy.c pcap-config $(OBJ_PIC) 
    6261  
    6362 MAN1 = pcap-config.1 
    6463  
    65 @@ -311,7 +326,7 @@ EXTRA_DIST = \ 
     64@@ -324,7 +338,7 @@ EXTRA_DIST = \ 
    6665        Win32/Src/inet_net.c \ 
    6766        Win32/Src/inet_pton.c 
    6867  
    69 -all: libpcap.a pcap-config 
    70 +all: libpcap.a pcap-config $(SHAREDLIB) 
     68-all: libpcap.a shared pcap-config 
     69+all: libpcap.a shared pcap-config $(SHAREDLIB) 
    7170  
    7271 libpcap.a: $(OBJ) 
    7372        @rm -f $@ 
    74 @@ -344,6 +359,13 @@ libpcap.dylib: $(OBJ) 
    75                 -compatibility_version 1 \ 
    76                 -current_version `sed 's/[^0-9.].*$$//' $(srcdir)/VERSION` 
     73@@ -409,6 +423,13 @@ libpcap.shareda: $(OBJ) 
     74 # 
     75 libpcap.none: 
    7776  
    7877+$(SHAREDLIB): $(OBJ_PIC) 
     
    8584 scanner.c: $(srcdir)/scanner.l 
    8685        @rm -f $@ 
    87         ./runlex.sh $(LEX) -o$@ $< 
    88 @@ -351,6 +373,9 @@ scanner.c: $(srcdir)/scanner.l 
     86        $(srcdir)/runlex.sh $(LEX) -o$@ $< 
     87@@ -416,6 +437,9 @@ scanner.c: $(srcdir)/scanner.l 
    8988 scanner.o: scanner.c tokdefs.h 
    9089        $(CC) $(CFLAGS) -c scanner.c 
     
    9695  
    9796 tokdefs.h: grammar.c 
    98 @@ -364,9 +389,17 @@ grammar.o: grammar.c 
     97@@ -429,9 +453,17 @@ grammar.o: grammar.c 
    9998        @rm -f $@ 
    10099        $(CC) $(CFLAGS) -Dyylval=pcap_lval -c grammar.c 
     
    114113        $(CC) $(CFLAGS) -o $@ -c $(srcdir)/missing/snprintf.c 
    115114  
    116 @@ -392,6 +425,9 @@ bpf_filter.c: $(srcdir)/bpf/net/bpf_filt 
     115@@ -469,6 +501,9 @@ bpf_filter.c: $(srcdir)/bpf/net/bpf_filt 
    117116 bpf_filter.o: bpf_filter.c 
    118117        $(CC) $(CFLAGS) -c bpf_filter.c 
     
    124123 # Generate the pcap-config script. 
    125124 # 
    126 @@ -418,6 +454,9 @@ install: libpcap.a pcap-config 
     125@@ -604,6 +639,9 @@ install-archive-so install-archive-dylib 
    127126            (mkdir -p $(DESTDIR)$(libdir); chmod 755 $(DESTDIR)$(libdir)) 
    128127        $(INSTALL_DATA) libpcap.a $(DESTDIR)$(libdir)/libpcap.a 
     
    131130+       ln -sf $(SHAREDLIB) $(DESTDIR)$(libdir)/$(SOLIBRARY).$(MAJ) 
    132131+       ln -sf $(SOLIBRARY).$(MAJ) $(DESTDIR)$(libdir)/$(SOLIBRARY) 
    133         [ -d $(DESTDIR)$(includedir) ] || \ 
    134             (mkdir -p $(DESTDIR)$(includedir); chmod 755 $(DESTDIR)$(includedir)) 
    135         [ -d $(DESTDIR)$(includedir)/pcap ] || \ 
     132 install-archive-shareda: 
     133        # 
     134        # AIX, however, doesn't, so we don't install the archive 
    136135--- a/configure 
    137136+++ b/configure 
    138 @@ -8658,7 +8658,7 @@ irix*) 
    139         ;; 
    140   
    141  linux*) 
    142 -       V_CCOPT="$V_CCOPT -fPIC" 
    143 +       V_CCOPT="$V_CCOPT" 
    144         ;; 
    145   
    146  osf*) 
    147 --- a/configure.in 
    148 +++ b/configure.in 
    149 @@ -943,7 +943,7 @@ irix*) 
    150         ;; 
    151   
    152  linux*) 
    153 -       V_CCOPT="$V_CCOPT -fPIC" 
    154 +       V_CCOPT="$V_CCOPT" 
    155         ;; 
    156   
    157  osf*) 
     137@@ -3229,7 +3229,7 @@ _ACEOF 
     138                    # or accepts command-line arguments like 
     139                    # those the GNU linker accepts. 
     140                    # 
     141-                   V_CCOPT="$V_CCOPT -fpic" 
     142+                   V_CCOPT="$V_CCOPT" 
     143                    V_SONAME_OPT="-Wl,-soname," 
     144                    V_RPATH_OPT="-Wl,-rpath," 
     145                    ;; 
     146@@ -3292,7 +3292,7 @@ _ACEOF 
     147                    # 
     148                    # "cc" is GCC. 
     149                    # 
     150-                   V_CCOPT="$V_CCOPT -fpic" 
     151+                   V_CCOPT="$V_CCOPT" 
     152                    V_SHLIB_CMD="\$(CC)" 
     153                    V_SHLIB_OPT="-shared" 
     154                    V_SONAME_OPT="-Wl,-soname," 
Note: See TracChangeset for help on using the changeset viewer.