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 ---