[Debian GNUstep maintainers] New gnustep-base release

Yavor Doganov yavor at gnu.org
Mon Jan 1 14:52:27 UTC 2018


Happy GNU year!

There are new upstream releases of the core packages.  Base/1.25.1 is
required for GUI/0.26, so Eric -- can we get this uploaded ASAP?

There are two significant (debian) changes: 1) new way of handling the
init script as per the most recent Policy requirement and 2) new
autopkgtest to run the whole testsuite.  I hope that I've done 1)
right, at least it seems to work.

I find running the testsuite as part of debci/autopkgtest a good thing
to do, because:

* The current tests are basically useless -- I can't think of a
  scenario when the files get corrupted if some of the *binary*
  packages' dependendencies changes.  I guess you added it just to
  placate lintian.

* The testsuite is going to be run against the installed binary
  packages (as opposed to the just built tree during build time), so
  those NSBundle tests that are skipped at build time will be run.

* The test wil be triggered when any *dependency* of any binary
  package changes.  This would allow us to catch immediately any
  problems that arise due to changes in icu, gnutls, libxml, libobjc,
  etc. as soon as they hit the archive.  A truly wonderful thing.  I
  don't know if we'll get email notifications, but test status appears
  in the UDD database and there's also an RSS feed (which doesn't seem
  to work with grr.app, something for me to try to fix).

Here's the proposed changelog (not pushed as agreed previously):

gnustep-base (1.25.1-1) unstable; urgency=medium

  * New upstream release:
    + Fixes use-after-free in privateSetLocale; thanks Jakub Wilk for the
      bug report (Closes: #880575).
  * debian/watch: Track ftp.gnustep.org.
  * debian/compat: Bump compat level to 11.
  * debian/gnustep-base-runtime.gdomap.default: Remove ENABLED as per
    new Policy requirement in 9.3.3.1.
  * debian/templates/gnustep-base-runtime.gdomap.init.in: Remove all code
    snippets related to ENABLED.
  * debian/rules (override_dh_installinit): Pass -- defaults-disabled.
  * debian/templates/control.m4 (Build-Depends): Require debhelper (>= 11).
    (gnustep-base-runtime): Depend on init-system-helpers (>= 1.50) where
    defaults-disabled was introduced.
    (Standards-Version): Claim compliance with 4.1.3 as of this release.
  * debian/control: Regenerate.
  * debian/patches/pkg-config-macro.patch: New, use PKG_PROG_PKG_CONFIG to
    find pkg-config; handles cross-compilation properly.
  * debian/patches/series: Update.
  * debian/tests/testsuite: New; run the whole testsuite.
  * debian/tests/control (Tests): Add testsuite.
    (Restrictions): Add allow-stderr.
    (Depends): Add @builddeps at .
  * debian/copyright: Update debian copyright years.

 -- Yavor Doganov <yavor at gnu.org>  Mon, 01 Jan 2018 16:11:17 +0200

I think "dch -r" would put your signature below and [ Yavor Doganov ]
above.  Please review/test/comment; thanks.

TODO (not blockers for the upload):

* Check which patches are applicable for inclusion upstream and
  forward them.  Some may have been forwarded before but could be
  buried in the Savannah tracker and/or mailing lists.

* Fix the compiler warnings.  Some of them are bogus, some appear
  legitimate.

I guess we can do all of that while waiting for gui/back to pass
through NEW.



More information about the pkg-GNUstep-maintainers mailing list