Commits

Peter Eisentraut  committed 7981911

Build 9.2 and later with _FORTIFY_SOURCE=2

  • Participants
  • Parent commits 455b4b0

Comments (0)

Files changed (1)

File jobhelpers/postgresql-build.sh

-./configure --enable-debug --enable-depend --enable-cassert --enable-dtrace --with-tcl --with-perl --with-python --with-krb5 --with-pam --with-ldap --with-openssl --with-libxml --with-libxslt --with-gssapi --enable-thread-safety --enable-nls --with-ossp-uuid --disable-rpath
+majorversion=$(./configure --version | sed -n -r '1s/^.* ([0-9]+\.[0-9]+).*$/\1/p')
+
+case $majorversion in
+	8.* | 9.[01] ) ;;
+	* ) fortify='CPPFLAGS=-D_FORTIFY_SOURCE=2';;
+esac
+./configure --enable-debug --enable-depend --enable-cassert --enable-dtrace --with-tcl --with-perl --with-python --with-krb5 --with-pam --with-ldap --with-openssl --with-libxml --with-libxslt --with-gssapi --enable-thread-safety --enable-nls --with-ossp-uuid --disable-rpath $fortify
 
 if grep -qw world GNUmakefile; then
 	make -k world
 	make -k check || echo unstable | md5sum
 fi
 
-majorversion=$(./configure --version | sed -n -r '1s/^.* ([0-9]+\.[0-9]+).*$/\1/p')
 make install DESTDIR=$PWD/postgresql-$majorversion.bin
 tar cJf postgresql-$majorversion.bin.tar.xz postgresql-$majorversion.bin/