[Debian GNUstep maintainers] Misc issues with gnustep-base

Yavor Doganov yavor at gnu.org
Sun Oct 22 16:32:37 UTC 2017


On Thu, 19 Oct 2017 02:23:06 +0300,
Eric Heintzmann wrote:
> Le 18/10/2017 à 12:32, Yavor Doganov a écrit :
> > I found three more issues; the first two are serious:

> OK, let's untighten the dependencies

> OK, let's add gnustep-base-runtime to dependencies of the the lib

> OK.

All fixed, plus the noopt handling issue.  Please check/test.  Here's
the changelog:

gnustep-base (1.25.0-2) unstable; urgency=medium

  * debian/patches/autogsdoc-reproducibility.patch: New; fix
    reproducibility issue with autogsdoc.
  * debian/patches/series: Update.
  * debian/templates/control.m4: Relax some dependencies for smoother
    transitions.
  * debian/control: Regenerate.
  * debian/rules: Remove --with autoreconf; not needed for compat level
    10.  Handle "noopt" manually to take advantage of gnustep-make's
    debug=yes option.
    (DEB_LDFLAGS_MAINT_APPEND): Add -Wl,--no-undefined.
    (override_dh_shlibdeps): Add -runtime to generated shlibs.
  * debian/templates/libgnustep-baseN.lintian-overrides.m4: Override
    shlibs-declares-dependency-on-other-package.

 -- Yavor Doganov <yavor at gnu.org>  Sun, 22 Oct 2017 18:55:09 +0300

A changelog entry "Upload to unstable" or similar is needed to
eliminate a lintian pedantic tag.  I guess you'll add it when the time
comes.

Regarding the transition, I suggest to wait until -base is built on
mips64el before contacting the release team.

Unrelated suggestion: I propose to add this snippet to
gnustep-make/debian/addons/config.mk:

,----
| # Optimization is handled automatically by debhelper but
| # gnustep-make's debug=yes adds -DDEBUG -fno-omit-frame-pointer.
| ifndef optim
| ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
| optim := debug=yes
| endif
| endif
`----

That way, packages including config.mk can delete it from their own
debian/rules and take advantage of a uniform noopt handling.




More information about the pkg-GNUstep-maintainers mailing list