Package: scilab
Version: 3.0-14
Severity: serious
Tags: patch

When building 'scilab' on unstable, I get the following error:

checking for main in -lXmu... no
checking for main in -lXaw3d... no
configure: error: Xaw3d missing. Use configure with option: --without-xaw3d
make: *** [config.status] Error 1

This is caused by the use of the '-fwritable-strings' compiler option which
makes the configure check fail with gcc-4.0.

With the attached patch 'scilab' can be compiled using gcc-4.0.

Regards
Andreas Jochens

diff -urN ../tmp-orig/scilab-3.0/configure ./configure
--- ../tmp-orig/scilab-3.0/configure    2005-09-11 18:05:37.000000000 +0000
+++ ./configure 2005-09-11 18:04:55.000000000 +0000
@@ -19343,7 +19343,7 @@
     else
        GCC=yes
        CC=gcc
-       CC_OPTIONS='-O -Dlinux -fwritable-strings -DNARROWPROTO'
+       CC_OPTIONS='-O -Dlinux -DNARROWPROTO'
        CC_LDFLAGS=$LIEEELIB
        CC_PICFLAGS=-fPIC
        # find Fortran compiler
@@ -19489,7 +19489,7 @@
        FC_OPTIONS_O0=
        FC_LDFLAGS="$LIEEELIB -ldl -rdynamic"
        if test "$enable_debug" = yes; then
-         CC_OPTIONS='-g -Wall -Dlinux -fwritable-strings -DNARROWPROTO'
+         CC_OPTIONS='-g -Wall -Dlinux -DNARROWPROTO'
          FC_OPTIONS=-g
        fi
        LD=ld
@@ -20548,9 +20548,9 @@
     EXAMPLES_TESTS='$(SUBDIRS1)'
     GCC=yes
     CC=gcc
-    CC_OPTIONS='-mno-cygwin -mieee-fp -O -fwritable-strings  -Wall'
+    CC_OPTIONS='-mno-cygwin -mieee-fp -O -Wall'
       if test "$enable_debug" = yes; then
-       CC_OPTIONS='-mno-cygwin -g -fwritable-strings  -Wall'
+       CC_OPTIONS='-mno-cygwin -g -Wall'
       fi
     CC_LDFLAGS=
     FC=g77
diff -urN ../tmp-orig/scilab-3.0/configure.in ./configure.in
--- ../tmp-orig/scilab-3.0/configure.in 2005-09-11 18:05:37.000000000 +0000
+++ ./configure.in      2005-09-11 18:04:38.000000000 +0000
@@ -470,7 +470,7 @@
     else
        GCC=yes
        CC=gcc
-       CC_OPTIONS='-O -Dlinux -fwritable-strings -DNARROWPROTO'
+       CC_OPTIONS='-O -Dlinux -DNARROWPROTO'
        CC_LDFLAGS=$LIEEELIB
        CC_PICFLAGS=-fPIC
        # find Fortran compiler
@@ -507,7 +507,7 @@
        FC_OPTIONS_O0=
        FC_LDFLAGS="$LIEEELIB -ldl -rdynamic"
        if test "$enable_debug" = yes; then 
-         CC_OPTIONS='-g -Wall -Dlinux -fwritable-strings -DNARROWPROTO'
+         CC_OPTIONS='-g -Wall -Dlinux -DNARROWPROTO'
          FC_OPTIONS=-g
        fi
        LD=ld
@@ -758,9 +758,9 @@
     EXAMPLES_TESTS='$(SUBDIRS1)'
     GCC=yes
     CC=gcc 
-    CC_OPTIONS='-mno-cygwin -mieee-fp -O -fwritable-strings  -Wall'
+    CC_OPTIONS='-mno-cygwin -mieee-fp -O -Wall'
       if test "$enable_debug" = yes; then 
-       CC_OPTIONS='-mno-cygwin -g -fwritable-strings  -Wall'
+       CC_OPTIONS='-mno-cygwin -g -Wall'
       fi
     CC_LDFLAGS=
     FC=g77
diff -urN 
../tmp-orig/scilab-3.0/examples/callsci/callsciC++/config/Makefile.incl 
./examples/callsci/callsciC++/config/Makefile.incl
--- ../tmp-orig/scilab-3.0/examples/callsci/callsciC++/config/Makefile.incl     
2002-09-12 14:38:44.000000000 +0000
+++ ./examples/callsci/callsciC++/config/Makefile.incl  2005-09-11 
18:05:28.000000000 +0000
@@ -27,7 +27,7 @@
 ###########
 CC = cc
 #CC_OPTIONS = -O -Dlinux -fwritable-strings -DNARROWPROTO  
-CC_OPTIONS = -O -Dlinux -fwritable-strings -DNARROWPROTO 
+CC_OPTIONS = -O -Dlinux -DNARROWPROTO 
 CC_LDFLAGS = -lieee 
 CC_PICFLAGS = 
 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to