gnustep-base (1.31.1-3) unstable; urgency=medium
* debian/templates/control.m4 (libgnustep-base`'SOV_BASE) <Depends>: Add
dpkg-dev; thanks Sunil Mohan Adapa (Closes: #1101210).
* debian/control: Regenerate.
-- Yavor Doganov <yavor@gnu.org> Tue, 25 Mar 2025 07:49:59 +0200
gnustep-base (1.31.1-2) unstable; urgency=medium
* debian/patches/multiarch+cross.patch: Redirect stderr from
dpkg-architecture to a temporary file and print its contents in case
of an error. Thus, warnings are effectively ignored (we are not
interested in them anyway) as they break some tools which parse
unar's output (Closes: #1099608). Thanks Bastian Germann. A minor
side effect of this change is some slowdown because the temporary
file is always created as we can't predict the exit status.
-- Yavor Doganov <yavor@gnu.org> Wed, 19 Mar 2025 12:17:03 +0200
gnustep-base (1.31.1-1) unstable; urgency=medium
* New upstream bugfix release.
* debian/patches/ftbfs-s390x.patch: Delete; now fixed upstream in a more
portable way.
* debian/patches/multiarch+cross.patch: Refresh.
* debian/templates/gnustep-base-common.prerm.in: Remove localtime
symlink on upgrade too, to allow dpkg to remove the old directory when
upgrading to a new binary-incompatible version.
* debian/templates/gnustep-base-common.postinst.in: Delete leftover
directory that was not handled properly during the 1.30->1.31 upgrade.
-- Yavor Doganov <yavor@gnu.org> Wed, 05 Mar 2025 22:42:34 +0200
gnustep-base (1.31.0-4) unstable; urgency=medium
* Upload to unstable.
* debian/gbp.conf: Remove debian-branch.
* debian/templates/control.m4 (Standards-Version): Claim compliance with
4.7.2; no actual changes needed.
* debian/control: Regenerate.
-- Yavor Doganov <yavor@gnu.org> Fri, 28 Feb 2025 11:08:18 +0200
gnustep-base (1.31.0-3) experimental; urgency=medium
* debian/patches/ftbfs-s390x.patch: New; cherry-pick upstream commit to
fix FTBFS (testsuite failure) on s390x. Many thanks to upstream
developer and long-time Base maintainer Richard Frith-Macdonald.
* debian/patches/pkg-config-macro.patch: Delete -- it's not worth
patching the upstream source for a lintian shortcoming.
* debian/patches/multiarch+cross.patch: Use getenv instead of
NSProcessInfo for a small performance optimization.
* debian/templates/control.m4 (Standards-Version): Claim compliance with
4.7.1; no actual changes needed.
* debian/control: Regenerate.
* debian/source/lintian-overrides: New file; override lintian warning
autotools-pkg-config-macro-not-cross-compilation-safe (false positive).
-- Yavor Doganov <yavor@gnu.org> Sun, 23 Feb 2025 16:39:06 +0200
gnustep-base (1.31.0-2) experimental; urgency=medium
* debian/patches/multiarch+cross.patch: Restore locking as a desperate
attempt to fix testsuite disaster on s390x.
* debian/patches/autogsdoc-reproducibility.patch: Fix a memory leak.
* debian/NEWS: Typo fix.
-- Yavor Doganov <yavor@gnu.org> Wed, 19 Feb 2025 06:29:07 +0200
gnustep-base (1.31.0-1) experimental; urgency=medium
* New upstream release:
+ SONAME change: libgnustep-base1.30 -> 1.31.
* debian/gbp.conf: Set debian-branch to experimental.
* debian/templates/control.m4 (Build-Depends): Add graphviz for the
class inheritance diagrams. This is likely to bite us because it's
not available on all architectures.
(gnustep-base-runtime) <Depends>: Add graphviz; autogsdoc will die
with an exception if the dot program is missing.
* debian/rules (v_make): Bump to 2.9.3. It is needed because upstream
uses gnustep-tests' new --timeout option. Also, we rely on dh_gnustep
to move GNUSTEP_LIBRARY/Tools to /usr/share/GNUstep/Tools.
(override_dh_auto_install-indep): Delete accidental temporary file.
* debian/control: Regenerate, reflecting the SONAME change.
* debian/patches/pkg-config-macro.patch: Refresh.
* debian/patches/autogsdoc-reproducibility.patch: Likewise.
* debian/patches/gcc-synthesize.patch: Likewise.
* debian/patches/no-etc-timezone.patch: Likewise.
* debian/patches/multiarch+cross.patch: Likewise.
* debian/patches/fix-tests-network.patch: Remove hunks applied upstream.
* debian/patches/non-portable-tests.patch: Delete; fixed upstream.
* debian/patches/NSStream-test-riscv64.patch: Likewise.
* debian/patches/NSCalendarDate-tests-tzdata-2024b.patch: Likewise.
* debian/patches/no-builtin-tz.patch: New; remove GNUSTEP_BUILTIN_TZ
definition for NSCalendarDate/NSTimeZone tests as some test programs
abort and many tests fail. We can't use the builtin zone files because
the tests are run right after the package is compiled so nothing is
installed. It is a bad idea to rely on them even if it worked -- we
use tzdata so we want tests to confirm that it works in practice.
* debian/gnustep-base-common.install: Add usr/lib/*/GNUstep/Tools.
* debian/classes.1: New file.
* debian/gnustep-base-common.manpages: Likewise.
* debian/copyright: Update copyright years. Add general comment about
actual licenses and that they don't match the license statements in
the source files. Add new blurbs about the NSKVO implementation
(Expat + LGPL-2.1+) and the classes manpage (FSFAP).
* debian/NEWS: Add new entry for the domains change.
-- Yavor Doganov <yavor@gnu.org> Thu, 13 Feb 2025 11:59:09 +0200
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.
-- Yavor Doganov <yavor@gnu.org> Tue, 11 Feb 2025 09:17:04 +0200
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.
-- Yavor Doganov <yavor@gnu.org> Mon, 10 Feb 2025 13:12:35 +0200
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.
-- Yavor Doganov <yavor@gnu.org> Thu, 30 Jan 2025 05:46:34 +0200
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.
-- Yavor Doganov <yavor@gnu.org> Tue, 28 Jan 2025 06:11:40 +0200
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.
-- Yavor Doganov <yavor@gnu.org> Sat, 25 Jan 2025 08:14:30 +0200
gnustep-base (1.30.0-9) unstable; urgency=medium
* debian/patches/no-etc-timezone.patch: New; fix innocent bug in
NSTimeZone +systemTimeZone when trying to determine the time zone from
/etc/localtime if /etc/timezone is missing (Closes: #1093333). Fixes
FTBFS (testsuite failure) with tzdata/2024b-5; thanks Santiago Vila.
* debian/patches/NSStream-test-riscv64.patch: Mark as applied upstream.
* debian/templates/gnustep-base-common.links.in: Remove symlink to
/etc/timezone as it'll be dangling on new installations.
* debian/templates/gnustep-base-common.postinst.in: New file; create a
symlink to /etc/timezone only if it exists.
* debian/templates/gnustep-base-common.prerm.in: New file; delete the
/etc/timezone symlink on package removal if it exists.
* debian/rules (override_dh_auto_configure): Add commands to generate
gnustep-base-common's maintainer scripts.
* debian/clean: Add gnustep-base-common.{postinst,prerm}.
* debian/gnustep-base-doc.lintian-overrides: Delete; lintian fixed.
* debian/not-installed: Add more comments and remove redundant entries.
* debian/upstream/metadata: New file with links pointing to GitHub which
is what upstream prefer.
* debian/salsa-ci.yml: New file.
* debian/copyright: Update copyright years.
-- Yavor Doganov <yavor@gnu.org> Sat, 18 Jan 2025 09:45:12 +0200
gnustep-base (1.30.0-8) unstable; urgency=medium
* debian/patches/NSCalendarDate-tests-tzdata-2024b.patch: New; adapt to
yet another change in tzdata (Closes: #1084260). Thanks Santiago Vila
for the report. This upload comes handy as gnustep-base needs to be
rebuilt for the new (in fact old) libxml2 ABI.
* Run wrap-and-sort -ast.
-- Yavor Doganov <yavor@gnu.org> Mon, 07 Oct 2024 16:36:02 +0300
gnustep-base (1.30.0-7) unstable; urgency=medium
* debian/patches/NSStream-test-riscv64.patch: Revert last change. Fix
logic error in -[Listener stream:handleEvent:].
-- Yavor Doganov <yavor@gnu.org> Wed, 14 Aug 2024 10:02:07 +0300
gnustep-base (1.30.0-6) unstable; urgency=medium
* debian/patches/NSStream-test-riscv64.patch: Prevent global buffer
overflow (caught by GCC's AddressSanitizer).
-- Yavor Doganov <yavor@gnu.org> Sun, 11 Aug 2024 18:13:14 +0300
gnustep-base (1.30.0-5) unstable; urgency=medium
* debian/patches/non-portable-tests.patch: New; cherry-pick two upstream
commits to fix compilation of tests with GCC.
* debian/patches/gcc-synthesize.patch: New; make
NSUserNotification/NSUserNotificationCenter work with GCC.
* debian/patches/NSStream-test-riscv64.patch: New; attempt to fix a
strange intermittent test abort on riscv64.
* debian/changelog: Typo fixes.
* debian/templates/control.m4 (Build-Conflicts): Remove; obsolete.
(gnustep-base-common): Add Breaks/Replaces for the manpages' move.
* debian/control: Regenerate.
* debian/rules (override_dh_auto_configure): Stop generating files with
constant names from templates with variables having constant values.
Do not involve sed where a simple copy operation is sufficient.
(GS_DTDs_DEBIAN): Remove definition.
(v_make): Bump to 2.9.2-3 for recent dh_gnustep additions.
(override_dh_auto_install-indep): Delete timezones.
(execute_before_dh_link): New target; run dh_gnustep.
* debian/templates/gnustep-base-runtime.postrm.in: Rename as...
* debian/gnustep-base-runtime.postrm: ...since generating it is useless.
* debian/templates/gnustep-base-runtime.postinst.in: Rename as...
* debian/gnustep-base-runtime.postinst: ...as above.
* debian/templates/gnustep-base-common.xmlcatalogs.in: Rename as...
* debian/gnustep-base-common.xmlcatalogs: ...as above.
* debian/templates/gnustep-base-common.install.in: Rename as..
* debian/gnustep-base-common.install: ...as above; simplify. Install
all manpages in this package; -runtime depends on it.
* debian/template/gnustep-base-runtime.links.in: Delete and move
manpages' symlinks...
* debian/templates/gnustep-base-common.links.in: ...here.
* debian/templates/libgnustep-baseN.install.in: Replace @GS_LIBS@.
* debian/gnustep-base-runtime.install: Remove manpages.
* debian/clean: Remove files that are no longer generated.
* debian/watch: Use HTTPS protocol.
* debian/tests/adequate: New autopkgtest.
* debian/tests/control (Tests): Add new test.
(Depends): Add adequate and debhelper.
* debian/copyright: Add more stanzas for files under various permissive
licenses. Move all license texts at the end.
-- Yavor Doganov <yavor@gnu.org> Sun, 11 Aug 2024 11:58:00 +0300
gnustep-base (1.30.0-4) unstable; urgency=medium
* debian/patches/hurd-tests.patch: Add two more testHopeful definitions
as the variable is reset after each set of tests.
-- Yavor Doganov <yavor@gnu.org> Thu, 27 Jun 2024 09:51:08 +0300
gnustep-base (1.30.0-3) unstable; urgency=medium
* debian/rules (v_objc): Set to the empty string.
(m4_objc, m4_make): New variables. Handle the case when the gobjc and
gnustep-make versions in (old)stable are sufficient enough; in this
case no version constraint should be generated.
(override_dh_testdir): Use the new conditionally defined variables.
* debian/templates/control.m4: Restore lost V_OBJC macro, adapt V_MAKE
macros to the new rule.
* debian/patches/autogsdoc-reproducibility.patch: Fix reproducibility
regression following upstream changes to autogsdoc which now adds a
timestamp to generated .gsdoc/.html files. Extract the date from
debian/changelog instead when building a Debian package.
* debian/patches/hurd-tests.patch: New; mark as hopeful tests that
sometimes fail on GNU/Hurd. This problem appears to be an
intermittent issue with the Debian buildds.
-- Yavor Doganov <yavor@gnu.org> Wed, 26 Jun 2024 18:13:45 +0300
gnustep-base (1.30.0-2) unstable; urgency=medium
* Upload to unstable.
* debian/gbp.conf: Remove debian-branch.
* debian/patches/libxml2-2.11.patch: Delete; fixed in 1.30.0.
* debian/patches/nscalendardate-hppa+ppc.patch: Delete; problem gone.
* debian/clean: Add gnustep-base.pc.
-- Yavor Doganov <yavor@gnu.org> Thu, 20 Jun 2024 13:44:14 +0300
gnustep-base (1.29.0-8) unstable; urgency=medium
* debian/patches/libxml2-2.11.patch: New; fix FTBFS with libxml2 >= 2.11
(Closes: #1073313). Thanks Lucas Nussbaum for the report.
-- Yavor Doganov <yavor@gnu.org> Sun, 16 Jun 2024 19:56:29 +0300
gnustep-base (1.30.0-1) experimental; urgency=medium
* New upstream release.
* debian/gbp.conf: Set debian-branch to experimental.
* debian/control: Regenerate to reflect the SONAME change.
* debian/patches/tzdb.h-include.patch: Delete; applied upstream.
* debian/patches/fix-spelling-error.patch: Likewise.
* debian/patches/GSTimeZoneDetail-retain-abbrev.patch: Likewise.
* debian/patches/HTMLLinker-troff-warning.patch: Likewise.
* debian/patches/nstimezone-32bit-time_t.patch: Likewise.
* debian/patches/NSURL-tests-new-url.patch: Likewise.
* debian/patches/TestHelper-category-interface.patch: Likewise.
* debian/patches/pkg-config-macro.patch: Refresh.
* debian/patches/fix-tests-network.patch: Likewise.
* debian/patches/autogsdoc-reproducibility.patch: Likewise.
* debian/patches/nscalendardate-hppa+ppc.patch: Disable for now.
* debian/not-installed: Add the .pc file as it produces multiple
pkg-config-bad-directive lintian errors.
* debian/gnustep-base-runtime.lintian-overrides: Remove no-manual-page
for usr/libexec/gdomap-helper; apparently this lintian bug was fixed.
* debian/templates/control.m4 (Uploaders): Change Gürkan's name to Alex.
(Standards-Version): Bump to 4.7.0; no changes needed.
* debian/copyright: Update copyright years.
-- Yavor Doganov <yavor@gnu.org> Sat, 01 Jun 2024 20:14:25 +0300
gnustep-base (1.29.0-7) unstable; urgency=medium
* debian/templates/control.m4 (Build-Depends): Replace tzdata with
tzdata-legacy; fixes FTBFS and autopkgtest failure with recent tzdata
(Closes: #1050528, #1052840). Thanks Paul Gevers for the report.
(gnustep-base-common) <Depends>: Likewise. This has the unfortunate
effect of pulling in tzdata-legacy on practically every GNUstep
installation but it's necessary so that methods like NSTimeZone
+timeZoneWithAbbreviation: continue to work.
* debian/control: Regenerate.
* debian/patches/kbsd-test.patch: Delete as it is no longer applicable;
regretfully GNU/kFreeBSD is no more.
* debian/rules (override_dh_auto_configure): Don't pass
ac_cv_lib_kvm_kvm_getenvv=no; was only needed for GNU/kFreeBSD.
(override_dh_auto_test): Remove kfreebsd-specific snippet.
* debian/tests/testsuite: Sync configure arguments with the
override_dh_auto_configure target.
-- Yavor Doganov <yavor@gnu.org> Wed, 27 Sep 2023 07:41:50 +0300
gnustep-base (1.29.0-6) unstable; urgency=medium
* debian/patches/hurd-nsurlconnection.patch: Delete; issue gone somehow.
* debian/patches/nscalendardate-hppa+ppc.patch: Enable and refresh.
Mark as Debian-specific as it's not a real fix to be forwarded.
* debian/patches/NSURL-tests-new-url.patch: Explicitly mark as
Forwarded: not-needed. Lintian correctly assumes that it doesn't need
forwarding as it's taken from upstream, however udd.d.o does not.
* debian/patches/TestHelper-category-interface.patch: Likewise.
-- Yavor Doganov <yavor@gnu.org> Wed, 02 Aug 2023 17:39:40 +0300
gnustep-base (1.29.0-5) unstable; urgency=medium
* debian/patches/tmp-test-fix.patch: Remove and replace with new patches
containing the (unrelated) actual fixes sent upstream.
* debian/patches/TestHelper-category-interface.patch: New; add interface
for category (taken from upstream, identical with our fix).
* debian/patches/tzdb.h-include.patch: New.
* debian/patches/GSTimeZoneDetail-retain-abbrev.patch: New; an attempt
to fix the problem exposed in the testsuite (forwarded upstream).
* debian/patches/NSURL-tests-new-url.patch: New; replace httpbin.org
with example.com as it is more reliable (taken from upstream), thanks
Adrien Nader (Closes: #1038725).
* debian/patches/HTMLLinker-troff-warning.patch: New; fix a warning
exposed with groff/1.23.0.
* debian/patches/fix-spelling-error.patch: Mark as forwarded.
* debian/patches/nstimezone-32bit-time_t.patch: Likewise.
* debian/patches/fix-tests-network.patch: Mark as Debian-specific.
* debian/patches/fix-tests-timings.patch: Likewise.
* debian/patches/hurd-nsurlconnection.patch: Disable for now.
* debian/patches/nscalendardate-hppa+ppc.patch: Likewise.
* debian/gnustep-base-runtime.gdomap.service: New file; provide a
systemd unit for gdomap (Closes: #1029997, #1039212).
* debian/gdomap-helper: New file -- common helper script to start/stop
gdomap; used both by the init script and the systemd unit.
* debian/templates/gnustep-base-runtime.gdomap.init.in: Move to...
* debian/gnustep-base-runtime.gdomap.init: ...as it's useless to
generate it from a template. Modify it to use gdomap-helper.
* debian/gnustep-base-runtime.install: Install gdomap-helper in
/usr/libexec as it's not supposed to be run by a user.
* debian/clean: Remove debian/gnustep-base-runtime.gdomap.init.
Delete all .type files; fixes building twice in a row.
* debian/gnustep-base-runtime.lintian-overrides: Override no-manual-page
[usr/libexec/gdomap-helper]; oddly enough, lintian complains despite
the fact that binaries in /usr/libexec are not required to have one.
* debian/rules (override_dh_auto_configure): Don't generate
gnustep-base-runtime.gdomap.init.
(override_dh_installsystemd): New; pass --no-enable --no-start.
-- Yavor Doganov <yavor@gnu.org> Sun, 30 Jul 2023 19:37:39 +0300
gnustep-base (1.29.0-4) unstable; urgency=medium
* Upload to unstable.
* debian/gbp.conf: Remove debian-branch.
* debian/patches/tmp-test-fix.patch: Move #include of tzdb.h in
NSTimeZone.m a bit earlier so that the POSIX_TZONES conditional is
correct. As of tzdata/2023c-6 /usr/share/zoneinfo/posix is removed.
-- Yavor Doganov <yavor@gnu.org> Fri, 16 Jun 2023 23:14:46 +0300
gnustep-base (1.29.0-3) experimental; urgency=medium
* debian/patches/nscalendardate-hppa+ppc.patch: Fix conditional. Also
skip NSTimeZone localtime tests on these architectures.
* debian/patches/kbsd-test.patch: Adjust conditional to match
GNU/kFreeBSD only; the test passes on GNU/Hurd.
* debian/rules (override_dh_auto_test): Print the result of the failing
NSFileManager test only on GNU/kFreeBSD.
-- Yavor Doganov <yavor@gnu.org> Thu, 23 Feb 2023 15:10:21 +0200
gnustep-base (1.29.0-2) experimental; urgency=medium
* debian/patches/nstimezone-32bit-time_t.patch: Fix stupid typo which
caused build failure for that file.
* debian/patches/nscalendardate-hppa+ppc.patch: New; as temporary
measure skip DST tests on hppa and powerpc.
* debian/patches/texinfo5.diff: Delete; fixed upstream in a better way.
* debian/rules (v_make): Bump to 2.9.1-2, for "nodoc" support.
(override_dh_auto_configure): Conditionally create .install and .links
files for the gnustep-base-doc package.
(override_dh_auto_build-indep): Enclose documentation-related commands
within an appropriate nodoc conditional.
(override_dh_auto_install-indep): Likewise.
(override_dh_auto_test): Remove unnecessary conditional.
* debian/templates/control.m4 (Build-Depends-Indep): Annotate all but
xml-core with <!nodoc>; they are only needed for building docs.
(gnustep-base-doc) <Build-Profiles>: Set to <!nodoc>.
(gnustep-base-runtime) <Depends>: Remove lsb-base; obsolete.
* debian/control: Regenerate.
* debian/gnustep-base-doc.install: Rename as...
* debian/templates/gnustep-base-doc.install.in: ...for "nodoc" support.
* debian/gnustep-base-doc.links: Rename as...
* debian/templates/gnustep-base-doc.links.in: ...as above.
* debian/clean: Add gnustep-base-doc.{install,links}.
-- Yavor Doganov <yavor@gnu.org> Wed, 22 Feb 2023 18:53:19 +0200
gnustep-base (1.28.1+really1.28.0-5) unstable; urgency=medium
* Revert uploads 1.28.1-1 and 1.28.1-2 thus restoring upstream 1.28.0
release. 1.28.1 was mistakently uploaded to unstable as it introduced
an ABI break discovered post-factum (Closes: #1028189).
* debian/gbp.conf: Set debian-branch to snafu.
-- Yavor Doganov <yavor@gnu.org> Mon, 09 Jan 2023 16:54:48 +0200
gnustep-base (1.29.0-1) experimental; urgency=medium
* New upstream release (identical to 1.28.1 which was mistakenly
uploaded to unstable).
* debian/gbp.conf: Set debian-branch to experimental.
* debian/control: Regenerate to reflect the SONAME change.
-- Yavor Doganov <yavor@gnu.org> Sun, 08 Jan 2023 11:10:35 +0200
gnustep-base (1.28.1-2) unstable; urgency=medium
* debian/patches/nstimezone-32bit-time_t.patch: New; skip tests that
rely on 64bit time_t on all 32-bit architectures (Closes: #1028020).
* debian/patches/series: Update.
-- Yavor Doganov <yavor@gnu.org> Fri, 06 Jan 2023 11:45:04 +0200
gnustep-base (1.28.1-1) unstable; urgency=medium
* New upstream release.
* debian/patches/fix-tests-network.patch: Update and refresh.
* debian/patches/texinfo5.diff: Refresh.
* debian/patches/fix-tests-timings.patch: Remove unnecessary hunks.
* debian/patches/hurd-nsurlconnection.patch: Refresh.
* debian/patches/plutil-manpage.patch: Remove hunk applied upstream.
* debian/patches/tmp-test-fix.patch: New; disable two tests as temporary
measure; more investigation is needed.
* debian/patches/series: Update.
* debian/templates/control.m4 (Build-Depends): Add gnutls-bin
<!nocheck>; needed by GSTLS tests.
(libgnustep-base`'SOV_BASE) <Depends>: Add gnutls-bin, required by
GSTLS.
(Standards-Version): Bump to 4.6.2; no changes needed.
* debian/control: Regenerate.
* debian/rules (override_dh_auto_install-indep): Do not convert
translations; no longer needed.
* debian/gnustep-base-common.docs: Adjust renamed README file.
* debian/gnustep-base-doc.docs: Likewise.
* debian/copyright: Update copyright years.
-- Yavor Doganov <yavor@gnu.org> Tue, 03 Jan 2023 19:33:10 +0200
gnustep-base (1.28.0-4) unstable; urgency=medium
* debian/patches/kbsd-test.patch: New; skip an NSFileManager failing
test on GNU/kFreeBSD and obtain result instead.
* debian/patches/series: Update.
* debian/rules (override_dh_auto_test): Print test result.
-- Yavor Doganov <yavor@gnu.org> Fri, 10 Dec 2021 10:42:55 +0200
gnustep-base (1.28.0-3) unstable; urgency=medium
* Upload to unstable.
* debian/gbp.conf: Remove debian-branch.
* debian/clean: Fix build twice in a row which got accidentally broken
in 1.28.0-1 by yours truly.
-- Yavor Doganov <yavor@gnu.org> Tue, 07 Dec 2021 01:46:20 +0200
gnustep-base (1.28.0-2) experimental; urgency=medium
* debian/rules (override_dh_auto_configure): Pass
--with-installation-domain in an attempt to fix a completely awkward
build failure on GNU/Hurd.
* debian/not-installed: Remove pl tool, now installed.
* debian/clean: Use glob patterns for generated library files.
-- Yavor Doganov <yavor@gnu.org> Tue, 16 Nov 2021 23:34:46 +0200
gnustep-base (1.28.0-1) experimental; urgency=medium
* New upstream release:
- SONAME change: libgnustep-base1.27 -> 1.28.
* debian/gbp.conf: Set debian-branch to experimental.
* debian/templates/control.m4 (Build-Depends): Switch to
debhelper-compat. Remove dh-exec; not needed as of this release.
(Uploaders): Change Gürkan's email address.
(Standards-Version): Bump to 4.6.0; no changes required.
* debian/control: Regenerate, reflecting the SONAME change.
* debian/compat: Delete.
* debian/rules (v_make): Bump to 2.9.0 for @setfilename fix;
the package will FTBFS with older versions of gnustep-make.
(override_dh_auto_configure): Do not generate
gnustep-base-doc.install and gnustep-base-runtime.install from
templates; utterly pointless.
(override_dh_auto_install-indep): Convert French and German
translations to UTF-8 to avoid lintian warning.
* debian/templates/gnustep-base-doc.install.in: Delete.
* debian/templates/gnustep-base-runtime.install.in: Likewise.
* debian/gnustep-base-doc.install: New file.
* debian/gnustep-base-runtime.install: Likewise.
* debian/templates/gnustep-base-runtime.links.in: Adjust symlink for
pl's manpage.
* debian/clean: Adjust for the new SONAME and doc-related changes.
* debian/not-installed: Remove usr/share/info, now installed.
* debian/gnustep-base-doc.doc-base.manual: Adjust PDF file.
* debian/gnustep-base-doc.doc-base.standards: Likewise.
* debian/patches/pkg-config-macro.patch: Refresh.
* debian/patches/fix-spelling-error.patch: Likewise.
* debian/patches/fix-tests-network.patch: Likewise.
* debian/patches/doc-links.patch: Remove; applied upstream.
* debian/patches/icu65.patch: Likewise.
* debian/patches/gstls-time_t-limitation.patch: Likewise.
* debian/patches/pldes-manpage-rename.patch: Remove; no longer necessary
following the restoration of the pl tool.
* debian/patches/plutil-manpage.patch: New; install plutil manpage and
fix some roff warnings that cause lintian warnings.
* debian/patches/series: Update.
* debian/README.Debian: Delete; no longer needed.
* debian/gnustep-base-runtime.lintian-overrides: Amend to match current
lintian's expectations.
* debian/gnustep-base-doc.lintian-overrides: Let it apply to all docs.
* debian/gnustep-base-runtime.preinst: Delete; no longer needed.
* debian/changelog: Typo fix.
* debian/copyright: Update copyright years, fix redundant pattern.
-- Yavor Doganov <yavor@gnu.org> Sun, 14 Nov 2021 16:50:04 +0200
gnustep-base (1.27.0-4) unstable; urgency=medium
* debian/rules (override_dh_auto_configure): Fix FTBFS with
Autoconf/2.71 (Closes: #995007).
-- Yavor Doganov <yavor@gnu.org> Wed, 29 Sep 2021 22:15:52 +0300
gnustep-base (1.27.0-3) unstable; urgency=medium
* Upload to unstable.
* debian/gbp.conf: Remove debian-branch.
* debian/compat: Bump to 13.
* debian/templates/control.m4 (Build-Depends): Bump debhelper
requirement to match the compat level.
* debian/control: Regenerate.
* debian/not-installed: Add /usr/bin/pl.
* debian/patches/icu65.patch: Replace with the fix that was actually
committed upstream.
* debian/patches/hurd-nsurlconnection.patch: New; mark a test as hopeful
on GNU/Hurd until we figure out why it is failing.
* debian/patches/gstls-time_t-limitation.patch: Mark as forwarded.
* debian/patches/series: Update.
* debian/templates/libgnustep-baseN.lintian-overrides.m4: Replace
shlibs-declares-dependency-on-other-package with
distant-prerequisite-in-shlibs (tag renamed by Lintian).
-- Yavor Doganov <yavor@gnu.org> Thu, 11 Jun 2020 20:13:29 +0300
gnustep-base (1.27.0-2) experimental; urgency=medium
* debian/patches/gstls-time_t-limitation.patch: New; skip certificate
expiration test on all 32-bit architectures as it is doomed to fail.
* debian/patches/series: Update.
-- Yavor Doganov <yavor@gnu.org> Tue, 28 Apr 2020 11:34:07 +0300
gnustep-base (1.27.0-1) experimental; urgency=medium
* New upstream release:
- SONAME change: libgnustep-base1.26 -> 1.27.
* debian/gbp.conf: Set debian-branch to experimental.
* debian/templates/control.m4 (gnustep-base-doc): Remove Breaks and
Replaces: gnustep-base-examples; no longer needed.
* debian/control: Regenerate, reflecting the SONAME change.
* debian/clean: Update for the new SONAME.
* debian/patches/no-xml-config.patch: Remove; merged upstream.
* debian/patches/gdomap-udp-amplification.patch: Likewise.
* debian/patches/icu65.patch: Remove hunks applied upstream.
* debian/patches/armhf-test.patch: Remove since the test now passes on
arm64 buildds, both Debian's and Ubuntu's. As mysterious it may be,
it looks like it was due to a libffi and/or toolchain bug(s) which
apparently have been fixed (Closes: #918366).
* debian/patches/series: Update.
* debian/rules (override_dh_auto_test): Remove armhf workaround.
(DEB_LDFLAGS_MAINT_APPEND): Drop -Wl,--as-needed; now GCC default.
* debian/copyright: Bump copyright years.
-- Yavor Doganov <yavor@gnu.org> Thu, 16 Apr 2020 18:54:21 +0300
gnustep-base (1.26.0-7) unstable; urgency=medium
[ Debian Janitor ]
* Fix day-of-week for changelog entries 0.5.0.981222-1.
[ Yavor Doganov ]
* debian/patches/no-xml-config.patch: New; detect libxml2 with
pkg-config instead of xml-config (Closes: #949152).
* debian/patches/icu65.patch: New; compatibility fixes for ICU 65
(Closes: #952156).
* debian/patches/series: Update.
* debian/templates/control.m4 (Rules-Requires-Root): Set to "no".
(Standards-Version): Bump to 4.5.0. I intentionally ignore the new
requirement to include a systemd service unit. The init script works
on all GNU variants, has some hardening features, so I fail to see why
this functionality should be duplicated.
* debian/control: Regenerate.
* debian/copyright: Bump copyright years.
-- Yavor Doganov <yavor@gnu.org> Fri, 03 Apr 2020 16:46:00 +0300
gnustep-base (1.26.0-6) unstable; urgency=medium
* debian/gnustep-base-runtime.preinst: Use a different approach that
actually does the job (really closes: #939119). Thanks Alan Jenkins.
* debian/NEWS: Document that the gdomap daemon is disabled forcefully.
-- Yavor Doganov <yavor@gnu.org> Fri, 20 Sep 2019 13:43:28 +0300
gnustep-base (1.26.0-5) unstable; urgency=medium
* debian/gnustep-base-runtime.preinst: New file; handle the poor
upgrade from stretch to buster which left the gdomap daemon enabled
(Closes: #939119). Thanks to Alan Jenkins.
* debian/gnustep-base-runtime.maintscript: Delete; migration done.
* debian/libgnustep-base-dev.maintscript: Likewise.
* debian/gnustep-base-doc.links: New file; install symlinks in
/usr/share/doc pointing to /usr/share/GNUstep/Documentation.
* debian/gnustep-base-doc.doc-base.additions: Use /usr/share/doc
symlinks for doc-base registration; fixes a lintian error.
* debian/gnustep-base-doc.doc-base.base: Likewise.
* debian/gnustep-base-doc.doc-base.manual: Likewise.
* debian/gnustep-base-doc.doc-base.standards: Likewise.
* debian/gnustep-base-doc.doc-base.tools: Likewise.
* debian/patches/gdomap-udp-amplification.patch: New; fix UDP
amplification vulnerability. Thanks Alan Jenkins.
* debian/patches/fix-spelling-error.patch: Fix yet another typo.
* debian/patches/series: Update.
* debian/templates/control.m4 (Standards-Version): Bump to 4.4.0; no
changes required.
* debian/control: Regenerate.
-- Yavor Doganov <yavor@gnu.org> Wed, 18 Sep 2019 00:38:19 +0300
# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog gnustep-base-common`.
Generated by dwww version 1.16 on Sat Oct 3 04:06:39 CEST 2026.