Package Details: gmm 5.1-3

Git Clone URL: https://aur.archlinux.org/gmm.git (read-only)
Package Base: gmm
Description: Generic C++ finite element library
Upstream URL: http://getfem.org/
Licenses: LGPL
Submitter: feng
Maintainer: eolianoe
Last Packager: eolianoe
Votes: 27
Popularity: 0.774332
First Submitted: 2010-02-21 09:11
Last Updated: 2017-06-14 10:21

Latest Comments

ainola commented on 2017-06-14 16:04

Thank you, @eolianoe!

eolianoe commented on 2017-06-14 10:22

@bryn: nice catch!

@ainola & @welovelain: should be fixed with the latest version.

bryn commented on 2017-06-13 13:42

I just got the same issue as ainola and welovelain, even though it didn't happen before...

One possible workaround: put the following line in build() just before "./configure --prefix=/usr":

sed -i "s/-ftemplate-depth-40/-ftemplate-depth-2048/" configure

ainola commented on 2017-06-11 05:06

@eolianoe: A little late to the party here but it appears I'm getting the same error that welovelain was getting, even without an AUR helper.

It appears that a fresh archlinux installation also hits this issue.

bryn commented on 2017-05-25 15:30

Hi there, it looks like the source and upstream URL are no longer available as gna.org has shut down:
https://en.wikipedia.org/wiki/Gna!

I'm not too familiar with this library, I just need it as a dependency for csound. I believe this is the project's new site and so should be set as the Upstream URL:
http://getfem.org/

And this the source; it has the same checksum as that in the PKGBUILD:
http://download-mirror.savannah.gnu.org/releases/getfem/stable/gmm-5.1.tar.gz

eolianoe commented on 2017-03-23 16:57

@welovelain: building and checking fine here, please test without yaourt or skip the check function

welovelain commented on 2017-03-23 16:53

Tests failing when trying to install:
make check-TESTS
make[2]: Entering directory '/tmp/yaourt-tmp-dao/aur-gmm/src/gmm-5.1/tests'
make[3]: Entering directory '/tmp/yaourt-tmp-dao/aur-gmm/src/gmm-5.1/tests'
FAIL: make_gmm_test.pl
================
Testsuite summary for gmm 5.1
==================
# TOTAL: 1
# PASS: 0
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0
==========
See tests/test-suite.log

===================
cat /tmp/yaourt-tmp-dao/aur-gmm/src/gmm-5.1/tests/test-suite.log
===================================
gmm 5.1: tests/test-suite.log
===================================

# TOTAL: 1
# PASS: 0
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0

.. contents:: :depth: 2

FAIL: make_gmm_test.pl
======================

