Bug#1095967: luanti-server: file loss during migration from minetest-server due to /usr-move (DEP17 P1)

Travis Wrightsman travis at wrightsman.org
Sat Feb 15 18:39:02 GMT 2025


Hi Helmut,

This was my fault as I prepped most of the package changes for this
Luanti rename. I applied your patch [0] and don't see any diverted files
after upgrading from minetest-server 5.8 to luanti-server on a Trixie VM:

$ ls -alh /lib/systemd/system/{luanti,minetest}*
-rw-r--r-- 1 root root 604 Feb 14 12:15 /lib/systemd/system/luanti-server.service
-rw-r--r-- 1 root root 593 Feb 14 12:15 /lib/systemd/system/luanti-server at .service
lrwxrwxrwx 1 root root  21 Feb 14 12:15 /lib/systemd/system/minetest-server.service -> luanti-server.service
lrwxrwxrwx 1 root root  22 Feb 14 12:15 /lib/systemd/system/minetest-server at .service -> luanti-server at .service

However, I observe the same results (no file loss) without the patch so
I'm unsure exactly how to reproduce the conditions under which file loss
will occur. I saw case1.sh under DEP17 uses dpkg directly whereas I used
apt so maybe some magic is happening I don't yet understand.

Cheers,
Travis

[0] https://salsa.debian.org/twrightsman/minetest/-/tree/fix-1095967

On Fri, 14 Feb 2025 13:50:45 +0100 Helmut Grohne <helmut at subdivi.de> wrote:
> Package: luanti-server
> Version: 5.10.0+dfsg-2
> Severity: serious
> Tags: patch
> User: helmutg at debian.org
> Usertags: dep17p1
> Control: affects -1 + minetest-server
> 
> Hi Tobi,
> 
> Your luanti-server upload introduced a /usr-move regression. The systemd
> units were formerly part of minetest-server and are now in
> luanti-server. At the same time, they moved from /lib to /usr/lib. This
> is a classical DEP17 P1 situation. I recommend upgrading the
> Breaks+Replaces relation to Conflicts as well as introducing brief
> protective diversions. You'll find them in the attached patch.
> Unfortunately, I was not able to test them as luanti-server has an
> unsatisfiable dependency. Please verify that no diversions exist once
> luanti-server has been successfully installed. They should only exist
> from preinst to postinst and not beyond.
> 
> Helmut



More information about the Pkg-games-devel mailing list