[Debian GNUstep maintainers] gnustep-make upload
Yavor Doganov
yavor at gnu.org
Fri Oct 20 07:50:34 UTC 2017
I have prepared a new version of gnustep-make which fixes #879085
(IMHO, a nasty bug). I tested it with a simple tool consisting of C,
C++ and ObjC files. Both plain make and with debug=yes behave
correctly for all compilers. Tested with a few packages as well. The
downside is that all packages which are not yet hardened will build
without hardening flags, because they're no longer inherited from
gnustep-make. But this is not a bug at all; these packages have to be
fixed sooner or later.
I noticed another problem: During dh's initial stages, config.sub and
config.guess from gnustep-make are silently replaced with those from
autotools-dev and are later installed in gnustep-make.deb. However,
if a new architecture is introduced, the gnustep-make package would
have to be rebuilt because GNUstep will use the versions in
/usr/share/GNUstep/Makefiles, not those from autotools-dev. Replacing
them with symlinks (combined with a dependency on autotools-dev)
eliminates this problem. I think it was done before but apparently
was swept away during the migration to modern dh.
I also deleted this comment from debian/rules:
## TODO: test --enable-objc-garbage-collection
Since GC is gone, this is a no-op.
Regarding
## TODO: test --enable-strict-v2-mode
I think that we have fixed all makefiles during the transition to
gnustep-make/2.x. But we have to rebuild everything to be sure, so
let's postpone it for now. I don't understand this comment:
## TODO: check if we can comply with XDG --with-user-defaults-dir=
Is there anything else to fix? If not, should I upload to mentors and
seek for a sponsor? Here's the changelog, all other changes are
committed/pushed:
gnustep-make (2.7.0-2) unstable; urgency=medium
* debian/rules: Reset all flags as dpkg's default flags creep in and get
hardcoded in gnustep-make itself (Closes: #879085). Remove dh's
--with autoreconf argument.
* debian/gnustep-make.links: Create symlinks for config.{guess,sub} from
autotools-dev to ensure they're always up-to-date.
* debian/gnustep-make.install: Do not install config.{guess,sub}.
* debian/compat: Set compat level to 10.
* debian/control (Build-Depends): Require debhelper >= 10; remove
dh-autoreconf.
(gnustep-make) <Depends>: Add autotools-dev.
(Standards-Version): Bump to 4.1.1 (no changes needed).
* debian/gnustep-common.maintscript: Delete; no longer needed.
* debian/patches/no-user-root-paths.patch: Remove; merged upstream.
* debian/patches/series: Delete.
* debian/copyright: Update copyright years.
-- Yavor Doganov <yavor at gnu.org> Fri, 20 Oct 2017 10:35:57 +0300
More information about the pkg-GNUstep-maintainers
mailing list