Package Details: macaulay2 19030.995c6fd8c-1

Git Clone URL: https://aur.archlinux.org/macaulay2.git (read-only, click to copy)
Package Base: macaulay2
Description: Software system for algebraic geometry and commutative algebra
Upstream URL: http://www.math.uiuc.edu/Macaulay2/
Licenses: GPL
Submitter: remyoudompheng
Maintainer: ConnorBehan
Last Packager: ConnorBehan
Votes: 7
Popularity: 0.015238
First Submitted: 2009-04-09 17:09 (UTC)
Last Updated: 2024-12-15 03:38 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 Next › Last »

onecan commented on 2021-02-15 23:25 (UTC) (edited on 2021-02-15 23:26 (UTC) by onecan)

Thanks for the speedy response.

I was using autoconf 2.71-1. Going to src/M2/M2 and running "make get-autoconf" returned the error "No rule to make target `get-autoconf'", but downgrading my autoconf to 2.69-7 avoided the "underfined configure variables" error below.

I now get a bunch of new errors:

fflas_fsyrk_strassen.inl:404:13: error: ‘class Givaro::IntSqrtModDom<>’ has no member named ‘sumofsquaresmodprime’
  404 |         ISM.sumofsquaresmodprime (a, b, -1, F.characteristic());
      |             ^~~~~~~~~~~~~~~~~~~~
In file included from VectorArithmetic.cpp:1:
VectorArithmetic.hpp: At global scope:
VectorArithmetic.hpp:108:40: error: ‘tbb’ has not been declared
  108 |                                        tbb::queuing_mutex& lock) const = 0;
      |                                        ^~~
VectorArithmetic.hpp:108:58: error: expected ‘,’ or ‘...’ before ‘&’ token
  108 |                                        tbb::queuing_mutex& lock) const = 0;
      |                                                          ^
VectorArithmetic.hpp:116:40: error: ‘tbb’ has not been declared
  116 |                                        tbb::null_mutex& lock) const = 0;
      |                                        ^~~
VectorArithmetic.hpp:116:55: error: expected ‘,’ or ‘...’ before ‘&’ token
  116 |                                        tbb::null_mutex& lock) const = 0;
      |                                                       ^
VectorArithmetic.hpp:110:16: error: ‘virtual void AbstractVectorArithmetic::safeDenseRowToSparseRow(DenseCoeffVector&, CoeffVector&, Range<int>&, int, int, MemoryBlock&, int) const’ cannot be overloaded with ‘virtual void AbstractVectorArithmetic::safeDenseRowToSparseRow(DenseCoeffVector&, CoeffVector&, Range<int>&, int, int, MemoryBlock&, int) const’
  110 |   virtual void safeDenseRowToSparseRow(DenseCoeffVector& dense,
      |                ^~~~~~~~~~~~~~~~~~~~~~~
VectorArithmetic.hpp:102:16: note: previous declaration ‘virtual void AbstractVectorArithmetic::safeDenseRowToSparseRow(DenseCoeffVector&, CoeffVector&, Range<int>&, int, int, MemoryBlock&, int) const’
  102 |   virtual void safeDenseRowToSparseRow(DenseCoeffVector& dense,
      |                ^~~~~~~~~~~~~~~~~~~~~~~
VectorArithmetic.cpp:186:32: error: ‘tbb’ has not been declared
  186 |                                tbb::queuing_mutex& lock) const override
      |                                ^~~
VectorArithmetic.cpp:186:50: error: expected ‘,’ or ‘...’ before ‘&’ token
  186 |                                tbb::queuing_mutex& lock) const override
      |                                                  ^
VectorArithmetic.cpp:203:32: error: ‘tbb’ has not been declared
  203 |                                tbb::null_mutex& noLock) const override
      |                                ^~~
VectorArithmetic.cpp:203:47: error: expected ‘,’ or ‘...’ before ‘&’ token
  203 |                                tbb::null_mutex& noLock) const override
      |                                               ^
