Author: ghibo
Date: Sun Feb 18 16:25:34 2007
New Revision: 122392

Added:
   packages/cooker/gcl/current/SOURCES/gcl-2.6.7-conf.patch
Modified:
   packages/cooker/gcl/current/SPECS/gcl.spec

Log:
- Added Patch0 for configuring again.


Added: packages/cooker/gcl/current/SOURCES/gcl-2.6.7-conf.patch
==============================================================================
--- (empty file)
+++ packages/cooker/gcl/current/SOURCES/gcl-2.6.7-conf.patch    Sun Feb 18 
16:25:34 2007
@@ -0,0 +1,255 @@
+--- gcl-2.6.7/elisp/makefile.deb       2003-09-08 23:47:43.000000000 +0200
++++ gcl-2.6.7/elisp/makefile   2007-02-18 13:28:18.000000000 +0100
+@@ -7,11 +7,11 @@
+       cp *.el $(DESTDIR)$(EMACS_SITE_LISP)
+       if [ "$(EMACS_DEFAULT_EL)" != "" ] ; then \
+       if test -f "$(DESTDIR)${EMACS_DEFAULT_EL}" ; then \
+-      cat $(DESTDIR)${EMACS_DEFAULT_EL} | sed -e '/BEGIN gcl/,/END gcl/d' > 
$(DESTDIR)/temp_emacs_default ; \
++      cat $(DESTDIR)${EMACS_DEFAULT_EL} | sed -e '/BEGIN gcl/,/END gcl/d' > 
$(DESTDIR)$(EMACS_SITE_LISP)/temp_emacs_default ; \
+       mv $(DESTDIR)${EMACS_DEFAULT_EL} $(DESTDIR)${EMACS_DEFAULT_EL}.prev ; \
+         rm -f  $(DESTDIR)${EMACS_DEFAULT_EL}c ; \
+-          cat add-default.el >> $(DESTDIR)/temp_emacs_default ; cp  
$(DESTDIR)/temp_emacs_default $(DESTDIR)${EMACS_DEFAULT_EL} ; \
+-        rm -f $(DESTDIR)/temp_emacs_default ; else \
++          cat add-default.el >> 
$(DESTDIR)$(EMACS_SITE_LISP)/temp_emacs_default ; cp  
$(DESTDIR)$(EMACS_SITE_LISP)/temp_emacs_default $(DESTDIR)${EMACS_DEFAULT_EL} ; 
\
++        rm -f $(DESTDIR)$(EMACS_SITE_LISP)/temp_emacs_default ; else \
+       cp  add-default.el $(DESTDIR)${EMACS_DEFAULT_EL} ; fi ; \
+       chmod a+r $(DESTDIR)${EMACS_DEFAULT_EL} ; fi
+ 
+--- gcl-2.6.7/info/makefile.deb        2004-06-26 00:40:25.000000000 +0200
++++ gcl-2.6.7/info/makefile    2007-02-18 13:28:19.000000000 +0100
+@@ -58,13 +58,19 @@
+ #     $(HTML_CMD) gcl.texi
+ 
+ gcl-si/index.html: ${GCL_SI} gcl-si.texi
+-      $(HTML_CMD) gcl-si.texi
++      mkdir -p $@
++      touch $@
++      -$(HTML_CMD) gcl-si.texi
+ 
+ gcl-tk/index.html: ${GCL_TK} gcl-tk.texi
+-      $(HTML_CMD) gcl-tk.texi
++      mkdir -p $@
++      touch $@
++      -$(HTML_CMD) gcl-tk.texi
+ 
+ gcl/index.html: gcl.texi
+-      $(HTML_CMD) gcl.texi
++      mkdir -p $@
++      touch $@
++      -$(HTML_CMD) gcl.texi
+ 
+ install-html: gcl-tk_toc.html gcl-si_toc.html gcl_toc.html
+       cp *.html /d/www/gcl
+--- gcl-2.6.7/configure.in.deb 2005-01-15 20:17:17.000000000 +0100
++++ gcl-2.6.7/configure.in     2007-02-18 13:28:11.000000000 +0100
+--- gcl-2.6.7/configure.in.deb 2005-01-15 20:17:17.000000000 +0100
++++ gcl-2.6.7/configure.in     2007-02-18 13:28:11.000000000 +0100
+@@ -48,12 +48,12 @@
+ [TCL_CONFIG_PREFIX=$enableval],[TCL_CONFIG_PREFIX="unknown"])
+ 
+ AC_ARG_ENABLE(infodir,[ --enable-infodir=XXXX will force the use of a 
INFO_DIR=XXXXX as place to look for info ] ,
+-[INFO_DIR=$enableval],[INFO_DIR="unknown"])
++[INFO_DIR=$enableval],[INFO_DIR=$prefix/share/info])
+ INFO_DIR=`eval echo $INFO_DIR/`
+ 
+ AC_ARG_ENABLE(emacsdir,[ --enable-emacsdir=XXXX will manually specify the 
location for elisp files ] ,
+-[EMACS_SITE_LISP=$enableval],[EMACS_SITE_LISP="unknown"])
+-EMACS_SITE_LISP=`eval echo $EMACS_SITE_LISP`
++[EMACS_SITE_LISP=$enableval],[EMACS_SITE_LISP=$prefix/share/emacs/site-lisp])
++EMACS_SITE_LISP=`eval echo $EMACS_SITE_LISP/`
+ 
+ AC_ARG_ENABLE(common-binary,[ --enable-common-binary=yes forces use of lowest 
common denominator instruction sets, (default is =yes)] ,
+ [use_common_binary=$enableval],[use_common_binary="yes"])
+@@ -64,6 +64,9 @@
+ AC_ARG_ENABLE(xdr,[ --enable-xdr=yes will compile in support for XDR],
+ [try_xdr=$enableval],[try_xdr="no"])
+ 
++AC_ARG_ENABLE(xgcl,[ --enable-xgcl=yes will compile in support for XGCL],
++[enable_xgcl=$enableval],[enable_xgcl="yes"])
++
+ #
+ # Host information 
+ #
+@@ -288,6 +291,8 @@
+       def_statsysbfd="no" ; def_custreloc="yes" ;;
+     powerpc-macosx)
+       def_statsysbfd="no" ; def_locbfd="yes" ;;
++    *solaris*)
++      def_statsysbfd="no" ; def_locbfd="yes" ;;
+ esac
+ 
+ AC_ARG_ENABLE(dlopen,
+@@ -379,7 +384,7 @@
+ #exit(1)
+ #fi
+ 
+-AC_MSG_RESULT(use=$use)       
++AC_MSG_RESULT([use=$use])     
+ 
+ 
+ #
+@@ -410,8 +415,11 @@
+ #fi
+ # subst GCC not only under 386-linux, but where available -- CM
+ 
+-
+-TCFLAGS="-Wall -DVOL=volatile -fsigned-char"
++if test "$GCC" = "yes" ; then
++   TCFLAGS="-Wall -DVOL=volatile -fsigned-char"
++else
++   TCFLAGS="-DVOL=volatile -fsigned-char"
++fi
+ if test "$GCC" = "yes" ; then
+       TCFLAGS="$TCFLAGS -pipe"
+       case $use in
+@@ -437,15 +445,23 @@
+ case "$use" in
+   *mingw*)
+       TFPFLAG="";;
++   m68k*)#FIXME gcc 4.x bug workaround
++      TFPFLAG="";;
+   *)
+       TFPFLAG="-fomit-frame-pointer";;
+ esac
+ 
+-AC_CHECK_PROGS(AWK,gawk nawk awk,"")
++AC_CHECK_PROGS(AWK,[gawk nawk awk])
++
++# Work around system/gprof mips/hppa hang
++case $use in
++  mips*) enable_gprof="no";;
++  hppa*) enable_gprof="no";;
++esac               
+ 
+ if test "$enable_gprof" = "yes" ; then
+-      TCFLAGS="$TCFLAGS -pg"
+-      TLIBS="$TLIBS -pg"
++        TCFLAGS="$TCFLAGS -pg";
++        TLIBS="$TLIBS -pg";
+       TFPFLAG=""
+       AC_DEFINE(GCL_GPROF)
+       AC_MSG_CHECKING(for text start)
+@@ -496,14 +512,14 @@
+                       if test "$enable_debug" != "yes" ; then TO2FLAGS="-O" ; 
fi
+                       ;;
+               arm*)
+-                      TCFLAGS="$TCFLAGS -mlong-calls";;       
++                      TCFLAGS="$TCFLAGS -mlong-calls -fdollars-in-identifiers 
";;     
+               powerpc*) 
+                       if $CC -v 2>&1 | grep -q "gcc version 3.2" ; then
+                          echo Reducing optimization for buggy gcc-3.2
+                          if test "$enable_debug" != "yes" ; then 
TONIFLAGS="-O $TFPFLAG" ; fi
+                       fi;
+                       echo Probing for longcall
+-                      if ! $CC -v 2>&1 | $AWK '/^gcc version / 
{split($3,A,".");if (A[[1]]+0>=3 && A[[2]]+0>=3) exit 1;}'; then
++                      if ! $CC -v 2>&1 | $AWK '/^gcc version / 
{split($3,A,".");if (A[[1]]+0>3 || (A[[1]]+0>=3 && A[[2]]+0>=3)) exit 1;}'; then
+                          echo Enabling longcall on gcc 3.3 or later
+                          TCFLAGS="$TCFLAGS -mlongcall"
+                          echo Reducing optimization for buggy gcc 3.3 or later
+@@ -538,7 +554,7 @@
+       # results, and the version is kept in special file).
+     
+       if test -r /etc/.relid -a "X`uname -n`" = "X`uname -s`" ; then
+-          system=MP-RAS-`${AWK} '{print $3}' /etc/.relid'`
++          system="MP-RAS-`${AWK} '{print $3}' '/etc/.relid'`"
+       fi
+       if test "`uname -s`" = "AIX" ; then
+           system=AIX-`uname -v`.`uname -r`
+@@ -547,6 +563,12 @@
+     fi
+ fi
+ 
++if test "$use" = "powerpc-macosx" ; then
++   AC_CHECK_HEADER(malloc/malloc.h,[AC_DEFINE([HAVE_MALLOC_MALLOC_H])],
++      [AC_CHECK_HEADER(objc/malloc.h,[AC_DEFINE([HAVE_OBJC_MALLOC_H])],
++      [AC_MSG_ERROR([need malloc.h on macosx])])])
++fi
++
+ # sysconf
+ 
+ AC_CHECK_HEADER(unistd.h,
+@@ -564,7 +586,7 @@
+                           hz=`cat conftest1`
+                           AC_DEFINE_UNQUOTED(HZ,$hz)
+                           ,hz=0,hz=0)
+-              AC_MSG_RESULT($hz)))
++              [AC_MSG_RESULT($hz)]))
+ 
+ 
+ #MY_SUBDIRS=
+@@ -630,7 +652,7 @@
+        echo "#"
+ 
+        if test "$use_common_binary" = "yes"; then
+-         cd $GMPDIR && ./configure --host=$host && cd ..
++         cd $GMPDIR && ./configure --build=$host && cd ..
+        else
+          cd $GMPDIR && ./configure && cd ..
+        fi
+@@ -654,11 +676,13 @@
+ AC_MSG_CHECKING("for leading underscore in object symbols")
+ cat>foo.c <<EOFF
+ #include <math.h>
+-int main() {double d=0.0;cos(d);return 0;}
++#include <stdio.h>
++int main() {FILE *f;double d=0.0;getc(f);cos(d);return 0;}
+ EOFF
+ $CC -c foo.c -o foo.o
+-if nm foo.o |grep " U " | grep "_cos" >/dev/null ; then
++if nm foo.o |grep " U " | grep "_cos" >/dev/null || nm foo.o |grep " U " | 
grep " _getc" >/dev/null ; then
+       LEADING_UNDERSCORE=1
++      AC_DEFINE(LEADING_UNDERSCORE)
+       AC_MSG_RESULT("yes")
+ else
+       LEADING_UNDERSCORE=""
+@@ -1530,7 +1605,7 @@
+ AC_MSG_CHECKING([emacs site lisp directory])
+ if [[ "$EMACS_SITE_LISP" = "unknown" ]] ; then
+       if [[ "$EMACS" != "" ]] ; then
+-              EMACS_SITE_LISP=`$EMACS -q -batch --no-site-file -l conftest.el 
2>&1 | sed -e /Loading/d | sed -e /load/d `
++              EMACS_SITE_LISP=`$EMACS -q -batch --no-site-file -l conftest.el 
2>&1 | grep -v ^Warning: | sed -e /Loading/d | sed -e /load/d `
+       else
+               EMACS_SITE_LISP=""
+       fi
+@@ -1586,12 +1661,7 @@
+       INFO_DIR=`$EMACS -q -batch --no-site-file -l conftest.el 2>&1 | sed -e 
/Loading/d | sed -e /load/d `
+     fi
+ fi
+-if  test -f "${INFO_DIR}dir"  ; then true;else
+-if test -f /usr/share/info/dir ; then
+-  INFO_DIR=/usr/share/info/
+-else true;
+-fi
+-fi
++
+ AC_MSG_RESULT($INFO_DIR)
+ AC_SUBST(INFO_DIR)
+ 
+@@ -1740,7 +1810,7 @@
+     AC_DEFINE(HAVE_ALLOCA)
+ else
+   AC_TRY_RUN([#include <alloca.h>
+-  int main() { exit(alloca(500) != NULL ? 0 : 1)}],
++  int main() { exit(alloca(500) != NULL ? 0 : 1);}],
+   ,gcl_ok=yes, gcl_ok=no,gcl_ok=no)
+  if test $gcl_ok = yes ; then
+     AC_MSG_RESULT(yes)
+@@ -1797,9 +1867,9 @@
+       AC_MSG_RESULT([no])
+ fi 
+ 
+-LIBS="$LDFLAGS $TLDFLAGS $LIBS $TLIBS"
++LIBS="$LDFLAGS $X_PRE_LIBS $X_LIBS $X_EXTRA_LIBS $TLDFLAGS $LIBS $TLIBS"
+ AC_SUBST(LIBS)
+-FINAL_CFLAGS="$CFLAGS $TCFLAGS $PROCESSOR_FLAGS"
++FINAL_CFLAGS="$CFLAGS $X_CFLAGS $TCFLAGS $PROCESSOR_FLAGS"
+ AC_SUBST(FINAL_CFLAGS)
+ # Work around bug with gcc on ppc -- CM
+ NIFLAGS="$CFLAGS $TCFLAGS $TONIFLAGS $PROCESSOR_FLAGS -I\$(GCLDIR)/o"
+--- gcl-2.6.7/makedefc.in.deb  2004-03-10 23:51:36.000000000 +0100
++++ gcl-2.6.7/makedefc.in      2007-02-18 13:28:11.000000000 +0100
+@@ -66,3 +66,4 @@
+ [EMAIL PROTECTED]@
+ [EMAIL PROTECTED]@
+ [EMAIL PROTECTED]@
[EMAIL PROTECTED]@

Modified: packages/cooker/gcl/current/SPECS/gcl.spec
==============================================================================
--- packages/cooker/gcl/current/SPECS/gcl.spec  (original)
+++ packages/cooker/gcl/current/SPECS/gcl.spec  Sun Feb 18 16:25:34 2007
@@ -3,11 +3,11 @@
 Summary:       GNU Common Lisp
 Name:          gcl
 Version:       %{gclver}
-Release:       %mkrel 3
+Release:       %mkrel 4
 License:       LGPL
 Group:         Development/Other
 Source0:       ftp://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.bz2
-
+Patch0:                gcl-%{version}-conf.patch
 URL:           http://savannah.gnu.org/projects/gcl
 BuildRequires: binutils-devel
 BuildRequires:  tetex-dvipdfm
@@ -24,9 +24,12 @@
 
 %prep
 %setup -q -n %{name}-%{version}
+%patch0 -p1 -b .config
 
 %build
-aclocal && autoconf
+WANT_AUTOCONF_2_1=1
+aclocal-1.7
+autoconf
 %configure2_5x --enable-notify=no --enable-ansi
 make
 

Reply via email to