Your message dated Sat, 18 Jul 2009 11:17:11 +0000
with message-id <e1ms7uh-0004gn...@ries.debian.org>
and subject line Bug#511011: fixed in tdb 1.1.5-2
has caused the Debian Bug report #511011,
regarding libtdb1: Breaks ABI without SONAME bump.
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 ow...@bugs.debian.org
immediately.)


-- 
511011: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=511011
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libtdb1
Version: 1.1.2~git20080615-1
Severity: serious
Justification: ABI breakage.

Hello,

so, while checking whether #510886 applies to the testing version as
well, I've discovered that it broke the ABI without a SONAME bump.
Here's how I found that:
| wget -q 
http://ftp.ee.debian.org/debian/pool/main/t/tdb/libtdb1_1.0.6-13_amd64.deb
| wget -q 
http://ftp.es.debian.org/debian/pool/main/t/tdb/libtdb1_1.1.2~git20080615-1_amd64.deb
| dpkg -x libtdb1_1.0.6-13_amd64.deb etch
| dpkg -x libtdb1_1.1.2\~git20080615-1_amd64.deb lenny
| nm -D etch/usr/lib/libtdb.so.1|cut -b 18-|sort > etch.list
| nm -D lenny/usr/lib/libtdb.so.1|cut -b 18-|sort > lenny.list
| diff -u etch.list lenny.list > tdb-symbols.diff

