Your message dated Sun, 06 Sep 2009 12:49:15 +0000
with message-id <[email protected]>
and subject line Bug#543167: fixed in libpcap 1.0.0-3
has caused the Debian Bug report #543167,
regarding .symbols file for libpcap0.8
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
543167: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=543167
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libpcap0.8
Version: 1.0.0-2
On Aug 22, Romain Francoise <[email protected]> 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 <[email protected]>, 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 <[email protected]> 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;
+};
signature.asc
Description: Digital signature
--- End Message ---
--- Begin Message ---
Source: libpcap
Source-Version: 1.0.0-3
We believe that the bug you reported is fixed in the latest version of
libpcap, which is due to be installed in the Debian FTP archive:
libpcap-dev_1.0.0-3_all.deb
to pool/main/libp/libpcap/libpcap-dev_1.0.0-3_all.deb
libpcap0.8-dbg_1.0.0-3_amd64.deb
to pool/main/libp/libpcap/libpcap0.8-dbg_1.0.0-3_amd64.deb
libpcap0.8-dev_1.0.0-3_amd64.deb
to pool/main/libp/libpcap/libpcap0.8-dev_1.0.0-3_amd64.deb
libpcap0.8_1.0.0-3_amd64.deb
to pool/main/libp/libpcap/libpcap0.8_1.0.0-3_amd64.deb
libpcap_1.0.0-3.diff.gz
to pool/main/libp/libpcap/libpcap_1.0.0-3.diff.gz
libpcap_1.0.0-3.dsc
to pool/main/libp/libpcap/libpcap_1.0.0-3.dsc
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Romain Francoise <[email protected]> (supplier of updated libpcap package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Sun, 06 Sep 2009 14:19:40 +0200
Source: libpcap
Binary: libpcap-dev libpcap0.8-dev libpcap0.8 libpcap0.8-dbg
Architecture: source all amd64
Version: 1.0.0-3
Distribution: unstable
Urgency: low
Maintainer: Romain Francoise <[email protected]>
Changed-By: Romain Francoise <[email protected]>
Description:
libpcap-dev - development library for libpcap (transitional package)
libpcap0.8 - system interface for user-level packet capture
libpcap0.8-dbg - debugging symbols for libpcap0.8
libpcap0.8-dev - development library and header files for libpcap0.8
Closes: 543167
Changes:
libpcap (1.0.0-3) unstable; urgency=low
.
[ Romain Francoise ]
* debian/patches/15_linker_script.diff: New patch; don't export private
symbols and leave only the public interface. Based on patch by Marco
d'Itri.
* debian/libpcap0.8.symbols: New file, adding symbols (closes: #543167).
Based on patch by Marco d'Itri.
* debian/libpcap0.8.shlibs: Removed.
* debian/control: Set Standards-Version to 3.8.3.
* debian/control: Add missing dependencies on ${misc:Depends}.
.
[ Marco d'Itri ]
* debian/rules: Preserve $CFLAGS set by dpkg-buildpackage.
* debian/README.Debian: Do not mention /etc/modules.conf, which is long
gone.
Checksums-Sha1:
ab260833062330e234702ef3db6270ee0114565e 1241 libpcap_1.0.0-3.dsc
9c4afca31b1e96d5a5260dedd3077415f7f2f746 15049 libpcap_1.0.0-3.diff.gz
6d340c264abbbbd1d3cbe9655749a3378ffaa27b 17838 libpcap-dev_1.0.0-3_all.deb
45932fc9667da901ff7f4e23994505cacceac1e5 217852
libpcap0.8-dev_1.0.0-3_amd64.deb
018a7cc8fc1cb935a7df8920476d65425796ccd6 119970 libpcap0.8_1.0.0-3_amd64.deb
17134b2af56f9b5865281898bc332663fbf9ac67 127056
libpcap0.8-dbg_1.0.0-3_amd64.deb
Checksums-Sha256:
7bc7e3c3bec3145783e475727469a925dbf853516950831ef9716b914b638783 1241
libpcap_1.0.0-3.dsc
16cf84193c3ae154c40d79cad430efb508a86c6b952390dbdd9ffe21735a95f4 15049
libpcap_1.0.0-3.diff.gz
d031b03fe6f17efddc9e2e0e2b0b5d017b710180e6ebb037e47fbdd372f1ef9a 17838
libpcap-dev_1.0.0-3_all.deb
c8dd6d5fe81a69eea42795d8fbb354bcdc94577dbf1dfb3491483b378392e61f 217852
libpcap0.8-dev_1.0.0-3_amd64.deb
98b79c1c51aa304968748cde048c7a9357bff424ba1ae63be8e9a1c22c6db2de 119970
libpcap0.8_1.0.0-3_amd64.deb
67be1578eb30f6ecb6541573663323a5bc9a695c132efa8780bfa770dc849719 127056
libpcap0.8-dbg_1.0.0-3_amd64.deb
Files:
02df5be8aadd73f2f60c3bc938f64de2 1241 devel optional libpcap_1.0.0-3.dsc
0362b971f034c1a62f0092d9b9efeae2 15049 devel optional libpcap_1.0.0-3.diff.gz
8da6c334e2181c829dd1ad93133b8263 17838 libdevel optional
libpcap-dev_1.0.0-3_all.deb
99bbce8f75a6bcfe1a298a0f7cb77170 217852 libdevel optional
libpcap0.8-dev_1.0.0-3_amd64.deb
0d07884c5db33c2d55916ba5e86e2d6b 119970 libs optional
libpcap0.8_1.0.0-3_amd64.deb
878364be1960f4ed4a96485f68d9d12f 127056 debug extra
libpcap0.8-dbg_1.0.0-3_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iD8DBQFKo6ujogN2vsA8Vt8RArjdAKCf3r9PHTo96E7+IP4Y/fs0+oQYZQCgiXJS
LdlAl6DGjQO1psTFwmImeRM=
=uVJT
-----END PGP SIGNATURE-----
--- End Message ---