/usa/saunders/sandbox/include/givaro/modular-int32.inl:25:12: error: ambiguous partial specializations of 'Modular<int, int, void>'
/usa/saunders/sandbox/include/givaro/modular-int64.inl:23:13: error: ambiguous partial specializations of 'Modular<long, unsigned long, void>'
/usa/saunders/sandbox/include/givaro/modular-uint32.inl:25:12: error: ambiguous partial specializations of 'Modular<unsigned int, int, void>'
/usa/saunders/sandbox/include/givaro/modular-uint64.inl:23:12: error: ambiguous partial specializations of 'Modular<unsigned long, unsigned long, void>'
68 warnings and 4 errors generated.
Dear Dave,
The issue is due to the simultaneous merge of PR#64 of Givaro, PR#169 of fflas-ffpack and PR#123 of Linbox. To make it work, there are two things:
1. Make sure you have the three libraries updated
2. Remove old files: for instance by hand you remove all of
/usa/saunders/sandbox/include/givaro/ before doing a "make
install" in givaro.
The reason is that modular-int32.inl (for instance, and others) are not supposed to exist anymore and have been replaced (by modular-integral.inl for the one in the error you mention. But probably these old files still exist in your install and make the compiler doubting about which file to use!
Remark for others: The simplest way to avoid Dave's problems, the
simplest way is to do a "make uninstall" in givaro before "git
pull" and then "make && make install".
Best,
Bruno
--
You received this message because you are subscribed to the Google Groups "linbox-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to linbox-devel...@googlegroups.com.
To post to this group, send email to linbox...@googlegroups.com.
Visit this group at https://groups.google.com/group/linbox-devel.
For more options, visit https://groups.google.com/d/optout.
In file included from diophantine-solver.C:26:
In file included from ../../linbox/algorithms/diophantine-solver.h:29:
In file included from ../../linbox/algorithms/rational-solver.h:43:
In file included from ../../linbox/matrix/dense-matrix.h:79:
In file included from ../../linbox/matrix/densematrix/blas-matrix.h:50:
In file included from ../../linbox/ring/modular.h:62:
../../linbox/ring/modular/modular-int32.h:33:10: fatal error:
'givaro/modular-int32.h' file not found
Dear Dave,
The issue is due to the simultaneous merge of PR#64 of Givaro, PR#169 of fflas-ffpack and PR#123 of Linbox. To make it work, there are two things:
1. Make sure you have the three libraries updated
2. Remove old files: for instance by hand you remove all of /usa/saunders/sandbox/include/givaro/ before doing a "make install" in givaro.The reason is that modular-int32.inl (for instance, and others) are not supposed to exist anymore and have been replaced (by modular-integral.inl for the one in the error you mention. But probably these old files still exist in your install and make the compiler doubting about which file to use!
Remark for others: The simplest way to avoid Dave's problems, the simplest way is to do a "make uninstall" in givaro before "git pull" and then "make && make install".
Best,
Bruno
Le 27/06/2018 à 20:48, B Saunders a écrit :
Latest linbox won't build, giving this:
/usa/saunders/sandbox/include/givaro/modular-int32.inl:25:12: error: ambiguous partial specializations of 'Modular<int, int, void>'
/usa/saunders/sandbox/include/givaro/modular-int64.inl:23:13: error: ambiguous partial specializations of 'Modular<long, unsigned long, void>'
/usa/saunders/sandbox/include/givaro/modular-uint32.inl:25:12: error: ambiguous partial specializations of 'Modular<unsigned int, int, void>'
/usa/saunders/sandbox/include/givaro/modular-uint64.inl:23:12: error: ambiguous partial specializations of 'Modular<unsigned long, unsigned long, void>'
68 warnings and 4 errors generated.
--
You received this message because you are subscribed to the Google Groups "linbox-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to linbox-devel+unsubscribe@googlegroups.com.
To post to this group, send email to linbox...@googlegroups.com.
Visit this group at https://groups.google.com/group/linbox-devel.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "linbox-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to linbox-devel+unsubscribe@googlegroups.com.
send an email to linbox-devel+unsubscribe@googlegroups.com
<mailto:linbox-devel+unsubscrib...@googlegroups.com>.
To post to this group, send email to
Visit this group at https://groups.google.com/group/linbox-devel
<https://groups.google.com/group/linbox-devel>.
For more options, visit https://groups.google.com/d/optout
<https://groups.google.com/d/optout>.
-- You received this message because you are subscribed to the Google
Groups "linbox-devel" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to linbox-devel+unsubscribe@googlegroups.com
<mailto:linbox-devel+unsubscrib...@googlegroups.com>.
To post to this group, send email to linbox...@googlegroups.com
<mailto:linbox-devel@googlegroups.com>.
Visit this group at https://groups.google.com/group/linbox-devel
<https://groups.google.com/group/linbox-devel>.
For more options, visit https://groups.google.com/d/optout
<https://groups.google.com/d/optout>.
--
You received this message because you are subscribed to the Google Groups "linbox-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to linbox-devel+unsubscribe@googlegroups.com <mailto:linbox-devel+unsubscrib...@googlegroups.com>.
To post to this group, send email to linbox...@googlegroups.com <mailto:linbox-devel@googlegroups.com>.