On Fri, May 19, 2017 at 9:57 AM, Erik Bray <[email protected]> wrote: > ECM build fails on Cygwin: > > [ecm-7.0.4.p0] checking for DLL/static GMP... DLL > [ecm-7.0.4.p0] configure: error: gmp.h is a DLL: use --disable-static > --enable-shared > [ecm-7.0.4.p0] Error configuring GMP-ECM. > [ecm-7.0.4.p0] (See above for the options passed to its 'configure'.) > > I don't know why it doesn't get the right flags in the first place, > but I do see some bits about that in the spkg-install, which I haven't > looked closely at. I also don't know why it thinks "gmp.h is a DLL" > but I'm guessing that's just a poorly worded message.
Forcing the suggested flags fixed this. But the build fails later due to a bug in Linbox: [sagelib-8.0.beta7] In file included from ../local/include/linbox/algorithms/bbcharpoly.h:45:0, [sagelib-8.0.beta7] from ../local/include/linbox/solutions/charpoly.h:34, [sagelib-8.0.beta7] from build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp:572: [sagelib-8.0.beta7] ../local/include/linbox/solutions/det.h: In function ‘typename Blackbox::Field::Element& LinBox::det(typename Blackbox::Field::Element&, const Blackbox&, const LinBox::RingCategories::ModularTag&, const Wiedemann&)’: [sagelib-8.0.beta7] ../local/include/linbox/solutions/det.h:239:39: error: expected unqualified-id before numeric constant [sagelib-8.0.beta7] Compose<Blackbox,Diagonal<Field> > B0 (&A, &D); Funny because this is the second time Linbox has had this bug--using "B0" as a variable name is a no-go since it's a standard macro defined in <termios.h> [1] which, for implementation-specific reasons, might happen to be pulled in by an include. [1] http://pubs.opengroup.org/onlinepubs/009695399/basedefs/termios.h.html > On Thu, May 18, 2017 at 9:46 PM, Volker Braun <[email protected]> wrote: >> As always, you can get the latest beta version from the "develop" git >> branch. Alternatively, the self-contained source tarball is at >> http://www.sagemath.org/download-latest.html >> >> 7a36941 Updated SageMath version to 8.0.beta7 >> 6eda482 Trac #22994: Use permutation implementation of Weyl groups to >> compute LS path energy >> e6585df Trac #22209: Differentiation of conj/imag/real/abs functions >> 51f8023 Trac #21819: Rewrite error functions and documentation >> ff3ad80 Trac #22987: bug in cardinality of vector space >> 8d9cb28 Trac #22957: Faster implementation for has_perfect_matching >> 127bae7 Trac #22942: update python3 spkg to version 3.6.1 >> 49a6db9 Trac #22907: py3: phase out lexico cmp in real_mpfi >> 5abdee9 Trac #22890: py3: change doc for comparison in element classes >> e2f78a6 Trac #22815: py3: caring for cmp in combinat/combinat >> b334f08 Trac #22796: Remove deprecated_callable_import >> 7cfe9f6 Trac #22745: LatticePoset: "antidoubling", part 3 >> 8315100 Trac #21580: Coxeter3 does not pass self checks >> ced0af2 Trac #20915: Plotting Set Partitions as Chord Diagrams >> c658fcf Trac #19838: Doctest: make logarithm to some base in real ball field >> work >> a187e7b Trac #15253: Cartesian product of polyhedra with different dimension >> fails >> c240d86 Trac #22993: some care for SEEALSO >> 37d83dc Trac #22977: a bunch of typos >> 2e4f104 Trac #22954: Generator of Windmill graphs >> 103a653 Trac #22952: Trivial failure in py3_syntax test >> b596c6b7 Trac #22941: Fix error in Sage's rich output display formatter >> d60ca37 Trac #22935: LatticePoset: join-pseudocomplemented & some links >> e703e28 Trac #22865: Modifying coding thematic tutorial imports >> e150c2e Trac #16561: Derivations for separable function fields >> 5a72c8a Trac #22916: py3 use six.string_types in a few places >> 89e7273 Trac #22844: Symbolic limit >> 179021f Trac #22833: fix a calculus doctest (giac, laplace, integration) >> 399aae1 Trac #22981: py3: get rid of cmp() in element.pyx >> 106fab3 Trac #22980: py3: get rid of cmp in coerce.pyx >> 5e6cc9a Trac #22973: py3: some care for cmp in units and interfaces >> 5c74053 Trac #22972: py3: some more care for range >> 140c85c Trac #22953: Add "sage --python3" command >> ac60d14 Trac #22944: remove experimental warning of asymptotic ring >> bcd6b7f Trac #22937: Implement a "distribute" method >> 5a15fb0 Trac #22936: Newton polygon of polynomials over power series with >> infinite precision >> a4c2335 Trac #22924: cleaning of linbox for dense integer matrices >> b54d40b Trac #22918: py3: do not use basestring >> 6ee224a Trac #20385: Update GMP-ECM to version 7.0 >> 1d9e2a5 Trac #18212: fix NameError in mathematica_free integration >> d79ff53 Trac #11759: octahedron() and icosahedron() produce "non-enclosed" >> polyhedra >> df03447 Updated SageMath version to 8.0.beta6 >> >> -- >> You received this message because you are subscribed to the Google Groups >> "sage-release" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at https://groups.google.com/group/sage-release. >> For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "sage-release" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/sage-release. For more options, visit https://groups.google.com/d/optout.
