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