[GRASS-dev] FORTIFY_SOURCE=2 brakes congigure
Maciej Sieczka
msieczka at sieczka.org
Sun Apr 21 11:23:41 PDT 2013
Hi,
Arch has recently added CPPFLAGS="-D_FORTIFY_SOURCE=2" [1] to its
package and build management toolset config [2].
This brakes ./configure for any GRASS version as follows:
$ CPPFLAGS="-D_FORTIFY_SOURCE=2" ./configure | tail
configure: error: *** Unable to locate curses includes.
checking for X... libraries , headers /usr/include
checking for dnet_ntoa in -ldnet... no
checking for dnet_ntoa in -ldnet_stub... no
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking whether to use Curses... yes
checking for curses.h... no
--without-curses makes it pass only until:
checking for zlib.h... no
configure: error: *** Unable to locate zlib includes.
Is there something that GRASS can do about this problem?
BTW, I found an old ticket [3] where Glynn says GRASS 7 don't use curses
at all. Is it still not going to?
Maciek
[1]
https://projects.archlinux.org/svntogit/packages.git/diff/trunk/makepkg.conf?h=packages/pacman&id=a050c8a4e9bb27693dc848f923564223defbb76c
[2]
https://projects.archlinux.org/svntogit/packages.git/tree/trunk/makepkg.conf?h=packages/pacman#n32
[3] http://trac.osgeo.org/grass/ticket/473
--
Maciej Sieczka
http://www.sieczka.org
More information about the grass-dev
mailing list