bug-gettext
[Top][All Lists]
Advanced

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

Re: Fwd: Bug#1032011: gettext: Private library should go to private subd


From: Bastien Roucariès
Subject: Re: Fwd: Bug#1032011: gettext: Private library should go to private subdir under lib
Date: Sun, 26 Feb 2023 16:48:13 +0000

Le dimanche 26 février 2023, 15:49:52 UTC Bruno Haible a écrit :
> Santiago Vila wrote:
> > -------- Mensaje reenviado --------
> > Asunto: Bug#1032011: gettext: Private library should go to private subdir 
> > under lib
> > Fecha: Sun, 26 Feb 2023 14:57:45 +0000
> > De: Bastien Roucariès <rouca@debian.org>
> > Responder a: Bastien Roucariès <rouca@debian.org>, 1032011@bugs.debian.org
> > Para: Debian Bug Tracking System <submit@bugs.debian.org>
> > 
> > Package: gettext
> > Version: 0.21-11
> > Severity: minor
> > Tags: upstream
> > 
> > Dear Maintainer,
> > 
> > Private library /libgettextsrc-0.21.so and libgettextlib-0.21.so should go 
> > to
> > private sudbir aka:
> > usr/lib/x86_64-linux-gnu/gettext/libgettextsrc-0.21.so
> > and
> > usr/lib/x86_64-linux-gnu/gettext/libgettextlib-0.21.so
> > 
> > This is an upstream bug that should be reported
> 
> Summary:
> 
> - Doing so upstream would violate both the GNU Coding Standards and the
>   File system Hierarchy Standard.
> 
> - You can do such things at the distro level, if you make sure that the
>   dynamic linker will find the libraries there.
> 
> Details:
> 
> Upstream, I have to respect two standards:
> 
>   * The GNU Coding Standards [1] say that ${libdir) is "The directory for
>     object files and libraries of object code." Very simple and unambiguous.
> 
>   * The File system Hierarchy Standard [2] gives me the choice between
>     installing in /usr/lib or /usr/lib/gettext.
>     But what you proposed is not /usr/lib/gettext, it is a subdirectory of
>     /usr/lib/x86_64-linux-gnu !

Please install at usr/lib/gettext not /usr/lib ... The arch stuff is distro 
stuff I agree

Bastien
> 
> At the distro level, the distro decides where to put things. But if you
> put shared libraries in /usr/lib/x86_64-linux-gnu/gettext/ you will
> either have to make sure that this directory is known to ld.so (via
> ld.so.conf, I guess), or use RPATH headers in the binaries (which many
> distributions don't like to do).
> 
> Note that in future gettext versions, libgettextlib may be integrated
> into libgettextsrc. So, we would be talking about a subdirectory for just
> a single library.
> 
> Bruno
> 
> [1] https://www.gnu.org/prep/standards/html_node/Directory-Variables.html
> [2] https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch04s06.html
> 
> 
> 
> 

Attachment: signature.asc
Description: This is a digitally signed message part.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]