VectorArithmetic.cpp:197:8: error: ‘void ConcreteVectorArithmetic<T>::safeDenseRowToSparseRow(DenseCoeffVector&, CoeffVector&, Range<int>&, int, int, MemoryBlock&, int) const’ cannot be overloaded with ‘void ConcreteVectorArithmetic<T>::safeDenseRowToSparseRow(DenseCoeffVector&, CoeffVector&, Range<int>&, int, int, MemoryBlock&, int) const’
  197 |   void safeDenseRowToSparseRow(DenseCoeffVector& dense,
      |        ^~~~~~~~~~~~~~~~~~~~~~~
VectorArithmetic.cpp:180:8: note: previous declaration ‘void ConcreteVectorArithmetic<T>::safeDenseRowToSparseRow(DenseCoeffVector&, CoeffVector&, Range<int>&, int, int, MemoryBlock&, int) const’
  180 |   void safeDenseRowToSparseRow(DenseCoeffVector& dense,
      |        ^~~~~~~~~~~~~~~~~~~~~~~
VectorArithmetic.cpp: In member function ‘void ConcreteVectorArithmetic<T>::denseRowToSparseRow(DenseCoeffVector&, CoeffVector&, Range<int>&, int, int, MemoryBlock&) const’:
VectorArithmetic.cpp:170:5: error: ‘tbb’ has not been declared
  170 |     tbb::null_mutex noLock;
      |     ^~~
VectorArithmetic.cpp:171:32: error: ‘tbb’ was not declared in this scope
  171 |     generalDenseRowToSparseRow<tbb::null_mutex>(dense,
      |                                ^~~
VectorArithmetic.cpp:171:5: error: parse error in template argument list
  171 |     generalDenseRowToSparseRow<tbb::null_mutex>(dense,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VectorArithmetic.cpp:177:49: error: ‘noLock’ was not declared in this scope
  177 |                                                 noLock);
      |                                                 ^~~~~~
VectorArithmetic.cpp: In member function ‘void ConcreteVectorArithmetic<T>::safeDenseRowToSparseRow(DenseCoeffVector&, CoeffVector&, Range<int>&, int, int, MemoryBlock&, int) const’:
VectorArithmetic.cpp:188:32: error: ‘tbb’ was not declared in this scope
  188 |     generalDenseRowToSparseRow<tbb::queuing_mutex>(dense,
      |                                ^~~
VectorArithmetic.cpp:188:5: error: parse error in template argument list
  188 |     generalDenseRowToSparseRow<tbb::queuing_mutex>(dense,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VectorArithmetic.cpp:194:52: error: ‘lock’ was not declared in this scope; did you mean ‘lockf’?
  194 |                                                    lock);
      |                                                    ^~~~
      |                                                    lockf
VectorArithmetic.cpp: In member function ‘void ConcreteVectorArithmetic<T>::safeDenseRowToSparseRow(DenseCoeffVector&, CoeffVector&, Range<int>&, int, int, MemoryBlock&, int) const’:
VectorArithmetic.cpp:205:32: error: ‘tbb’ was not declared in this scope
  205 |     generalDenseRowToSparseRow<tbb::null_mutex>(dense,
      |                                ^~~
VectorArithmetic.cpp:205:5: error: parse error in template argument list
  205 |     generalDenseRowToSparseRow<tbb::null_mutex>(dense,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VectorArithmetic.cpp:211:49: error: ‘noLock’ was not declared in this scope
  211 |                                                 noLock);
      |                                                 ^~~~~~
make[2]: *** [Makefile.common:33: VectorArithmetic.o] Error 1

DanGrayson commented on 2021-02-15 22:30 (UTC)

... and then run "make" in the same directory to remake "configure", after deleting "configure", if necessary.

DanGrayson commented on 2021-02-15 22:29 (UTC)

That's strange, it's worked for us. What version of autoconf do you have? You can run "make get-autoconf" in the source directory "M2" to get and use version 2.69.

onecan commented on 2021-02-15 22:20 (UTC)

Build fails with the error:

: "checking for strings that look like undefined configure variables in all *.in files..."
./include/configuration.in:19:CXXCPP=@CXXCPP@
./include/configuration.in:33:EGREP=@EGREP@
make: *** [GNUmakefile:278: check-for-undefined-configure-variables] Error 1

DanGrayson commented on 2021-01-05 17:03 (UTC)

The tar file can also be obtained from

ftp://jim.mathematik.uni-kl.de/pub/Math/Singular/Factory/factory-4.1.3.tar.gz

, according to Hans Schoenemann.

DanGrayson commented on 2021-01-05 02:24 (UTC)

I've sent a message to someone at Singular about the expired certificate. So it might come back to life.

smallmouse commented on 2021-01-04 21:55 (UTC)

the certificate for "https://service.mathematik.uni-kl.de/ftp/pub/Math/Singular/Factory/factory-4.1.3.tar.gz" is expired meaning singular-factory can't be installed but I was able to install this anyway by installing "singular" instead and removing the dependency

Dylan14 commented on 2020-10-21 21:04 (UTC)

Working pkgbuild for macaulay2 which circumvents the issue I had: https://pastebin.com/7Ey2DfNi

DanGrayson commented on 2020-10-21 14:16 (UTC)

Since the directory editors/emacs is a submodule, perhaps it hasn't been populated yet. As part of building, you should be running "make" in the "M2" directory of the source tree -- that will create the configure script and populate that submodule. Is it being done? Or maybe it's being done with a target different from 'all' ?

There is no difference between 8b41c61 and 995c6fd.