[Debian GNUstep maintainers] Bug#581945: gtamsanalyzer.app: Broken nostrip handling with gnustep-make/2.4.x

Yavor Doganov yavor at gnu.org
Mon May 17 11:19:05 UTC 2010


Source: gtamsanalyzer.app
Version: 0.42-5
Severity: important
User: pkg-gnustep-maintainers at lists.alioth.debian.org
Usertags: gnustep-make2.4-transition gnustep-transition

[ This report was generated semi-automatically. ]

Your package implements `noopt' support by conditionally defining the
OPTFLAG variable.  As of gnustep-make/2.4.0, this also swallows the -g
flag passed to GCC so the produced binaries are useless for debugging
even if the package is built with `nostrip'.

See
/usr/share/GNUstep/Documentation/Developer/Make/ReleaseNotes/RELEASENOTES
for more information.

In almost all cases this is easy to fix; if you were doing something
like:

ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
OPTFLAG := -O0
else
OPTFLAG := -O2
endif

build-stamp:
	...
	$(MAKE) OPTFLAG=$(OPTFLAG) ...


, then replacing it with


ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
optim := debug=yes
endif

build-stamp:
	...
	$(MAKE) $(optim) ...

should be sufficient.





More information about the pkg-GNUstep-maintainers mailing list