[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#698398: marked as done (lintian: Please error on static libraries named libfoo_s.a)



Your message dated Fri, 08 Oct 2021 08:50:04 +0000
with message-id <E1mYlZs-0009Hs-Fs@fasolo.debian.org>
and subject line Bug#698398: fixed in lintian 2.108.0
has caused the Debian Bug report #698398,
regarding lintian: Please error on static libraries named libfoo_s.a
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 owner@bugs.debian.org
immediately.)


-- 
698398: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=698398
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: lintian
Version: 2.5.12
Severity: wishlist

Hi!

I've noticed some static libraries wrongly named with an _s suffix.
This is problematic because users of those libraries cannot simply
switch a program from dynamic to static building by just changing a
compiler flag, they need to hunt down static libraries differently
named from their shared libraries counterparts.

The problem is that there's some cases which might appear as being
legitimate (probably builds with different compilation flags), and
if static libraries currently named as libfoo_s.a get renamed the
maintainer might want to provide a symlink to not unneedingly break
other packages or user builds.

So I think the check should look for static libraries in directories
searched by the linker, named 'lib(.*)_s\.a' and report an error, but
only if there's no other file named 'lib\1.a' for those two cases
mentioned above.

To see a list of the current cases:

  $ apt-file -x search 'lib.*_s\.a$'

Thanks,
Guillem

--- End Message ---
--- Begin Message ---
Source: lintian
Source-Version: 2.108.0
Done: Chris Lamb <lamby@debian.org>

We believe that the bug you reported is fixed in the latest version of
lintian, 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 698398@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Chris Lamb <lamby@debian.org> (supplier of updated lintian 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 ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Fri, 08 Oct 2021 08:36:47 +0000
Source: lintian
Architecture: source
Version: 2.108.0
Distribution: unstable
Urgency: medium
Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org>
Changed-By: Chris Lamb <lamby@debian.org>
Closes: 698398
Changes:
 lintian (2.108.0) unstable; urgency=medium
 .
   * Summary of tag changes:
     + Added:
       - odd-static-library-name
       - static-library-has-unneeded-sections
     + Removed:
       - static-library-has-unneeded-section
 .
   [ Felix Lechner ]
   * Report static libraries with "_s.a" suffix in the filename.
     (Closes: #698398)
   * Enable the failing test binaries/binaries-missing-depends-on-numpy-abi
     in autopkgtests.
   * Fix the missing-dependency-on-numpy-abi tag to work with newer Python 3
     versions.
   * Adjust test suite to debhelper reversal of systemd installation paths.
     (Re: #992711, #992465)
   * Provide full path to init scripts in context.
 .
   [ Simon McVittie ]
   * debian/tests: Correct name of python3-all-dev.
 .
   [ David Steele ]
   * Revise a statement that sysvinit support is required.
 .
   [ "Unit 193" ]
   * Preserve DEB_VENDOR as it's used later to set the profile.
Checksums-Sha1:
 b56a964d4fb7acf51b4ae3382567a446b0e1e1ed 2486 lintian_2.108.0.dsc
 ac59401ee3b8afe80c94d899480d7f4723326971 2073456 lintian_2.108.0.tar.xz
 44d2dfb83043a1dc2d7b7ac83bcab09aed03f7f5 6578 lintian_2.108.0_amd64.buildinfo
Checksums-Sha256:
 e8bdd166d5bbeac4c9010507b7d66bf6501ef30b69aba2bbedecec00e998cfcc 2486 lintian_2.108.0.dsc
 d6817457780c7d011719ce2a90ae058a793f563ebb54631a3960f422adaeaea4 2073456 lintian_2.108.0.tar.xz
 e9458154a328e36ebd1f1dda3a27a9cdcad6ab9a922bba20ae8400db840178fc 6578 lintian_2.108.0_amd64.buildinfo
Files:
 f7ad5772d03579cdb0a26f371f0f4b7e 2486 devel optional lintian_2.108.0.dsc
 ef6417fd25c14de7975678b47b9f8265 2073456 devel optional lintian_2.108.0.tar.xz
 7f7ee543badcea2a2b4fc5c347d74ec7 6578 devel optional lintian_2.108.0_amd64.buildinfo

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

iQIzBAEBCAAdFiEEwv5L0nHBObhsUz5GHpU+J9QxHlgFAmFgBGYACgkQHpU+J9Qx
HlijaRAAhXtGKUnjBs/DMAWJM+4Hp8DVjkPZ9hIv2RCU/nY3RLjbVFbV5KjkSvyX
AdhQT7d4FA1OJ0/P52P95fbxFr/s8f5Dw85ZxwHmdl9ODqksEWh9IDLWJ5iq3xEq
xH+t9GrGeedLDCj8sBsGm/Ic1RQxHuadWkif6YjOUBCpy+ie17q2I2abbVkG8rsD
dFFEJqMvXEZTe5x0fI34vYXClPVo28TAfiLc13mp6zvmYUPt19ym2qmSsQ+dm3+C
iv/uCuiMdABJgaonyD3HmGMQ8htXBSa3G059hqwiLPDURNxydKHoJ6eT8zhERu7M
ZT8Xw2AZxGAs7G9boXa2ydbywjtT0VpCS4jLne9YqkAl8Z1nE6qgbn4JDadO2W8j
C8h3K6TJ3nk87s1MC1Ao6szGbcp+864qEpEeaMofsv/gx1EY1yFjRsrZcUaXhQJH
CVyb1xM23h7faBUd/b0SnCgl7m204ZgxniJM94w0Ea3EYMKVywKZEg16eBQQeCAT
URjlvGWbfVv0/g9xnYhB2O3dmLBt9aCV/ZmrdUWK0kYyX462AxPIhYfd0mXQMQWA
OwwlXqu+Kesq4dfRg7b1Cwha5CBN2mXTCID85n6mt6Xx6CzCl61tTnCOc3vzoCT9
k3A+c4vxBzX+H6keBze1bAcWqU+0EuTaHyZoGV/CxHFn+b9Es/s=
=Gmjr
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: