Changelog
wesnoth-1.18 (1:1.17.26-1) unstable; urgency=medium
* New upstream release 1.18 RC1.
- Fixes horizontal scrolling with libsdl2 versions (>= 2.0.18) on X11 and
versions (>= 2.0.20) on Wayland.
- Add new package wesnoth-1.18-wof for the newly added mainline campaign,
"Winds of Fate".
- New gettext domain wesnoth-tools.
- Refresh wesnothd-name patch.
* Fix installation via AppStream-based software centers not installing the
music or any campaigns except the tutorial. Make the wesnoth-1.18 package
provide the main program for Wesnoth and recommend instead of depending on
all the campaign packages. Make wesnoth-core a transitional package that
depends on wesnoth-1.18. Don't build a wesnoth-1.18-core package. Add
NEWS entry about the changes. (LP: #2033222)
- wesnoth-1.18 still recommends wesnoth-1.18-music, so without a separate
wesnoth-1.18-core package to only suggest it, the music is always pulled
in by default (regression of LP #281791).
* Use updated systemd service file from upstream for wesnoth-1.18-server.
- Adds Documentation keys.
(Fixes lintian info tag systemd-service-file-missing-documentation-key)
- Adds systemd security features.
- Resets the socket file's owner, group, and mode after wesnothd is
started from within the game (where it runs under a different user).
* Run wesnothd as a new system user and group "_wesnoth", because running as
"nobody" is unsafe. Fixes a warning message in systemd 246+.
(Fixes lintian warning tag systemd-service-file-uses-nobody-or-nogroup)
* Store PID and socket files in /run instead of /var/run. Fixes a warning
from systemd-tmpfiles. (See lintian bug #984678)
(Fixes lintian info tag systemd-tmpfile-in-var-run)
* Allow running multiple versions of wesnothd under systemd. Different
-p/--port options must be specified.
- Running multiple wesnothd versions under sysvinit was already possible
with -p/--port in /etc/default/wesnoth-* DAEMON_OPTS.
* Use the system copy of Lua, which is possible now for the first time since
the 1.8 branch.
* Update build dependencies:
- Add libcurl4-openssl-dev, libfontconfig-dev, pkgconf, and python3.
- Remove libboost-serialization-dev, libfreetype-dev, libfribidi-dev,
libpng-dev, and libsdl2-ttf-dev.
- Update version restrictions of cmake, libboost-*-dev, libcairo2-dev,
libpango1.0-dev, libsdl2-dev, libsdl2-image-dev, and libssl-dev.
* Update missing jQuery and tablesorter source files.
* Update debian/copyright and rewrite in machine-readable format 1.0.
(Fixes lintian pedantic tag no-dep5-copyright)
- Since the addition of xBRZ code in version 1.13.0, the wesnoth-x.yy
program has been licensed under GPL-3. Wesnoth code without xBRZ is
still under GPL-2+ or compatible licenses.
- Add script to convert upstream's new machine-readable copyrights.csv
file for images and sounds to Debian's machine-readable format 1.0.
* Add patch to warn about privacy breach: connections to Google and Wesnoth
servers from HTML file generated by "wesnoth_addon_manager --html HTML".
- Document this problem and possible solutions in debian/TODO.
* Use HTTPS homepage.
* Remove outdated and unnecessary addon manager COPYING.txt from
wesnoth-1.18-tools.
* Drop undefined ${shlibs:Depends} and add missing ${perl:Depends} in
wesnoth-1.18-tools package Depends.
* Update deprecated debian/*.tmpfile name.
* Fix font symlinks creation in debian/rules.
* Fix regression of #445550 (relative symbolic links to fonts) caused by
1:1.16.10-1 switching to modernized debian/rules using short-hand dh.
Caught by lintian: unused-override absolute-symlink-in-top-level-folder
* Remove unused CPPFLAGS and CMAKE_SWITCHES in debian/rules.
* Run "conftests" SDL initialization tests (new since 1.17.4) in
debian/rules.
* Run WML tests under autopkgtest.
* Update lintian overrides.
* Add myself to Uploaders.
-- P. J. McDermott <email address hidden> Wed, 21 Feb 2024 08:38:00 -0500