Optional packages that need fixing for 9.1

49 views
Skip to first unread message

Matthias Koeppe

unread,
Apr 19, 2020, 1:46:58 AM4/19/20
to sage-devel

primecount
- on ubuntu-trusty and debian-jessie, centos-7

[ 12%] Building CXX object lib/primesieve/CMakeFiles/libprimesieve.dir/src/PrintPrimes.cpp.o
cd /sage/local/var/tmp/sage/build/primecount-5.1/src/lib/primesieve && /usr/bin/g++  -std=gnu++11  -Dlibprimesieve_EXPORTS -I/sage/local/var/tmp/sage/build/primecount-5.1/src/lib/primesieve/include  -O3 -DNDEBUG -fPIC   -std=gnu++11 -o CMakeFiles/libprimesieve.dir/src/PrintPrimes.cpp.o -c /sage/local/var/tmp/sage/build/primecount-5.1/src/lib/primesieve/src/PrintPrimes.cpp
/sage/local/var/tmp/sage/build/primecount-5.1/src/lib/primesieve/src/MemoryPool.cpp: In member function 'void primesieve::MemoryPool::allocateBuckets()':
/sage/local/var/tmp/sage/build/primecount-5.1/src/lib/primesieve/src/MemoryPool.cpp:77:8: error: 'align' is not a member of 'std'
   if (!std::align(sizeof(Bucket), sizeof(Bucket), ptr, bytes))
        ^
perl_cpan_polymake_prereq
- on fedora-{28,29,30,31}, centos-7, ubuntu-bionic-i386

sage_numerical_backends_coin
- on conda-forge-macos

lrslib
- on fedora-{30,31} and archlinux

qepcad
- on slackware

openssl
- on ubuntu-bionic-i386, debian-buster-i386

latte_int
- on conda-forge-macos

No tests of optional packages on cygwin so far


Vincent Delecroix

unread,
Apr 19, 2020, 8:12:46 AM4/19/20
to sage-...@googlegroups.com
Did you open tickets?

Le 19/04/2020 à 07:46, Matthias Koeppe a écrit :
> See https://github.com/mkoeppe/sage/actions/runs/81669565 for full logs
>
> *primecount*
> - on ubuntu-trusty and debian-jessie, centos-7
>
> [ 12%] Building CXX object
> lib/primesieve/CMakeFiles/libprimesieve.dir/src/PrintPrimes.cpp.o
> cd /sage/local/var/tmp/sage/build/primecount-5.1/src/lib/primesieve &&
> /usr/bin/g++ -std=gnu++11 -Dlibprimesieve_EXPORTS
> -I/sage/local/var/tmp/sage/build/primecount-5.1/src/lib/primesieve/include
> -O3 -DNDEBUG -fPIC -std=gnu++11 -o
> CMakeFiles/libprimesieve.dir/src/PrintPrimes.cpp.o -c
> /sage/local/var/tmp/sage/build/primecount-5.1/src/lib/primesieve/src/PrintPrimes.cpp
> /sage/local/var/tmp/sage/build/primecount-5.1/src/lib/primesieve/src/MemoryPool.cpp:
> In member function 'void primesieve::MemoryPool::allocateBuckets()':
> /sage/local/var/tmp/sage/build/primecount-5.1/src/lib/primesieve/src/MemoryPool.cpp:77:8:
> error: 'align' is not a member of 'std'
> if (!std::align(sizeof(Bucket), sizeof(Bucket), ptr, bytes))
> ^
> *perl_cpan_polymake_prereq*
> - on fedora-{28,29,30,31}, centos-7, ubuntu-bionic-i386
>
> *sage_numerical_backends_coin*
> - on conda-forge-macos
>
> *lrslib*
> - on fedora-{30,31} and archlinux
>
> *qepcad*
> - on slackware
>
> *openssl*
> - on ubuntu-bionic-i386, debian-buster-i386
>
> *latte_int*

Jonathan Kliem

unread,
Apr 19, 2020, 8:58:35 AM4/19/20
to sage-devel
primecount:

primecount requires at least gcc 5.0:


latte_int

I'm guessing it needs to be configured with extra flag -std=c++11 added to CXX (in this specific case).

NTL version 5.4 or greater is required for LattE to compile. Please
make sure NTL is installed and specify its location with the option
--with-ntl=<prefix> when running configure.
Hint: If NTL was configured in C++11 mode, then LattE needs to
be configured with a compiler in C++11 mode as well by passing
CXX="g++ -std=c++11" or similar.

Matthias Koeppe

unread,
Apr 19, 2020, 9:24:44 AM4/19/20
to sage-devel
Haven't opened tickets. Any help with the optional packages would be welcome!
Reply all
Reply to author
Forward
0 new messages