[arch-commits] Commit in gap/repos (12 files)
Antonio Rojas
arojas at archlinux.org
Sun Aug 20 08:43:41 UTC 2017
Date: Sunday, August 20, 2017 @ 08:43:40
Author: arojas
Revision: 252646
archrelease: copy trunk to community-i686, community-x86_64
Added:
gap/repos/community-i686/PKGBUILD
(from rev 252645, gap/trunk/PKGBUILD)
gap/repos/community-i686/gap-no-packages-by-default.patch
(from rev 252645, gap/trunk/gap-no-packages-by-default.patch)
gap/repos/community-i686/gap-polymake-3.1.patch
(from rev 252645, gap/trunk/gap-polymake-3.1.patch)
gap/repos/community-x86_64/PKGBUILD
(from rev 252645, gap/trunk/PKGBUILD)
gap/repos/community-x86_64/gap-no-packages-by-default.patch
(from rev 252645, gap/trunk/gap-no-packages-by-default.patch)
gap/repos/community-x86_64/gap-polymake-3.1.patch
(from rev 252645, gap/trunk/gap-polymake-3.1.patch)
Deleted:
gap/repos/community-i686/PKGBUILD
gap/repos/community-i686/gap-no-packages-by-default.patch
gap/repos/community-i686/gap-polymake-3.1.patch
gap/repos/community-x86_64/PKGBUILD
gap/repos/community-x86_64/gap-no-packages-by-default.patch
gap/repos/community-x86_64/gap-polymake-3.1.patch
---------------------------------------------------+
/PKGBUILD | 218 ++++++++
/gap-no-packages-by-default.patch | 26 +
/gap-polymake-3.1.patch | 494 ++++++++++++++++++++
community-i686/PKGBUILD | 109 ----
community-i686/gap-no-packages-by-default.patch | 13
community-i686/gap-polymake-3.1.patch | 247 ----------
community-x86_64/PKGBUILD | 109 ----
community-x86_64/gap-no-packages-by-default.patch | 13
community-x86_64/gap-polymake-3.1.patch | 247 ----------
9 files changed, 738 insertions(+), 738 deletions(-)
Deleted: community-i686/PKGBUILD
===================================================================
--- community-i686/PKGBUILD 2017-08-20 08:35:49 UTC (rev 252645)
+++ community-i686/PKGBUILD 2017-08-20 08:43:40 UTC (rev 252646)
@@ -1,109 +0,0 @@
-# $Id$
-# Maintainer: Antonio Rojas <arojas at archlinux.org>
-# Contributor: TDY <tdy at archlinux.info>
-# Contributor: Rémy Oudompheng <oudomphe at clipper.ens.fr>
-
-pkgbase=gap
-pkgname=(gap gap-data gap-doc gap-packages)
-pkgver=4.8.7
-_gapver=4r8p7_2017_03_24-21_21
-pkgrel=4
-pkgdesc="Groups, Algorithms, Programming: a system for computational discrete algebra"
-arch=(i686 x86_64)
-url="http://www.gap-system.org/"
-license=(GPL)
-source=("http://www.gap-system.org/pub/gap/gap48/tar.gz/gap$_gapver.tar.gz" gap-no-packages-by-default.patch
- gap-polymake-3.1.patch)
-sha256sums=('e23d963da3546b9b7c09f9e453f73cc9d25988fe5faae898f691d7e0230c899e'
- 'e8f19968d998172b7c289d0499b8b8a05bc31119a1ce073181d3842ece6fe3a2'
- '6d8d57a9947575a3f95e682172040618be3d6a144424496229ae4ec50c0ab4e9')
-makedepends=(libxaw openmpi givaro mpfi fplll normaliz polymake git)
-
-prepare() {
- cd gap4r8
-
-# Use system normaliz
- sed -e '/build-normaliz.sh/d' -i bin/BuildPackages.sh
-# Fix build of guava package
- sed -e "s|MAKE=make|MAKE='make -j1'|" -i bin/BuildPackages.sh
- sed -e '/cd leon make/d' -i pkg/guava-*/src/Makefile
- sed -e '/AM_INIT_AUTOMAKE/d' -i pkg/guava-*/src/leon/configure.ac
-# Don't load any packages by default
- patch -p1 -i ../gap-no-packages-by-default.patch
-# Fix build of PolymakeInterface with polymake 3.1
- patch -p1 -i ../gap-polymake-3.1.patch
-# Fix https://bugs.archlinux.org/task/55174
- sed -e '/xgap/d' -i pkg/sonata/PackageInfo.g
-}
-
-build() {
- cd gap4r8
- CC=mpicc ./configure --prefix=/usr --with-gmp=system
- make
-
- cd pkg
- sh ../bin/BuildPackages.sh
-# These packages fail to build:
-# float (doesn't support fplll 5)
-# linboxing (doesn't support givaro 4)
-
- cd ../etc
- sh install-tools.sh
-}
-
-package_gap() {
- depends=(gmp openmpi)
- optdepends=('gap-packages: extra packages' 'gap-data: additional databases' 'gap-doc: documentation')
- replaces=(gap-math)
- conflicts=(gap-math)
- cd gap4r8
-
- mkdir -p "$pkgdir"/usr/lib/gap
- cp -r bin etc grp lib CITATION "$pkgdir"/usr/lib/gap
-
- mkdir -p "$pkgdir"/usr/lib/gap/pkg
- cp -r pkg/GAPDoc-* "$pkgdir"/usr/lib/gap/pkg
-
- mkdir -p "$pkgdir"/usr/bin
- install -m755 "$pkgdir"/usr/lib/gap/bin/gap.sh "$pkgdir"/usr/bin/gap
-
-# fix location
- sed -e 's|/build/gap/src/gap4r8|/usr/lib/gap|' -i "$pkgdir"/usr/bin/gap -i "$pkgdir"/usr/lib/gap/bin/*/sysinfo.gap
-
-# remove unneeded stuff
- rm "$pkgdir"/usr/lib/gap/bin/*/*.o
- rm "$pkgdir"/usr/lib/gap/bin/gap.sh
- find "$pkgdir"/usr/lib/gap/bin/ -maxdepth 1 -type f -exec rm {} \;
- rm -r "$pkgdir"/usr/lib/gap/bin/*/{config*,extern,gac,Makefile}
-}
-
-package_gap-data() {
- depends=(gap)
- pkgdesc="Additional databases for GAP"
- cd gap4r8
-
- mkdir -p "$pkgdir"/usr/lib/gap
- cp -r prim small trans "$pkgdir"/usr/lib/gap
-}
-
-package_gap-doc() {
- depends=(gap)
- pkgdesc="Documentation for GAP"
- cd gap4r8
-
- mkdir -p "$pkgdir"/usr/lib/gap
- cp -r doc "$pkgdir"/usr/lib/gap
-}
-
-package_gap-packages() {
- depends=(gap)
- optdepends=('normaliz: Normaliz interface package' 'polymake: Polymake interface package' 'libxaw: xgap package')
- pkgdesc="Extra packages for GAP"
- cd gap4r8
-
- mkdir -p "$pkgdir"/usr/lib/gap
- cp -r pkg "$pkgdir"/usr/lib/gap
-
-# GAPDoc is in main package
- rm -r "$pkgdir"/usr/lib/gap/pkg/GAPDoc-*
-}
Copied: gap/repos/community-i686/PKGBUILD (from rev 252645, gap/trunk/PKGBUILD)
===================================================================
--- community-i686/PKGBUILD (rev 0)
+++ community-i686/PKGBUILD 2017-08-20 08:43:40 UTC (rev 252646)
@@ -0,0 +1,109 @@
+# $Id$
+# Maintainer: Antonio Rojas <arojas at archlinux.org>
+# Contributor: TDY <tdy at archlinux.info>
+# Contributor: Rémy Oudompheng <oudomphe at clipper.ens.fr>
+
+pkgbase=gap
+pkgname=(gap gap-data gap-doc gap-packages)
+pkgver=4.8.7
+_gapver=4r8p7_2017_03_24-21_21
+pkgrel=4
+pkgdesc="Groups, Algorithms, Programming: a system for computational discrete algebra"
+arch=(i686 x86_64)
+url="http://www.gap-system.org/"
+license=(GPL)
+source=("http://www.gap-system.org/pub/gap/gap48/tar.gz/gap$_gapver.tar.gz" gap-no-packages-by-default.patch
+ gap-polymake-3.1.patch)
+sha256sums=('e23d963da3546b9b7c09f9e453f73cc9d25988fe5faae898f691d7e0230c899e'
+ 'e8f19968d998172b7c289d0499b8b8a05bc31119a1ce073181d3842ece6fe3a2'
+ '6d8d57a9947575a3f95e682172040618be3d6a144424496229ae4ec50c0ab4e9')
+makedepends=(libxaw openmpi givaro mpfi fplll normaliz polymake git)
+
+prepare() {
+ cd gap4r8
+
+# Use system normaliz
+ sed -e '/build-normaliz.sh/d' -i bin/BuildPackages.sh
+# Fix build of guava package
+ sed -e "s|MAKE=make|MAKE='make -j1'|" -i bin/BuildPackages.sh
+ sed -e '/cd leon make/d' -i pkg/guava-*/src/Makefile
+ sed -e '/AM_INIT_AUTOMAKE/d' -i pkg/guava-*/src/leon/configure.ac
+# Don't load any packages by default
+ patch -p1 -i ../gap-no-packages-by-default.patch
+# Fix build of PolymakeInterface with polymake 3.1
+ patch -p1 -i ../gap-polymake-3.1.patch
+# Fix https://bugs.archlinux.org/task/55174
+ sed -e '/xgap/d' -i pkg/sonata/PackageInfo.g
+}
+
+build() {
+ cd gap4r8
+ CC=mpicc ./configure --prefix=/usr --with-gmp=system
+ make
+
+ cd pkg
+ sh ../bin/BuildPackages.sh
+# These packages fail to build:
+# float (doesn't support fplll 5)
+# linboxing (doesn't support givaro 4)
+
+ cd ../etc
+ sh install-tools.sh
+}
+
+package_gap() {
+ depends=(gmp openmpi)
+ optdepends=('gap-packages: extra packages' 'gap-data: additional databases' 'gap-doc: documentation')
+ replaces=(gap-math)
+ conflicts=(gap-math)
+ cd gap4r8
+
+ mkdir -p "$pkgdir"/usr/lib/gap
+ cp -r bin etc grp lib CITATION "$pkgdir"/usr/lib/gap
+
+ mkdir -p "$pkgdir"/usr/lib/gap/pkg
+ cp -r pkg/GAPDoc-* "$pkgdir"/usr/lib/gap/pkg
+
+ mkdir -p "$pkgdir"/usr/bin
+ install -m755 "$pkgdir"/usr/lib/gap/bin/gap.sh "$pkgdir"/usr/bin/gap
+
+# fix location
+ sed -e 's|/build/gap/src/gap4r8|/usr/lib/gap|' -i "$pkgdir"/usr/bin/gap -i "$pkgdir"/usr/lib/gap/bin/*/sysinfo.gap
+
+# remove unneeded stuff
+ rm "$pkgdir"/usr/lib/gap/bin/*/*.o
+ rm "$pkgdir"/usr/lib/gap/bin/gap.sh
+ find "$pkgdir"/usr/lib/gap/bin/ -maxdepth 1 -type f -exec rm {} \;
+ rm -r "$pkgdir"/usr/lib/gap/bin/*/{config*,extern,gac,Makefile}
+}
+
+package_gap-data() {
+ depends=(gap)
+ pkgdesc="Additional databases for GAP"
+ cd gap4r8
+
+ mkdir -p "$pkgdir"/usr/lib/gap
+ cp -r prim small trans "$pkgdir"/usr/lib/gap
+}
+
+package_gap-doc() {
+ depends=(gap)
+ pkgdesc="Documentation for GAP"
+ cd gap4r8
+
+ mkdir -p "$pkgdir"/usr/lib/gap
+ cp -r doc "$pkgdir"/usr/lib/gap
+}
+
+package_gap-packages() {
+ depends=(gap)
+ optdepends=('normaliz: Normaliz interface package' 'polymake: Polymake interface package' 'libxaw: xgap package')
+ pkgdesc="Extra packages for GAP"
+ cd gap4r8
+
+ mkdir -p "$pkgdir"/usr/lib/gap
+ cp -r pkg "$pkgdir"/usr/lib/gap
+
+# GAPDoc is in main package
+ rm -r "$pkgdir"/usr/lib/gap/pkg/GAPDoc-*
+}
Deleted: community-i686/gap-no-packages-by-default.patch
===================================================================
--- community-i686/gap-no-packages-by-default.patch 2017-08-20 08:35:49 UTC (rev 252645)
+++ community-i686/gap-no-packages-by-default.patch 2017-08-20 08:43:40 UTC (rev 252646)
@@ -1,13 +0,0 @@
---- gap4r8/lib/package.gi.orig 2016-11-25 18:59:02.234113245 +0000
-+++ gap4r8/lib/package.gi 2016-11-25 18:59:53.093996139 +0000
-@@ -1743,9 +1743,7 @@
- For backwards compatibility, the default lists most of packages \
- that were autoloaded in GAP 4.4 (add or remove packages as you like)."
- ],
-- default:= [ "autpgrp", "alnuth", "crisp", "ctbllib", "factint", "fga",
-- "irredsol", "laguna", "polenta", "polycyclic", "resclasses",
-- "sophus", "tomlib" ],
-+ default:= [ ],
- values:= function() return RecNames( GAPInfo.PackagesInfo ); end,
- multi:= true,
- ) );
Copied: gap/repos/community-i686/gap-no-packages-by-default.patch (from rev 252645, gap/trunk/gap-no-packages-by-default.patch)
===================================================================
--- community-i686/gap-no-packages-by-default.patch (rev 0)
+++ community-i686/gap-no-packages-by-default.patch 2017-08-20 08:43:40 UTC (rev 252646)
@@ -0,0 +1,13 @@
+--- gap4r8/lib/package.gi.orig 2016-11-25 18:59:02.234113245 +0000
++++ gap4r8/lib/package.gi 2016-11-25 18:59:53.093996139 +0000
+@@ -1743,9 +1743,7 @@
+ For backwards compatibility, the default lists most of packages \
+ that were autoloaded in GAP 4.4 (add or remove packages as you like)."
+ ],
+- default:= [ "autpgrp", "alnuth", "crisp", "ctbllib", "factint", "fga",
+- "irredsol", "laguna", "polenta", "polycyclic", "resclasses",
+- "sophus", "tomlib" ],
++ default:= [ ],
+ values:= function() return RecNames( GAPInfo.PackagesInfo ); end,
+ multi:= true,
+ ) );
Deleted: community-i686/gap-polymake-3.1.patch
===================================================================
--- community-i686/gap-polymake-3.1.patch 2017-08-20 08:35:49 UTC (rev 252645)
+++ community-i686/gap-polymake-3.1.patch 2017-08-20 08:43:40 UTC (rev 252646)
@@ -1,247 +0,0 @@
-diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_cone.cpp gap4r8/pkg/PolymakeInterface/src/polymake_cone.cpp
---- gap4r8.old/pkg/PolymakeInterface/src/polymake_cone.cpp 2016-11-12 15:25:17.000000000 +0100
-+++ gap4r8/pkg/PolymakeInterface/src/polymake_cone.cpp 2017-03-29 13:37:29.000000000 +0200
-@@ -321,7 +321,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols());
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)).to_int() ));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)) ));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -333,7 +333,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr2.cols());
- SET_LEN_PLIST( LIZeil ,matr2_cols );
- for(int j = 0;j<matr2.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr2(i,j)).to_int() ));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr2(i,j)) ));
- }
- SET_ELM_PLIST(RETLI,matr.rows() + i +1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -343,7 +343,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr2.cols());
- SET_LEN_PLIST( LIZeil ,matr2_cols);
- for(int j = 0;j<matr2.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (-matr2(i,j)).to_int() ));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (-matr2(i,j)) ));
- }
- SET_ELM_PLIST(RETLI,matr.rows() + matr2.rows() + i +1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -384,7 +384,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols());
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)).to_int() ));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)) ));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -422,7 +422,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols());
- SET_LEN_PLIST( LIZeil ,matr_cols);
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- }
-@@ -500,7 +500,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols());
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil, j+1, INTOBJ_INT( matr(i,j).to_int() ) );
-+ SET_ELM_PLIST(LIZeil, j+1, INTOBJ_INT( matr(i,j) ) );
- CHANGED_BAG( LIZeil );
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
-@@ -517,9 +517,9 @@
- SET_LEN_PLIST( LIZeil , matr2_cols );
- SET_LEN_PLIST( LIZeil2, matr2_cols );
- for(int j = 0;j<matr2.cols();j++){
-- SET_ELM_PLIST( LIZeil, j+1, INTOBJ_INT( matr2(i,j).to_int() ));
-+ SET_ELM_PLIST( LIZeil, j+1, INTOBJ_INT( matr2(i,j) ));
- CHANGED_BAG( LIZeil );
-- SET_ELM_PLIST( LIZeil2, j+1, INTOBJ_INT( -matr2(i,j).to_int() ) );
-+ SET_ELM_PLIST( LIZeil2, j+1, INTOBJ_INT( -matr2(i,j) ) );
- CHANGED_BAG( LIZeil2 );
-
- }
-@@ -581,7 +581,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols());
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)).to_int() ));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)) ));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_fan.cpp gap4r8/pkg/PolymakeInterface/src/polymake_fan.cpp
---- gap4r8.old/pkg/PolymakeInterface/src/polymake_fan.cpp 2016-11-12 15:25:17.000000000 +0100
-+++ gap4r8/pkg/PolymakeInterface/src/polymake_fan.cpp 2017-03-29 13:37:58.000000000 +0200
-@@ -407,7 +407,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols());
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)).to_int() ));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)) ));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -439,8 +439,8 @@
- Obj RETLI = NEW_PLIST( T_PLIST , matr.size() );
- SET_LEN_PLIST( RETLI , matr_rows );
- for(int i = 0;i<matr.size(); i++){
-- SET_ELM_PLIST(RETLI,i+1,INTOBJ_INT( (matr[i]).to_int() ));
-+ SET_ELM_PLIST(RETLI,i+1,INTOBJ_INT( (matr[i]) ));
- CHANGED_BAG(RETLI);
- }
- return RETLI;
--}
-\ No hay ningún carácter de nueva línea al final del fichero
-+}
-diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_fktn.cpp gap4r8/pkg/PolymakeInterface/src/polymake_fktn.cpp
---- gap4r8.old/pkg/PolymakeInterface/src/polymake_fktn.cpp 2016-11-12 15:25:17.000000000 +0100
-+++ gap4r8/pkg/PolymakeInterface/src/polymake_fktn.cpp 2017-03-29 13:15:26.000000000 +0200
-@@ -120,7 +120,7 @@
- }
-
-
--Obj REAL_OBJECT_HAS_PROPERTY( Polymake_Data* data, Obj cone, const char* prop ){
-+Obj REAL_OBJECT_HAS_PROPERTY( Polymake_Data* data, Obj cone, polymake::AnyString& prop ){
-
- #ifdef MORE_TESTS
- if(! IS_POLYMAKE_OBJECT(cone) ){
-@@ -143,7 +143,7 @@
-
- }
-
--Obj REAL_OBJECT_HAS_INT_PROPERTY( Polymake_Data* data, Obj cone, const char* prop ){
-+Obj REAL_OBJECT_HAS_INT_PROPERTY( Polymake_Data* data, Obj cone, polymake::AnyString& prop ){
-
- #ifdef MORE_TESTS
- if(! IS_POLYMAKE_OBJECT(cone) ){
-@@ -188,7 +188,7 @@
- }
-
-
--void REAL_SET_PROPERTY_TRUE( Polymake_Data* data, Obj conv, const char* prop){
-+void REAL_SET_PROPERTY_TRUE( Polymake_Data* data, Obj conv, polymake::AnyString& prop){
-
- #ifdef MORE_TESTS
- if(! IS_POLYMAKE_OBJECT(conv) ){
-@@ -252,8 +252,10 @@
- return NULL;
- }
- Obj content = ELM_PLIST( current_option, 2 );
-+ std::string d(CSTR_STRING(description));
- if( IS_STRING( content ) ){
-- visual_options[ CSTR_STRING( description ) ] << CSTR_STRING( content );
-+
-+ visual_options[ d ] << CSTR_STRING( content );
- }else{
- if( IS_PLIST( content ) ){
- pm::Integer* cont = new pm::Integer[ LEN_PLIST( content ) ];
-@@ -265,7 +267,7 @@
- }
- cont[ j - 1 ] = INT_INTOBJ( elem );
- }
-- visual_options[ CSTR_STRING( description ) ] << cont;
-+ visual_options[ d ] << cont;
- }
- }
- }
-diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_polytopes.cpp gap4r8/pkg/PolymakeInterface/src/polymake_polytopes.cpp
---- gap4r8.old/pkg/PolymakeInterface/src/polymake_polytopes.cpp 2016-11-12 15:25:17.000000000 +0100
-+++ gap4r8/pkg/PolymakeInterface/src/polymake_polytopes.cpp 2017-03-29 13:37:00.000000000 +0200
-@@ -105,7 +105,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 1;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j)).to_int()));
-+ SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j))));
- }
- SET_ELM_PLIST(RETLI,k,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -147,7 +147,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 1;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j)).to_int()));
-+ SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j))));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -252,7 +252,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols() );
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -290,7 +290,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols() );
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -328,7 +328,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 1;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j)).to_int()));
-+ SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j))));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -434,7 +434,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols());
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -479,7 +479,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 1;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j, INTOBJ_INT( (matr(i,j)).to_int() ) );
-+ SET_ELM_PLIST(LIZeil,j, INTOBJ_INT( (matr(i,j)) ) );
- }
- SET_ELM_PLIST(RETLI,k,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -591,7 +591,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 1;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j)).to_int()));
-+ SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j))));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -630,4 +630,4 @@
-
- return elem;
-
--}
-\ No hay ningún carácter de nueva línea al final del fichero
-+}
-diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_tropical.cpp gap4r8/pkg/PolymakeInterface/src/polymake_tropical.cpp
---- gap4r8.old/pkg/PolymakeInterface/src/polymake_tropical.cpp 2016-11-12 15:25:17.000000000 +0100
-+++ gap4r8/pkg/PolymakeInterface/src/polymake_tropical.cpp 2017-03-29 13:38:24.000000000 +0200
-@@ -134,7 +134,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols());
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
- }
- SET_ELM_PLIST(RETLI,k,LIZeil);
- CHANGED_BAG(RETLI);
Copied: gap/repos/community-i686/gap-polymake-3.1.patch (from rev 252645, gap/trunk/gap-polymake-3.1.patch)
===================================================================
--- community-i686/gap-polymake-3.1.patch (rev 0)
+++ community-i686/gap-polymake-3.1.patch 2017-08-20 08:43:40 UTC (rev 252646)
@@ -0,0 +1,247 @@
+diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_cone.cpp gap4r8/pkg/PolymakeInterface/src/polymake_cone.cpp
+--- gap4r8.old/pkg/PolymakeInterface/src/polymake_cone.cpp 2016-11-12 15:25:17.000000000 +0100
++++ gap4r8/pkg/PolymakeInterface/src/polymake_cone.cpp 2017-03-29 13:37:29.000000000 +0200
+@@ -321,7 +321,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols());
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)).to_int() ));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)) ));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -333,7 +333,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr2.cols());
+ SET_LEN_PLIST( LIZeil ,matr2_cols );
+ for(int j = 0;j<matr2.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr2(i,j)).to_int() ));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr2(i,j)) ));
+ }
+ SET_ELM_PLIST(RETLI,matr.rows() + i +1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -343,7 +343,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr2.cols());
+ SET_LEN_PLIST( LIZeil ,matr2_cols);
+ for(int j = 0;j<matr2.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (-matr2(i,j)).to_int() ));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (-matr2(i,j)) ));
+ }
+ SET_ELM_PLIST(RETLI,matr.rows() + matr2.rows() + i +1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -384,7 +384,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols());
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)).to_int() ));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)) ));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -422,7 +422,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols());
+ SET_LEN_PLIST( LIZeil ,matr_cols);
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ }
+@@ -500,7 +500,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols());
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil, j+1, INTOBJ_INT( matr(i,j).to_int() ) );
++ SET_ELM_PLIST(LIZeil, j+1, INTOBJ_INT( matr(i,j) ) );
+ CHANGED_BAG( LIZeil );
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+@@ -517,9 +517,9 @@
+ SET_LEN_PLIST( LIZeil , matr2_cols );
+ SET_LEN_PLIST( LIZeil2, matr2_cols );
+ for(int j = 0;j<matr2.cols();j++){
+- SET_ELM_PLIST( LIZeil, j+1, INTOBJ_INT( matr2(i,j).to_int() ));
++ SET_ELM_PLIST( LIZeil, j+1, INTOBJ_INT( matr2(i,j) ));
+ CHANGED_BAG( LIZeil );
+- SET_ELM_PLIST( LIZeil2, j+1, INTOBJ_INT( -matr2(i,j).to_int() ) );
++ SET_ELM_PLIST( LIZeil2, j+1, INTOBJ_INT( -matr2(i,j) ) );
+ CHANGED_BAG( LIZeil2 );
+
+ }
+@@ -581,7 +581,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols());
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)).to_int() ));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)) ));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_fan.cpp gap4r8/pkg/PolymakeInterface/src/polymake_fan.cpp
+--- gap4r8.old/pkg/PolymakeInterface/src/polymake_fan.cpp 2016-11-12 15:25:17.000000000 +0100
++++ gap4r8/pkg/PolymakeInterface/src/polymake_fan.cpp 2017-03-29 13:37:58.000000000 +0200
+@@ -407,7 +407,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols());
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)).to_int() ));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)) ));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -439,8 +439,8 @@
+ Obj RETLI = NEW_PLIST( T_PLIST , matr.size() );
+ SET_LEN_PLIST( RETLI , matr_rows );
+ for(int i = 0;i<matr.size(); i++){
+- SET_ELM_PLIST(RETLI,i+1,INTOBJ_INT( (matr[i]).to_int() ));
++ SET_ELM_PLIST(RETLI,i+1,INTOBJ_INT( (matr[i]) ));
+ CHANGED_BAG(RETLI);
+ }
+ return RETLI;
+-}
+\ No hay ningún carácter de nueva línea al final del fichero
++}
+diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_fktn.cpp gap4r8/pkg/PolymakeInterface/src/polymake_fktn.cpp
+--- gap4r8.old/pkg/PolymakeInterface/src/polymake_fktn.cpp 2016-11-12 15:25:17.000000000 +0100
++++ gap4r8/pkg/PolymakeInterface/src/polymake_fktn.cpp 2017-03-29 13:15:26.000000000 +0200
+@@ -120,7 +120,7 @@
+ }
+
+
+-Obj REAL_OBJECT_HAS_PROPERTY( Polymake_Data* data, Obj cone, const char* prop ){
++Obj REAL_OBJECT_HAS_PROPERTY( Polymake_Data* data, Obj cone, polymake::AnyString& prop ){
+
+ #ifdef MORE_TESTS
+ if(! IS_POLYMAKE_OBJECT(cone) ){
+@@ -143,7 +143,7 @@
+
+ }
+
+-Obj REAL_OBJECT_HAS_INT_PROPERTY( Polymake_Data* data, Obj cone, const char* prop ){
++Obj REAL_OBJECT_HAS_INT_PROPERTY( Polymake_Data* data, Obj cone, polymake::AnyString& prop ){
+
+ #ifdef MORE_TESTS
+ if(! IS_POLYMAKE_OBJECT(cone) ){
+@@ -188,7 +188,7 @@
+ }
+
+
+-void REAL_SET_PROPERTY_TRUE( Polymake_Data* data, Obj conv, const char* prop){
++void REAL_SET_PROPERTY_TRUE( Polymake_Data* data, Obj conv, polymake::AnyString& prop){
+
+ #ifdef MORE_TESTS
+ if(! IS_POLYMAKE_OBJECT(conv) ){
+@@ -252,8 +252,10 @@
+ return NULL;
+ }
+ Obj content = ELM_PLIST( current_option, 2 );
++ std::string d(CSTR_STRING(description));
+ if( IS_STRING( content ) ){
+- visual_options[ CSTR_STRING( description ) ] << CSTR_STRING( content );
++
++ visual_options[ d ] << CSTR_STRING( content );
+ }else{
+ if( IS_PLIST( content ) ){
+ pm::Integer* cont = new pm::Integer[ LEN_PLIST( content ) ];
+@@ -265,7 +267,7 @@
+ }
+ cont[ j - 1 ] = INT_INTOBJ( elem );
+ }
+- visual_options[ CSTR_STRING( description ) ] << cont;
++ visual_options[ d ] << cont;
+ }
+ }
+ }
+diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_polytopes.cpp gap4r8/pkg/PolymakeInterface/src/polymake_polytopes.cpp
+--- gap4r8.old/pkg/PolymakeInterface/src/polymake_polytopes.cpp 2016-11-12 15:25:17.000000000 +0100
++++ gap4r8/pkg/PolymakeInterface/src/polymake_polytopes.cpp 2017-03-29 13:37:00.000000000 +0200
+@@ -105,7 +105,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 1;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j)).to_int()));
++ SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j))));
+ }
+ SET_ELM_PLIST(RETLI,k,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -147,7 +147,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 1;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j)).to_int()));
++ SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j))));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -252,7 +252,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols() );
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -290,7 +290,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols() );
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -328,7 +328,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 1;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j)).to_int()));
++ SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j))));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -434,7 +434,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols());
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -479,7 +479,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 1;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j, INTOBJ_INT( (matr(i,j)).to_int() ) );
++ SET_ELM_PLIST(LIZeil,j, INTOBJ_INT( (matr(i,j)) ) );
+ }
+ SET_ELM_PLIST(RETLI,k,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -591,7 +591,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 1;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j)).to_int()));
++ SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j))));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -630,4 +630,4 @@
+
+ return elem;
+
+-}
+\ No hay ningún carácter de nueva línea al final del fichero
++}
+diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_tropical.cpp gap4r8/pkg/PolymakeInterface/src/polymake_tropical.cpp
+--- gap4r8.old/pkg/PolymakeInterface/src/polymake_tropical.cpp 2016-11-12 15:25:17.000000000 +0100
++++ gap4r8/pkg/PolymakeInterface/src/polymake_tropical.cpp 2017-03-29 13:38:24.000000000 +0200
+@@ -134,7 +134,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols());
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
+ }
+ SET_ELM_PLIST(RETLI,k,LIZeil);
+ CHANGED_BAG(RETLI);
Deleted: community-x86_64/PKGBUILD
===================================================================
--- community-x86_64/PKGBUILD 2017-08-20 08:35:49 UTC (rev 252645)
+++ community-x86_64/PKGBUILD 2017-08-20 08:43:40 UTC (rev 252646)
@@ -1,109 +0,0 @@
-# $Id$
-# Maintainer: Antonio Rojas <arojas at archlinux.org>
-# Contributor: TDY <tdy at archlinux.info>
-# Contributor: Rémy Oudompheng <oudomphe at clipper.ens.fr>
-
-pkgbase=gap
-pkgname=(gap gap-data gap-doc gap-packages)
-pkgver=4.8.7
-_gapver=4r8p7_2017_03_24-21_21
-pkgrel=4
-pkgdesc="Groups, Algorithms, Programming: a system for computational discrete algebra"
-arch=(i686 x86_64)
-url="http://www.gap-system.org/"
-license=(GPL)
-source=("http://www.gap-system.org/pub/gap/gap48/tar.gz/gap$_gapver.tar.gz" gap-no-packages-by-default.patch
- gap-polymake-3.1.patch)
-sha256sums=('e23d963da3546b9b7c09f9e453f73cc9d25988fe5faae898f691d7e0230c899e'
- 'e8f19968d998172b7c289d0499b8b8a05bc31119a1ce073181d3842ece6fe3a2'
- '6d8d57a9947575a3f95e682172040618be3d6a144424496229ae4ec50c0ab4e9')
-makedepends=(libxaw openmpi givaro mpfi fplll normaliz polymake git)
-
-prepare() {
- cd gap4r8
-
-# Use system normaliz
- sed -e '/build-normaliz.sh/d' -i bin/BuildPackages.sh
-# Fix build of guava package
- sed -e "s|MAKE=make|MAKE='make -j1'|" -i bin/BuildPackages.sh
- sed -e '/cd leon make/d' -i pkg/guava-*/src/Makefile
- sed -e '/AM_INIT_AUTOMAKE/d' -i pkg/guava-*/src/leon/configure.ac
-# Don't load any packages by default
- patch -p1 -i ../gap-no-packages-by-default.patch
-# Fix build of PolymakeInterface with polymake 3.1
- patch -p1 -i ../gap-polymake-3.1.patch
-# Fix https://bugs.archlinux.org/task/55174
- sed -e '/xgap/d' -i pkg/sonata/PackageInfo.g
-}
-
-build() {
- cd gap4r8
- CC=mpicc ./configure --prefix=/usr --with-gmp=system
- make
-
- cd pkg
- sh ../bin/BuildPackages.sh
-# These packages fail to build:
-# float (doesn't support fplll 5)
-# linboxing (doesn't support givaro 4)
-
- cd ../etc
- sh install-tools.sh
-}
-
-package_gap() {
- depends=(gmp openmpi)
- optdepends=('gap-packages: extra packages' 'gap-data: additional databases' 'gap-doc: documentation')
- replaces=(gap-math)
- conflicts=(gap-math)
- cd gap4r8
-
- mkdir -p "$pkgdir"/usr/lib/gap
- cp -r bin etc grp lib CITATION "$pkgdir"/usr/lib/gap
-
- mkdir -p "$pkgdir"/usr/lib/gap/pkg
- cp -r pkg/GAPDoc-* "$pkgdir"/usr/lib/gap/pkg
-
- mkdir -p "$pkgdir"/usr/bin
- install -m755 "$pkgdir"/usr/lib/gap/bin/gap.sh "$pkgdir"/usr/bin/gap
-
-# fix location
- sed -e 's|/build/gap/src/gap4r8|/usr/lib/gap|' -i "$pkgdir"/usr/bin/gap -i "$pkgdir"/usr/lib/gap/bin/*/sysinfo.gap
-
-# remove unneeded stuff
- rm "$pkgdir"/usr/lib/gap/bin/*/*.o
- rm "$pkgdir"/usr/lib/gap/bin/gap.sh
- find "$pkgdir"/usr/lib/gap/bin/ -maxdepth 1 -type f -exec rm {} \;
- rm -r "$pkgdir"/usr/lib/gap/bin/*/{config*,extern,gac,Makefile}
-}
-
-package_gap-data() {
- depends=(gap)
- pkgdesc="Additional databases for GAP"
- cd gap4r8
-
- mkdir -p "$pkgdir"/usr/lib/gap
- cp -r prim small trans "$pkgdir"/usr/lib/gap
-}
-
-package_gap-doc() {
- depends=(gap)
- pkgdesc="Documentation for GAP"
- cd gap4r8
-
- mkdir -p "$pkgdir"/usr/lib/gap
- cp -r doc "$pkgdir"/usr/lib/gap
-}
-
-package_gap-packages() {
- depends=(gap)
- optdepends=('normaliz: Normaliz interface package' 'polymake: Polymake interface package' 'libxaw: xgap package')
- pkgdesc="Extra packages for GAP"
- cd gap4r8
-
- mkdir -p "$pkgdir"/usr/lib/gap
- cp -r pkg "$pkgdir"/usr/lib/gap
-
-# GAPDoc is in main package
- rm -r "$pkgdir"/usr/lib/gap/pkg/GAPDoc-*
-}
Copied: gap/repos/community-x86_64/PKGBUILD (from rev 252645, gap/trunk/PKGBUILD)
===================================================================
--- community-x86_64/PKGBUILD (rev 0)
+++ community-x86_64/PKGBUILD 2017-08-20 08:43:40 UTC (rev 252646)
@@ -0,0 +1,109 @@
+# $Id$
+# Maintainer: Antonio Rojas <arojas at archlinux.org>
+# Contributor: TDY <tdy at archlinux.info>
+# Contributor: Rémy Oudompheng <oudomphe at clipper.ens.fr>
+
+pkgbase=gap
+pkgname=(gap gap-data gap-doc gap-packages)
+pkgver=4.8.7
+_gapver=4r8p7_2017_03_24-21_21
+pkgrel=4
+pkgdesc="Groups, Algorithms, Programming: a system for computational discrete algebra"
+arch=(i686 x86_64)
+url="http://www.gap-system.org/"
+license=(GPL)
+source=("http://www.gap-system.org/pub/gap/gap48/tar.gz/gap$_gapver.tar.gz" gap-no-packages-by-default.patch
+ gap-polymake-3.1.patch)
+sha256sums=('e23d963da3546b9b7c09f9e453f73cc9d25988fe5faae898f691d7e0230c899e'
+ 'e8f19968d998172b7c289d0499b8b8a05bc31119a1ce073181d3842ece6fe3a2'
+ '6d8d57a9947575a3f95e682172040618be3d6a144424496229ae4ec50c0ab4e9')
+makedepends=(libxaw openmpi givaro mpfi fplll normaliz polymake git)
+
+prepare() {
+ cd gap4r8
+
+# Use system normaliz
+ sed -e '/build-normaliz.sh/d' -i bin/BuildPackages.sh
+# Fix build of guava package
+ sed -e "s|MAKE=make|MAKE='make -j1'|" -i bin/BuildPackages.sh
+ sed -e '/cd leon make/d' -i pkg/guava-*/src/Makefile
+ sed -e '/AM_INIT_AUTOMAKE/d' -i pkg/guava-*/src/leon/configure.ac
+# Don't load any packages by default
+ patch -p1 -i ../gap-no-packages-by-default.patch
+# Fix build of PolymakeInterface with polymake 3.1
+ patch -p1 -i ../gap-polymake-3.1.patch
+# Fix https://bugs.archlinux.org/task/55174
+ sed -e '/xgap/d' -i pkg/sonata/PackageInfo.g
+}
+
+build() {
+ cd gap4r8
+ CC=mpicc ./configure --prefix=/usr --with-gmp=system
+ make
+
+ cd pkg
+ sh ../bin/BuildPackages.sh
+# These packages fail to build:
+# float (doesn't support fplll 5)
+# linboxing (doesn't support givaro 4)
+
+ cd ../etc
+ sh install-tools.sh
+}
+
+package_gap() {
+ depends=(gmp openmpi)
+ optdepends=('gap-packages: extra packages' 'gap-data: additional databases' 'gap-doc: documentation')
+ replaces=(gap-math)
+ conflicts=(gap-math)
+ cd gap4r8
+
+ mkdir -p "$pkgdir"/usr/lib/gap
+ cp -r bin etc grp lib CITATION "$pkgdir"/usr/lib/gap
+
+ mkdir -p "$pkgdir"/usr/lib/gap/pkg
+ cp -r pkg/GAPDoc-* "$pkgdir"/usr/lib/gap/pkg
+
+ mkdir -p "$pkgdir"/usr/bin
+ install -m755 "$pkgdir"/usr/lib/gap/bin/gap.sh "$pkgdir"/usr/bin/gap
+
+# fix location
+ sed -e 's|/build/gap/src/gap4r8|/usr/lib/gap|' -i "$pkgdir"/usr/bin/gap -i "$pkgdir"/usr/lib/gap/bin/*/sysinfo.gap
+
+# remove unneeded stuff
+ rm "$pkgdir"/usr/lib/gap/bin/*/*.o
+ rm "$pkgdir"/usr/lib/gap/bin/gap.sh
+ find "$pkgdir"/usr/lib/gap/bin/ -maxdepth 1 -type f -exec rm {} \;
+ rm -r "$pkgdir"/usr/lib/gap/bin/*/{config*,extern,gac,Makefile}
+}
+
+package_gap-data() {
+ depends=(gap)
+ pkgdesc="Additional databases for GAP"
+ cd gap4r8
+
+ mkdir -p "$pkgdir"/usr/lib/gap
+ cp -r prim small trans "$pkgdir"/usr/lib/gap
+}
+
+package_gap-doc() {
+ depends=(gap)
+ pkgdesc="Documentation for GAP"
+ cd gap4r8
+
+ mkdir -p "$pkgdir"/usr/lib/gap
+ cp -r doc "$pkgdir"/usr/lib/gap
+}
+
+package_gap-packages() {
+ depends=(gap)
+ optdepends=('normaliz: Normaliz interface package' 'polymake: Polymake interface package' 'libxaw: xgap package')
+ pkgdesc="Extra packages for GAP"
+ cd gap4r8
+
+ mkdir -p "$pkgdir"/usr/lib/gap
+ cp -r pkg "$pkgdir"/usr/lib/gap
+
+# GAPDoc is in main package
+ rm -r "$pkgdir"/usr/lib/gap/pkg/GAPDoc-*
+}
Deleted: community-x86_64/gap-no-packages-by-default.patch
===================================================================
--- community-x86_64/gap-no-packages-by-default.patch 2017-08-20 08:35:49 UTC (rev 252645)
+++ community-x86_64/gap-no-packages-by-default.patch 2017-08-20 08:43:40 UTC (rev 252646)
@@ -1,13 +0,0 @@
---- gap4r8/lib/package.gi.orig 2016-11-25 18:59:02.234113245 +0000
-+++ gap4r8/lib/package.gi 2016-11-25 18:59:53.093996139 +0000
-@@ -1743,9 +1743,7 @@
- For backwards compatibility, the default lists most of packages \
- that were autoloaded in GAP 4.4 (add or remove packages as you like)."
- ],
-- default:= [ "autpgrp", "alnuth", "crisp", "ctbllib", "factint", "fga",
-- "irredsol", "laguna", "polenta", "polycyclic", "resclasses",
-- "sophus", "tomlib" ],
-+ default:= [ ],
- values:= function() return RecNames( GAPInfo.PackagesInfo ); end,
- multi:= true,
- ) );
Copied: gap/repos/community-x86_64/gap-no-packages-by-default.patch (from rev 252645, gap/trunk/gap-no-packages-by-default.patch)
===================================================================
--- community-x86_64/gap-no-packages-by-default.patch (rev 0)
+++ community-x86_64/gap-no-packages-by-default.patch 2017-08-20 08:43:40 UTC (rev 252646)
@@ -0,0 +1,13 @@
+--- gap4r8/lib/package.gi.orig 2016-11-25 18:59:02.234113245 +0000
++++ gap4r8/lib/package.gi 2016-11-25 18:59:53.093996139 +0000
+@@ -1743,9 +1743,7 @@
+ For backwards compatibility, the default lists most of packages \
+ that were autoloaded in GAP 4.4 (add or remove packages as you like)."
+ ],
+- default:= [ "autpgrp", "alnuth", "crisp", "ctbllib", "factint", "fga",
+- "irredsol", "laguna", "polenta", "polycyclic", "resclasses",
+- "sophus", "tomlib" ],
++ default:= [ ],
+ values:= function() return RecNames( GAPInfo.PackagesInfo ); end,
+ multi:= true,
+ ) );
Deleted: community-x86_64/gap-polymake-3.1.patch
===================================================================
--- community-x86_64/gap-polymake-3.1.patch 2017-08-20 08:35:49 UTC (rev 252645)
+++ community-x86_64/gap-polymake-3.1.patch 2017-08-20 08:43:40 UTC (rev 252646)
@@ -1,247 +0,0 @@
-diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_cone.cpp gap4r8/pkg/PolymakeInterface/src/polymake_cone.cpp
---- gap4r8.old/pkg/PolymakeInterface/src/polymake_cone.cpp 2016-11-12 15:25:17.000000000 +0100
-+++ gap4r8/pkg/PolymakeInterface/src/polymake_cone.cpp 2017-03-29 13:37:29.000000000 +0200
-@@ -321,7 +321,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols());
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)).to_int() ));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)) ));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -333,7 +333,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr2.cols());
- SET_LEN_PLIST( LIZeil ,matr2_cols );
- for(int j = 0;j<matr2.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr2(i,j)).to_int() ));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr2(i,j)) ));
- }
- SET_ELM_PLIST(RETLI,matr.rows() + i +1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -343,7 +343,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr2.cols());
- SET_LEN_PLIST( LIZeil ,matr2_cols);
- for(int j = 0;j<matr2.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (-matr2(i,j)).to_int() ));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (-matr2(i,j)) ));
- }
- SET_ELM_PLIST(RETLI,matr.rows() + matr2.rows() + i +1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -384,7 +384,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols());
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)).to_int() ));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)) ));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -422,7 +422,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols());
- SET_LEN_PLIST( LIZeil ,matr_cols);
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- }
-@@ -500,7 +500,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols());
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil, j+1, INTOBJ_INT( matr(i,j).to_int() ) );
-+ SET_ELM_PLIST(LIZeil, j+1, INTOBJ_INT( matr(i,j) ) );
- CHANGED_BAG( LIZeil );
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
-@@ -517,9 +517,9 @@
- SET_LEN_PLIST( LIZeil , matr2_cols );
- SET_LEN_PLIST( LIZeil2, matr2_cols );
- for(int j = 0;j<matr2.cols();j++){
-- SET_ELM_PLIST( LIZeil, j+1, INTOBJ_INT( matr2(i,j).to_int() ));
-+ SET_ELM_PLIST( LIZeil, j+1, INTOBJ_INT( matr2(i,j) ));
- CHANGED_BAG( LIZeil );
-- SET_ELM_PLIST( LIZeil2, j+1, INTOBJ_INT( -matr2(i,j).to_int() ) );
-+ SET_ELM_PLIST( LIZeil2, j+1, INTOBJ_INT( -matr2(i,j) ) );
- CHANGED_BAG( LIZeil2 );
-
- }
-@@ -581,7 +581,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols());
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)).to_int() ));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)) ));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_fan.cpp gap4r8/pkg/PolymakeInterface/src/polymake_fan.cpp
---- gap4r8.old/pkg/PolymakeInterface/src/polymake_fan.cpp 2016-11-12 15:25:17.000000000 +0100
-+++ gap4r8/pkg/PolymakeInterface/src/polymake_fan.cpp 2017-03-29 13:37:58.000000000 +0200
-@@ -407,7 +407,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols());
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)).to_int() ));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)) ));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -439,8 +439,8 @@
- Obj RETLI = NEW_PLIST( T_PLIST , matr.size() );
- SET_LEN_PLIST( RETLI , matr_rows );
- for(int i = 0;i<matr.size(); i++){
-- SET_ELM_PLIST(RETLI,i+1,INTOBJ_INT( (matr[i]).to_int() ));
-+ SET_ELM_PLIST(RETLI,i+1,INTOBJ_INT( (matr[i]) ));
- CHANGED_BAG(RETLI);
- }
- return RETLI;
--}
-\ No hay ningún carácter de nueva línea al final del fichero
-+}
-diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_fktn.cpp gap4r8/pkg/PolymakeInterface/src/polymake_fktn.cpp
---- gap4r8.old/pkg/PolymakeInterface/src/polymake_fktn.cpp 2016-11-12 15:25:17.000000000 +0100
-+++ gap4r8/pkg/PolymakeInterface/src/polymake_fktn.cpp 2017-03-29 13:15:26.000000000 +0200
-@@ -120,7 +120,7 @@
- }
-
-
--Obj REAL_OBJECT_HAS_PROPERTY( Polymake_Data* data, Obj cone, const char* prop ){
-+Obj REAL_OBJECT_HAS_PROPERTY( Polymake_Data* data, Obj cone, polymake::AnyString& prop ){
-
- #ifdef MORE_TESTS
- if(! IS_POLYMAKE_OBJECT(cone) ){
-@@ -143,7 +143,7 @@
-
- }
-
--Obj REAL_OBJECT_HAS_INT_PROPERTY( Polymake_Data* data, Obj cone, const char* prop ){
-+Obj REAL_OBJECT_HAS_INT_PROPERTY( Polymake_Data* data, Obj cone, polymake::AnyString& prop ){
-
- #ifdef MORE_TESTS
- if(! IS_POLYMAKE_OBJECT(cone) ){
-@@ -188,7 +188,7 @@
- }
-
-
--void REAL_SET_PROPERTY_TRUE( Polymake_Data* data, Obj conv, const char* prop){
-+void REAL_SET_PROPERTY_TRUE( Polymake_Data* data, Obj conv, polymake::AnyString& prop){
-
- #ifdef MORE_TESTS
- if(! IS_POLYMAKE_OBJECT(conv) ){
-@@ -252,8 +252,10 @@
- return NULL;
- }
- Obj content = ELM_PLIST( current_option, 2 );
-+ std::string d(CSTR_STRING(description));
- if( IS_STRING( content ) ){
-- visual_options[ CSTR_STRING( description ) ] << CSTR_STRING( content );
-+
-+ visual_options[ d ] << CSTR_STRING( content );
- }else{
- if( IS_PLIST( content ) ){
- pm::Integer* cont = new pm::Integer[ LEN_PLIST( content ) ];
-@@ -265,7 +267,7 @@
- }
- cont[ j - 1 ] = INT_INTOBJ( elem );
- }
-- visual_options[ CSTR_STRING( description ) ] << cont;
-+ visual_options[ d ] << cont;
- }
- }
- }
-diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_polytopes.cpp gap4r8/pkg/PolymakeInterface/src/polymake_polytopes.cpp
---- gap4r8.old/pkg/PolymakeInterface/src/polymake_polytopes.cpp 2016-11-12 15:25:17.000000000 +0100
-+++ gap4r8/pkg/PolymakeInterface/src/polymake_polytopes.cpp 2017-03-29 13:37:00.000000000 +0200
-@@ -105,7 +105,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 1;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j)).to_int()));
-+ SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j))));
- }
- SET_ELM_PLIST(RETLI,k,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -147,7 +147,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 1;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j)).to_int()));
-+ SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j))));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -252,7 +252,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols() );
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -290,7 +290,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols() );
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -328,7 +328,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 1;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j)).to_int()));
-+ SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j))));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -434,7 +434,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols());
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -479,7 +479,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 1;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j, INTOBJ_INT( (matr(i,j)).to_int() ) );
-+ SET_ELM_PLIST(LIZeil,j, INTOBJ_INT( (matr(i,j)) ) );
- }
- SET_ELM_PLIST(RETLI,k,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -591,7 +591,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 1;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j)).to_int()));
-+ SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j))));
- }
- SET_ELM_PLIST(RETLI,i+1,LIZeil);
- CHANGED_BAG(RETLI);
-@@ -630,4 +630,4 @@
-
- return elem;
-
--}
-\ No hay ningún carácter de nueva línea al final del fichero
-+}
-diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_tropical.cpp gap4r8/pkg/PolymakeInterface/src/polymake_tropical.cpp
---- gap4r8.old/pkg/PolymakeInterface/src/polymake_tropical.cpp 2016-11-12 15:25:17.000000000 +0100
-+++ gap4r8/pkg/PolymakeInterface/src/polymake_tropical.cpp 2017-03-29 13:38:24.000000000 +0200
-@@ -134,7 +134,7 @@
- LIZeil = NEW_PLIST( T_PLIST, matr.cols());
- SET_LEN_PLIST( LIZeil , matr_cols );
- for(int j = 0;j<matr.cols();j++){
-- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
-+ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
- }
- SET_ELM_PLIST(RETLI,k,LIZeil);
- CHANGED_BAG(RETLI);
Copied: gap/repos/community-x86_64/gap-polymake-3.1.patch (from rev 252645, gap/trunk/gap-polymake-3.1.patch)
===================================================================
--- community-x86_64/gap-polymake-3.1.patch (rev 0)
+++ community-x86_64/gap-polymake-3.1.patch 2017-08-20 08:43:40 UTC (rev 252646)
@@ -0,0 +1,247 @@
+diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_cone.cpp gap4r8/pkg/PolymakeInterface/src/polymake_cone.cpp
+--- gap4r8.old/pkg/PolymakeInterface/src/polymake_cone.cpp 2016-11-12 15:25:17.000000000 +0100
++++ gap4r8/pkg/PolymakeInterface/src/polymake_cone.cpp 2017-03-29 13:37:29.000000000 +0200
+@@ -321,7 +321,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols());
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)).to_int() ));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)) ));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -333,7 +333,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr2.cols());
+ SET_LEN_PLIST( LIZeil ,matr2_cols );
+ for(int j = 0;j<matr2.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr2(i,j)).to_int() ));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr2(i,j)) ));
+ }
+ SET_ELM_PLIST(RETLI,matr.rows() + i +1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -343,7 +343,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr2.cols());
+ SET_LEN_PLIST( LIZeil ,matr2_cols);
+ for(int j = 0;j<matr2.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (-matr2(i,j)).to_int() ));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (-matr2(i,j)) ));
+ }
+ SET_ELM_PLIST(RETLI,matr.rows() + matr2.rows() + i +1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -384,7 +384,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols());
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)).to_int() ));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)) ));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -422,7 +422,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols());
+ SET_LEN_PLIST( LIZeil ,matr_cols);
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ }
+@@ -500,7 +500,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols());
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil, j+1, INTOBJ_INT( matr(i,j).to_int() ) );
++ SET_ELM_PLIST(LIZeil, j+1, INTOBJ_INT( matr(i,j) ) );
+ CHANGED_BAG( LIZeil );
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+@@ -517,9 +517,9 @@
+ SET_LEN_PLIST( LIZeil , matr2_cols );
+ SET_LEN_PLIST( LIZeil2, matr2_cols );
+ for(int j = 0;j<matr2.cols();j++){
+- SET_ELM_PLIST( LIZeil, j+1, INTOBJ_INT( matr2(i,j).to_int() ));
++ SET_ELM_PLIST( LIZeil, j+1, INTOBJ_INT( matr2(i,j) ));
+ CHANGED_BAG( LIZeil );
+- SET_ELM_PLIST( LIZeil2, j+1, INTOBJ_INT( -matr2(i,j).to_int() ) );
++ SET_ELM_PLIST( LIZeil2, j+1, INTOBJ_INT( -matr2(i,j) ) );
+ CHANGED_BAG( LIZeil2 );
+
+ }
+@@ -581,7 +581,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols());
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)).to_int() ));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)) ));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_fan.cpp gap4r8/pkg/PolymakeInterface/src/polymake_fan.cpp
+--- gap4r8.old/pkg/PolymakeInterface/src/polymake_fan.cpp 2016-11-12 15:25:17.000000000 +0100
++++ gap4r8/pkg/PolymakeInterface/src/polymake_fan.cpp 2017-03-29 13:37:58.000000000 +0200
+@@ -407,7 +407,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols());
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)).to_int() ));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT( (matr(i,j)) ));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -439,8 +439,8 @@
+ Obj RETLI = NEW_PLIST( T_PLIST , matr.size() );
+ SET_LEN_PLIST( RETLI , matr_rows );
+ for(int i = 0;i<matr.size(); i++){
+- SET_ELM_PLIST(RETLI,i+1,INTOBJ_INT( (matr[i]).to_int() ));
++ SET_ELM_PLIST(RETLI,i+1,INTOBJ_INT( (matr[i]) ));
+ CHANGED_BAG(RETLI);
+ }
+ return RETLI;
+-}
+\ No hay ningún carácter de nueva línea al final del fichero
++}
+diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_fktn.cpp gap4r8/pkg/PolymakeInterface/src/polymake_fktn.cpp
+--- gap4r8.old/pkg/PolymakeInterface/src/polymake_fktn.cpp 2016-11-12 15:25:17.000000000 +0100
++++ gap4r8/pkg/PolymakeInterface/src/polymake_fktn.cpp 2017-03-29 13:15:26.000000000 +0200
+@@ -120,7 +120,7 @@
+ }
+
+
+-Obj REAL_OBJECT_HAS_PROPERTY( Polymake_Data* data, Obj cone, const char* prop ){
++Obj REAL_OBJECT_HAS_PROPERTY( Polymake_Data* data, Obj cone, polymake::AnyString& prop ){
+
+ #ifdef MORE_TESTS
+ if(! IS_POLYMAKE_OBJECT(cone) ){
+@@ -143,7 +143,7 @@
+
+ }
+
+-Obj REAL_OBJECT_HAS_INT_PROPERTY( Polymake_Data* data, Obj cone, const char* prop ){
++Obj REAL_OBJECT_HAS_INT_PROPERTY( Polymake_Data* data, Obj cone, polymake::AnyString& prop ){
+
+ #ifdef MORE_TESTS
+ if(! IS_POLYMAKE_OBJECT(cone) ){
+@@ -188,7 +188,7 @@
+ }
+
+
+-void REAL_SET_PROPERTY_TRUE( Polymake_Data* data, Obj conv, const char* prop){
++void REAL_SET_PROPERTY_TRUE( Polymake_Data* data, Obj conv, polymake::AnyString& prop){
+
+ #ifdef MORE_TESTS
+ if(! IS_POLYMAKE_OBJECT(conv) ){
+@@ -252,8 +252,10 @@
+ return NULL;
+ }
+ Obj content = ELM_PLIST( current_option, 2 );
++ std::string d(CSTR_STRING(description));
+ if( IS_STRING( content ) ){
+- visual_options[ CSTR_STRING( description ) ] << CSTR_STRING( content );
++
++ visual_options[ d ] << CSTR_STRING( content );
+ }else{
+ if( IS_PLIST( content ) ){
+ pm::Integer* cont = new pm::Integer[ LEN_PLIST( content ) ];
+@@ -265,7 +267,7 @@
+ }
+ cont[ j - 1 ] = INT_INTOBJ( elem );
+ }
+- visual_options[ CSTR_STRING( description ) ] << cont;
++ visual_options[ d ] << cont;
+ }
+ }
+ }
+diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_polytopes.cpp gap4r8/pkg/PolymakeInterface/src/polymake_polytopes.cpp
+--- gap4r8.old/pkg/PolymakeInterface/src/polymake_polytopes.cpp 2016-11-12 15:25:17.000000000 +0100
++++ gap4r8/pkg/PolymakeInterface/src/polymake_polytopes.cpp 2017-03-29 13:37:00.000000000 +0200
+@@ -105,7 +105,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 1;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j)).to_int()));
++ SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j))));
+ }
+ SET_ELM_PLIST(RETLI,k,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -147,7 +147,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 1;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j)).to_int()));
++ SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j))));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -252,7 +252,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols() );
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -290,7 +290,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols() );
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -328,7 +328,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 1;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j)).to_int()));
++ SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j))));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -434,7 +434,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols());
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -479,7 +479,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 1;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j, INTOBJ_INT( (matr(i,j)).to_int() ) );
++ SET_ELM_PLIST(LIZeil,j, INTOBJ_INT( (matr(i,j)) ) );
+ }
+ SET_ELM_PLIST(RETLI,k,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -591,7 +591,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols()-1);
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 1;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j)).to_int()));
++ SET_ELM_PLIST(LIZeil,j,INTOBJ_INT((matr(i,j))));
+ }
+ SET_ELM_PLIST(RETLI,i+1,LIZeil);
+ CHANGED_BAG(RETLI);
+@@ -630,4 +630,4 @@
+
+ return elem;
+
+-}
+\ No hay ningún carácter de nueva línea al final del fichero
++}
+diff -ru gap4r8.old/pkg/PolymakeInterface/src/polymake_tropical.cpp gap4r8/pkg/PolymakeInterface/src/polymake_tropical.cpp
+--- gap4r8.old/pkg/PolymakeInterface/src/polymake_tropical.cpp 2016-11-12 15:25:17.000000000 +0100
++++ gap4r8/pkg/PolymakeInterface/src/polymake_tropical.cpp 2017-03-29 13:38:24.000000000 +0200
+@@ -134,7 +134,7 @@
+ LIZeil = NEW_PLIST( T_PLIST, matr.cols());
+ SET_LEN_PLIST( LIZeil , matr_cols );
+ for(int j = 0;j<matr.cols();j++){
+- SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j)).to_int()));
++ SET_ELM_PLIST(LIZeil,j+1,INTOBJ_INT((matr(i,j))));
+ }
+ SET_ELM_PLIST(RETLI,k,LIZeil);
+ CHANGED_BAG(RETLI);
More information about the arch-commits
mailing list