Revert "Configure: disable Ubuntu/Debian specific flags" 19/16519/2
Vincent COUVERT [Thu, 28 May 2015 09:02:44 +0000 (11:02 +0200)]
Breaks GUI/graphics under Ubuntu 15.04:
figure()
  !--error 999
Scilab 'GUI' module not installed.

This reverts commit 01b41203f2879039653c1bc6119b6704ddf0abf1.

Change-Id: I28636a8662f46d23535a404f615d39ffa532e531

scilab/configure
scilab/configure.ac

index bcdb183..c95ce97 100755 (executable)
@@ -9849,6 +9849,7 @@ case "$CXX" in
         else
             DEBUG_CXXFLAGS="-DNDEBUG"
         fi
+        COMPILER_CXXFLAGS="$COMPILER_CXXFLAGS -fno-stack-protector " # bug 3131
     ;;
 
 esac
@@ -9888,6 +9889,16 @@ case "$CC" in
       DEBUG_CFLAGS="-DNDEBUG"
    fi
 
+   COMPILER_CFLAGS="$COMPILER_CFLAGS -fno-stack-protector " # bug 3131
+   # Explictly disable the as needed. It was disable by default but Ubuntu
+   # activated it by default since release 11.04. See bug #8961.
+   # Once all cyclic dependencies have been dropped, this line could be removed.
+   # Check if linker supports --as-needed and --no-as-needed options
+   if $LD --help 2>/dev/null | grep no-as-needed > /dev/null; then
+      LDFLAGS="$LDFLAGS -Wl,--no-as-needed"
+   fi
+
+
    case "$host" in
      x86_64-*-linux-gnu | x86_64-linux-gnu)
         ARCH_CFLAGS="-m64"
index 9bb8d87..eb2482c 100644 (file)
@@ -545,6 +545,7 @@ case "$CXX" in
         else
             DEBUG_CXXFLAGS="-DNDEBUG"
         fi
+        COMPILER_CXXFLAGS="$COMPILER_CXXFLAGS -fno-stack-protector " # bug 3131
     ;;
 
 esac
@@ -584,6 +585,16 @@ case "$CC" in
       DEBUG_CFLAGS="-DNDEBUG"
    fi
 
+   COMPILER_CFLAGS="$COMPILER_CFLAGS -fno-stack-protector " # bug 3131
+   # Explictly disable the as needed. It was disable by default but Ubuntu
+   # activated it by default since release 11.04. See bug #8961.
+   # Once all cyclic dependencies have been dropped, this line could be removed.
+   # Check if linker supports --as-needed and --no-as-needed options
+   if $LD --help 2>/dev/null | grep no-as-needed > /dev/null; then
+      LDFLAGS="$LDFLAGS -Wl,--no-as-needed"
+   fi
+
+
    case "$host" in
      x86_64-*-linux-gnu | x86_64-linux-gnu)
         ARCH_CFLAGS="-m64"