Your message dated Thu, 12 Aug 2010 06:02:09 +0000
with message-id <[email protected]>
and subject line Bug#570201: fixed in numactl 2.0.5-1
has caused the Debian Bug report #570201,
regarding libnuma1: incorrect shlibs
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.)


-- 
570201: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=570201
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libnuma1
Version: 2.0.3-1
Severity: important

| ar p libnuma1_2.0.2-rc2_i386.deb data.tar.gz | tar -xzf - 
./usr/lib/libnuma.so.1
| nm -D usr/lib/libnuma.so.1 | awk '$2 == "B" || $2 == "T" { print $3 }'  > 
listnew
| ar p libnuma1_2.0.3-1_i386.deb data.tar.gz | tar -xzf - ./usr/lib/libnuma.so.1
| nm -D usr/lib/libnuma.so.1 | awk '$2 == "B" || $2 == "T" { print $3 }'  > 
listnew
| diff listold listnew

results in:

| 3a4
| > nodes_allowed_list
| 46a48
| > numa_node_of_cpu

i.e. squeeze/sid has more symbols than lenny.

| dpkg-deb -x libnuma-dev_2.0.3-1_i386.deb x
| grep -r numa_node_of_cpu x/usr/include/
gives
| x/usr/include/numa.h:int numa_node_of_cpu(int cpu);

i.e. it is not some internal symbol but something visible. That means
you can build binaries using libnuma1 and libnuma-dev that do not work
with the older version. Yet your packages' shlibs file does not tell
this:

| ar p libnuma1_2.0.3-1_i386.deb control.tar.gz | tar -xOzf - ./shlibs
gives:
| libnuma       1 libnuma1
While it should say something like
| libnuma       1 libnuma1 (>= 2.0.3)

The easiest way to get a correct library is giving dh_makeshlibs a -V.
(by whatever variable cdbs wants for that). If you want more minimal
dependencies, you can track what version you need and give that -V and
if you want even more minimal dependencies you can use a symbols file.
(though that would need some work to maintain, especially as upstream is
using linker symbol files imperfectly (if a symbol is in one version and
not in the one before, it should get a new version, so the version check
is enough to tell the library is new enough[1])).

Once this is checked, all users of libnuma1 should check if they need
an reupload or binnmu to get the correct dependencies.

Hochachtungsvoll,
        Bernhard R. Link

P.S: Only using important and not serious as policy says:

"dependencies has the same syntax as a dependency field in a binary
package control file. It should give details of which packages are
required to satisfy a binary built against the version of the library
contained in the package."

with a "should", though I am not sure it is a "should" in the "not a
serious bug" sense...

[1] In this case the symbols file could just refer to the versions being
used instead of needing to track all the symbols.



--- End Message ---
--- Begin Message ---
Source: numactl
Source-Version: 2.0.5-1

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

libnuma-dbg_2.0.5-1_i386.deb
  to main/n/numactl/libnuma-dbg_2.0.5-1_i386.deb
libnuma-dev_2.0.5-1_i386.deb
  to main/n/numactl/libnuma-dev_2.0.5-1_i386.deb
libnuma1_2.0.5-1_i386.deb
  to main/n/numactl/libnuma1_2.0.5-1_i386.deb
numactl_2.0.5-1.diff.gz
  to main/n/numactl/numactl_2.0.5-1.diff.gz
numactl_2.0.5-1.dsc
  to main/n/numactl/numactl_2.0.5-1.dsc
numactl_2.0.5-1_i386.deb
  to main/n/numactl/numactl_2.0.5-1_i386.deb
