Guy Harris <[EMAIL PROTECTED]> writes: > If the interface doesn't change (so that the new version of the library > is binary backwards-compatible with the old version, even if it's not > forwards-compatible, i.e. new APIs were added or new capabilities were > added to existing APIs), the version number shouldn't be incremented and > the soname shouldn't change.
Yeah, the fact that libpcap 0.9 uses a new soname in Debian is accidental, I assumed it wouldn't be compatible (like 0.8 vs. 0.7) but it turns out that it is. Not a big deal... By the way, icheck has the following to say about 0.9 vs. 0.8, it might come in handy to whoever will be writing the changes file: | API addition: typedef direction_t is new | is now defined at /usr/include/pcap.h:123: | typedef enum | { | D_INOUT = 0, | D_IN = 1, | D_OUT = 2, | } direction_t; | | API and ABI addition: identifier pcap_dump_fopen is new | is now defined at /usr/include/pcap.h:256: | extern pcap_dumper_t * pcap_dump_fopen(pcap_t *, FILE * fp); | | API and ABI addition: identifier pcap_dump_ftell is new | is now defined at /usr/include/pcap.h:258: | extern long int pcap_dump_ftell(pcap_dumper_t *); | | API and ABI addition: identifier pcap_fopen_offline is new | is now defined at /usr/include/pcap.h:217: | extern pcap_t * pcap_fopen_offline(FILE *, char *); | | API and ABI addition: identifier pcap_inject is new | is now defined at /usr/include/pcap.h:231: | extern int pcap_inject(pcap_t *, void const *, size_t); | | API and ABI addition: identifier pcap_nametollc is new | is now defined at /usr/include/pcap-namedb.h:71: | extern int pcap_nametollc(char const *); | | API and ABI addition: identifier pcap_nametoportrange is new | is now defined at /usr/include/pcap-namedb.h:68: | extern int pcap_nametoportrange(char const *, int *, int *, int *); | | API and ABI addition: identifier pcap_sendpacket is new | is now defined at /usr/include/pcap.h:232: | extern int pcap_sendpacket(pcap_t *, u_char const *, int); | | API and ABI addition: identifier pcap_setdirection is new | is now defined at /usr/include/pcap.h:227: | extern int pcap_setdirection(pcap_t *, direction_t); | | ABI is not backward-compatible | API is not backward-compatible -- ,''`. : :' : Romain Francoise <[EMAIL PROTECTED]> `. `' http://people.debian.org/~rfrancoise/ `- - This is the tcpdump-workers list. Visit https://lists.sandelman.ca/ to unsubscribe.