[arch-commits] Commit in clisp/trunk (PKGBUILD clisp-gcc5.patch)

Evangelos Foutras foutrelis at archlinux.org
Mon Sep 7 08:22:05 UTC 2015


    Date: Monday, September 7, 2015 @ 10:22:05
  Author: foutrelis
Revision: 245426

Fix build with GCC 5 on i686

Added:
  clisp/trunk/clisp-gcc5.patch
Modified:
  clisp/trunk/PKGBUILD

------------------+
 PKGBUILD         |   11 +++++++++--
 clisp-gcc5.patch |   38 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2015-09-07 07:56:06 UTC (rev 245425)
+++ PKGBUILD	2015-09-07 08:22:05 UTC (rev 245426)
@@ -11,9 +11,16 @@
 provides=('common-lisp')
 makedepends=('ffcall')
 options=('!makeflags' '!emptydirs')
-source=("http://downloads.sourceforge.net/sourceforge/clisp/clisp-${pkgver}.tar.bz2")
-md5sums=('1962b99d5e530390ec3829236d168649')
+source=("http://downloads.sourceforge.net/sourceforge/clisp/clisp-${pkgver}.tar.bz2"
+        "clisp-gcc5.patch")
+md5sums=('1962b99d5e530390ec3829236d168649'
+         'f576778ab7fc879d9509decfd559d32e')
 
+prepare() {
+  cd $srcdir/${pkgname}-${pkgver}
+  patch -Np1 -i ../clisp-gcc5.patch
+}
+
 build() {
   cd $srcdir/${pkgname}-${pkgver}
   ./configure --prefix=/usr --with-readline --with-ffcall src

Added: clisp-gcc5.patch
===================================================================
--- clisp-gcc5.patch	                        (rev 0)
+++ clisp-gcc5.patch	2015-09-07 08:22:05 UTC (rev 245426)
@@ -0,0 +1,38 @@
+--- ./src/makemake.in.orig	2013-02-16 15:26:28.000000000 -0700
++++ ./src/makemake.in	2015-02-11 17:20:00.000000000 -0700
+@@ -1217,7 +1217,7 @@ if [ $XCC_GCC = true ] ; then
+   if [ $CROSS = false ] ; then
+     case "$XCC_GCC_VERSION" in
+       # gcc 2.7 introduced an annoying warning, but gcc 2.8 has a workaround:
+-      2.[8-9]* | 3.* | 4.* | egcs-2.*)
++      2.[8-9]* | 3.* | 4.* | 5.* | egcs-2.*)
+         XCFLAGS=$XCFLAGS' -Wno-sign-compare -Wno-format-nonliteral'
+         ;;
+       * ) ;;
+@@ -1226,7 +1226,7 @@ if [ $XCC_GCC = true ] ; then
+   if [ $CROSS = false -a $CC_CPLUSPLUS = true ] ; then
+     case "$XCC_GCC_VERSION" in
+       # g++ 3.4 introduced an annoying warning, but has a workaround:
+-      3.[4-9]* | 4.*)
++      3.[4-9]* | 4.* | 5.*)
+         XCFLAGS=$XCFLAGS' -Wno-invalid-offsetof'
+         ;;
+       * ) ;;
+@@ -1241,7 +1241,7 @@ if [ $XCC_GCC = true ] ; then
+             # gcc-2.7.2 has a strength-reduction bug (fixed in gcc-2.7.2.1,
+             # also fixed through the specs file of some Linux distributions).
+             XCFLAGS=$XCFLAGS' -O2 -fexpensive-optimizations -fno-strength-reduce' ;;
+-          2.3.[2-9]* | 2.[4-9]* | 3.* | 4.* | egcs-2.*)
++          2.3.[2-9]* | 2.[4-9]* | 3.* | 4.* | 5.* | egcs-2.*)
+             XCFLAGS=$XCFLAGS' -O2 -fexpensive-optimizations' ;;
+           * )
+             XCFLAGS=$XCFLAGS' -O' ;;
+@@ -1295,7 +1295,7 @@ if [ $XCC_GCC = true ] ; then
+     esac
+   fi # with_debug
+   case "$XCC_GCC_VERSION" in
+-    3* | 4*)
++    3* | 4* | 5*)
+       # When not optimizing on linux, or with Apple's gcc 4 on MacOS X,
+       # or with GCC 4 when "gcc -Os" is used:
+       #   C_CODE_ALIGNMENT is wrong. &EVAL-WHEN = 0x806D512



More information about the arch-commits mailing list