numactl_2.0.5.orig.tar.gz
  to main/n/numactl/numactl_2.0.5.orig.tar.gz



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.
Ian Wienand <[email protected]> (supplier of updated numactl 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: Wed, 11 Aug 2010 22:32:39 -0700
Source: numactl
Binary: numactl libnuma1 libnuma-dev libnuma-dbg
Architecture: source i386
Version: 2.0.5-1
Distribution: unstable
Urgency: low
Maintainer: Ian Wienand <[email protected]>
Changed-By: Ian Wienand <[email protected]>
Description: 
 libnuma-dbg - Debug package for libnuma
 libnuma-dev - Development files for libnuma
 libnuma1   - Libraries for controlling NUMA policy
 numactl    - NUMA scheduling and memory placement tool
Closes: 570201
Changes: 
 numactl (2.0.5-1) unstable; urgency=low
 .
   * New upstream
   * Update standards to 3.9.1
   * Update debhelper compat to 7
   * Remove libnuma1.shlibs; should be covered by -V to
     dh_makeshlibs (Closes: #570201)
Checksums-Sha1: 
 eb84b59f1ec3b228dae4d96bed80c56a634ed172 1063 numactl_2.0.5-1.dsc
 608d19ee802ae1b54a751567d7d6d9cbb4311b8a 78975 numactl_2.0.5.orig.tar.gz
 bec0bc648b3de39bf7e36bafd614ccec16c16af0 5443 numactl_2.0.5-1.diff.gz
 5215a0f94430552e16c0f23b72c56b0563444cd8 30382 numactl_2.0.5-1_i386.deb
 f87ad9607eda27840e053108d72d37d8ddc0fd32 25120 libnuma1_2.0.5-1_i386.deb
 269670608627788144cc9fc765a794c09725bcb5 38438 libnuma-dev_2.0.5-1_i386.deb
 23ba4746397d73281a48e773df8e64f6b85814cd 50644 libnuma-dbg_2.0.5-1_i386.deb
Checksums-Sha256: 
 f42eb23a913ea22cc88ad0057690938746ebc9ffd3c4e26e259be90ec16d5b7f 1063 
numactl_2.0.5-1.dsc
 afffcc0a237ec71737a3f3ecda5e0b4e0ede5c3a894af7d85f5416fa35f7b44c 78975 
numactl_2.0.5.orig.tar.gz
 5a53f92251447dedc50e051efe9f48902f521417f552c89b4b38f35c782f024f 5443 
numactl_2.0.5-1.diff.gz
 750ae3690b3636648fc5205d14e7062fdef57754d03091217da38587ab2de37e 30382 
numactl_2.0.5-1_i386.deb
 6b1f71bd5cb10f2ff1b4f28881a6c6059e04645cec474c9725af05fc314462e6 25120 
libnuma1_2.0.5-1_i386.deb
 a7b14ee9372f02b73b0a1efdbea1ced43f9605d4a6671c48ca082a8c7e421281 38438 
libnuma-dev_2.0.5-1_i386.deb
 d18d3c589103115e440855d43af94d46f95935979b135df1f51aed5d44ce442d 50644 
libnuma-dbg_2.0.5-1_i386.deb
Files: 
 e578fb315c16dbdabd42223df2e09e8e 1063 admin optional numactl_2.0.5-1.dsc
 7cafe683095d4677326bcc5e4b3cc541 78975 admin optional numactl_2.0.5.orig.tar.gz
 0a846e22da5cacc52015a5a85e8f8560 5443 admin optional numactl_2.0.5-1.diff.gz
 449363bdf48983133161a7dd039c0fad 30382 admin optional numactl_2.0.5-1_i386.deb
 6701e4b29aa8f76295053765f8372d4c 25120 libs optional libnuma1_2.0.5-1_i386.deb
 faf2a40691643ede0fe4fc4c48c68c33 38438 libdevel extra 
libnuma-dev_2.0.5-1_i386.deb
 4d96552966bd0f7538c7e99c89f105fb 50644 debug extra libnuma-dbg_2.0.5-1_i386.deb

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

iEYEARECAAYFAkxjitYACgkQWDlSU/gp6ecmzwCeLglC1fDcg7/CXcfZn/EKJNiD
6RQAoK3ss639fmt+HsuzSqh3Ql2sq5dV
=ngrV
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to