Date: Monday, May 18, 2015 @ 14:10:44
Author: arojas
Revision: 133716
Fix build with GCC 5
Added:
coxeter3/trunk/gcc5.patch
Modified:
coxeter3/trunk/PKGBUILD
+
PKGBUILD | 12
gcc5.patch | 32
2 files changed, 40 insertions(+), 4 deletions(-)
Modified: PKGBUILD
===
--- PKGBUILD2015-05-18 11:07:28 UTC (rev 133715)
+++ PKGBUILD2015-05-18 12:10:44 UTC (rev 133716)
@@ -1,20 +1,21 @@
-# $Id$
# Maintainer: Antonio Rojas aro...@archlinux.org
pkgname=coxeter3
pkgver=3.0beta3
_pkgver=3.0_beta3
-pkgrel=1
+pkgrel=2
pkgdesc=A computer program for the study of combinatorial aspects of Coxeter
group theory
arch=('i686' 'x86_64')
url=http://math.univ-lyon1.fr/~ducloux/coxeter/coxeter3/english/coxeter3_e.html;
license=('GPL3')
depends=('gcc-libs')
-source=(http://math.univ-lyon1.fr/~ducloux/coxeter/coxeter3/english/coxeter_$_pkgver.tgz;
'makefile.patch' 'sage.cpp' 'sage.h')
+source=(http://math.univ-lyon1.fr/~ducloux/coxeter/coxeter3/english/coxeter_$_pkgver.tgz;
+ 'makefile.patch' 'sage.cpp' 'sage.h' 'gcc5.patch')
md5sums=('5e0ac6f2fa179d94fcf33f18ef282dde'
'f757ee88e333a5bf850af1d810d7cb7b'
'79756f28b67b1f678e3ac5dd8d67fb49'
- '57e8806f9fc6bb4604016ee727210993')
+ '57e8806f9fc6bb4604016ee727210993'
+ 'd93367abeb8a51b364c96ff669cd5158')
prepare() {
cd coxeter_$_pkgver
@@ -21,6 +22,9 @@
cp ../sage.* .
patch -p1 -i $srcdir/makefile.patch
+
+# fix build with GCC 5
+ patch -p0 -i $srcdir/gcc5.patch
}
build() {
Added: gcc5.patch
===
--- gcc5.patch (rev 0)
+++ gcc5.patch 2015-05-18 12:10:44 UTC (rev 133716)
@@ -0,0 +1,32 @@
+--- files.h.orig 2004-11-19 22:00:56.0 +0100
files.h2015-05-18 14:06:21.109931758 +0200
+@@ -108,17 +108,17 @@
+ template class H
+ void printHeckeElt(FILE* file, const H h, const SchubertContext p,
+const Interface I, OutputTraits traits,
+- const Length l = undef_length);
++ const Length l);
+ template class H
+ void printHeckeElt(FILE* file, const H h, const SchubertContext p,
+const Interface I, OutputTraits traits,
+- const Length l = undef_length);
++ const Length l);
+ template class H
+ void printHeckeElt(FILE* file, const H h, const Permutation a,
+const SchubertContext p, const Interface I,
+HeckeTraits hTraits,
+PolynomialTraits pTraits,
+- const Length l = undef_length);
++ const Length l);
+ void printHomology(FILE* file, const Homology h, OutputTraits traits);
+ template class KL
+ void printIHBetti(FILE* file, const CoxNbr y, KL kl, OutputTraits
traits);
+@@ -187,7 +187,7 @@
+ template class H
+ bool setTwoSided(const H h, const Permutation a, const SchubertContext p,
+ const Interface I, HeckeTraits hTraits,
+- PolynomialTraits pTraits, const Length l = undef_length);
++ PolynomialTraits pTraits, const Length l);
+ void sortLists(ListListCoxNbr lc, schubert::NFCompare nfc,
+ Permutation a);
+ void writeClasses(ListListCoxNbr lc, const Partition pi);