(If you want to look at the i386 binaries, I think you want “cut -b
10-”, though it's been a while since I last checked that.)

Also, I'm attaching the diff, just in case.

We don't care about 'U' ones, of course. Checking which ones got away:
| grep ^-T tdb-symbols.diff
| -T tdb_clear_spinlocks
| -T tdb_create_rwlocks
| -T tdb_logging_function
| -T tdb_set_lock_alarm
| -T tdb_spinlock
| -T tdb_spinunlock

That *might* not be the problem if they are not exposed through the API.
But both tdb_logging_function and tdb_set_lock_alarm are exposed.

I'm going to have a look at the packages that depend on this library, to
see how things looks like. I'm in contact with a release manager as well
(hello dato).

Mraw,
KiBi.
--- etch.list   2009-01-06 17:39:44.000000000 +0100
+++ lenny.list  2009-01-06 17:39:53.000000000 +0100
@@ -2,57 +2,139 @@
 A _edata
 A _end
 B tdb_null
+T dummy_snprintf
 T _fini
 T _init
+T rep_getpass
+T replace_dummy
+T rep_strlcat
+T rep_strlcpy
+T tdb_add_flags
+T tdb_allocate
+T tdb_alloc_read
 T tdb_append
+T tdb_brlock
+T tdb_brlock_upgrade
 T tdb_chainlock
+T tdb_chainlock_mark
+T tdb_chainlock_nonblock
 T tdb_chainlock_read
+T tdb_chainlock_unmark
 T tdb_chainunlock
 T tdb_chainunlock_read
-T tdb_clear_spinlocks
 T tdb_close
-T tdb_create_rwlocks
+T tdb_convert
 T tdb_delete
+T tdb_do_delete
 T tdb_dump_all
+T tdb_enable_seqnum
 T tdb_error
 T tdb_errorstr
 T tdb_exists
+T tdb_expand
+T tdb_fd
 T tdb_fetch
+T tdb_find_lock_hash
 T tdb_firstkey
+T tdb_free
+T tdb_freelist_size
+T tdb_get_flags
+T tdb_get_logging_private
+T tdb_get_seqnum
+T tdb_hash_size
+T tdb_increment_seqnum_nonblock
+T tdb_io_init
+T tdb_lock
 T tdb_lockall
-T tdb_logging_function
+T tdb_lockall_mark
+T tdb_lockall_nonblock
+T tdb_lockall_read
+T tdb_lockall_read_nonblock
+T tdb_lockall_unmark
+T tdb_lock_nonblock
+T tdb_lock_record
+T tdb_log_fn
+T tdb_map_size
+T tdb_mmap
+T tdb_munmap
+T tdb_name
 T tdb_nextkey
+T tdb_ofs_read
+T tdb_ofs_write
 T tdb_open
 T tdb_open_ex
+T tdb_parse_data
+T tdb_parse_record
 T tdb_printfreelist
+T tdb_rec_free_read
+T tdb_rec_read
+T tdb_rec_write
+T tdb_remove_flags
 T tdb_reopen
 T tdb_reopen_all
-T tdb_set_lock_alarm
-T tdb_spinlock
-T tdb_spinunlock
+T tdb_setalarm_sigptr
+T tdb_set_logging_function
+T tdb_set_max_dead
 T tdb_store
+T tdb_transaction_cancel
+T tdb_transaction_commit
+T tdb_transaction_lock
+T tdb_transaction_recover
+T tdb_transaction_start
+T tdb_transaction_unlock
 T tdb_traverse
+T tdb_traverse_read
+T tdb_unlock
 T tdb_unlockall
+T tdb_unlockall_read
+T tdb_unlock_record
+T tdb_validate_freelist
+T tdb_wipe_all
+T tdb_write_lock_record
+T tdb_write_unlock_record
 U calloc
 U close
 U __errno_location
+U exit
+U fclose
 U fcntl
+U fflush
+U fgets
+U fileno
+U fopen
+U fputc
+U fputs
 U free
+U fsync
 U ftruncate
 U __fxstat
+U getpagesize
 U lseek
 U malloc
 U memcpy
 U memset
 U mmap
+U msync
 U munmap
 U open
+U pread
 U printf
 U puts
+U pwrite
 U read
 U realloc
+U select
+U setvbuf
+U signal
+U stderr
+U stdin
+U stdout
 U __strdup
 U strerror
+U strlen
+U tcgetattr
+U tcsetattr
+U utime
 U write
 w __cxa_finalize
 w __gmon_start__

--- End Message ---
--- Begin Message ---
Source: tdb
Source-Version: 1.1.5-2

We believe that the bug you reported is fixed in the latest version of
tdb, which is due to be installed in the Debian FTP archive:

libtdb1_1.1.5-2_i386.deb
  to pool/main/t/tdb/libtdb1_1.1.5-2_i386.deb
python-tdb_1.1.5-2_i386.deb
  to pool/main/t/tdb/python-tdb_1.1.5-2_i386.deb
tdb-dev_1.1.5-2_i386.deb
  to pool/main/t/tdb/tdb-dev_1.1.5-2_i386.deb
tdb-tools_1.1.5-2_i386.deb
  to pool/main/t/tdb/tdb-tools_1.1.5-2_i386.deb
tdb_1.1.5-2.diff.gz
  to pool/main/t/tdb/tdb_1.1.5-2.diff.gz
tdb_1.1.5-2.dsc
  to pool/main/t/tdb/tdb_1.1.5-2.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 511...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jelmer Vernooij <jel...@debian.org> (supplier of updated tdb 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 ftpmas...@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Sat, 18 Jul 2009 12:15:43 +0200
Source: tdb
Binary: libtdb1 tdb-tools tdb-dev python-tdb
Architecture: source i386
Version: 1.1.5-2
Distribution: unstable
Urgency: low
Maintainer: Jelmer Vernooij <jel...@debian.org>
Changed-By: Jelmer Vernooij <jel...@debian.org>
Description: 
 libtdb1    - Trivial Database - shared library
 python-tdb - Python bindings for TDB
 tdb-dev    - Trivial Database - development files
 tdb-tools  - Trivial Database - bundled binaries
Closes: 511011
Changes: 
 tdb (1.1.5-2) unstable; urgency=low
 .
   * Provide a symbols file.
   * Provide deprecated replacement of public tdb_logging_function symbol
     removed upstream without soname bump. Closes: #511011
   * Fix use of --as-needed.
   * Bump standards version to 3.8.2.
Checksums-Sha1: 
 036000b9e430d8187e79e5898ec41cfe124daf35 1227 tdb_1.1.5-2.dsc
 19e301ce82529218e58d0f7a616bc8a8a102de13 9909 tdb_1.1.5-2.diff.gz
 819caa49da3e1e6f8e328da63c9130137e086c29 27858 libtdb1_1.1.5-2_i386.deb
 53180b67c2d6e615472257aae07e9cfdf5fe5aee 68476 tdb-tools_1.1.5-2_i386.deb
 ecf172aff99a2065c32bfb8543643c58e841d865 44552 tdb-dev_1.1.5-2_i386.deb
 2eea8009bf68cbfb6d2610281d4500e2537f7597 10420 python-tdb_1.1.5-2_i386.deb
Checksums-Sha256: 
 3a2ab8aee546812bfd0b830dc6564bf4f9a52d637f612fe43a7e506483fb2c40 1227 
tdb_1.1.5-2.dsc
 772735eb75fe9e4e5b088cebe5d62992ea655fd0d4cf64c8fc440f5f4066708b 9909 
tdb_1.1.5-2.diff.gz
 258d8da8833e08391dabc1fd1f86bf48ccddb8576ba571403222786f08d5566f 27858 
libtdb1_1.1.5-2_i386.deb
 653493ffc981ef039f50e4eaa1d7b9b741861db8b3b180b72b0633eba2e2296d 68476 
tdb-tools_1.1.5-2_i386.deb
 f34e9fd6202036f72d02f9914645a704968245aaf3b3cca1e2f44def7ba07844 44552 
tdb-dev_1.1.5-2_i386.deb
 201ecdf5dc6e461da1298d301c1ec33c9587812ca014eb19a0b2dca82134f45d 10420 
python-tdb_1.1.5-2_i386.deb
Files: 
 f23b41b0bddaf8d7b14491c1ff537e5c 1227 devel optional tdb_1.1.5-2.dsc
 800a756eaccc8cb9bca6ad051e86a8d9 9909 devel optional tdb_1.1.5-2.diff.gz
 a28f45a4282c9edfab66c2ba1def93a7 27858 libs optional libtdb1_1.1.5-2_i386.deb
 a4269258b1cfe05ee20ccb8bdfd9f284 68476 utils optional 
tdb-tools_1.1.5-2_i386.deb
 eca7c81214055d70e2dd3475e8a7f5ac 44552 libdevel optional 
tdb-dev_1.1.5-2_i386.deb
 83277b797c39a665b3710eff6d6f3d4a 10420 python optional 
python-tdb_1.1.5-2_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iJwEAQECAAYFAkphrFcACgkQDLQl4QYPZuUvJQQAj1SLaJbJcQh/rQoA2w/3G4Bi
KSgvLhCUXCdrM6O4UD6PR6tC9w9umcSCtAmXSlMyjIup4IIo1JhuNHD1WaBv/D8c
6L/Z/s+OdCKhiVtPgU7Qmea4VMAno1nx1WkJlH8HJsimFh3w35K9gpOZGE7DdsIA
XniyJI4GN8AMZG8mmj8=
=xqlL
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to