Your message dated Sun, 7 Apr 2024 12:28:21 -0400
with message-id
<3izszei7zroi5mtxzbcush7ylquycm7lzfdujxzvuapqs7vwys@nayhkghrzghb>
and subject line Re: Bug#1068545: lua-luv changed file names of shared libraries
has caused the Debian Bug report #1068545,
regarding lua-luv changed file names of shared libraries
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.)
--
1068545: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1068545
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: lua-luv
Version: 1.48.0-2-2
Severity: important
X-Debbugs-Cc: [email protected]
Dear Maintainer,
lua-luv changed the filenames of the shipped shared libraries, namely it
changed the major version number from 0 to 1. This breaks neovim for
example, which still depends on liblua5.1-luv.so.0, although only
liblua5.1-luv.so.1 is available.
I created a symbolic link for the missing file pointing to the new name,
and neovim runs normally now.
Maybe the major version bump is there to indicate some notion of
stability, but maybe 0 major versioned .so symbolic links could be
retained for compatibility? Note that lua-luv's major version itself
didn't change at the package level.
-- System Information:
Debian Release: trixie/sid
APT prefers oldstable-updates
APT policy: (500, 'oldstable-updates'), (500, 'oldstable-security'), (500,
'unstable'), (500, 'oldstable')
Architecture: amd64 (x86_64)
Kernel: Linux 6.7.9-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8),
LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages lua-luv depends on:
ii libc6 2.37-15.1
ii libuv1t64 1.48.0-1.1
lua-luv recommends no packages.
lua-luv suggests no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
On Sun, Apr 07, 2024 at 09:57:31AM +0100, Lénárd Szolnoki wrote:
> lua-luv changed the filenames of the shipped shared libraries, namely it
> changed the major version number from 0 to 1. This breaks neovim for
> example, which still depends on liblua5.1-luv.so.0, although only
> liblua5.1-luv.so.1 is available.
This is why lua-luv declares a Breaks for neovim packages < 0.9.5-5~.
There's no issue within Debian since the lua-luv version which changed
the SOVERSION also added the Breaks. The neovim 0.9.5-6 package was
built against the appropriate lua-luv.
Cheers,
--
James
GPG Key: 4096R/91BF BF4D 6956 BD5D F7B7 2D23 DFE6 91AE 331B A3DB
--- End Message ---