gnustep-make (2.9.3-7) unstable; urgency=medium

  * debian/gnustep-make.install: Remove CDBS stuff (Closes: #1115096).
  * debian/cdbs/gnustep.mk: Delete.
  * debian/cdbs/gnumakefile.mk: Likewise.
  * debian/cdbs/application.install.in: Likewise.
  * debian/cdbs/frameworkdev.install.in: Likewise.
  * debian/cdbs/frameworklib.install.in: Likewise.
  * debian/cdbs/lib.install.in: Likewise.
  * debian/cdbs/libdev.install.in: Likewise.
  * debian/dh_gnustep/dh_gnustep: Fix two manpage typos.
  * debian/control (Rules-Requires-Root): Remove; redundant.
    (gnustep-common) <Breaks>: Remove; obsolete.
  * debian/watch: Upgrade to version 5.
  * debian/copyright: Add new stanza for configure (FSFUL).  Replace FSF's
    postal address in the GFDL-1.1+ text with the FSF URL.

 -- Yavor Doganov <yavor@gnu.org>  Tue, 23 Sep 2025 07:12:28 +0300

gnustep-make (2.9.3-6) unstable; urgency=medium

  * debian/patches/tmp-TEST_ALLOC-no-destroy.patch: Delete, restoring the
    proper non-buggy behavior of the TEST_ALLOC macro.
  * debian/control (Standards-Version): Bump to 4.7.2; no changes needed.

 -- Yavor Doganov <yavor@gnu.org>  Wed, 05 Mar 2025 20:45:52 +0200

gnustep-make (2.9.3-5) unstable; urgency=medium

  * debian/patches/tmp-TEST_ALLOC-no-destroy.patch: Remove yet another
    DESTROY call.
  * debian/control (Standards-Version): Bump to 4.7.1; no changes needed.

 -- Yavor Doganov <yavor@gnu.org>  Fri, 21 Feb 2025 17:08:16 +0200

gnustep-make (2.9.3-4) unstable; urgency=medium

  * debian/control: Revert last change as it makes the package
    uninstallable and thus every GNUstep package unbuildable.
  * debian/patches/tmp-TEST_ALLOC-no-destroy.patch: New; temporarily
    remove the problematic DESTROY call in the TEST_ALLOC macro (for
    allocated objects that are not initialized) to workaround bugs in the
    old Base/GUI releases.

 -- Yavor Doganov <yavor@gnu.org>  Wed, 19 Feb 2025 20:18:53 +0200

gnustep-make (2.9.3-3) unstable; urgency=medium

  * debian/patches/framework-plist-reproducibility.patch: Set LC_ALL=C;
    the Salsa CI reprotest runs the second build in a French locale.
  * debian/control (gnustep-make): Break libgnustep-base-dev (<< 1.31) and
    libgnustep-gui-dev (<< 0.32).  The TEST_ALLOC macro has been fixed to
    do the right thing and destroy the object before proceeding to the
    next test.  However, this exposes deallocation bugs in some classes
    which are fixed in the latest GNUstep releases.  This change will
    effectively block gnustep-make in unstable until the forthcoming
    GNUstep transition is complete, but will tell britney not to schedule
    autopkgtests that are doomed to fail.
  * debian/gbp.conf: Remove debian-branch.

 -- Yavor Doganov <yavor@gnu.org>  Wed, 19 Feb 2025 08:20:14 +0200

gnustep-make (2.9.3-2) unstable; urgency=medium

  * Upload to unstable.
  * debian/patches/framework-plist-reproducibility.patch: New; sort the
    object files alphabetically when extracting classes for the
    framework's .plist.  The Salsa CI reprotest fails for some packages
    (gorm.app, gworkspace, pantomime) because of this.  The problem does
    not occur on tests.reproducible-builds.org.
  * debian/control (gnustep-make): Add missing debhelper dependency.
  * debian/rules (override_dh_auto_configure): Pass LATEX2HTML=latex2html
    so that packages that provide LaTeX documentation (e.g., renaissance)
    do not have to define it.  GNUstep Make skips HTML generation if it's
    defined to the empty string.
  * debian/gnustep-make.lintian-overrides: Add new override
    binary-package-depends-on-toolchain-package Depends: debhelper.

 -- Yavor Doganov <yavor@gnu.org>  Mon, 17 Feb 2025 16:55:16 +0200

gnustep-make (2.9.3-1) experimental; urgency=medium

  * New upstream release.
  * debian/gbp.conf: Set debian-branch to experimental.
  * debian/patches/GNUstep-reset.patch: Delete; fixed upstream.
  * debian/patches/detect-test-failed.patch: Likewise.
  * debian/patches/multiarch.patch: Rework the conditional in
    filesystem.make.in to match fhe final multiarch implementation:
    GNUstep.sh exports GS_MULTIARCH for performance reasons.
  * debian/patches/gnustep-tests-doc.patch: New; Debian-specific:
    zcat README.TestFramework.gz when --documentation is passed.
  * debian/gnustep-multiarch.links: Add Tools symlink.
  * debian/upstream/metadata: Add missing marker.
  * debian/copyright: Update copyright years.
  * debian/dh_gnustep/dh_gnustep:
    + Add Tools to the ARCH_INDEP_DIRS array.
    + Avoid bareword dir handles.
    + Update the lynkeos.app example.
  * debian/changelog: Typo fixes.

 -- Yavor Doganov <yavor@gnu.org>  Thu, 13 Feb 2025 01:04:58 +0200

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.

 -- Yavor Doganov <yavor@gnu.org>  Tue, 28 Jan 2025 05:28:55 +0200

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 to 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.

 -- Yavor Doganov <yavor@gnu.org>  Thu, 23 Jan 2025 12:42:02 +0200

gnustep-make (2.9.2-4) unstable; urgency=medium

  * debian/dh_gnustep/dh_gnustep: Implement new options --bundle and
    --bundle-dir.
  * debian/dh_gnustep/dh_gnustep.1: Regenerate.

 -- Yavor Doganov <yavor@gnu.org>  Thu, 15 Aug 2024 13:11:23 +0300

gnustep-make (2.9.2-3) unstable; urgency=medium

  * debian/dh_gnustep/dh_gnustep: Several improvements:
    + Fix .app regexp.
    + Simplify --move-to by using our own variable.
    + Use Dh_Lib functions instead of Perl builtins for better logging.
    + Check for errors from all move operations.
    + Delete empty directories.
    + Implement new option --appsupport.
  * debian/dh_gnustep/dh_gnustep.1: Regenerate.
  * debian/NEWS: Document new dh_gnustep behavior which makes at least one
    package (paje.app) FTBFS.
  * debian/patches/detect-test-failed-build.patch: New; cherry-pick an
    upstream commit which makes the testsuite exit with failure if a test
    fails to build.  This will make gnustep-base FTBFS but that is how it
    should be.
  * debian/patches/GNUstep-reset.patch: Mark as applied upstream.
  * debian/tests/adequate: New; perform adequate tests.
  * debian/tests/control: Add new test and adequate dependency.
  * debian/copyright: Add new stanzas for files under GFDL-1.1+ and FSFAP
    licenses; add the license texts.

 -- Yavor Doganov <yavor@gnu.org>  Sat, 10 Aug 2024 12:40:27 +0300

gnustep-make (2.9.2-2) unstable; urgency=medium

  * debian/dh_gnustep/dh_gnustep: Switch to GNU coding style and implement
    the following new functionality:
    + New options --app, --game, --move-to, --no-move.
    + New default bug-script functionality for apps and new
      --bug-script option.
    + New default deletion of some build artifacts and new
      --no-cleanup option.
  * debian/dh_gnustep/dh_gnustep.1: Regenerate.
  * debian/NEWS: Document changes in dh_gnustep's default behavior.
  * debian/watch: Use HTTPS protocol.

 -- Yavor Doganov <yavor@gnu.org>  Mon, 08 Jul 2024 00:46:36 +0300

gnustep-make (2.9.2-1) unstable; urgency=medium

  * New upstream release.
  * debian/patches/texinfo-7.patch: Delete; merged upstream.
  * debian/patches/texinfo-7.1.patch: Likewise.
  * debian/patches/GNUstep-reset.sh: New; fix FTBFS.
  * debian/control (Uploaders): Change Gürkan's name to Alex.
    (Build-Depends): Replace pkg-config with pkgconf.
    (Standards-Version): Bump to 4.7.0; no changes needed.
  * debian/copyright: Update copyright years.

 -- Yavor Doganov <yavor@gnu.org>  Fri, 31 May 2024 14:47:54 +0300

gnustep-make (2.9.1-3) unstable; urgency=medium

  * debian/patches/texinfo-7.1.patch: New; fix FTBFS with texinfo/7.1
    (Closes: #1057413).  Thanks Chris Hofstaedtler for the report.
  * debian/patches/texinfo-7.patch: Explicitly mark upstream patch as
    Forwarded: not-needed since UDD code cannot figure it out.

 -- Yavor Doganov <yavor@gnu.org>  Tue, 05 Dec 2023 18:09:35 +0200

gnustep-make (2.9.1-2) unstable; urgency=medium

  * debian/patches/texinfo-7.patch: New; fix FTBFS with texinfo/7.0.x;
    thanks Hilmar Preuße (Closes: #1030387).
  * debian/rules: Use dh_auto_build/dh_auto_install where possible.
    (override_dh_auto_build): Enclose recipe for building documentation
    within a "nodoc" conditional.
    (override_dh_auto_install): Likewise.  Add commands for creating
    gnustep-make-doc.{install.links} in the common case (!nodoc).
  * debian/control (Build-Depends-Indep): Annotate all packages with
    <!nodoc>; all of them are only needed for building the -doc package.
    (gnustep-make-doc) <Build-Profiles>: Set to "<!nodoc>".
  * debian/clean: Add gnustep-make-doc.{install,links}.
  * debian/gnustep-make-doc.install: Rename as...
  * debian/gnustep-make-doc.install.in: ...to cater for "nodoc".
  * debian/gnustep-make-doc.links: Rename as...
  * debian/gnustep-make-doc.links.in: ...as above.
  * debian/addons/config.mk: Add support for "nodoc".
  * debian/tests/build: New test; simulate build/install/uninstall/clean
    of all core packages (tool, app, library, framework, texinfo manual).
  * debian/tests/GNUmakefile: New; common makefile for everything.
  * debian/tests/common.m: New; common code for a tool/app.
  * debian/tests/Foo.h: New; common header for library & framework.
  * debian/tests/Foo.m: Likewise, common implementation for both.
  * debian/tests/manual.texi: New; test manual.
  * debian/tests/control (Tests): Add "build".
    (Restrictions): Set to "allow-stderr".
    (Depends): Add libgnustep-gui-dev, texinfo and texlive-latex-base.
  * debian/copyright: Update copyright years.

 -- Yavor Doganov <yavor@gnu.org>  Tue, 14 Feb 2023 13:05:41 +0200

gnustep-make (2.9.1-1) unstable; urgency=medium

  * New upstream release.
  * debian/patches/fix-spelling-errors.patch: Delete; merged upstream.
  * debian/patches/series: Delete.
  * debian/gnustep-make.lintian-overrides: Drop context for
    old-style-config-script to placate lintian.
  * debian/copyright: Update copyright years.
  * debian/control (Standards-Version): Bump to 4.6.2; no changes needed.

 -- Yavor Doganov <yavor@gnu.org>  Fri, 30 Dec 2022 11:51:43 +0200

gnustep-make (2.9.0-3) unstable; urgency=medium

  * debian/rules (override_dh_auto_configure): Override AC_CHECK_PROGS
    test for make.  As of make-dfsg/4.3-1 the make package provides a
    /usr/bin/gmake symlink which configure happily picks as first choice.
    However, it is missing on GNU/Hurd and GNU/kFreeBSD since they provide
    only older versions of src:make-dfsg.  As gnustep-config is in the
    arch:all package the GNUMAKE variable is set to "gmake" which then
    gives empty output when invoked on arches lacking the symlink.

 -- Yavor Doganov <yavor@gnu.org>  Tue, 07 Dec 2021 22:35:20 +0200

gnustep-make (2.9.0-2) unstable; urgency=medium

  * Upload to unstable.
  * debian/gbp.conf: Remove debian-branch.
  * debian/gnustep-common.lintian-overrides: Drop breakout-link, unused.
  * debian/control (Uploaders): Change Gürkan's email address.
    (Standards-Version): Bump to 4.6.0; no changes required.

 -- Yavor Doganov <yavor@gnu.org>  Tue, 07 Dec 2021 01:36:09 +0200

gnustep-make (2.9.0-1) experimental; urgency=medium

  * New upstream release.
  * debian/gbp.conf: Set debian-branch to experimental.
  * debian/patches/precompiled-header.patch: Delete; fixed upstream.
  * debian/patches/series: Update.
  * debian/control (Build-Depends): Switch to the debhelper-compat
    mechanism; bump level to 13.
    (Standards-Version): Claim compliance with 4.5.1; no changes needed.
  * debian/compat: Delete.
  * debian/gnustep-make-doc.install: Skip irrelevant README files.
  * debian/gnustep-common.lintian-overrides: Add breakout-link; symlinks
    for FHS compliance were agreed with ftpmasters long time ago.
  * debian/copyright: Update copyright years.

 -- Yavor Doganov <yavor@gnu.org>  Fri, 07 May 2021 16:45:38 +0300

gnustep-make (2.8.0-1) unstable; urgency=medium

  [ Debian Janitor ]
  * Fix day-of-week for changelog entry 1.7.1-1.

  [ Yavor Doganov ]
  * New upstream release.
  * debian/compat: Set to 12.
  * debian/control (Build-Depends): Bump debhelper requirement.
    Add pkg-config, needed by GS_LIBOBJC_PKG.
    (Rules-Requires-Root): Set to "no".
    (Standards-Version): Claim compliance with 4.5.0; no changes needed.
  * debian/rules: Include /usr/share/dpkg/pkg-info.mk and set
    FORCE_SOURCE_DATE to achieve reproducible builds.
    (override_dh_auto_configure): Override test for bash as it produces
    different results with merged /usr, giving unreproducible builds.
  * debian/dh_gnustep/dh_gnustep: Remove support for substvar
    ${gnustep:Depends}; it's been obsolete for quite some time.
  * debian/dh_gnustep/dh_gnustep.1: Regenerate.
  * debian/patches/no-setcontentsaftertitlepage.patch: Remove; merged
    upstream.
  * debian/patches/precompiled-header.patch: New; fix test for GCC 9 or
    later which implies -Wl,--as-needed.
  * debian/patches/fix-spelling-errors.patch: Fix yet another typo.
  * debian/patches/series: Update.
  * debian/gnustep-make-doc.links: New file; install symlinks in
    /usr/share/doc pointing to /usr/share/GNUstep/Documentation.
  * debian/gnustep-make-doc.doc-base.gnustep-faq: Use /usr/share/doc
    symlinks for doc-base registration; fixes a lintian error.
  * debian/gnustep-make-doc.doc-base.gnustep-filesystem: Likewise.
  * debian/gnustep-make-doc.doc-base.gnustep-howto: Likewise.
  * debian/gnustep-make-doc.doc-base.gnustep-make: Likewise.
  * debian/gnustep-make-doc.doc-base.gnustep-userfaq: Likewise.
  * debian/gnustep-common.install: Let the upstream build system install
    the manpages.
  * debian/gnustep-make.install: Likewise.  Also add bake_debian_files.sh
    and app-wrapper.template.
  * debian/gnustep-make.manpages: Remove upstream manpages.
  * debian/gnustep-common.manpages: Delete; no longer needed.
  * debian/not-installed: New file; add config.{guess,sub}.
  * debian/copyright: Bump copyright years.

 -- Yavor Doganov <yavor@gnu.org>  Tue, 14 Apr 2020 22:09:52 +0300

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog gnustep-common`.
