Package: slurm-llnl
Version: 2.3.3-2
Severity: important
Tags: patch

Dear Maintainer,

The hardening flags are partially missing because the build
system ignores them in some places. For more hardening
information please have a look at [1], [2] and [3].

The attached patch fixes the issue, but I'm not sure if the *FLAG
-> AM_*FLAG change is the best way to handle this. Other
Makefile.am handle it this way and it results in the correct
flags, but maybe there is a better way. If possible this patch
should be send to upstream (*.am only).

To check if all flags were correctly enabled you can use
`hardening-check` from the hardening-includes package and check
the build log (hardening-check doesn't catch everything):

    $ hardening-check /usr/sbin/slurmstepd /usr/sbin/slurmd /usr/sbin/slurmctld 
...
    /usr/sbin/slurmstepd:
     Position Independent Executable: no, normal executable!
     Stack protected: yes
     Fortify Source functions: yes (some protected functions found)
     Read-only relocations: yes
     Immediate binding: no not found!
    /usr/sbin/slurmd:
     Position Independent Executable: no, normal executable!
     Stack protected: yes
     Fortify Source functions: yes (some protected functions found)
     Read-only relocations: yes
     Immediate binding: no not found!
    /usr/sbin/slurmctld:
     Position Independent Executable: no, normal executable!
     Stack protected: yes
     Fortify Source functions: yes (some protected functions found)
     Read-only relocations: yes
     Immediate binding: no not found!
    ...

(Position Independent Executable and Immediate binding is not
enabled by default.)

Use find -type f \( -executable -o -name \*.so\* \) -exec
hardening-check {} + on the build result to check all files.

Regards,
Simon

[1]: https://wiki.debian.org/ReleaseGoals/SecurityHardeningBuildFlags
[2]: https://wiki.debian.org/HardeningWalkthrough
[3]: https://wiki.debian.org/Hardening
-- 
+ privacy is necessary
+ using gnupg http://gnupg.org
+ public key id: 0x92FEFDB7E44C32F9
Description: Use build flags from environment (dpkg-buildflags).
 Necessary for hardening flags.
Author: Simon Ruderich <si...@ruderich.org>
Last-Update: 2012-03-14

Index: slurm-llnl-2.3.3/contribs/perlapi/libslurmdb/Makefile.in
===================================================================
--- slurm-llnl-2.3.3.orig/contribs/perlapi/libslurmdb/Makefile.in	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/contribs/perlapi/libslurmdb/Makefile.in	2012-03-14 18:41:37.924853185 +0100
@@ -502,15 +502,15 @@
 @HAVE_AIX_TRUE@	if [ ! -f Makefile ]; then \
 @HAVE_AIX_TRUE@		$(perlpath) Makefile.PL $(PERL_MM_PARAMS) prefix=${prefix} INSTALL_BASE= PERL_MM_OPT=; \
 @HAVE_AIX_TRUE@	fi && \
-@HAVE_AIX_TRUE@	($(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS)" $(PERL_EXTRA_OPTS) || \
-@HAVE_AIX_TRUE@	 $(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS)" $(PERL_EXTRA_OPTS)) && \
+@HAVE_AIX_TRUE@	($(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS) $(CPPFLAGS)" $(PERL_EXTRA_OPTS) || \
+@HAVE_AIX_TRUE@	 $(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS) $(CPPFLAGS)" $(PERL_EXTRA_OPTS)) && \
 @HAVE_AIX_TRUE@	cd ..;
 @HAVE_AIX_FALSE@	@cd $(perl_dir) && \
 @HAVE_AIX_FALSE@	if [ ! -f Makefile ]; then \
 @HAVE_AIX_FALSE@		$(perlpath) Makefile.PL $(PERL_MM_PARAMS) prefix=${prefix} INSTALL_BASE= PERL_MM_OPT=; \
 @HAVE_AIX_FALSE@	fi && \
-@HAVE_AIX_FALSE@	($(MAKE) CC="$(CC)" LD="$(CC) $(CFLAGS)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS)" $(PERL_EXTRA_OPTS) || \
-@HAVE_AIX_FALSE@	 $(MAKE) CC="$(CC)" LD="$(CC) $(CFLAGS)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS)" $(PERL_EXTRA_OPTS)) && \
+@HAVE_AIX_FALSE@	($(MAKE) CC="$(CC)" LD="$(CC) $(CFLAGS) $(LDFLAGS)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS) $(CPPFLAGS)" $(PERL_EXTRA_OPTS) || \
+@HAVE_AIX_FALSE@	 $(MAKE) CC="$(CC)" LD="$(CC) $(CFLAGS) $(LDFLAGS)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS) $(CPPFLAGS)" $(PERL_EXTRA_OPTS)) && \
 @HAVE_AIX_FALSE@	cd ..;
 
 install-exec-local:
Index: slurm-llnl-2.3.3/contribs/perlapi/libslurmdb/Makefile.am
===================================================================
--- slurm-llnl-2.3.3.orig/contribs/perlapi/libslurmdb/Makefile.am	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/contribs/perlapi/libslurmdb/Makefile.am	2012-03-14 18:41:37.924853185 +0100
@@ -34,16 +34,16 @@
 	if [ ! -f Makefile ]; then \
 		$(perlpath) Makefile.PL $(PERL_MM_PARAMS) prefix=${prefix} INSTALL_BASE= PERL_MM_OPT=; \
 	fi && \
-	($(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS)" $(PERL_EXTRA_OPTS) || \
-	 $(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS)" $(PERL_EXTRA_OPTS)) && \
+	($(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS) $(CPPFLAGS)" $(PERL_EXTRA_OPTS) || \
+	 $(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS) $(CPPFLAGS)" $(PERL_EXTRA_OPTS)) && \
 	cd ..;
 else
 	@cd $(perl_dir) && \
 	if [ ! -f Makefile ]; then \
 		$(perlpath) Makefile.PL $(PERL_MM_PARAMS) prefix=${prefix} INSTALL_BASE= PERL_MM_OPT=; \
 	fi && \
-	($(MAKE) CC="$(CC)" LD="$(CC) $(CFLAGS)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS)" $(PERL_EXTRA_OPTS) || \
-	 $(MAKE) CC="$(CC)" LD="$(CC) $(CFLAGS)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS)" $(PERL_EXTRA_OPTS)) && \
+	($(MAKE) CC="$(CC)" LD="$(CC) $(CFLAGS) $(LDFLAGS)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS) $(CPPFLAGS)" $(PERL_EXTRA_OPTS) || \
+	 $(MAKE) CC="$(CC)" LD="$(CC) $(CFLAGS) $(LDFLAGS)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS) $(CPPFLAGS)" $(PERL_EXTRA_OPTS)) && \
 	cd ..;
 endif
 
Index: slurm-llnl-2.3.3/src/common/Makefile.in
===================================================================
--- slurm-llnl-2.3.3.orig/src/common/Makefile.in	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/common/Makefile.in	2012-03-14 18:41:37.924853185 +0100
@@ -227,7 +227,8 @@
 CFLAGS = @CFLAGS@
 CMD_LDFLAGS = @CMD_LDFLAGS@
 CPP = @CPP@
-CPPFLAGS = -DGRES_CONFIG_FILE=\"$(sysconfdir)/gres.conf\"
+CPPFLAGS = @CPPFLAGS@
+AM_CPPFLAGS = -DGRES_CONFIG_FILE=\"$(sysconfdir)/gres.conf\"
 CXX = @CXX@
 CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
Index: slurm-llnl-2.3.3/src/common/Makefile.am
===================================================================
--- slurm-llnl-2.3.3.orig/src/common/Makefile.am	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/common/Makefile.am	2012-03-14 18:41:37.924853185 +0100
@@ -8,7 +8,7 @@
 # only be 1 address per symbol.  If you link to the libcommon.la in
 # a plugin you will get 2 addresses for one symbol which could lead to problems.
 
-CPPFLAGS = -DGRES_CONFIG_FILE=\"$(sysconfdir)/gres.conf\"
+AM_CPPFLAGS = -DGRES_CONFIG_FILE=\"$(sysconfdir)/gres.conf\"
 AUTOMAKE_OPTIONS = foreign
 
 if HAVE_UNSETENV
Index: slurm-llnl-2.3.3/contribs/pam/Makefile.in
===================================================================
--- slurm-llnl-2.3.3.orig/contribs/pam/Makefile.in	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/contribs/pam/Makefile.in	2012-03-14 18:41:37.924853185 +0100
@@ -161,7 +161,8 @@
 CFLAGS = @CFLAGS@
 CMD_LDFLAGS = @CMD_LDFLAGS@
 CPP = @CPP@
-CPPFLAGS = -fPIC
+CPPFLAGS = @CPPFLAGS@
+AM_CPPFLAGS = -fPIC
 CXX = @CXX@
 CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
Index: slurm-llnl-2.3.3/contribs/pam/Makefile.am
===================================================================
--- slurm-llnl-2.3.3.orig/contribs/pam/Makefile.am	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/contribs/pam/Makefile.am	2012-03-14 18:41:37.924853185 +0100
@@ -4,7 +4,7 @@
 
 AUTOMAKE_OPTIONS = foreign
 
-CPPFLAGS = -fPIC
+AM_CPPFLAGS = -fPIC
 INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/src/common
 PLUGIN_FLAGS = -module --export-dynamic -avoid-version
 
Index: slurm-llnl-2.3.3/contribs/phpext/Makefile.in
===================================================================
--- slurm-llnl-2.3.3.orig/contribs/phpext/Makefile.in	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/contribs/phpext/Makefile.in	2012-03-14 18:41:37.924853185 +0100
@@ -283,8 +283,8 @@
 AUTOMAKE_OPTIONS = foreign
 php_dir = slurm_php
 phpize = /usr/bin/phpize
-@HAVE_AIX_FALSE@config_line = CC="$(CC)" LD="$(CC) $(CFLAGS)" CCFLAGS="-g -static $(CFLAGS)" CFLAGS="$(CFLAGS)" ./configure
-@HAVE_AIX_TRUE@config_line = CC="$(CC)" CCFLAGS="-g -static $(CFLAGS)" ./configure
+@HAVE_AIX_FALSE@config_line = CC="$(CC)" LD="$(CC) $(CFLAGS) $(LDFLAGS)" CCFLAGS="-g -static $(CFLAGS)" CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" ./configure
+@HAVE_AIX_TRUE@config_line = CC="$(CC)" CCFLAGS="-g -static $(CFLAGS) $(CPPFLAGS)" ./configure
 all: all-am
 
 .SUFFIXES:
Index: slurm-llnl-2.3.3/contribs/phpext/Makefile.am
===================================================================
--- slurm-llnl-2.3.3.orig/contribs/phpext/Makefile.am	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/contribs/phpext/Makefile.am	2012-03-14 18:41:37.924853185 +0100
@@ -3,9 +3,9 @@
 phpize=/usr/bin/phpize
 
 if HAVE_AIX
-config_line=CC="$(CC)" CCFLAGS="-g -static $(CFLAGS)" ./configure
+config_line=CC="$(CC)" CCFLAGS="-g -static $(CFLAGS) $(CPPFLAGS)" ./configure
 else
-config_line=CC="$(CC)" LD="$(CC) $(CFLAGS)" CCFLAGS="-g -static $(CFLAGS)" CFLAGS="$(CFLAGS)" ./configure
+config_line=CC="$(CC)" LD="$(CC) $(CFLAGS) $(LDFLAGS)" CCFLAGS="-g -static $(CFLAGS)" CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" ./configure
 endif
 
 all-local:
Index: slurm-llnl-2.3.3/src/slurmd/slurmd/Makefile.in
===================================================================
--- slurm-llnl-2.3.3.orig/src/slurmd/slurmd/Makefile.in	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/slurmd/slurmd/Makefile.in	2012-03-14 18:41:37.924853185 +0100
@@ -139,7 +139,8 @@
 CFLAGS = @CFLAGS@
 CMD_LDFLAGS = @CMD_LDFLAGS@
 CPP = @CPP@
-CPPFLAGS = -DLIBSLURM_SO=\"$(libdir)/libslurm.so\"
+CPPFLAGS = @CPPFLAGS@
+AM_CPPFLAGS = -DLIBSLURM_SO=\"$(libdir)/libslurm.so\"
 CXX = @CXX@
 CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
Index: slurm-llnl-2.3.3/src/slurmd/slurmd/Makefile.am
===================================================================
--- slurm-llnl-2.3.3.orig/src/slurmd/slurmd/Makefile.am	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/slurmd/slurmd/Makefile.am	2012-03-14 18:41:37.924853185 +0100
@@ -5,7 +5,7 @@
 
 sbin_PROGRAMS = slurmd
 
-CPPFLAGS =  -DLIBSLURM_SO=\"$(libdir)/libslurm.so\"
+AM_CPPFLAGS = -DLIBSLURM_SO=\"$(libdir)/libslurm.so\"
 INCLUDES = -I$(top_srcdir)
 
 slurmd_LDADD = 					   \
Index: slurm-llnl-2.3.3/src/plugins/switch/federation/Makefile.in
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/switch/federation/Makefile.in	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/switch/federation/Makefile.in	2012-03-14 18:41:37.924853185 +0100
@@ -163,7 +163,8 @@
 CFLAGS = @CFLAGS@
 CMD_LDFLAGS = @CMD_LDFLAGS@
 CPP = @CPP@
-CPPFLAGS = -DFEDERATION_CONFIG_FILE=\"$(sysconfdir)/federation.conf\"
+CPPFLAGS = @CPPFLAGS@
+AM_CPPFLAGS = -DFEDERATION_CONFIG_FILE=\"$(sysconfdir)/federation.conf\"
 CXX = @CXX@
 CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
Index: slurm-llnl-2.3.3/src/plugins/switch/federation/Makefile.am
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/switch/federation/Makefile.am	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/switch/federation/Makefile.am	2012-03-14 18:41:37.924853185 +0100
@@ -1,6 +1,6 @@
 # Makefile for switch/federation plugin
 
-CPPFLAGS =  -DFEDERATION_CONFIG_FILE=\"$(sysconfdir)/federation.conf\"
+AM_CPPFLAGS = -DFEDERATION_CONFIG_FILE=\"$(sysconfdir)/federation.conf\"
 AUTOMAKE_OPTIONS = foreign
 
 if HAVE_FEDERATION
Index: slurm-llnl-2.3.3/src/plugins/topology/tree/Makefile.in
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/topology/tree/Makefile.in	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/topology/tree/Makefile.in	2012-03-14 18:41:37.924853185 +0100
@@ -154,7 +154,8 @@
 CFLAGS = @CFLAGS@
 CMD_LDFLAGS = @CMD_LDFLAGS@
 CPP = @CPP@
-CPPFLAGS = -DTOPOLOGY_CONFIG_FILE=\"$(sysconfdir)/topology.conf\"
+CPPFLAGS = @CPPFLAGS@
+AM_CPPFLAGS = -DTOPOLOGY_CONFIG_FILE=\"$(sysconfdir)/topology.conf\"
 CXX = @CXX@
 CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
Index: slurm-llnl-2.3.3/src/plugins/topology/tree/Makefile.am
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/topology/tree/Makefile.am	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/topology/tree/Makefile.am	2012-03-14 18:41:37.924853185 +0100
@@ -1,6 +1,6 @@
 # Makefile for topology/tree plugin
 
-CPPFLAGS =  -DTOPOLOGY_CONFIG_FILE=\"$(sysconfdir)/topology.conf\"
+AM_CPPFLAGS = -DTOPOLOGY_CONFIG_FILE=\"$(sysconfdir)/topology.conf\"
 AUTOMAKE_OPTIONS = foreign
 
 PLUGIN_FLAGS = -module -avoid-version --export-dynamic
Index: slurm-llnl-2.3.3/src/plugins/select/cray/Makefile.in
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/select/cray/Makefile.in	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/select/cray/Makefile.in	2012-03-14 18:41:37.924853185 +0100
@@ -201,7 +201,8 @@
 CFLAGS = @CFLAGS@
 CMD_LDFLAGS = @CMD_LDFLAGS@
 CPP = @CPP@
-CPPFLAGS = -DCRAY_CONFIG_FILE=\"$(sysconfdir)/cray.conf\"
+CPPFLAGS = @CPPFLAGS@
+AM_CPPFLAGS = -DCRAY_CONFIG_FILE=\"$(sysconfdir)/cray.conf\"
 CXX = @CXX@
 CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
Index: slurm-llnl-2.3.3/src/plugins/select/cray/Makefile.am
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/select/cray/Makefile.am	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/select/cray/Makefile.am	2012-03-14 18:41:37.924853185 +0100
@@ -2,7 +2,7 @@
 
 AUTOMAKE_OPTIONS = foreign
 
-CPPFLAGS = -DCRAY_CONFIG_FILE=\"$(sysconfdir)/cray.conf\"
+AM_CPPFLAGS = -DCRAY_CONFIG_FILE=\"$(sysconfdir)/cray.conf\"
 
 PLUGIN_FLAGS = -module -avoid-version --export-dynamic
 
Index: slurm-llnl-2.3.3/src/plugins/select/bluegene/Makefile.in
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/select/bluegene/Makefile.in	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/select/bluegene/Makefile.in	2012-03-14 18:41:37.924853185 +0100
@@ -296,7 +296,8 @@
 CFLAGS = @CFLAGS@
 CMD_LDFLAGS = @CMD_LDFLAGS@
 CPP = @CPP@
-CPPFLAGS = -DBLUEGENE_CONFIG_FILE=\"$(sysconfdir)/bluegene.conf\"
+CPPFLAGS = @CPPFLAGS@
+AM_CPPFLAGS = -DBLUEGENE_CONFIG_FILE=\"$(sysconfdir)/bluegene.conf\"
 CXX = @CXX@
 CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
Index: slurm-llnl-2.3.3/src/plugins/select/bluegene/Makefile.am
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/select/bluegene/Makefile.am	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/select/bluegene/Makefile.am	2012-03-14 18:41:37.924853185 +0100
@@ -3,7 +3,7 @@
 AUTOMAKE_OPTIONS = foreign
 CLEANFILES = core.*
 
-CPPFLAGS = -DBLUEGENE_CONFIG_FILE=\"$(sysconfdir)/bluegene.conf\"
+AM_CPPFLAGS = -DBLUEGENE_CONFIG_FILE=\"$(sysconfdir)/bluegene.conf\"
 
 PLUGIN_FLAGS = -module -avoid-version --export-dynamic -lm
 
Index: slurm-llnl-2.3.3/src/plugins/jobcomp/pgsql/Makefile.in
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/jobcomp/pgsql/Makefile.in	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/jobcomp/pgsql/Makefile.in	2012-03-14 18:41:37.928853236 +0100
@@ -163,7 +163,8 @@
 CFLAGS = @CFLAGS@
 CMD_LDFLAGS = @CMD_LDFLAGS@
 CPP = @CPP@
-CPPFLAGS = $(PGSQL_CFLAGS)
+CPPFLAGS = @CPPFLAGS@
+AM_CPPFLAGS = $(PGSQL_CFLAGS)
 CXX = @CXX@
 CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
Index: slurm-llnl-2.3.3/src/plugins/jobcomp/pgsql/Makefile.am
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/jobcomp/pgsql/Makefile.am	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/jobcomp/pgsql/Makefile.am	2012-03-14 18:41:37.928853236 +0100
@@ -1,6 +1,6 @@
 # Makefile for jobcomp/pgsql plugin
 
-CPPFLAGS = $(PGSQL_CFLAGS)
+AM_CPPFLAGS = $(PGSQL_CFLAGS)
 AUTOMAKE_OPTIONS = foreign
 
 PLUGIN_FLAGS = -module -avoid-version --export-dynamic
Index: slurm-llnl-2.3.3/src/plugins/sched/backfill/Makefile.in
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/sched/backfill/Makefile.in	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/sched/backfill/Makefile.in	2012-03-14 18:41:37.928853236 +0100
@@ -158,7 +158,8 @@
 CXX = @CXX@
 CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = -fexceptions
+CXXFLAGS = @CXXFLAGS@
+AM_CXXFLAGS = -fexceptions
 CYGPATH_W = @CYGPATH_W@
 DEFS = @DEFS@
 DEPDIR = @DEPDIR@
Index: slurm-llnl-2.3.3/src/plugins/sched/backfill/Makefile.am
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/sched/backfill/Makefile.am	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/sched/backfill/Makefile.am	2012-03-14 18:41:37.928853236 +0100
@@ -2,7 +2,7 @@
 
 AUTOMAKE_OPTIONS = foreign
 
-CXXFLAGS = -fexceptions
+AM_CXXFLAGS = -fexceptions
 
 PLUGIN_FLAGS = -module -avoid-version --export-dynamic
 
Index: slurm-llnl-2.3.3/src/plugins/sched/wiki/Makefile.in
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/sched/wiki/Makefile.in	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/sched/wiki/Makefile.in	2012-03-14 18:41:37.928853236 +0100
@@ -160,7 +160,8 @@
 CXX = @CXX@
 CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = -fexceptions
+CXXFLAGS = @CXXFLAGS@
+AM_CXXFLAGS = -fexceptions
 CYGPATH_W = @CYGPATH_W@
 DEFS = @DEFS@
 DEPDIR = @DEPDIR@
Index: slurm-llnl-2.3.3/src/plugins/sched/wiki/Makefile.am
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/sched/wiki/Makefile.am	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/sched/wiki/Makefile.am	2012-03-14 18:41:37.928853236 +0100
@@ -2,7 +2,7 @@
 
 AUTOMAKE_OPTIONS = foreign
 
-CXXFLAGS = -fexceptions
+AM_CXXFLAGS = -fexceptions
 
 PLUGIN_FLAGS = -module -avoid-version --export-dynamic
 
Index: slurm-llnl-2.3.3/src/plugins/sched/wiki2/Makefile.in
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/sched/wiki2/Makefile.in	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/sched/wiki2/Makefile.in	2012-03-14 18:41:37.928853236 +0100
@@ -163,7 +163,8 @@
 CXX = @CXX@
 CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = -fexceptions
+CXXFLAGS = @CXXFLAGS@
+AM_CXXFLAGS = -fexceptions
 CYGPATH_W = @CYGPATH_W@
 DEFS = @DEFS@
 DEPDIR = @DEPDIR@
Index: slurm-llnl-2.3.3/src/plugins/sched/wiki2/Makefile.am
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/sched/wiki2/Makefile.am	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/sched/wiki2/Makefile.am	2012-03-14 18:41:37.928853236 +0100
@@ -2,7 +2,7 @@
 
 AUTOMAKE_OPTIONS = foreign
 
-CXXFLAGS = -fexceptions
+AM_CXXFLAGS = -fexceptions
 
 PLUGIN_FLAGS = -module -avoid-version --export-dynamic
 
Index: slurm-llnl-2.3.3/src/plugins/sched/hold/Makefile.in
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/sched/hold/Makefile.in	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/sched/hold/Makefile.in	2012-03-14 18:41:37.928853236 +0100
@@ -158,7 +158,8 @@
 CXX = @CXX@
 CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = -fexceptions
+CXXFLAGS = @CXXFLAGS@
+AM_CXXFLAGS = -fexceptions
 CYGPATH_W = @CYGPATH_W@
 DEFS = @DEFS@
 DEPDIR = @DEPDIR@
Index: slurm-llnl-2.3.3/src/plugins/sched/hold/Makefile.am
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/sched/hold/Makefile.am	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/sched/hold/Makefile.am	2012-03-14 18:41:37.928853236 +0100
@@ -2,7 +2,7 @@
 
 AUTOMAKE_OPTIONS = foreign
 
-CXXFLAGS = -fexceptions
+AM_CXXFLAGS = -fexceptions
 
 PLUGIN_FLAGS = -module -avoid-version --export-dynamic
 
Index: slurm-llnl-2.3.3/src/plugins/sched/builtin/Makefile.in
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/sched/builtin/Makefile.in	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/sched/builtin/Makefile.in	2012-03-14 18:41:37.928853236 +0100
@@ -158,7 +158,8 @@
 CXX = @CXX@
 CXXCPP = @CXXCPP@
 CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = -fexceptions
+CXXFLAGS = @CXXFLAGS@
+AM_CXXFLAGS = -fexceptions
 CYGPATH_W = @CYGPATH_W@
 DEFS = @DEFS@
 DEPDIR = @DEPDIR@
Index: slurm-llnl-2.3.3/src/plugins/sched/builtin/Makefile.am
===================================================================
--- slurm-llnl-2.3.3.orig/src/plugins/sched/builtin/Makefile.am	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/src/plugins/sched/builtin/Makefile.am	2012-03-14 18:41:37.928853236 +0100
@@ -2,7 +2,7 @@
 
 AUTOMAKE_OPTIONS = foreign
 
-CXXFLAGS = -fexceptions
+AM_CXXFLAGS = -fexceptions
 
 PLUGIN_FLAGS = -module -avoid-version --export-dynamic
 
Index: slurm-llnl-2.3.3/contribs/perlapi/libslurm/Makefile.in
===================================================================
--- slurm-llnl-2.3.3.orig/contribs/perlapi/libslurm/Makefile.in	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/contribs/perlapi/libslurm/Makefile.in	2012-03-14 18:41:37.928853236 +0100
@@ -552,15 +552,15 @@
 @HAVE_AIX_TRUE@	if [ ! -f Makefile ]; then \
 @HAVE_AIX_TRUE@		$(perlpath) Makefile.PL $(PERL_MM_PARAMS) prefix=${prefix} INSTALL_BASE= PERL_MM_OPT= ; \
 @HAVE_AIX_TRUE@	fi && \
-@HAVE_AIX_TRUE@	($(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS)" $(PERL_EXTRA_OPTS) || \
-@HAVE_AIX_TRUE@	 $(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS)" $(PERL_EXTRA_OPTS)) && \
+@HAVE_AIX_TRUE@	($(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS) $(CPPFLAGS)" $(PERL_EXTRA_OPTS) || \
+@HAVE_AIX_TRUE@	 $(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS) $(CPPFLAGS)" $(PERL_EXTRA_OPTS)) && \
 @HAVE_AIX_TRUE@	cd ..;
 @HAVE_AIX_FALSE@	@cd $(perl_dir) && \
 @HAVE_AIX_FALSE@	if [ ! -f Makefile ]; then \
 @HAVE_AIX_FALSE@		$(perlpath) Makefile.PL $(PERL_MM_PARAMS) prefix=${prefix} INSTALL_BASE= PERL_MM_OPT= ; \
 @HAVE_AIX_FALSE@	fi && \
-@HAVE_AIX_FALSE@	($(MAKE) CC="$(CC)" LD="$(CC) $(CFLAGS)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS)" $(PERL_EXTRA_OPTS) || \
-@HAVE_AIX_FALSE@	 $(MAKE) CC="$(CC)" LD="$(CC) $(CFLAGS)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS)" $(PERL_EXTRA_OPTS)) && \
+@HAVE_AIX_FALSE@	($(MAKE) CC="$(CC)" LD="$(CC) $(CFLAGS) $(LDFLAGS)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS) $(CPPFLAGS)" $(PERL_EXTRA_OPTS) || \
+@HAVE_AIX_FALSE@	 $(MAKE) CC="$(CC)" LD="$(CC) $(CFLAGS) $(LDFLAGS)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS) $(CPPFLAGS)" $(PERL_EXTRA_OPTS)) && \
 @HAVE_AIX_FALSE@	cd ..;
 
 install-exec-local:
Index: slurm-llnl-2.3.3/contribs/perlapi/libslurm/Makefile.am
===================================================================
--- slurm-llnl-2.3.3.orig/contribs/perlapi/libslurm/Makefile.am	2012-03-14 18:41:33.112853221 +0100
+++ slurm-llnl-2.3.3/contribs/perlapi/libslurm/Makefile.am	2012-03-14 18:41:37.928853236 +0100
@@ -84,16 +84,16 @@
 	if [ ! -f Makefile ]; then \
 		$(perlpath) Makefile.PL $(PERL_MM_PARAMS) prefix=${prefix} INSTALL_BASE= PERL_MM_OPT= ; \
 	fi && \
-	($(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS)" $(PERL_EXTRA_OPTS) || \
-	 $(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS)" $(PERL_EXTRA_OPTS)) && \
+	($(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS) $(CPPFLAGS)" $(PERL_EXTRA_OPTS) || \
+	 $(MAKE) CC="$(CC)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS) $(CPPFLAGS)" $(PERL_EXTRA_OPTS)) && \
 	cd ..;
 else
 	@cd $(perl_dir) && \
 	if [ ! -f Makefile ]; then \
 		$(perlpath) Makefile.PL $(PERL_MM_PARAMS) prefix=${prefix} INSTALL_BASE= PERL_MM_OPT= ; \
 	fi && \
-	($(MAKE) CC="$(CC)" LD="$(CC) $(CFLAGS)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS)" $(PERL_EXTRA_OPTS) || \
-	 $(MAKE) CC="$(CC)" LD="$(CC) $(CFLAGS)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS)" $(PERL_EXTRA_OPTS)) && \
+	($(MAKE) CC="$(CC)" LD="$(CC) $(CFLAGS) $(LDFLAGS)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS) $(CPPFLAGS)" $(PERL_EXTRA_OPTS) || \
+	 $(MAKE) CC="$(CC)" LD="$(CC) $(CFLAGS) $(LDFLAGS)" CCFLAGS="$(PERL_CFLAGS) -g -static $(CFLAGS) $(CPPFLAGS)" $(PERL_EXTRA_OPTS)) && \
 	cd ..;
 endif
 

Attachment: signature.asc
Description: Digital signature

Reply via email to