Uh... ok so apparently either Gmail or the Debian BTS ate my patch, so here's a second attempt, this time as a file attachment.

Also, it appears that the openMSX maintainer's debian.org email address must be pointing to an Apple support address since I've now gotten two "Thank you for contacting us" emails from apple.com.

--
Aaron Rainbolt
Lubuntu Developer
Matrix: @arraybolt3:matrix.org
IRC: arraybolt3 on irc.libera.chat
GitHub: https://github.com/ArrayBolt3
Binary files /tmp/phkMJNskDj/openmsx-19.1/Contrib/codec/Win32/zmbv.dll and /tmp/Cd74GNmEnl/openmsx-19.1+dfsg/Contrib/codec/Win32/zmbv.dll differ
diff -Nru openmsx-19.1/debian/changelog openmsx-19.1+dfsg/debian/changelog
--- openmsx-19.1/debian/changelog	2023-09-01 01:39:39.000000000 -0500
+++ openmsx-19.1+dfsg/debian/changelog	2023-11-24 13:47:59.000000000 -0600
@@ -1,3 +1,25 @@
+openmsx (19.1+dfsg-2) unstable; urgency=medium
+
+  * Override spurious source-is-missing Lintian errors.
+  * Don't build-depend on dpkg-dev, it's guaranteed to be installed in a
+    Debian build environment.
+  * Repack the upstream tarball to remove a prebuilt Windows binary.
+    (Closes: #1056780)
+  * Set 'DEB_BUILD_MAINT_OPTIONS = hardening=+all' in debian/rules.
+  * Remove debian/source/include-binaries, every file listed in it doesn't
+    exist.
+  * Make debian/copyright point to more specific license files in
+    /usr/share/common-licenses.
+  * Set 'Rules-Requires-Root: no' in debian/control.
+  * Use debhelper 13 rather than debhelper 10.
+  * Override spurious package-contains-documentation-outside-usr-share-doc
+    Lintian gripes.
+  * Created debian/upstream/metadata file.
+  * Switch back to using vendored catch2, the catch2 Debian package now ships
+    catch2 v3 whereas openMSX uses catch2 v2.
+
+ -- Aaron Rainbolt <arraybo...@ubuntu.com>  Fri, 24 Nov 2023 13:47:59 -0600
+
 openmsx (19.1-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru openmsx-19.1/debian/compat openmsx-19.1+dfsg/debian/compat
--- openmsx-19.1/debian/compat	2017-08-06 07:57:22.000000000 -0500
+++ openmsx-19.1+dfsg/debian/compat	1969-12-31 18:00:00.000000000 -0600
@@ -1 +0,0 @@
-10
diff -Nru openmsx-19.1/debian/control openmsx-19.1+dfsg/debian/control
--- openmsx-19.1/debian/control	2023-08-03 02:11:39.000000000 -0500
+++ openmsx-19.1+dfsg/debian/control	2023-11-24 13:47:59.000000000 -0600
@@ -2,9 +2,10 @@
 Section: otherosfs
 Priority: optional
 Maintainer: Bas Wijnen <wij...@debian.org>
-Build-Depends: debhelper (>= 10), dpkg-dev, docbook-to-man, libsdl2-dev, libpng-dev, tcl-dev, libgl-dev, libglew-dev, libsdl2-ttf-dev, python3, libvorbis-dev, libtheora-dev, libogg-dev, libao-dev, libfreetype-dev, catch2
+Build-Depends: debhelper-compat (= 13), docbook-to-man, libsdl2-dev, libpng-dev, tcl-dev, libgl-dev, libglew-dev, libsdl2-ttf-dev, python3, libvorbis-dev, libtheora-dev, libogg-dev, libao-dev, libfreetype-dev
 Standards-Version: 4.6.2
 Homepage: https://openmsx.org
+Rules-Requires-Root: no
 
 Package: openmsx
 Architecture: any
diff -Nru openmsx-19.1/debian/copyright openmsx-19.1+dfsg/debian/copyright
--- openmsx-19.1/debian/copyright	2021-06-17 06:21:11.000000000 -0500
+++ openmsx-19.1+dfsg/debian/copyright	2023-11-24 13:47:59.000000000 -0600
@@ -2,29 +2,31 @@
 Upstream-Name: openMSX
 Upstream-Contact: https://web.libera.chat/#openMSX
 Source: https://github.com/openMSX/openMSX/
+Files-Excluded: Contrib/codec/Win32/zmbv.dll
 
 Files: *
 Copyright: copyright © 2001-2021 by the openMSX developers.
-License: GPL
+License: GPL-2
  This program is free software: you can redistribute it and/or modify
  it under the terms of any version of the GNU General Public License as
  published by the Free Software Foundation.
  .
- The latest version of the GPL can be found in
- /usr/share/common-licenses/GPL.
+ Version 2 of the GPL can be found in
+ /usr/share/common-licenses/GPL-2.
 
 Files: debian/*
 Copyright:
 	© 2004-2009, Joost Yervante Damad <and...@debian.org>
 	Copyright 2012-2021, Bas Wijnen <wij...@debian.org>
+	Copyright 2023, Aaron Rainbolt <arraybo...@ubuntu.com>
 License: GPL-3+
  This program is free software: you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation, either version 3 of the License, or
  (at your option) any later version.
  .
- The latest version of the GPL can be found in
- /usr/share/common-licenses/GPL.
+ On Debian systems, the GPL version 3 can be found in
+ /usr/share/common-licenses/GPL-3.
 
 
 Files: src/serial/Midi_w32.*
diff -Nru openmsx-19.1/debian/openmsx-data.lintian-overrides openmsx-19.1+dfsg/debian/openmsx-data.lintian-overrides
--- openmsx-19.1/debian/openmsx-data.lintian-overrides	1969-12-31 18:00:00.000000000 -0600
+++ openmsx-19.1+dfsg/debian/openmsx-data.lintian-overrides	2023-11-24 13:47:59.000000000 -0600
@@ -0,0 +1,22 @@
+# All of these are either false positives or they describe what should go in the directories they are in.
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/extensions/README]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/machines/Boosted_MSX2+_JP.txt]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/machines/Boosted_MSX2_EN.txt]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/machines/Boosted_MSXturboR_with_IDE.txt]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/machines/README]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/nettou_yakyuu/README]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/playball/README]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/software/README]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/systemroms/README]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/unicodemaps/character_set_mappings/MSXVID.TXT]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/unicodemaps/character_set_mappings/MSXVIDAE.TXT]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/unicodemaps/character_set_mappings/MSXVIDAR.TXT]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/unicodemaps/character_set_mappings/MSXVIDBG.TXT]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/unicodemaps/character_set_mappings/MSXVIDBH.TXT]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/unicodemaps/character_set_mappings/MSXVIDBR.TXT]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/unicodemaps/character_set_mappings/MSXVIDJP.TXT]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/unicodemaps/character_set_mappings/MSXVIDKR.TXT]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/unicodemaps/character_set_mappings/MSXVIDPL.TXT]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/unicodemaps/character_set_mappings/MSXVIDRU.TXT]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/unicodemaps/character_set_mappings/ReadMe.txt]
+openmsx-data: package-contains-documentation-outside-usr-share-doc [usr/share/openmsx/unicodemaps/character_set_mappings/SVI328.TXT]
diff -Nru openmsx-19.1/debian/patches/series openmsx-19.1+dfsg/debian/patches/series
--- openmsx-19.1/debian/patches/series	2023-08-02 03:59:47.000000000 -0500
+++ openmsx-19.1+dfsg/debian/patches/series	2023-11-24 13:47:59.000000000 -0600
@@ -3,4 +3,3 @@
 no-mips-optimization.patch
 use-packaged-font.diff
 dmk-build-rules.diff
-use-packaged-catch2.diff
diff -Nru openmsx-19.1/debian/patches/use-packaged-catch2.diff openmsx-19.1+dfsg/debian/patches/use-packaged-catch2.diff
--- openmsx-19.1/debian/patches/use-packaged-catch2.diff	2023-08-02 03:26:34.000000000 -0500
+++ openmsx-19.1+dfsg/debian/patches/use-packaged-catch2.diff	1969-12-31 18:00:00.000000000 -0600
@@ -1,21 +0,0 @@
-Description: Use catch2 package instead of bundled version
-  This patch ignores the bundled version of catch2 and instead uses the Debian
-  package that contains it.
-Author: Bas Wijnen <wij...@debian.org>
-Bug-Debian: https://bugs.debian.org/993512
-Forwarded: not-needed
-Last-Update: 2022-04-22
-
-Index: openmsx-19.0/build/flavour-unittest.mk
-===================================================================
---- openmsx-19.0.orig/build/flavour-unittest.mk
-+++ openmsx-19.0/build/flavour-unittest.mk
-@@ -2,7 +2,7 @@
- # Build executable that runs unit tests.
- 
- # Debug flags.
--CXXFLAGS+=-O3 -g -DUNITTEST -IContrib/catch2 -fsanitize=address
-+CXXFLAGS+=-O3 -g -DUNITTEST -I/usr/include/catch2 -fsanitize=address
- 
- # Strip executable?
- OPENMSX_STRIP:=false
diff -Nru openmsx-19.1/debian/rules openmsx-19.1+dfsg/debian/rules
--- openmsx-19.1/debian/rules	2023-08-03 07:36:16.000000000 -0500
+++ openmsx-19.1+dfsg/debian/rules	2023-11-24 13:47:59.000000000 -0600
@@ -1,5 +1,7 @@
 #!/usr/bin/make -f
 
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
 %:
 	dh $@
 
diff -Nru openmsx-19.1/debian/source/include-binaries openmsx-19.1+dfsg/debian/source/include-binaries
--- openmsx-19.1/debian/source/include-binaries	2023-07-20 02:13:00.000000000 -0500
+++ openmsx-19.1+dfsg/debian/source/include-binaries	1969-12-31 18:00:00.000000000 -0600
@@ -1,115 +0,0 @@
-build/__pycache__/compilers.cpython-311.pyc
-build/__pycache__/components.cpython-311.pyc
-build/__pycache__/configurations.cpython-311.pyc
-build/__pycache__/cpu.cpython-311.pyc
-build/__pycache__/executils.cpython-311.pyc
-build/__pycache__/libraries.cpython-311.pyc
-build/__pycache__/makeutils.cpython-311.pyc
-build/__pycache__/msysutils.cpython-311.pyc
-build/__pycache__/outpututils.cpython-311.pyc
-build/__pycache__/packages.cpython-311.pyc
-build/__pycache__/systemfuncs.cpython-311.pyc
-build/__pycache__/systemfuncs2code.cpython-311.pyc
-build/__pycache__/version.cpython-311.pyc
-derived/x86_64-linux-debian/obj/Autofire.cc.o
-derived/x86_64-linux-debian/obj/CLIOption.cc.o
-derived/x86_64-linux-debian/obj/CartridgeSlotManager.cc.o
-derived/x86_64-linux-debian/obj/ChakkariCopy.cc.o
-derived/x86_64-linux-debian/obj/CliExtension.cc.o
-derived/x86_64-linux-debian/obj/CommandLineParser.cc.o
-derived/x86_64-linux-debian/obj/Connector.cc.o
-derived/x86_64-linux-debian/obj/DebugDevice.cc.o
-derived/x86_64-linux-debian/obj/DeviceFactory.cc.o
-derived/x86_64-linux-debian/obj/DummyDevice.cc.o
-derived/x86_64-linux-debian/obj/DummyPrinterPortDevice.cc.o
-derived/x86_64-linux-debian/obj/DynamicClock.cc.o
-derived/x86_64-linux-debian/obj/EmptyPatch.cc.o
-derived/x86_64-linux-debian/obj/EmuTime.cc.o
-derived/x86_64-linux-debian/obj/FirmwareSwitch.cc.o
-derived/x86_64-linux-debian/obj/GlobalSettings.cc.o
-derived/x86_64-linux-debian/obj/I8255.cc.o
-derived/x86_64-linux-debian/obj/IPSPatch.cc.o
-derived/x86_64-linux-debian/obj/LedStatus.cc.o
-derived/x86_64-linux-debian/obj/MSXBunsetsu.cc.o
-derived/x86_64-linux-debian/obj/MSXCielTurbo.cc.o
-derived/x86_64-linux-debian/obj/MSXDevice.cc.o
-derived/x86_64-linux-debian/obj/MSXDeviceSwitch.cc.o
-derived/x86_64-linux-debian/obj/MSXE6Timer.cc.o
-derived/x86_64-linux-debian/obj/MSXHiResTimer.cc.o
-derived/x86_64-linux-debian/obj/MSXKanji.cc.o
-derived/x86_64-linux-debian/obj/MSXKanji12.cc.o
-derived/x86_64-linux-debian/obj/MSXMatsushita.cc.o
-derived/x86_64-linux-debian/obj/MSXMotherBoard.cc.o
-derived/x86_64-linux-debian/obj/MSXPPI.cc.o
-derived/x86_64-linux-debian/obj/MSXPrinterPort.cc.o
-derived/x86_64-linux-debian/obj/MSXRTC.cc.o
-derived/x86_64-linux-debian/obj/MSXResetStatusRegister.cc.o
-derived/x86_64-linux-debian/obj/MSXS1985.cc.o
-derived/x86_64-linux-debian/obj/MSXS1990.cc.o
-derived/x86_64-linux-debian/obj/MSXSwitchedDevice.cc.o
-derived/x86_64-linux-debian/obj/MSXToshibaTcx200x.cc.o
-derived/x86_64-linux-debian/obj/MSXTurboRPause.cc.o
-derived/x86_64-linux-debian/obj/MSXVictorHC9xSystemControl.cc.o
-derived/x86_64-linux-debian/obj/PasswordCart.cc.o
-derived/x86_64-linux-debian/obj/Pluggable.cc.o
-derived/x86_64-linux-debian/obj/PluggableFactory.cc.o
-derived/x86_64-linux-debian/obj/PluggingController.cc.o
-derived/x86_64-linux-debian/obj/Printer.cc.o
-derived/x86_64-linux-debian/obj/PrinterPortDevice.cc.o
-derived/x86_64-linux-debian/obj/PrinterPortLogger.cc.o
-derived/x86_64-linux-debian/obj/PrinterPortSimpl.cc.o
-derived/x86_64-linux-debian/obj/RP5C01.cc.o
-derived/x86_64-linux-debian/obj/RTSchedulable.cc.o
-derived/x86_64-linux-debian/obj/RTScheduler.cc.o
-derived/x86_64-linux-debian/obj/Reactor.cc.o
-derived/x86_64-linux-debian/obj/RealTime.cc.o
-derived/x86_64-linux-debian/obj/RenShaTurbo.cc.o
-derived/x86_64-linux-debian/obj/ReplayCLI.cc.o
-derived/x86_64-linux-debian/obj/ReverseManager.cc.o
-derived/x86_64-linux-debian/obj/SC3000PPI.cc.o
-derived/x86_64-linux-debian/obj/SG1000Pause.cc.o
-derived/x86_64-linux-debian/obj/SVIPPI.cc.o
-derived/x86_64-linux-debian/obj/SVIPrinterPort.cc.o
-derived/x86_64-linux-debian/obj/SaveStateCLI.cc.o
-derived/x86_64-linux-debian/obj/Schedulable.cc.o
-derived/x86_64-linux-debian/obj/Scheduler.cc.o
-derived/x86_64-linux-debian/obj/SensorKid.cc.o
-derived/x86_64-linux-debian/obj/SpeedManager.cc.o
-derived/x86_64-linux-debian/obj/ThrottleManager.cc.o
-derived/x86_64-linux-debian/obj/Version.cc.o
-derived/x86_64-linux-debian/obj/YamahaSKW01.cc.o
-derived/x86_64-linux-debian/obj/cassette/CasImage.cc.o
-derived/x86_64-linux-debian/obj/cassette/CassetteDevice.cc.o
-derived/x86_64-linux-debian/obj/cassette/CassetteImage.cc.o
-derived/x86_64-linux-debian/obj/cassette/CassettePlayer.cc.o
-derived/x86_64-linux-debian/obj/cassette/CassettePlayerCLI.cc.o
-derived/x86_64-linux-debian/obj/cassette/CassettePort.cc.o
-derived/x86_64-linux-debian/obj/cassette/DummyCassetteDevice.cc.o
-derived/x86_64-linux-debian/obj/cassette/WavImage.cc.o
-derived/x86_64-linux-debian/obj/commands/Command.cc.o
-derived/x86_64-linux-debian/obj/commands/CommandException.cc.o
-derived/x86_64-linux-debian/obj/commands/Completer.cc.o
-derived/x86_64-linux-debian/obj/commands/GlobalCommandController.cc.o
-derived/x86_64-linux-debian/obj/commands/InfoCommand.cc.o
-derived/x86_64-linux-debian/obj/commands/InfoTopic.cc.o
-derived/x86_64-linux-debian/obj/commands/Interpreter.cc.o
-derived/x86_64-linux-debian/obj/commands/MSXCommandController.cc.o
-derived/x86_64-linux-debian/obj/commands/ProxyCommand.cc.o
-derived/x86_64-linux-debian/obj/commands/TclArgParser.cc.o
-derived/x86_64-linux-debian/obj/commands/TclCallback.cc.o
-derived/x86_64-linux-debian/obj/commands/TclObject.cc.o
-derived/x86_64-linux-debian/obj/commands/TclParser.cc.o
-derived/x86_64-linux-debian/obj/config/DeviceConfig.cc.o
-derived/x86_64-linux-debian/obj/config/HardwareConfig.cc.o
-derived/x86_64-linux-debian/obj/config/SettingsConfig.cc.o
-derived/x86_64-linux-debian/obj/config/XMLElement.cc.o
-derived/x86_64-linux-debian/obj/console/CommandConsole.cc.o
-derived/x86_64-linux-debian/obj/console/OSDConsoleRenderer.cc.o
-derived/x86_64-linux-debian/obj/console/OSDGUI.cc.o
-derived/x86_64-linux-debian/obj/console/OSDGUILayer.cc.o
-derived/x86_64-linux-debian/obj/console/OSDImageBasedWidget.cc.o
-derived/x86_64-linux-debian/obj/console/OSDRectangle.cc.o
-derived/x86_64-linux-debian/obj/main.cc.o
-derived/x86_64-linux-debian/obj/serialize.cc.o
-derived/x86_64-linux-debian/obj/serialize_core.cc.o
-derived/x86_64-linux-debian/obj/serialize_meta.cc.o
diff -Nru openmsx-19.1/debian/source/lintian-overrides openmsx-19.1+dfsg/debian/source/lintian-overrides
--- openmsx-19.1/debian/source/lintian-overrides	1969-12-31 18:00:00.000000000 -0600
+++ openmsx-19.1+dfsg/debian/source/lintian-overrides	2023-11-24 13:47:03.000000000 -0600
@@ -0,0 +1,7 @@
+# these appear to be handwritten HTML files, meaning that they most likely *are* source code
+openmsx source: source-is-missing [doc/manual/commands.html]
+openmsx source: source-is-missing [doc/manual/compile.html]
+openmsx source: source-is-missing [doc/manual/diskmanipulator.html]
+openmsx source: source-is-missing [doc/manual/faq.html]
+openmsx source: source-is-missing [doc/manual/user.html]
+openmsx source: source-is-missing [doc/msxinfo-article.html]
diff -Nru openmsx-19.1/debian/tests/unit openmsx-19.1+dfsg/debian/tests/unit
--- openmsx-19.1/debian/tests/unit	2023-08-03 07:24:34.000000000 -0500
+++ openmsx-19.1+dfsg/debian/tests/unit	2023-11-24 13:47:59.000000000 -0600
@@ -1,5 +1,4 @@
 #!/bin/sh -e
-ln -s /usr/include/catch2/catch.hpp src/unittest/ 2>&1 || :
 make V=2 OPENMSX_FLAVOUR=unittest 2>&1
 
 derived/openmsx
diff -Nru openmsx-19.1/debian/upstream/metadata openmsx-19.1+dfsg/debian/upstream/metadata
--- openmsx-19.1/debian/upstream/metadata	1969-12-31 18:00:00.000000000 -0600
+++ openmsx-19.1+dfsg/debian/upstream/metadata	2023-11-24 13:47:59.000000000 -0600
@@ -0,0 +1,6 @@
+Name: openMSX
+Bug-Database: https://github.com/openMSX/openMSX/issues
+Bug-Submit: https://github.com/openMSX/openMSX/issues/new
+Changelog: https://github.com/openMSX/openMSX/blob/master/doc/release-history.txt
+Repository: https://github.com/openMSX/openMSX.git
+Repository-Browse: https://github.com/openMSX/openMSX
diff -Nru openmsx-19.1/debian/watch openmsx-19.1+dfsg/debian/watch
--- openmsx-19.1/debian/watch	2023-09-01 01:29:30.000000000 -0500
+++ openmsx-19.1+dfsg/debian/watch	2023-11-24 13:47:59.000000000 -0600
@@ -1,5 +1,7 @@
 version=4
-opts="searchmode=plain,\
+opts="dversionmangle=auto,\
+repacksuffix=+dfsg,\
+searchmode=plain,\
 filenamemangle=s%RELEASE_(\d+)_(\d+)%@PACKAGE@_$1.$2.orig.tar.gz%,\
 uversionmangle=s%(\d+)_(\d+)%$1.$2%" \
 https://api.github.com/repos/openMSX/openMSX/releases?per_page=50 \

Reply via email to