commit 8599c8ea727a75d84dd55b176bc057be4b52be74 Author: Sven Joachim <svenjoac@gmx.de> Date: Sun Mar 10 09:07:19 2024 +0100 Merge patch 02-debian-rxvt.diff into 02-debian-backspace.diff The only part that is left in 02-debian-rxvt.diff is the change of the kbs capability according to the Debian keyboard policy, move it to the patch dedicated for that purpose. commit cf18adbf9bf050daf39284577db2a071f7b14189 Author: Sven Joachim <svenjoac@gmx.de> Date: Sun Mar 10 08:58:54 2024 +0100 Stop patching terminfo.src for Debian-specific terminfo aliases For over a decade the Debian-specific terminfo entries xterm-debian and rxvt-m have been aliases for xterm and rxvt-basic, respectively. The recent upstream changes to misc/terminfo.src required updating our patches, which is tedious. Instead of patching the source, create the two symlinks by hand. We do that in debian/rules rather than via ncurses-base.links, so that they are not reported as missing in the pkg.ncurses.terminfocheck build profile. The only difference in the resulting binary terminfo files is that the alias is no longer a known name for the terminal, but the aliases should be deprecated anyway. commit fbd7f457cf3b35324a925f1142c17883205266ec Author: Sven Joachim <svenjoac@gmx.de> Date: Sat Mar 9 10:39:53 2024 +0100 Stop ignoring the /usr/lib32 directory in the piuparts CI test The usrmerge package in bookworm and later does not create the /usr/lib32 directory anymore and even cleans it up on upgrades, so piuparts should no longer complain about it. See https://bugs.debian.org/1038853. commit b023ed5dff7e32697604626039dca490c379b813 Author: Sven Joachim <svenjoac@gmx.de> Date: Sat Mar 9 09:55:43 2024 +0100 Add support for terse builds If "terse" is found in DEB_BUILD_OPTIONS, configure with --disable-echo to make the output less verbose, as recommended by Policy §4.9.1. Note that --enable-echo has been the default for many years, so we do not need to specify it explicitly (and for the test programs have never done so). commit 026693ed34043f69cc388a335c3d29437463e183 Author: Sven Joachim <svenjoac@gmx.de> Date: Sat Mar 9 09:50:27 2024 +0100 Add another smoke autopkgtest for backspace/delete keys Debian Policy demands that kbs=^? is the preferred behavior of the backspace key if there is a choice. Test several terminfo entries for that. The test could fail if the Debian patches had not applied during build, or if they had been rebased incorrectly, for instance. Chapter 9.8 (Keyboard configuration) of the Debian Policy mentions that kdch1=\E[3~ is obligatory for several values of TERM. commit 4c3e82c8dde3d89d202d189625362d08e7906d85 Author: Sven Joachim <svenjoac@gmx.de> Date: Tue Feb 13 21:03:58 2024 +0100 Shut up shellcheck SC2086 warning in manpage-references test Shellcheck suggests double quotes around $libncurses_dev to prevent globbing and word splitting, but globbing is not a problem here and word splitting is actually needed in case multiple instances of libncurses-dev are installed, otherwise dpkg-query sees only one argument and complains. commit c76d2231ac4497b8624d228db74bb7ae046ff4e4 Author: Sven Joachim <svenjoac@gmx.de> Date: Tue Feb 13 20:51:51 2024 +0100 Fix manpage-references test architecture restriction It is possible that the libncurses-dev package we are testing is not of the same architecture as dpkg, and then the test would fail unnecessary if the native libncurses-dev package is not installed. This seems to be the case for the i386 architecture on Ubuntu's autopkgtest infrastructure, where the test failed anyway for a different reason. https://bugs.launchpad.net/ubuntu/+source/ncurses/+bug/2052951 Instead we should figure out which versions of libncurses-dev are actually installed and test all of them. commit b42033ffb63582d99294f1aea351e3dbcfa1e94c Author: Sven Joachim <svenjoac@gmx.de> Date: Mon Jan 29 18:06:13 2024 +0100 Add a smoke autopkgtest for infocmp Ensure that we can run infocmp and that it produces expected output for the 'dumb' terminfo entry in both terminfo and termcap format. This test catches the bugs https://bugs.debian.org/827797 (empty ncurses-bin package) and https://bugs.debian.org/868266 (broken termcap format output). The dumb terminfo entry changes very rarely, only once in the last 14 years. So hopefully this test will not need to be updated often. commit dc6f1bf213447f17d79d8047cf95404a6f14974c Author: Sven Joachim <svenjoac@gmx.de> Date: Sat Jan 27 17:43:25 2024 +0100 Remove spurious empty line from debian/rules commit 096c5fa25d2fa815c255631e8c5e242c715efe12 Author: Sven Joachim <svenjoac@gmx.de> Date: Sat Jan 27 16:57:33 2024 +0100 Add a build profile to check terminfo database This will mostly be useful when bumping the Debian revision only, e.g. to test if there are unexpected changes to the terminfo files after applying patches for the next tic CVE. It is also helpful to compare the new database against the current one for the ongoing upstream effort to trim the large terminfo.src file with use=… clauses. There have been cases recently where the binary terminfo files contained unintended changes. https://lists.gnu.org/archive/html/bug-ncurses/2024-01/msg00003.html https://lists.gnu.org/archive/html/bug-ncurses/2024-01/msg00074.html For now we use the system's infocmp version for the report. Running the just built one could be a possible improvement, but does not work in cross builds. Use diff's --no-dereference option so that entries with multiple aliases are only reported once.
There are 2 open security issues in bullseye.
You can find information about how to handle these issues in the security team's documentation.
There are 2 open security issues in bookworm.
You can find information about how to handle these issues in the security team's documentation.