addresses-for-gnustep (0.4.8-7) unstable; urgency=medium . * debian/control (Build-Depends): Require libinspector-dev (>= 1.0.0-5) for the multiarch layout. Drop gnustep-make; implied. (libaddresses-dev, libaddresses0, libaddressview-dev) (libaddressview0): Mark as Multi-Arch: same. * debian/addressmanager.app.install: Update for multiarch. * debian/addresses-goodies-for-gnustep.install: Likewise. * debian/libaddresses-dev.install: Likewise. * debian/libaddresses-dev.maintscript: Likewise. * debian/libaddresses0.install: Likewise. * debian/libaddressview-dev.install: Likewise. * debian/libaddressview0.install: Likewise (Closes: #1094005). * debian/upstream/metadata: New file. * debian/copyright: Update copyright years. adun.app (0.81-15) unstable; urgency=medium . * Run wrap-and-sort -ast. * debian/rules (DEB_OBJCFLAGS_MAINT_APPEND): Add -Wno-cast-function-type with a short explanation. (override_dh_auto_install): Remove commands which are now handled by dh_gnustep. Move unrelated commands to other targets. Don't hard code paths; fixes FTBFS with the multiarch layout (Closes: #1094355). (override_dh_link): Rename as... (execute_before_dh_link): ...and use dh_gnustep --app --bundle for adun.app. Convert the app icon here, after /usr/share/GNUstep is created. (execute_after_dh_fixperms): New target; move chmod invocations from override_dh_auto_install here. Don't hard code path. * debian/control (Build-Depends): Require libsqlclient-dev (>= 1.9.0-4), libsteptalk-dev (>= 0.10.0+git20200629-3) and libgnustep-gui-dev (>= 0.31.1-7) for the multiarch layout. (Depends): Remove steptalk; this was a workaround no longer needed. (adun-core) <Suggests>: Add adun.app. (Standards-Version): Bump to 4.7.0; no changes needed. * debian/install: Remove /usr/share/GNUstep; now dh_gnustep's job. Update for the multiarch layout. * debian/adun-core.install: Update for the multiarch layout. * debian/patches/enable-scripting-extension.patch: Replace a deprecated method which is private and triggers a warning. * debian/patches/gcc-warnings.patch: Fix more warnings. * debian/patches/scan-build-errors.patch: New; fix some issues discovered by Clang and its static analyzer. This makes the app a little more usable as it was going into infinite loops due to comparisons of NSNotFound with an int type (a problem not detected by GCC 14, unfortunately). * debian/patches/set-delegate-before-source.patch: New; fix crash in ULTemplateViewController when switching the NSPopUpButton by setting the delegate before the data source. * debian/patches/15_link-properly.patch: Fix patch metadata. * debian/patches/fix-implicit-pointer.patch: Likewise. * debian/patches/cross.patch: New; fix FTCBFS (Closes: #1094362). * debian/copyright: Update copyright years. agenda.app (0.47-1) unstable; urgency=medium . * New upstream release: + Fixes configure error with the GNUstep multiarch layout (Closes: #1094007). * debian/control (Build-Depends): Require libaddreses-dev (>= 0.4.8-7) and libgnustep-gui-dev (>= 0.31.1-7) for the multiarch layout. Remove gnustep-make; implied by the dependency chain. * debian/upstream/metadata: New file. * debian/copyright: Update copyright years. camera.app (0.8.0-15) unstable; urgency=medium . * Run wrap-and-sort -ast. * debian/control (Build-Depends): Require libgnustep-gui-dev (>= 0.31.1-7) for the multiarch layout. Add imagemagick. * debian/rules (override_dh_auto_install): Remove. (execute_before_dh_link): New override; run dh_gnustep. Resize the app icon to fix an AppStream error. * debian/install: Leave only the .desktop file (Closes: #1093981). * debian/camera.app.links: Delete and delegate this job to dh_gnustep. * debian/patches/pkg-config.patch: Fix FTCBFS (Closes: #1093982). * debian/Camera.desktop: Amend icon path. * debian/copyright: Use the team as copyright holder; update years. cenon.app (4.0.6+ds1-5) unstable; urgency=medium . * debian/control (Build-Depends): Require libgnustep-gui-dev (>= 0.31.1-7) for the multiarch layout. * debian/install: Update for multiarch (Closes: #1093983). * debian/rules (p_app, p_com): New variables. (execute_before_dh_link): Merge the recipe from the override_dh_link-indep target and make sure all symlinks are created in the cenon.app package. * debian/patches/invalid-array-syntax.patch: Fix Description typo. * debian/copyright: Update copyright years. charmap.app (0.3~rc1-6) unstable; urgency=medium . * Run wrap-and-sort -ast. * debian/control (Build-Depends): Require libgnustep-gui-dev (>= 0.31.1-7) for the multiarch layout. Drop gnustep-make; implied. * debian/charmap.app.install: Update for multiarch (Closes: #1093985). * debian/copyright: Update copyright years. dbuskit (0.1.1-6) unstable; urgency=medium . * debian/tests/file-tests: Update for multiarch. dbuskit (0.1.1-5) unstable; urgency=medium . * debian/control (Build-Depends): Require libgnustep-base-dev (>= 1.30.0-10) for the multiarch layout. Drop gnustep-make; redundant. (libdbuskit-dev) <Description>: Fix thinko. (libdbskit0): Mark as Multi-Arch: same. The -dev package will wait as we have to move the tool to a separate package. * debian/libdbuskit-dev.install.in: Update for multiarch. * debian/libdbuskit0.install: Likewise (Closes: #1093970). * debian/upstream/metadata: New file. * debian/rules (override_dh_auto_install): Delete ReleaseNotes; lintian complains and they contain stuff already in the descriptions. * debian/copyright: Add Upstream-Contact; update copyright years. fisicalab.app (0.4.0-2) unstable; urgency=medium . * Upload to unstable. * debian/gbp.conf: New file. * debian/control (Build-Depends): Require libgnustep-gui-dev (>= 0.31.1-9) for the multiarch layout. Drop gnustep-make; implied. * debian/fisicalab.app.install: Update for the multiarch layout. * debian/upstream/metadata: New file. * debian/copyright: Update copyright years. fisicalab.app (0.4.0-1) experimental; urgency=medium . * Initial release (Closes: #550231). gnumail (1.4.0-3) unstable; urgency=medium . * Run wrap-and-sort -ast. * debian/control (Build-Depends): Require libaddressview-dev (>= 0.4.8-7) for the multiarch layout. Drop libaddresses-dev and libgnustep-gui-dev; implied by the depenedency chain. (gnumail.app): Add necessary Breaks/Replaces on the -common package because the entire GNUMail framework is installed here, along with the gazillion symlinks (dh_gnustep's --move-to is ignored for frameworks). (Standards-Version): Claim compliance with 4.7.0; no changes needed. * debian/gnumail.app.install: Install only arch-dep files. Put the app icon in /usr/share/GNUstep/GNUMail.app instead of /usr/share/pixmaps. * debian/gnumail.app.links: Delete; job delegated to dh_gnustep. * debian/gnumail.app-common.install: Likewise (Closes: #1094008). * debian/rules (DESTDIR): Remove definition; it's the default. (override_dh_auto_install): Update to cope with the change above. Don't delete the .desktop file; dh_gnustep handles this now. (override_dh_install): Remove override; now unnecessary. (execute_before_dh_link): New target, invoke dh_gnustep --app --appsupport --move-to=gnumail.app-common. This simplifies packaging a lot as it spares repetitive and declarative stuff in .install/.links files, now handled programmatically. * debian/GNUMail.desktop: Amend Icon path. * debian/upstream/metadata: New file. * debian/copyright: Add Upstream-Contact; update copyright years. gnustep-back (0.31.0-8) unstable; urgency=medium . * debian/templates/control.m4 (gnustep-back`'SOV_BACK) <Breaks>: Add gnustep-dl2 (<< 0.12.0+git20171224-4) to assist britney. * debian/control: Regenerate. * debian/upstream/metadata: Add missing marker. gnustep-back (0.31.0-7) unstable; urgency=medium . * debian/patches/gpbs-ignore-SIGCHLD.patch: New; add SIGCHLD to the list of signals not handled by gpbs' handler function. It is emitted by pclose in gnustep-base's multiarch+cross.patch which leads to gpbs' handler being called and it treats it as fatal for no good reason. gnustep-back (0.31.0-6) unstable; urgency=medium . * Upload to unstable. * debian/gbp.conf: Remove debian-branch. gnustep-back (0.31.0-5) experimental; urgency=medium . * Rebuild with the multiarch layout so backends can be loaded. * Run wrap-and-sort -ast. * debian/gbp.conf: Set debian-branch to experimental. * debian/rules (v_gui): Set to 0.31.1-7. * debian/templates/control.m4 (gnustep-back`'SOV_BACK) (gnustep-back-common): Set as Multi-Arch: foreign. (gnustep-back`'SOV_BACK-cairo, gnustep-back`'SOV_BACK-headless) (gnustep-back`'SOV_BACK-xlib): Set as Multi-Arch: same. * debian/control: Regenerate. * debian/upstream/metadata: New file. * debian/watch: Remove pasv option; we no longer use FTP. * debian/copyright: Update copyright years. gnustep-base (1.30.0-14) unstable; urgency=medium . * debian/templates/control.m4 (libgnustep-base-dev) <Breaks>: Add libgnustep-corebase-dev (<< 0.1.1+20230710-5), libgnustep-dl2-dev (<< 0.12.0+git20171224-4), libnetclasses-dev (<< 1.06.dfsg+really1.1.0-3) and libuniversaldetector-dev (<< 1.1-6) to assist britney. * debian/control: Regenerate. gnustep-base (1.30.0-13) unstable; urgency=medium . * debian/templates/control.m4 (libgnustep-base`'SOV_BASE): Break the unar version in testing to assist britney. * debian/control: Regenerate. * debian/upstream/metadata: Add missing marker. gnustep-base (1.30.0-12) unstable; urgency=medium . * debian/tests/file-tests: Update for multiarch, although I'm inclined to delete this test as it's mostly useless. * debian/tests/testsuite: Fix log file path. * debian/patches/multiarch+cross.patch: Fix my own bugs which caused autopkgtest failures all over the place. * debian/libgnustep-base-dev.install: Move base.make to the -runtime package as it's not in a multiarch location and is arch-specific. * debian/gnustep-base-runtime.install: Add base.make. * debian/templates/control.m4 (gnustep-base-runtime): Add appropriate Breaks/Replaces for the file move. * debian/control: Regenerate. * debian/gnustep-base-runtime.preinst: New file; silently discard /etc/GNUstep/gdomap_probes if unmodified to avoid a dpkg prompt when upgrading (Closes: #1094636). Thanks Michael Biebl for the idea. gnustep-base (1.30.0-11) unstable; urgency=medium . * Upload to unstable. * debian/gbp.conf: Remove debian-branch. * debian/templates/control.m4 (libgnustep-base-dev) <Recommends>: Promote gnustep-base-doc from Suggests. * debian/control: Regenerate. gnustep-base (1.30.0-10) experimental; urgency=medium . * debian/rules (v_gcc, cross_flags): New variables. (v_make): Bump to 2.9.2-5 for the multiarch layout. (override_dh_testdir): Handle $(v_gcc) as well. Pass $(cross_flags) to configure; conditionally defined for a cross build only. * debian/templates/control.m4 (Build-Depends): Replace gobjc`'V_OBJC with gobjc`'V_OBJC <!cross> and gobjc-for-host`'V_OBJC <cross>; add libobjc-`'V_GCC-dev <cross> to support cross builds because otherwise dpkg-shlibdeps fails (Addresses: #1093949). (gnustep-base-common) <Multi-Arch>: Set to foreign. <Depends>: Annotate gnustep-common with :any. <Breaks>: Add gnustep-gui-common (<< 0.31.1-7) to ensure that multiarch-based gnustep-base and gnustep-gui are upgraded together. (gnustep-base-runtime) <Multi-Arch: Set to foreign. (libgnustep-base`'SOV_BASE) <Multi-Arch>: Set to same. <Depends>: Add gnustep-multiarch`'V_MAKE to ensure that both the build and host packages are installed for cross builds. (libgnustep-base-dev) <Multi-Arch>: Set to same. <Depends>: Add gobjc++`'V_OBJC | gobjc++-for-host`'V_OBJC to support cross builds for all reverse dependencies. <Provides>: Add gnustep-base-abi-`'SOV_BASE so that libuniversaldetector-dev can depend on it and we can track universal-detector for future gnustep-base library transitions, ensuring it's always binNMUed before unar. * debian/control: Regenerate. * debian/gnustep-base-common.install: Update for the multiarch layout. * debian/libgnustep-base-dev.install: Likewise. * debian/templates/libgnustep-baseN.install.in: Likewise. * debian/not-installed: Likewise. * debian/patches/multiarch+cross.patch: New; add support for the multiarch layout and cross builds (Closes: #1093948, #1093949). * debian/patches/NSCalendarDate-tests-tzdata-2024b.patch: Mark as Forwarded: not-needed. This was fixed in a different way upstream but it's not worth cherry-picking it unless the tzdata turmoil continues. * debian/patches/no-etc-timezone.patch: Mark as forwarded. * debian/gdomap_probes: New file; make /etc/GNUstep/gdomap_probes a proper conffile and stop creating it in postinst. * debian/gnustep-base-runtime.install: Add gdomap_probes. * debian/gnustep-base-runtime.gdomap.default: Pass -c /etc/GNUstep/gdomap_probes while still keeping the -p option; there's a comment how to enable probing. * debian/gnustep-base-runtime.postrm: Delete. * debian/gnustep-base-runtime.postinst: Likewise. * debian/gbp.conf: Set debian-branch to experimental. * debian/salsa-ci.yml: Delete; will use the default Salsa recipe. * debian/watch: Remove pasv option; we no longer use the FTP server. gnustep-corebase (0.1.1+20230710-5) unstable; urgency=medium . * debian/patches/lto.patch: New; fix bug in NSCFInitialize which caused CFArray to be unbridged thus resulting in testsuite failure with LTO (Closes: #1092335). Thanks Matthias Klose for the report. * debian/control (Build-Depends): Require libgnustep-base-dev (>= 1.30.0-10) for multiarch support. (libgnustep-corebase-dev) <Multi-Arch>: Set to same. <Recommends>: Promote -doc package from Suggests. (libgnustep-corebase0): Set as Multi-Arch: same. (gnustep-corebase-doc) <Recommends>: Add libgnustep-corebase-dev. * debian/libgnustep-corebase-dev.install: Update for multiarch. * debian/libgnustep-corebase0.install: Likewise (Closes: #1093973). * debian/rules (execute_before_dh_link): New override; run dh_gnustep so that the -dev package gets the necessary dependency. * debian/upstream/metadata: New file. * debian/salsa-ci.yml: Delete; we'll use the default Salsa recipe. * debian/copyright: Update copyright years. gnustep-dl2 (0.12.0+git20171224-5) unstable; urgency=medium . * debian/control (libgnustep-dl2-0deb) <Breaks>: Add steptalk-gdl2-module (<< 0.10.0+git20200629-3) to assist britney. gnustep-dl2 (0.12.0+git20171224-4) unstable; urgency=medium . * debian/control (Uploaders): Add myself. (Build-Depends): Require libinterfacebuilder-dev (>= 1.4.0-6) for the multiarch layout. Remove gorm.app (now unnecessary and useless in a cross build) and gnustep-make (implied by the dependency chain). (libgnustep-dl2-deb0, libgnustep-dl2-dev) (gnustep-dl2-postgresql-adaptor, gnustep-dl2-sqlite-adaptor): Mark as Multi-Arch: same. * debian/gnustep-dl2.install: Update for the multiarch layout. * debian/gnustep-dl2-postgresql-adaptor.install: Likewise. * debuan/gnustep-dl2-sqlite-adaptor.install: Likewise. * debian/libgnustep-dl2-0deb.install: Likewise. * debian/libgnustep-dl2-dev.install: Likewise. * debian/not-installed: Likewise. * debian/rules (private_dir, palette): New variables. (DEB_CPPFLAGS_MAINT_APPEND): Define to -DDEBUG for --GNU-Debug. (DEB_LDFLAGS_MAINT_APPEND): Install private libraries in a multiarch path so that the adaptors can be marked M-A: same. EOAccess requires them and the sole reason that libgnustep-dl2-0deb is declaring only a Recommends relationship is to avoid circular dependencies. (override_dh_auto_install): Update for multiarch. (execute_before_dh_link): Replace --no-move with --app --appsupport for the gnustep-dl2 package; simplifies packaging a bit. (override_dh_fixperms-arch): Update following dh_gnustep usage above. * debian/tests/tools: Update for multiarch (Closes: #1094001). Build with hardening flags to avoid blhc error; support "terse". * debian/gnustep-dl2.links: Delete; job delegated to dh_gnustep. * debian/upstream/metadata: New file. * debian/copyright: Add Upstream-Contact; update copyright years. gnustep-gui (0.31.1-10) unstable; urgency=medium . * debian/templates/control.m4 (libgnustep-gui`'SOV_GUI) <Breaks>: Add gnustep-dl2 (<< 0.12.0+git20171224-4) to assist britney. * debian/control: Regenerate. * debian/upstream/metadata: Add missing marker. gnustep-gui (0.31.1-9) unstable; urgency=medium . * debian/tests/file-tests: Update for multiarch. * debian/rules (v_base): Bump to 1.30.0-12; the testsuite autopkgtest will fail with older versions. * debian/control: Regenerate. gnustep-gui (0.31.1-8) unstable; urgency=medium . * Upload to unstable. * debian/gbp.conf: Remove debian-branch. * debian/rules (execute_before_dh_link): Move dh_gnustep --remaining-packages invocation within the conditional. * debian/templates/control.m4 (libgnustep-gui-dev) <Recommends>: Promote gnustep-gui-doc from Suggests. * debian/control: Regenerate. gnustep-gui (0.31.1-7) experimental; urgency=medium . * debian/gbp.conf: Set debian-branch to experimental. * debian/rules (v_base): Bump to 1.30.0-10 for multiarch support. (execute_before_dh_link): Pass -p$(p_run) to dh_gnustep when doing a full build to ensure that the symlinks are created there. * debian/templates/control.m4 (Build-Depends): Drop gnustep-make; the required gnustep-base version already depends on 2.9.2-5. (gnustep-gui-common, gnustep-gui-runtime): Set Multi-Arch: foreign. (libgnustep-gui`'SOV_GUI): Set Multi-Arch: same. <Breaks>: Add gnustep-back`'SOV_GUI (<< 0.31.0-5) to ensure that they are upgraded together with multiarch-based -back. Failing that, all apps will die with exception for not being able to load the backend. (libgnustep-gui-dev): Set Multi-Arch: same. * debian/control: Regenerate. * debian/gnustep-gui-common.install: Update for multiarch. * debian/gnustep-gui-runtime.install: Likewise. * debian/libgnustep-gui-dev.install: Likewise. * debian/templates/libgnustep-guiN.install.in: Likewise. * debian/not-installed: Likewise (Closes: #1093950). * debian/gnustep-gui-doc.lintian-overrides: Delete; lintian got fixed. * debian/upstream/metadata: New file. * debian/watch: Remove pasv option; we no longer use FTP. * debian/copyright: Update copyright years. gnustep-make (2.9.2-6) unstable; urgency=medium . * Upload to unstable. * debian/gbp.conf: Remove debian-branch. * debian/dh_gnustep/dh_gnustep: Update the gnustep-gui example. * debian/upstream/metadata: New file. * debian/copyright: Add Upstream-Contact. gnustep-make (2.9.2-5) experimental; urgency=medium . * Run wrap-and-sort -ast. * debian/control (Build-Depends): Replace gobjc++ with gobjc++ <!cross> and gobjc++-for-host <cross>. (gnustep-common) <Multi-Arch>: Set to allowed. <Provides>: Stop providing gnustep-layout-fhs. The transition to the FHS layout was made more than 20 years ago and nothing really uses it. dh_gnustep stopped defining the ${gnustep:Depends} substvar in 2.8.0-1 in buster (oldstable). <Breaks>: Add gnustep-base-common (<< 1.30.0-10) to ensure gnustep-make is upgraded together with gnustep-base. (gnustep-multiarch): New package. (gnustep-make) <Multi-Arch>: Set to foreign. <Depends>: Replace gobjc with gobjc++ | gobjc++-for-host. While no Debian GNUstep package uses Objective-C++, it makes sense do depend on it to be in line with clang when we start using it one day. <Recommends>: Promote gnustep-make-doc from Suggests. <Provides>: Add dh-gnustep in case someone wants to build-depend on it. Some other packages (apache2-dev) are doing the same. * debian/rules (override_dh_auto_configure): Pass --with-layout=debian-multiarch. Add conditional for a cross build to patch config.make, restoring the generic values of the build tools. While config.make is in the arch:any package gnustep-common, gnustep-config exposes the interface so we can't afford to have arch-specific variables there. (override_dh_auto_build-indep): Run pod2man to generate dh_gnustep's manpage instead of doing it manually every time there's an update. Pass --with-layout=debian-multiarch. (override_dh_auto_install-indep): Install TestFramework/README as README.TestFramework in the -doc package. Delete files we already ship in /usr/share/doc. (override_dh_gencontrol-arch): New; substitute DEB_HOST_GNU_TYPE for gnustep-multiarch's description. * debian/dh_gnustep/dh_gnustep: + Add support for multiarch. + Remove redundant code for handling GNUSTEP_LIBRARY/Libraries/Resources; it was never executed. + Gently delete /usr/lib if it is found empty after move operations. + With --move-to, always create symlinks in the current package. If that happens to be an arch:all package, delete /usr/lib. + Add dependency on gnustep-layout-multiarch (via the ${misc:Depends} substvar) if the package contains directories in GNUSTEP_SYSTEM_LIBRARY or GNUSTEP_SYSTEM_HEADERS. + Documentation improvements. * debian/dh_gnustep/dh_gnustep.1: Delete; now generated at build time. * debian/addons/config.mk: Include dpkg's buildtools.mk for cross builds. * debian/gnustep-common.links: Delete. * debian/gnustep-multiarch.links: New file. * debian/clean: Add dh_gnustep.1. * debian/patches/multiarch.patch: New; create a new layout. * debian/NEWS: Add new entry. * debian/gbp.conf: Set debian-branch to experimental. * debian/gnustep-common.docs: Delete; contains only comments. * debian/gnustep-make-doc.install.in: Don't install text files; we ship them in /usr/share/doc. * debian/gnustep-make.install: Omit the TestFramework/README file; lintian complains about it. * debian/not-installed: Add TestFramework/README. * debian/copyright: Update copyright years. gnustep-netclasses (1.06.dfsg+really1.1.0-3) unstable; urgency=medium . * debian/control (Build-Depends): Require libgnustep-base-dev (>= 1.30.0-10) for the multiarch layout. (libnetclasses-dev) <Multi-Arch>: Set to same. <Recommends>: Promote the -doc package from Suggests. (libnetclasses1): Mark as Multi-Arch: same. (gnustep-netclasses-doc): Recommend libnetclasses-dev. * debian/tests/testsuite: Update for multiarch (Closes: #1093974). * debian/libnetclasses-dev.install: Likewise. * debian/libnetclasses1.install: Likewise. * debian/upstream/metadata: New file. * debian/copyright: Add comment for lintian's sake; update years. gnustep-performance (0.6.0-4) unstable; urgency=medium . * Run wrap-and-sort -ast. * debian/control (Build-Depends): Require libgnustep-base-dev (>= 1.30.0-10) for the multiarch layout. (libperformance-dev, libperformance6): Mark as Multi-Arch: same. (Standards-Version): Claim compliance with 4.7.0; no changes needed. * debian/rules (execute_before_dh_link): New override; run dh_gnustep to gain the necessary multiarch dependency. * debian/libperformance-dev.install:in: Update for multiarch. * debian/libperformance0.6.install: Likewise (Closes: #1093975). * debian/upstream/metadata: New file. * debian/watch: Use HTTPS. * debian/copyright: Add Upstream-Contact; update copyright years. gnustep-sqlclient (1.9.0-4) unstable; urgency=medium . * Run wrap-and-sort -ast. * debian/control (Build-Depends): Require libperformance-dev (>= 0.6.0-4) and libgnustep-base-dev (>= 1.30.0-10) for the multiarch layout. (libsqlclient-dev, libsqlclient1.9): Mark as Multi-Arch: same. (Standards-Version): Claim compliance with 4.7.0; no changes needed. * debian/libsqlclient-dev.install.in: Update for multiarch. * debian/libsqlclient1.9.install: Likewise (Closes: #1093988). * debian/rules (execute_before_dh_link): New; run dh_gnustep to get the necessary multiarch dependency. * debian/upstream/metadata: New file. * debian/watch: Use HTTPS. * debian/copyright: Add Upstream-Contact; update copyright years. gomoku.app (1.2.9-7) unstable; urgency=medium . * Team upload. . [ Debian Janitor ] * Remove constraints unnecessary since buster (oldstable): + Build-Depends: Drop versioned constraint on libgnustep-gui-dev (>= 0.24.0). + gomoku.app: Drop dependency on essential package dpkg (>= 1.17.4) in Depends. + Remove 1 maintscript entries from 1 files. . [ Yavor Doganov ] * Run wrap-and-sort -ast. * debian/control (Section): Change to "games". (Build-Depends): Require libgnustep-gui-dev (>= 0.31.1-7) for the multiarch layout. Drop gnustep-make; implied. Add imagemagick. (Conflicts, Replaces): Remove; unnecessary since 20 years. * debian/install: Leave only the .desktop file (Closes: #1093989). * debian/rules: Enable hardening. (d_app): New variable; for convenience. (override_dh_auto_build): Run dh_auto_build instead of $(MAKE). Pass $(verbose) and $(optim) to support "terse" and "noopt". (override_dh_auto_install): Remove; utterly useless. (execute_before_dh_link): New; run dh_gnustep --app --game. Resize the app icon to placate AppStream. Convert translations to UTF-8 to fix lintian W: national-encoding. (override_dh_fixperms): Remove; dh_gnustep will handle that. (override_dh_strip): Remove override; we want a -dbgsym package. * debian/not-installed: Delete; dh_gnustep will handle that. * debian/gomoku.app.links: Likewise. * debian/gomoku.app.lintian-overrides: Delete, lintian is right to emit games-package-should-be-section-games (old tag). * debian/Gomoku.desktop: Add Icon field to fix an AppStream error. * debian/watch: Replace with a dummy one to fix uscan error. * debian/changelog: M-x wh-cl. * debian/copyright: Add new stanza for GNUstep.h (LGPL-2+). Use the team as copyright holder; update copyright years. gorm.app (1.4.0-7) unstable; urgency=medium . * debian/control (libinterfacebuilder1) <Breaks>: Add gnustep-dl2 (<< 0.12.0+git20171224-4) to assist britney. gorm.app (1.4.0-6) unstable; urgency=medium . * debian/control (Build-Depends): Require libgnustep-gui-dev (>= 0.31.1-7) for the multiarch layout. Drop gnustep-make; redundant. (libinterfacebuilder-dev) <Multi-Arch>: Set to "same". <Breaks, Replaces>: Add gorm.app as GormCore's headers are moved. (libinterfacebuilder1): Mark as Multi-Arch: same. * debian/gorm.app.install: Update for the multiarch layout. * debian/libinterfacebuilder-dev.install: Likewise. * debian/libinterfacebuilder1.install: Likewise. * debian/gorm.app.maintscript: Likewise (Closes: #1093990). * debian/rules (d_dev): New helper variable. (override_dh_link-arch): Update for multiarch and move GormCore's headers to libinterfacebuilder-dev. The gnustep-dl2 package imports them for the palette and it can't find them in a cross build because gorm.app for the build architecture gets installed. (override_dh_auto_install-indep): Delete plain text files that we already ship in /usr/share/doc. * debian/upstream/metadata: Add missing marker. * debian/copyright: Update copyright years. grr.app (1.0-3) unstable; urgency=medium . * debian/control (Build-Depends): Require librrskit-dev (>= 0.4-3) and libgnustep-gui-dev (>= 0.31.1-7) for the multiarch layout. * debian/generate.sh: Update for the new layout, remove unnecessary comments in generated files and don't use TABs. Add comment why this script doesn't scale (my apologies to Eric) and does exactly the opposite of what it was intended to do (to ease maintainers' burden). * debian/install: Update for multiarch (manually edited first so that the generate.sh script works and then generated with it to ensure it matches what the script outputs). * debian/links: Likewise (Closes: #1093991). * debian/upstream/metadata: New file. * debian/copyright: Update copyright years. gworkspace (1.0.0-5) unstable; urgency=medium . * debian/patches/multiarch.patch: New; avoid unnecessary error with the multiarch layout (Closes: #1094003). * debian/control (Build-Depends): Require libpreferencepanes-dev (>= 1.2.1-2) and libgnustep-gui-dev (>= 0.31.1-7) for the multiarch layout. (gworkspace-libs, libinspector-dev, libinspector0): Set as M-A: same. (gworkspace-apps-wrappers): Set Architecture to "any" and mark as Multi-Arch: same as these are symlinks in GNUSTEP_SYSTEM_APPS. * debian/gworkspace.app.install: Update for multiarch. * debian/gworkspace.app.links: Likewise. * debian/mdfinder.app.install: Likewise. * debian/mdfinder.app.links: Likewise. * debian/libinspector-dev.install: Likewise. * debian/libinspector0.install: Likewise. * debian/libinspector0.links: Likewise. * debian/gworkspace-libs.install: Likewise. * debian/gworkspace-common.install: Likewise. * debian/gworkspace-apps-wrappers.links: Likewise. * debian/rules (private_dir): New variable. Install private libraries in a subdirectory of GNUSTEP_SYSTEM_LIBRARIES so that gworkspace-libs can be marked as Multi-Arch: same. * debian/upstream/metadata: New file. * debian/copyright: Update copyright years. lynkeos.app (3.7+dfsg-6) unstable; urgency=medium . * Run wrap-and-sort -ast. * debian/control (Build-Depends): Require libgnustep-corebase-dev (>= 0.1.1+20230710-5) and libgnustep-gui-dev (>= 0.31.1-7) for the multiarch layout. Remove gnustep-make; implied. * debian/lynkeos.app.install: Update for multiarch (Closes: #1093992). * debian/rules (execute_before_dh_link): Remove conditional; unnecessary with current dh_gnustep. * debian/patches/gnustep-port.patch: Fix FTCBFS (Closes: #1093993). * debian/upstream/metadata: New file. * debian/copyright: Update copyright years. paje.app (1.98-2) unstable; urgency=medium . [ Yavor Doganov ] * debian/control (Build-Depends): Require libgnustep-gui-dev (>= 0.31.1-7) for the multiarch layout. * debian/rules: Delete the .desktop file generated by pl2link; don't hard code the path (Closes: #1094312). * debian/menu: Delete. . [ Vincent Danjean ] * Acknowledge previous NMU * Refresh packaging - switch to debhelper - push to salsa - cleanup... pantomime (1.4.0+dfsg-4) unstable; urgency=medium . * debian/control (Build-Depends): Require libgnustep-base-dev (>= 1.30.0-10) for the multiarch layout. (libantomime1.4, libpantomime-dev): Mark as Multi-Arch: same. * debian/libpantomime-dev.install: Update for multiarch. * debian/libpantomime1.4.install: Likewise. * debian/not-installed: Likewise (Closes: #1093976). * debian/upstream/metadata: New file. * debian/copyright: Add Upstream-Contact; update copyright years. python-odf (1.4.2-4) unstable; urgency=medium . * fixed the executable flag for py_filter, which is brought by a debian patch. This fixes the documentation's build sequence * new build dependency: doxypypy rsskit (0.4-3) unstable; urgency=medium . * debian/control (Build-Depends): Require libgnustep-base-dev (>= 1.30.0-10) for the multiarch layout. (librsskit-dev, librsskit0d): Mark as Multi-Arch: same. * debian/librsskit-dev.install: Update for the multiarch layout. * debian/librsskit0d.install: Likewise (Closes: #1093977). * debian/upstream/metadata: New file. * debian/copyright: Update copyright years. sbjson (2.3.2-5) unstable; urgency=medium . [ Yavor Doganov ] * debian/control (Build-Depends): Require gnustep-base (>= 1.30.0-10) for the multiarch layout. (Closes: #1094171). (libsbjson2.3t64, libsbjson-dev): Mark as Multi-Arch: same. * debian/libsbjson-dev.install: Update for multiarch. * debian/libsbjson2.3t64.install: Likewise. . [ Jordi Mallach ] * Drop Build-Deps on gobjc and gnustep-make to ease cross-compiling. Instead, let these B-Ds be pulled by libgnustep-base-dev (closes: #1094173). * Update Standards-Version to 4.7.0. * Update copyright years. * Update upstream URLs in control and copyright files. * Add Rules-Requires-Root: no. sogo (5.11.2-3) unstable; urgency=medium . [ Yavor Doganov ] * debian/rules (execute_before_dh_link): Fix piuparts regression (Closes: #1095275). * debian/control (sogo-activesync): Add necessary Breaks/Replaces. * debian/sogo-activesync.maintscript: New file; handle the symlink to directory conversion. sogo (5.11.2-2) unstable; urgency=medium . [ Yavor Doganov ] * debian/control (Build-Depends): Bump libsbjson-dev and libsope-dev to ensure the package is rebuilt for the multiarch layout. Closes: #1094304. Remove unnecessary gobjc; annotate python3 with :any. * debian/rules: Include gnustep-make's config.mk. (override_dh_auto_install): Fix paths when moving files. Delete statements handled by dh_gnustep. (execute_before_dh_link): Run dh_gnustep --bundle-dir to create symlinks and move files to sogo-common. * debian/sogo.install: Update for multiarch. * debain/sogo-activesync.install: Likewise. * debian/sogo-common.links: Delete. * debian/sogo-common.install: Add usr/lib/*/GNUstep/Libraries. * debian/sogo.links: New file. * debian/patches/libxml2.patch: Dont' hard code pkg-config. * debian/patches/cross.patch: New; fix FTCBFS. Closes: #1094306. sope (5.11.1-2) unstable; urgency=medium . [ Yavor Doganov ] * debian/control (Build-Depends): Require libgnustep-base-dev (>= 1.30.0-10) for the multiarch layout. Closes: #1094178 Remove unnecessary gobjc. (libsope1): Mark as Multi-Arch: same. * debian/libsope1.install: Update for the multiarch layout. * debian/libsope-dev.install: Likewise. * debian/rules: Include /usr/share/GNUstep/debian/config.mk to avoid using the build architecture Objective-C compiler. Fixes FTCBFS. (override_dh_auto_build): Use dh_auto_build and pass $(optim) and $(verbose) to support noopt and terse in DEB_BUILD_OyPTIONS. (override_dh_auto_install): Remove; no longer necessary. Closes: #1094184. . [ Jordi Mallach ] * Update Standards-Version to 4.7.0. * Update copyright years. steptalk (0.10.0+git20200629-3) unstable; urgency=medium . * debian/control (Build-Depends): Require libsqlclient-dev (>= 1.9.0-4), libgnustep-dl2-dev (>= 0.12.0+git20171224-4) and libgnustep-gui-dev (>= 0.31.1-7) for the multiarch layout. Drop gnustep-make; implied. (libsteptalk0d, lipsteptalk-dev, steptalk-gui-module) (steptalk-gdl2-module, steptalk-sqlclient-module): Mark as M-A: same. * debian/libsteptalk-dev.install: Update for multiarch. * debian/libsteptalk0d.install: Likewise. * debian/steptalk-gdl2-module.install: Likewise. * debian/steptalk-gui-module.install: Likewise. * debian/stepatalk-sqlclient-module.install: Likewise. * debian/rules (override_dh_auto_test): Don't hard code GNUSTEP_LIBRARY. * debian/tests/scripts: Update for multiarch (Closes: #1094006). Build with hardening flags to fix a blhc error; add support for "terse". * debian/upstream/metadata: New file. * debian/copyright: Add Upstream-Contact; update copyright years. synaptic (0.91.5+nmu1) unstable; urgency=medium . * Non-maintainer upload. * Build without libept (Closes: #1093202) systempreferences.app (1.2.1-2) unstable; urgency=medium . * debian/control (Build-Depends): Require libgnustep-gui-dev (>= 0.31.1-7) for the multiarch layout. Drop gnustep-make; implied. (libpreferencepanes-dev, libpreferencepanes1): Mark as M-A: same. * debian/systempreferences.app.install: Update for multiarch. * debian/libpreferencepanes-dev.install: Likewise. * debian/libpreferencepanes1.install: Likewise (Closes: #1093995). * debian/upstream/metadata: New file. * debian/copyright: Update copyright years. textedit.app (5.0-5) unstable; urgency=medium . * debian/install: Don't put the app icon in /usr/lib/GNUstep, that directory should disappear when the multiarch transition is over. * debian/rules (override_dh_link): Rename as... (execute_before_dh_link): ...and use dh_gnustep --app. Move icns2png invocation from override_dh_auto_build and put the extracted icon directly in /usr/share/GNUstep/TextEdit.app. * debian/clean: Delete. * debian/control (Build-Depends): Require libgnustep-gui-dev (>= 0.31.1-7) for the multiarch layout. * debian/copyright: Update copyright years. unar (1.10.8+ds1-7) unstable; urgency=medium . * Run wrap-and-sort -ast. * debian/control (Build-Depends): Require libuniversaldetector-dev (>= 1.1-6) and libgnustep-base-dev (>= 1.30.0-10) for the multiarch layout. Remove gobjc, uninstallable in a cross build. * debian/rules: Include gnustep-make's config.mk for cross builds. (DEB_CPPFLAGS_MAINT_APPEND): Define to GNUSTEP_SYSTEM_HEADERS to fix FTBFS (Closes: #1093997). (override_dh_auto_build): Pass OBJCC=$(OBJC) AR=$(AR) to fix FTCBFS; upstream uses a non-standard variable (Closes: #1093998). * debian/TODO: Delete; that's not a gnustep-base bug but a feature. * debian/copyright: Update copyright years. * debian/tests/control: Add Restrictions: allow-stderr for the zip test; cannot reproduce locally even with autopkgtest-schroot. universal-detector (1.1-6) unstable; urgency=medium . * Run wrap-and-sort -ast. * debian/control (Build-Depends): Require libgnustep-base-dev (>= 1.30.0-10) for the multiarch layout. (Depends): Replace libgnustep-base-dev with ${gnustep:Depends}. * debian/rules (DEB_CPPFLAGS_MAINT_APPEND): Define to the new multiarch location of the headers to fix FTBFS (Closes: #1093978). (override_dh_gencontrol): New override; define the ${gnustep:Depends} substvar so that we can track this package for library transitions. (override_dh_auto_build): Pass OBJCC=$(OBJC) AR=$(AR) to fix FTCBFS; upstream uses a non-standard variable (Closes: #1093980). * debian/copyright: Update copyright years. * debian/tests/detector: If running as autopkgtest, obtain the multiarch triplet and pass the right CPPFLAGS. vim-command-t (5.0.5-2) unstable; urgency=medium . * Use git to restore Gemfile.lock when cleaning the source tree * Import patches for ruby 3.3 compatibility. Thanks to <Lucas Kanashiro <kanashiro@debian.org> (Closes: #1093819) REMOVED: php-xml-svg 1.1.0-2.1 REMOVED: meep 1.25.0-4 REMOVED: mdp 3.6-9 REMOVED: python-hug 2.6.0-7 REMOVED: php-text-languagedetect 0.3.0-2.1 REMOVED: php-date 1.4.7-3.1 REMOVED: pyrr 0.10.3-7 REMOVED: python-qmix 1.0.6-10 REMOVED: python-moderngl-window 2.4.6-1 REMOVED: python-dmsh 0.2.19-1 REMOVED: php-net-imap 1:1.1.3-2.1 REMOVED: python-meshplex 0.17.1-4