On Fri, May 19, 2017 at 9:57 AM, Erik Bray <erik.m.b...@gmail.com> 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 <vbraun.n...@gmail.com> 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 sage-release+unsubscr...@googlegroups.com.
>> To post to this group, send email to sage-release@googlegroups.com.
>> 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 sage-release+unsubscr...@googlegroups.com.
To post to this group, send email to sage-release@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-release.
For more options, visit https://groups.google.com/d/optout.

Reply via email to