Gmm tests : Making 1 execution of each test
Testing ./gmm_torture01_lusolve.cc
Testing ./gmm_torture02_baseop.cc
Testing ./gmm_torture05_mult.cc
Testing ./gmm_torture06_mat_mult.cc
Testing ./gmm_torture10_qr.cc
Testing ./gmm_torture15_sub.cc
In file included from /usr/include/c++/6.3.1/bits/stl_iterator_base_types.h:67:0,
from /usr/include/c++/6.3.1/iterator:61,
from ./../include/gmm/gmm_ref.h:45,
from ./../include/gmm/gmm_def.h:40,
from ./../include/gmm/gmm_kernel.h:41,
from auto_gmm_torture15_sub.cc:3:
/usr/include/c++/6.3.1/type_traits: In instantiation of ‘struct std::__or_<std::is_lvalue_reference<std::tuple<const long unsigned int&>&&>, std::is_rvalue_reference<std::tuple<const long unsigned int&>&&> >’:
/usr/include/c++/6.3.1/type_traits:577:12: required from ‘struct std::is_reference<std::tuple<const long unsigned int&>&&>’
/usr/include/c++/6.3.1/type_traits:120:12: required from ‘struct std::__or_<std::is_reference<std::tuple<const long unsigned int&>&&>, std::is_void<std::tuple<const long unsigned int&>&&> >’
/usr/include/c++/6.3.1/type_traits:125:12: required from ‘struct std::__or_<std::is_function<std::tuple<const long unsigned int&>&&>, std::is_reference<std::tuple<const long unsigned int&>&&>, std::is_void<std::tuple<const long unsigned int&>&&> >’
/usr/include/c++/6.3.1/type_traits:154:38: required from ‘struct std::__not_<std::__or_<std::is_function<std::tuple<const long unsigned int&>&&>, std::is_reference<std::tuple<const long unsigned int&>&&>, std::is_void<std::tuple<const long unsigned int&>&&> > >’
/usr/include/c++/6.3.1/type_traits:597:12: required from ‘struct std::is_object<std::tuple<const long unsigned int&>&&>’
/usr/include/c++/6.3.1/type_traits:120:12: [ skipping 29 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
./../include/gmm/gmm_blas.h:1676:16: required from ‘void gmm::mult_spec(const L1&, const L2&, L3&, gmm::col_major) [with L1 = gmm::gen_sub_col_matrix<gmm::dense_matrix<double>*, gmm::sub_interval, gmm::sub_interval>; L2 = std::vector<double, std::allocator<double> >; L3 = gmm::wsvector<double>]’
./../include/gmm/gmm_blas.h:1606:16: required from ‘void gmm::mult_dispatch(const L1&, const L2&, L3&, gmm::abstract_vector) [with L1 = gmm::gen_sub_col_matrix<gmm::dense_matrix<double>*, gmm::sub_interval, gmm::sub_interval>; L2 = std::vector<double, std::allocator<double> >; L3 = gmm::sparse_sub_vector<gmm::rsvector<double>*, gmm::sub_interval>]’
./../include/gmm/gmm_blas.h:1587:18: required from ‘void gmm::mult(const L1&, const L2&, L3&) [with L1 = gmm::gen_sub_col_matrix<gmm::dense_matrix<double>*, gmm::sub_interval, gmm::sub_interval>; L2 = std::vector<double, std::allocator<double> >; L3 = gmm::sparse_sub_vector<gmm::rsvector<double>*, gmm::sub_interval>]’
./../include/gmm/gmm_blas.h:1593:9: required from ‘void gmm::mult(const L1&, const L2&, const L3&) [with L1 = gmm::gen_sub_col_matrix<gmm::dense_matrix<double>*, gmm::sub_interval, gmm::sub_interval>; L2 = std::vector<double, std::allocator<double> >; L3 = gmm::sparse_sub_vector<gmm::rsvector<double>*, gmm::sub_interval>]’
auto_gmm_torture15_sub.cc:33:14: required from ‘bool test_procedure(const MAT1&, const VECT1&, const VECT2&) [with MAT1 = gmm::dense_matrix<double>; VECT1 = gmm::rsvector<double>; VECT2 = std::vector<double, std::allocator<double> >]’
auto_gmm_torture15_sub.cc:94:55: required from here
/usr/include/c++/6.3.1/type_traits:120:12: fatal error: template instantiation depth exceeds maximum of 40 (use -ftemplate-depth= to increase the maximum)
struct __or_<_B1, _B2>
^~~~~~~~~~~~~~~
compilation terminated.
g++ -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -ftemplate-depth-40 -pedantic -O3 -Wall -W -Wshadow -Wpointer-arith -Wcast-qual -Wwrite-strings -Wconversion -Wredundant-decls -Wno-long-long -I./../src -I./../include -I../src -I../include auto_gmm_torture15_sub.cc -o auto_gmm_torture15_sub -lm

******************************************************
* Compilation error, please submit this bug to
* Yves.Renard@insa-lyon.fr, with the file
* auto_gmm_torture15_sub.cc
* produced in directory "tests".
******************************************************
FAIL make_gmm_test.pl (exit status: 1)


eolianoe commented on 2014-08-27 08:32

This is strange the archive on the website don't have the same checksum as the old one I have, but the version didn't bumped.
I will try to look at that.

EDIT: I pushed the new version, tell me if there is something wrong.

eolianoe commented on 2014-08-26 15:21

This is strange the archive on the website don't have the same checksum as the old one I have, but the version didn't bumped.

I will try to look at that.

hollunder commented on 2014-08-26 10:53

Wrong checksum.

All comments