Your message dated Thu, 17 Jan 2019 16:00:27 +0000
with message-id <[email protected]>
and subject line Bug#918503: fixed in glusterfs 5.2-2
has caused the Debian Bug report #918503,
regarding glusterfs-common: support files not separated from shared library
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.)


-- 
918503: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=918503
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: glusterfs-common
Version: 5.2-1
Severity: serious
Justification: 8.2
Tags: patch
Control: block 881526 by -1

glusterfs-common combines shared libraries with a lot of other files and
even a glusterfs user. Doing so violates the Debian policy section 8.2:

| If your package contains files whose names do not change with each
| change in the library shared object version, you must not put them in
| the shared library package.

It is quite evident that the python module, firewalld integration,
logrotate.d snippet and many other files will not change with an soname
bump. Given that other packages (e.g. fio) link libglusterfs0, it is
evident that libglusterfs0 is not a private shared library. Therefore
glusterfs-common violates a policy must.

The attached patch fixes that. I'm filing it as a separate bug, because
the policy violation is much narrower in scope than #881526 is.

Helmut
diff --minimal -Nru glusterfs-5.2/debian/changelog 
glusterfs-5.2/debian/changelog
--- glusterfs-5.2/debian/changelog      2018-12-27 12:47:15.000000000 +0100
+++ glusterfs-5.2/debian/changelog      2019-01-06 20:35:15.000000000 +0100
@@ -1,3 +1,10 @@
+glusterfs (5.2-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Split out libglusterfs0. (Closes: #-1)
+
+ -- Helmut Grohne <[email protected]>  Sun, 06 Jan 2019 20:35:15 +0100
+
 glusterfs (5.2-1) unstable; urgency=high
 
   * New upstream release.
diff --minimal -Nru glusterfs-5.2/debian/control glusterfs-5.2/debian/control
--- glusterfs-5.2/debian/control        2018-12-27 12:47:15.000000000 +0100
+++ glusterfs-5.2/debian/control        2019-01-06 20:30:43.000000000 +0100
@@ -82,11 +82,9 @@
  xfsprogs,
  e2fsprogs,
  psmisc
-Conflicts: libglusterfs0,
- libglusterfs-dev
+Conflicts: libglusterfs-dev
 Breaks: glusterfs-server (<< 3.4.0~qa5)
 Replaces: glusterfs-server (<< 3.4.0~qa5),
- libglusterfs0,
  libglusterfs-dev
 Description: GlusterFS common libraries and translator modules
  GlusterFS is a clustered file-system capable of scaling to several
@@ -99,3 +97,22 @@
  .
  This package includes libglusterfs and glusterfs translator modules
  common to both GlusterFS server and client framework.
+
+Package: libglusterfs0
+Architecture: any
+Pre-Depends: ${misc:Pre-Depends}
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Breaks: glusterfs-common (<< 5.2-1.1)
+Replaces: glusterfs-common (<< 5.2-1.1)
+Description: GlusterFS shared library
+ GlusterFS is a clustered file-system capable of scaling to several
+ petabytes. It aggregates various storage bricks over Infiniband RDMA
+ or TCP/IP interconnect into one large parallel network file
+ system. GlusterFS is one of the most sophisticated file system in
+ terms of features and extensibility. It borrows a powerful concept
+ called Translators from GNU Hurd kernel. Much of the code in GlusterFS
+ is in userspace and easily manageable.
+ .
+ This package contains libglusterfs.
diff --minimal -Nru glusterfs-5.2/debian/glusterfs-common.install 
glusterfs-5.2/debian/glusterfs-common.install
--- glusterfs-5.2/debian/glusterfs-common.install       2018-12-27 
12:47:15.000000000 +0100
+++ glusterfs-5.2/debian/glusterfs-common.install       2019-01-06 
20:34:11.000000000 +0100
@@ -3,7 +3,18 @@
 usr/sbin/gluster-mountbroker
 usr/sbin/gf_attach
 usr/sbin/gluster-setgfid2path
-usr/lib/*
+usr/lib/firewalld
+usr/lib/ocf
+usr/lib/python3
+usr/lib/*/glusterfs
+usr/lib/*/*.so
+usr/lib/*/*.la
+usr/lib/*/libgfapi.so.*
+usr/lib/*/libgfchangelog.so.*
+usr/lib/*/libgfdb.so.*
+usr/lib/*/libgfrpc.so.*
+usr/lib/*/libgfxdr.so.*
+usr/lib/*/pkgconfig
 usr/share/doc/glusterfs/glusterfs-mode.el usr/share/emacs/site-lisp/
 usr/share/doc/glusterfs/benchmarking/
 libglusterfs/src/*.h usr/include/glusterfs/
diff --minimal -Nru glusterfs-5.2/debian/glusterfs-common.lintian-overrides 
glusterfs-5.2/debian/glusterfs-common.lintian-overrides
--- glusterfs-5.2/debian/glusterfs-common.lintian-overrides     2018-12-27 
12:47:15.000000000 +0100
+++ glusterfs-5.2/debian/glusterfs-common.lintian-overrides     2019-01-06 
20:34:46.000000000 +0100
@@ -1,8 +1,7 @@
 glusterfs-common: spelling-error-in-binary 
usr/lib/*/glusterfs/*/xlator/features/gfid-access.so withthe with the
 glusterfs-common: spelling-error-in-binary 
usr/lib/*/glusterfs/*/xlator/protocol/server.so ofthe of the
 glusterfs-common: spelling-error-in-binary 
usr/lib/*/glusterfs/*/xlator/features/locks.so onthe on the
-glusterfs-common: package-name-doesnt-match-sonames libgfapi0 libgfchangelog0 
libgfdb0 libgfrpc0 libgfxdr0 libglusterfs0
-glusterfs-common: no-symbols-control-file usr/lib/*/libglusterfs.so.0.0.1
+glusterfs-common: package-name-doesnt-match-sonames libgfapi0 libgfchangelog0 
libgfdb0 libgfrpc0 libgfxdr0
 glusterfs-common: no-symbols-control-file usr/lib/*/libgfxdr.so.0.0.1
 glusterfs-common: no-symbols-control-file usr/lib/*/libgfrpc.so.0.0.1
 glusterfs-common: no-symbols-control-file usr/lib/*/libgfchangelog.so.0.0.1
diff --minimal -Nru glusterfs-5.2/debian/libglusterfs0.install 
glusterfs-5.2/debian/libglusterfs0.install
--- glusterfs-5.2/debian/libglusterfs0.install  1970-01-01 01:00:00.000000000 
+0100
+++ glusterfs-5.2/debian/libglusterfs0.install  2019-01-06 20:31:44.000000000 
+0100
@@ -0,0 +1 @@
+usr/lib/*/libglusterfs.so.*
diff --minimal -Nru glusterfs-5.2/debian/libglusterfs0.triggers 
glusterfs-5.2/debian/libglusterfs0.triggers
--- glusterfs-5.2/debian/libglusterfs0.triggers 1970-01-01 01:00:00.000000000 
+0100
+++ glusterfs-5.2/debian/libglusterfs0.triggers 2019-01-06 20:35:15.000000000 
+0100
@@ -0,0 +1 @@
+activate-noawait ldconfig

--- End Message ---
--- Begin Message ---
Source: glusterfs
Source-Version: 5.2-2

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

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.
Patrick Matthäi <[email protected]> (supplier of updated glusterfs 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: SHA256

Format: 1.8
Date: Wed, 16 Jan 2019 10:18:38 +0100
Source: glusterfs
Binary: glusterfs-client glusterfs-server glusterfs-common libglusterfs0 
libgfapi0 libgfchangelog0 libgfdb0 libgfrpc0 libgfxdr0 libglusterfs-dev
Architecture: source amd64
Version: 5.2-2
Distribution: experimental
Urgency: high
Maintainer: Patrick Matthäi <[email protected]>
Changed-By: Patrick Matthäi <[email protected]>
Description:
 glusterfs-client - clustered file-system (client package)
 glusterfs-common - GlusterFS common libraries and translator modules
 glusterfs-server - clustered file-system (server package)
 libgfapi0  - GlusterFS gfapi shared library
 libgfchangelog0 - GlusterFS gfchangelog shared library
 libgfdb0   - GlusterFS libgfdb shared library
 libgfrpc0  - GlusterFS libgfrpc shared library
 libgfxdr0  - GlusterFS libgfxdr shared library
 libglusterfs-dev - Development files for GlusterFS libraries
 libglusterfs0 - GlusterFS shared library
Closes: 881526 918503
Changes:
 glusterfs (5.2-2) experimental; urgency=high
 .
   * Split out library packages.
     Closes: #918503
   * Add patch 02-spelling-error.
   * Also reintroduce libglusterfs-dev package. Tools and helpers will stay in
     the glusterfs-common package.
     Closes: #881526
Checksums-Sha1:
 dda6534eb85f82a9f97104f8e2a81e44ba465f41 2528 glusterfs_5.2-2.dsc
 16ecf3a655d515c4b4c30aad5b33825fb5bfc9ff 18568 glusterfs_5.2-2.debian.tar.xz
 9167fd85ff445e5dbb7d32312ab2cc8db3ebf65a 37416 
glusterfs-client-dbgsym_5.2-2_amd64.deb
 4d0ed6f72c6aa8b34573012eb929e6ab48677d75 2481544 
glusterfs-client_5.2-2_amd64.deb
 74d12738483fcee60c6f002f031940c0a49433a9 15857608 
glusterfs-common-dbgsym_5.2-2_amd64.deb
 330f021b30246b28493d5c357fea80d7edfa3028 5256664 
glusterfs-common_5.2-2_amd64.deb
 679b0a1b5757a50926b1af6ed4c2dce7f30c7130 719368 
glusterfs-server-dbgsym_5.2-2_amd64.deb
 4202f9df70e820f3fd84ec8ac048c260c11431de 2654004 
glusterfs-server_5.2-2_amd64.deb
 0972cf57c9038d31486328e4e6ba7ea47ba9b550 14524 glusterfs_5.2-2_amd64.buildinfo
 07e4b249a7dd019d87b8ff3d0515c6355980f9e0 286396 
libgfapi0-dbgsym_5.2-2_amd64.deb
 fda130db48d156080c5dded71b1510db1d639c32 2523644 libgfapi0_5.2-2_amd64.deb
 0c031272531e33480d734f2117477986fd1f9475 199092 
libgfchangelog0-dbgsym_5.2-2_amd64.deb
 90b8164c100582f5b2ea0fb35179a628e37c01ff 2482524 
libgfchangelog0_5.2-2_amd64.deb
 ebc452e28b24d8267b1d30ba77df8111d71fe221 87008 libgfdb0-dbgsym_5.2-2_amd64.deb
 2802ae1bbf1f9bc1ec371d56a8b171e47d5f56b7 2481016 libgfdb0_5.2-2_amd64.deb
 1e3bf640a2a103563a53bf60b8291832425db677 309396 
libgfrpc0-dbgsym_5.2-2_amd64.deb
 386b129ee5b6098c695dd9655fcc1d33865f65b8 2500592 libgfrpc0_5.2-2_amd64.deb
 60c40780c274d9e760b938b364dae3dbe3467648 153000 
libgfxdr0-dbgsym_5.2-2_amd64.deb
 889b4a3d12d4a3700afec7970a98980c299c7cbb 2483152 libgfxdr0_5.2-2_amd64.deb
 d28fe4545e058bbfed8f8679409fdc7557bae76c 2596848 
libglusterfs-dev_5.2-2_amd64.deb
 36a5103debcfbb08e4e66ac21500bbb69f6a7bd5 1456396 
libglusterfs0-dbgsym_5.2-2_amd64.deb
 96d5d9d804160082df00d2fa04dbfd98c7c77af3 2728508 libglusterfs0_5.2-2_amd64.deb
Checksums-Sha256:
 8a45d9e91b65805c97bb6bb0016929d2c01d13f392d42202a9c23a254c3c8531 2528 
glusterfs_5.2-2.dsc
 1b1b0e4607555605c8154505f68b77d5489769cb2e23d18b2d960bbe80b16926 18568 
glusterfs_5.2-2.debian.tar.xz
 6196df7e6a72daa44fcc3d862d7cf1cfb803a90c89c365d494d920c75a5ec90c 37416 
glusterfs-client-dbgsym_5.2-2_amd64.deb
 1d4fd672349b635b5f839e4fac3b4deb5785f116b9cd239aeee7179157086cc5 2481544 
glusterfs-client_5.2-2_amd64.deb
 884b907767ae5dd711ae12dafb02193f9aefa6ca075c2b55b3d174b8f1881a02 15857608 
glusterfs-common-dbgsym_5.2-2_amd64.deb
 a78f6cd690fbe881722e041a8a9c65ade0ae1d21b7326712c42bd1cf9cfb5d9d 5256664 
glusterfs-common_5.2-2_amd64.deb
 fc240e2110ba7e9c19886c4c9166342275888de95e501e94d9e163b274e70feb 719368 
glusterfs-server-dbgsym_5.2-2_amd64.deb
 4ee17762fa64dafb3242600afbcf7d25fafd286bc54974655309ed5dbb5645cf 2654004 
glusterfs-server_5.2-2_amd64.deb
 89aa8cf4fc94735a16f144c207d7b72ab7cd632466c463db2152eba61b546282 14524 
glusterfs_5.2-2_amd64.buildinfo
 7167cd5d9ff99b8a6e8ca1e440e474a748fdbffd3b70631edad86cdd7a2801ca 286396 
libgfapi0-dbgsym_5.2-2_amd64.deb
 47b388724d5bd2c92afd17c325e5150c846795d220e527d973106d2cd32a7753 2523644 
libgfapi0_5.2-2_amd64.deb
 b5fc5fef4e84a2ff7696d0b19df731b58e45a56d74ae0987904c15b985163f5d 199092 
libgfchangelog0-dbgsym_5.2-2_amd64.deb
 9c4b92fecbd1b7b71c5a7d87b77798d0c680f8694fbdaa9789482a4868f8abf4 2482524 
libgfchangelog0_5.2-2_amd64.deb
 9b3f99e908f28c43bb9f263579c5ff032a59c8d6b9f173bd57077e916c7075da 87008 
libgfdb0-dbgsym_5.2-2_amd64.deb
 658e2774e37f4402ad8dd2b77cb8f2c1beba85a166340619711451994eb348ac 2481016 
libgfdb0_5.2-2_amd64.deb
 e7820982f6a3b0b1de34a801612d9aba2049bdfa519d9dc71d357281cd14791c 309396 
libgfrpc0-dbgsym_5.2-2_amd64.deb
 50f7e831e62292636ba6ddf8924de54ca6a18db17203e7e9ba6aba853c11505f 2500592 
libgfrpc0_5.2-2_amd64.deb
 12d9ecc0a21adbf8c125fa5032b1fcc43b6d15d597e1aafdf21fdc96280542ff 153000 
libgfxdr0-dbgsym_5.2-2_amd64.deb
 91a2c7028872eaa1aadf09b2c6530efa7b692182679a5a9ca584fcbe88564f8a 2483152 
libgfxdr0_5.2-2_amd64.deb
 87fbff2e6f27cb02ce0402103c39a95a01bc312a315d7fcdd70b8d44dc1fbb8f 2596848 
libglusterfs-dev_5.2-2_amd64.deb
 58bdc8cba5158ee50ceafd6402ae757f19593a084d161389a7bc1833a1d33de7 1456396 
libglusterfs0-dbgsym_5.2-2_amd64.deb
 956f966e84b227dabc1da7c7c148497c2b65a9eb94345f6fc2b409dd2db2234a 2728508 
libglusterfs0_5.2-2_amd64.deb
Files:
 4995713035570a5e564c2579d02b5dfb 2528 admin optional glusterfs_5.2-2.dsc
 d3ae3b271d4c7c1cb29eb4921b7cb2c2 18568 admin optional 
glusterfs_5.2-2.debian.tar.xz
 ec911ed66f1b5a498c25e8a0e3bdff52 37416 debug optional 
glusterfs-client-dbgsym_5.2-2_amd64.deb
 ca292012265351c3a868b8f8b063b4c4 2481544 admin optional 
glusterfs-client_5.2-2_amd64.deb
 6af4957f29350367de50c58cadc3efd5 15857608 debug optional 
glusterfs-common-dbgsym_5.2-2_amd64.deb
 6d9d5a0b7dff6aa36519240c7425d2c4 5256664 admin optional 
glusterfs-common_5.2-2_amd64.deb
 b8bbfb6cdbb608cbfc3bebfdcba38470 719368 debug optional 
glusterfs-server-dbgsym_5.2-2_amd64.deb
 497d02adbf20e137d574f6dcb521f3db 2654004 admin optional 
glusterfs-server_5.2-2_amd64.deb
 521d4edbbbd87f579740c17f1d7825d1 14524 admin optional 
glusterfs_5.2-2_amd64.buildinfo
 208de64347fb003c963272e5ac976346 286396 debug optional 
libgfapi0-dbgsym_5.2-2_amd64.deb
 5219407e6ed343a73e6b2f2f572b96c1 2523644 libs optional 
libgfapi0_5.2-2_amd64.deb
 4db6d66e4be821991f63fa093e689a69 199092 debug optional 
libgfchangelog0-dbgsym_5.2-2_amd64.deb
 05c07e4e129ecca09976198cae6a73be 2482524 libs optional 
libgfchangelog0_5.2-2_amd64.deb
 c7a6e19db87c52520cb440879b107810 87008 debug optional 
libgfdb0-dbgsym_5.2-2_amd64.deb
 d1d9c59bb3c863f3c521f6de4368d789 2481016 libs optional libgfdb0_5.2-2_amd64.deb
 81174c1da65f5dc2b71dbb22d9a3c230 309396 debug optional 
libgfrpc0-dbgsym_5.2-2_amd64.deb
 e464b5813bea4b88fce39b95fac1fabe 2500592 libs optional 
libgfrpc0_5.2-2_amd64.deb
 29606519d83dbb06cf9a7471dd501c3f 153000 debug optional 
libgfxdr0-dbgsym_5.2-2_amd64.deb
 0f520cd89443f9ecf1731dc0a9c9be46 2483152 libs optional 
libgfxdr0_5.2-2_amd64.deb
 7e8757b4596e4b0b2b2b69a426020154 2596848 libdevel optional 
libglusterfs-dev_5.2-2_amd64.deb
 c61fc7362e4c387262c35c64af730e54 1456396 debug optional 
libglusterfs0-dbgsym_5.2-2_amd64.deb
 d6f749c7b7888c39037768ff9cc9540f 2728508 libs optional 
libglusterfs0_5.2-2_amd64.deb

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEWKA9xYJCWk3IuQ4TEtmwSpDL2OQFAlw+/AwACgkQEtmwSpDL
2OT7iA/+J3tX6x/FPxg1kgig2hFPhUwaH2PwGftscLLSQesr99pqMz+7FdlUS/g5
sDN0RwKRodgD9EG37PsBr8nGREjaCnRCX0fke7KCtdCEP0RMGMuWrmwIT3pjcXF/
it340gRLQa/WbdAHoFxA/p1cSzppq4Dq73CVUOkrQwxSUqjo51LR5S65gPkUO1xf
fRC51S2q5dOI9Mx+SNFjhAxZ06i0bd8fO+ZsB9zytaW7jyAQ8erKQMzmown1HYOA
ZNL9P3SZRMFPYWv0l63Ygq/9K9/+NeBmcdx2tAI+ukVOmxfI2aQk/15rAtD3VEZe
uCAB7i3dAlumPx099WqVGMCK2pg56wewL5kM8phP/RoUCxiqgRVWIGIh6oFItn00
MLmTvBcIl2bVmKc109jGydmzVsYPI7ZRqRlX9DDcwwDcCpXGd+7zw7lxLJX42vBy
Yse05xV4itQhjpphOo7JhHedHmGEHR4CV2d1ovIjoYJrrS/eDKOiaDW0pTVr0wT8
9ta7SsVRQAqzXs+x0PThJ5Wrvspi8dXIiSItmzXWxqGMkDY/LxHtypOQTLYk5Egu
dgIeSMnSopgz/h9ap/Hv0Yp8OugmsH4cI7kw52ACbmUKURfcLK2vswLMGOxnr6ib
PCSYfyuKM2d22MliMrStPXi2nM1SW+Rc73cY91NKtGl3VaCpnpc=
=9UPo
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to