[Debian-astro-maintainers] Bug#1052763: libgnuastro18 has an undeclared file conflict on /usr/lib/x86_64-linux-gnu/libgnuastro_make.so

Helmut Grohne helmut at subdivi.de
Tue Sep 26 18:35:47 BST 2023


Hi Mohammad,

On Tue, Sep 26, 2023 at 07:08:24PM +0200, Mohammad Akhlaghi wrote:
> The 'libgnuastro_make.so' is declared within the
> 'debian/libgnuastro18.install' file (see [1] below); a comment there also
> described what it is (an extension-library for GNU Make, described in [2]).

Yes. It is declared there and it is also declared for libgnuastro17. If
you try installing both together, you make dpkg very unhappy.

> Could you please point me to any other place that it should be declared?

It also is declared here:

https://sources.debian.org/src/gnuastro/0.19-1/debian/libgnuastro17.install/#L6

Since these are shared libraries they really should be coinstallable.
Either of them must cease shipping this file. Since you cannot change
libgnuastro17 anymore, the one to change is libgnuastro18.

I also note that this is the development library link. It does not
belong in the shared library package. Please take your time and read up
in the Debian policy on this matter.

Your gnuastro upload also started a transition. However, it misses a
transition bug.

Maintaining a shared library is a non-trivial responsibility and this
shows significant signs of things going wrong.

> This is an important bug and I will fix it as soon as I know the solution.

Thank you.

Helmut



More information about the Debian-astro-maintainers mailing list