Package: libpcap0.8
Version: 1.0.0-2

On Aug 22, Romain Francoise <rfranco...@debian.org> wrote:

> The last time I looked at this the symbols file in mole didn't look
> right, and doing the inventory manually required more time than I
> was willing to spend on it.  If you want to send a wishlist bug
> report with a patch I'll be happy to consider it.
It is really simple, I just generated the symbols files for the version
in stable and then updated it with the symbols for the version in
testing. The first patch adds the symbols file.

Some symbols disappeared between the two releases, but since you have
not changed the SONAME I assumed that they are internal symbols exported
by mistake. If you want to fix this I added a second patch which uses
a linker script to suppress some symbols (the list is just an example,
I have no idea of the official libpcap ABI!).

-- 
ciao,
Marco
diff -u libpcap-1.0.0/debian/README.Debian libpcap-1.0.0/debian/README.Debian
--- libpcap-1.0.0/debian/README.Debian
+++ libpcap-1.0.0/debian/README.Debian
@@ -4,10 +4,6 @@
  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 <wildf...@progsoc.org>, Tue, 28 Nov 2000 02:04:28 EST
diff -u libpcap-1.0.0/debian/rules libpcap-1.0.0/debian/rules
--- libpcap-1.0.0/debian/rules
+++ libpcap-1.0.0/debian/rules
@@ -6,7 +6,7 @@
 version := $(shell dpkg-parsechangelog | \
 	     sed -rn 's/^Version: ([0-9.]*).*/\1/p')
 
-export CFLAGS=-D_FILE_OFFSET_BITS=64 -g
+export CFLAGS += -D_FILE_OFFSET_BITS=64 -g
 
 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
         CFLAGS += -O0
@@ -68,7 +68,7 @@
 	dh_strip -a --dbg-package=libpcap0.8-dbg
 	dh_compress -a
 	dh_fixperms -a
-	dh_makeshlibs -a
+	dh_makeshlibs -a -- -c4
 	dh_installdeb -a
 	dh_shlibdeps -a
 	dh_gencontrol -a
reverted:
--- libpcap-1.0.0/debian/libpcap0.8.shlibs
+++ libpcap-1.0.0.orig/debian/libpcap0.8.shlibs
@@ -1 +0,0 @@
-libpcap 0.8 libpcap0.8 (>= 1.0.0-1)
diff -u libpcap-1.0.0/debian/changelog libpcap-1.0.0/debian/changelog
--- libpcap-1.0.0/debian/changelog
+++ libpcap-1.0.0/debian/changelog
@@ -1,3 +1,11 @@
+libpcap (1.0.0-3) unstable; urgency=low
+
+  * Added a .symbols file.
+  * Do not mention /etc/modules.conf, which is long gone.
+  * Preserve $CFLAGS set by dpkg-buildpackage.
+
+ -- Marco d'Itri <m...@linux.it>  Sun, 23 Aug 2009 01:44:17 +0200
+
 libpcap (1.0.0-2) unstable; urgency=low
 
   * debian/rules: Move pcap-filter(7) man page to libpcap0.8 from
only in patch2:
unchanged:
--- libpcap-1.0.0.orig/debian/libpcap0.8.symbols
+++ libpcap-1.0.0/debian/libpcap0.8.symbols
@@ -0,0 +1,198 @@
+libpcap.so.0.8 libpcap0.8 #MINVER#
+ __pcap_at...@base 0.9.8
+ __pcap_at...@base 0.9.8
+ __pcap_nametodna...@base 0.9.8
+ add_addr_to_ifl...@base 0.9.8
+ add_or_find...@base 0.9.8
+ blo...@base 0.9.8
+ bpf_d...@base 0.9.8
+ bpf_er...@base 0.9.8
+ bpf_fil...@base 0.9.8
+ bpf_im...@base 0.9.8
+ bpf_optim...@base 0.9.8
+ bpf_valid...@base 0.9.8
+ dup_socka...@base 0.9.8
+ ed...@base 0.9.8
+ eproto...@base 0.9.8
+ finish_pa...@base 0.9.8
+ gen_ac...@base 0.9.8
+ gen_...@base 0.9.8
+ gen_a...@base 0.9.8
+ gen_atmfield_c...@base 0.9.8
+ gen_atmmulti_abb...@base 0.9.8
+ gen_atmtype_abb...@base 0.9.8
+ gen_broadc...@base 0.9.8
+ gen_byt...@base 0.9.8
+ gen_ec...@base 0.9.8
+ gen_grea...@base 0.9.8
+ gen_inbo...@base 0.9.8
+ gen_l...@base 0.9.8
+ gen_l...@base 0.9.8
+ gen_lo...@base 0.9.8
+ gen_load...@base 0.9.8
+ gen_mco...@base 0.9.8
+ gen_mc...@base 0.9.8
+ gen_m...@base 0.9.8
+ gen_mtp2type_abb...@base 0.9.8
+ gen_mtp3field_c...@base 0.9.8
+ gen_multic...@base 0.9.8
+ gen_nc...@base 0.9.8
+ gen_...@base 0.9.8
+ gen_...@base 0.9.8
+ gen...@base 0.9.8
+ gen_p80211_fc...@base 1.0.0
+ gen_p80211_t...@base 1.0.0
+ gen_pf_act...@base 0.9.8
+ gen_pf_ifn...@base 0.9.8
+ gen_pf_rea...@base 0.9.8
+ gen_pf_...@base 0.9.8
+ gen_pf_rule...@base 0.9.8
+ gen_pf_s...@base 0.9.8
+ gen_port...@base 0.9.8
+ gen_por...@base 0.9.8
+ gen_portrange...@base 0.9.8
+ gen_portrang...@base 0.9.8
+ gen_ppp...@base 0.9.8
+ gen_ppp...@base 0.9.8
+ gen_proto_abb...@base 0.9.8
+ gen_relat...@base 0.9.8
+ gen_sc...@base 0.9.8
+ gen_v...@base 0.9.8
+ icode_to_fc...@base 0.9.8
+ install_bpf_prog...@base 0.9.8
+ lev...@base 0.9.8
+ lex_clea...@base 0.9.8
+ lex_i...@base 0.9.8
+ n_err...@base 0.9.8
+ next_vn...@base 0.9.8
+ no_optim...@base 0.9.8
+ pcap__create_buf...@base 0.9.8
+ pcap__delete_buf...@base 0.9.8
+ pcap__flex_de...@base 0.9.8
+ pcap__flush_buf...@base 0.9.8
+ pcap__scan_buf...@base 0.9.8
+ pcap__scan_by...@base 0.9.8
+ pcap__scan_str...@base 0.9.8
+ pcap__switch_to_buf...@base 0.9.8
+ pcap_activ...@base 1.0.0
+ pcap_add...@base 0.9.8
+ pcap_add_to_pcaps_to_cl...@base 1.0.0
+ pcap_al...@base 0.9.8
+ pcap_breakl...@base 0.9.8
+ pcap_can_set_rf...@base 1.0.0
+ pcap_c...@base 0.9.8
+ pcap_check_activa...@base 1.0.0
+ pcap_cleanup_live_com...@base 1.0.0
+ pcap_cl...@base 0.9.8
+#MISSING: 1.0.0-2# pcap_close_com...@base 0.9.8
+ pcap_comp...@base 0.9.8
+ pcap_compile_nop...@base 0.9.8
+ pcap_cre...@base 1.0.0
+ pcap_create_com...@base 1.0.0
+ pcap_datal...@base 0.9.8
+ pcap_datalink_...@base 1.0.0
+ pcap_datalink_name_to_...@base 0.9.8
+ pcap_datalink_val_to_descript...@base 0.9.8
+ pcap_datalink_val_to_n...@base 0.9.8
+ pcap_dispa...@base 0.9.8
+ pcap_do_adde...@base 1.0.0
+ pcap_d...@base 0.9.8
+ pcap_dump_cl...@base 0.9.8
+ pcap_dump_f...@base 0.9.8
+ pcap_dump_fl...@base 0.9.8
+ pcap_dump_fo...@base 0.9.8
+ pcap_dump_ft...@base 0.9.8
+ pcap_dump_o...@base 0.9.8
+ pcap_ether_a...@base 0.9.8
+ pcap_ether_host...@base 0.9.8
+ pcap_f...@base 0.9.8
+ pcap_fil...@base 0.9.8
+ pcap_findalld...@base 0.9.8
+ pcap_fopen_offl...@base 0.9.8
+ pcap_f...@base 0.9.8
+ pcap_free_datali...@base 1.0.0
+ pcap_freealld...@base 0.9.8
+ pcap_freec...@base 0.9.8
+ pcap_get_de...@base 0.9.8
+#MISSING: 1.0.0-2# pcap_get...@base 0.9.8
+#MISSING: 1.0.0-2# pcap_get_l...@base 0.9.8
+#MISSING: 1.0.0-2# pcap_get_lin...@base 0.9.8
+#MISSING: 1.0.0-2# pcap_get_...@base 0.9.8
+ pcap_get_selectable...@base 0.9.8
+#MISSING: 1.0.0-2# pcap_get_t...@base 0.9.8
+ pcap_get...@base 0.9.8
+ pcap_getnonbl...@base 0.9.8
+ pcap_getnonblock...@base 0.9.8
+ pcap...@base 0.9.8
+ pcap_inj...@base 0.9.8
+ pcap_is_swap...@base 0.9.8
+ pcap_l...@base 0.9.8
+ pcap_...@base 0.9.8
+ pcap_lex_dest...@base 0.9.8
+ pcap_lib_vers...@base 0.9.8
+ pcap_lin...@base 0.9.8
+ pcap_list_datali...@base 0.9.8
+ pcap_lookup...@base 0.9.8
+ pcap_lookup...@base 0.9.8
+ pcap_l...@base 0.9.8
+ pcap_l...@base 0.9.8
+ pcap_major_vers...@base 0.9.8
+ pcap_minor_vers...@base 0.9.8
+ pcap_nametoa...@base 0.9.8
+ pcap_nametoaddri...@base 0.9.8
+ pcap_nametoepr...@base 0.9.8
+ pcap_nameto...@base 0.9.8
+ pcap_nametoneta...@base 0.9.8
+ pcap_nametop...@base 0.9.8
+ pcap_nametoportra...@base 0.9.8
+ pcap_nametopr...@base 0.9.8
+ pcap_ne...@base 0.9.8
+ pcap_n...@base 0.9.8
+ pcap_next_ether...@base 0.9.8
+ pcap_next...@base 0.9.8
+ pcap_not_initiali...@base 1.0.0
+ pcap_offline_fil...@base 1.0.0
+ pcap_offline_r...@base 0.9.8
+ pcap_open_d...@base 0.9.8
+ pcap_open_l...@base 0.9.8
+ pcap_open_offl...@base 0.9.8
+ pcap_...@base 0.9.8
+ pcap_pa...@base 0.9.8
+ pcap_per...@base 0.9.8
+ pcap_platform_findd...@base 0.9.8
+ pcap_pop_buffer_st...@base 0.9.8
+ pcap_push_buffer_st...@base 0.9.8
+ pcap_r...@base 0.9.8
+ pcap_real...@base 0.9.8
+ pcap_remove_from_pcaps_to_cl...@base 1.0.0
+ pcap_rest...@base 0.9.8
+ pcap_sendpac...@base 0.9.8
+ pcap_set_buffer_s...@base 1.0.0
+ pcap_set_datal...@base 0.9.8
+ pcap_set_de...@base 0.9.8
+#MISSING: 1.0.0-2# pcap_set...@base 0.9.8
+#MISSING: 1.0.0-2# pcap_set_lin...@base 0.9.8
+#MISSING: 1.0.0-2# pcap_set_...@base 0.9.8
+ pcap_set_prom...@base 1.0.0
+ pcap_set_rf...@base 1.0.0
+ pcap_set_snap...@base 1.0.0
+ pcap_set_time...@base 1.0.0
+ pcap_setdirect...@base 0.9.8
+ pcap_setfil...@base 0.9.8
+ pcap_setnonbl...@base 0.9.8
+ pcap_setnonblock...@base 0.9.8
+ pcap_snaps...@base 0.9.8
+ pcap_st...@base 0.9.8
+ pcap_statusto...@base 1.0.0
+ pcap_strcase...@base 0.9.8
+ pcap_strer...@base 0.9.8
+ pcap_t...@base 0.9.8
+ pcap_vers...@base 0.9.8
+ pcap_w...@base 0.9.8
+ sapp...@base 0.9.8
+ s...@base 0.9.8
+ sp...@base 0.9.8
+ usb_cre...@base 1.0.0
+ usb_platform_findd...@base 1.0.0
+ v...@base 0.9.8
+ vnode_b...@base 0.9.8
--- a/Makefile.in
+++ b/Makefile.in
@@ -64,7 +64,7 @@ PROG=libpcap
 
 # Standard CFLAGS
 CFLAGS = $(CCOPT) $(INCLS) $(DEFS)
-CFLAGS_SHARED = -shared -Wl,-soname,$(SOLIBRARY).$(MAJ)
+CFLAGS_SHARED = -shared -Wl,-soname,$(SOLIBRARY).$(MAJ) -Wl,--version-script=libpcap.lds
 
 INSTALL = @INSTALL@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
--- /dev/null
+++ b/libpcap.lds
@@ -0,0 +1,5 @@
+{
+  local:
+	edges;
+	levels;
+};

Attachment: signature.asc
Description: Digital signature

Reply via email to