Hi Yaroslav,

I'm here again and I've got a new version of aghermann for the great good.  It
builds for these arches (verified by nd_build):

 aghermann_0.7.0-1~nd70+2_i386.build     OK      7:17.54 real, 218.66 user, 
19.49 sys, 0 out
 aghermann_0.7.0-1~nd70+2_amd64.build    OK      7:29.61 real, 221.45 user, 
25.02 sys, 0 out
 aghermann_0.7.0-1~nd+2_i386.build       OK      7:53.33 real, 244.25 user, 
21.06 sys, 0 out
 aghermann_0.7.0-1~nd+2_amd64.build      OK      8:04.76 real, 247.06 user, 
27.54 sys, 0 out

Recently lintian has grown clever enough to require -D_FORTIFY_SOURCE
and other nifty things as described here: http://wiki.debian.org/Hardening.
I now duly added the recommended flags to CXXFLAGS, which is not representing
an issue to write about per se except for the fact that I had to omit -fPIE
and -pie.  With these latter two, my private libsigfile.so fails to build.

However, adding the following to my debian/rules happens to be enough to
silence lintian:

 export DEB_BUILD_HARDENING=1

 CXXFLAGS=$(shell dpkg-buildflags --get CFLAGS)
 LDFLAGS=$(shell dpkg-buildflags --get LDFLAGS)
 # CXXFLAGS+=$(HARDENING_CFLAGS)
 # LDFLAGS+=$(HARDENING_LDFLAGS)
 ## hardening-wrapper doesn't seem to be available
 ## on all target arches yet, so try adding these flags manually
 export CXXFLAGS += -Wformat -Wformat-security -Werror=format-security 
-D_FORTIFY_SOURCE=2 -fstack-protector --param ssp-buffer-size=4
 export LDFLAGS += -z relro -z now

Here's the link to .DSC file:
http://johnhommer.com/academic/code/aghermann/source/deb/aghermann_0.7.0-1.dsc.
Hope all will build well.

Cheers,
Andrei


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/20120701221643.4e3901ec@ra

Reply via email to