We have actually hit this problem ourselves and are quite frankly mystified as to where it is picking up a broken MPIR or GMP from...
Anyway, I propose the following solution. If we change the numbers in Makefile.am to 22 : 6 : 1 we should get a library version number 16.6.1 which should exceed all previous library numbers. I have checked that this works. The only question is, do you want me to release MPIR-2.7.2 for this or reissue MPIR-2.7.1? I prefer to do the latter, since it is quite broken for everyone. (On the other hand, if I make it 2.7.2 should I then use 22 : 6 : 2?) Bill. On 19 November 2015 at 18:37, Bill Hart <goodwillh...@googlemail.com> wrote: > You can understand my confusion then, as in MPIR 2.7.0 we had: > > LIBGMP_LT_CURRENT = 16 > LIBGMP_LT_REVISION = 0 > LIBGMP_LT_AGE = 6 > > and in MPIR-2.7.1 we have: > > LIBGMP_LT_CURRENT = 16 > LIBGMP_LT_REVISION = 1 > LIBGMP_LT_AGE = 6 > > leading to .so version numbers 16.0.0 and 10.6.1. > > So just to get this straight, because I think this is absolutely > hilarious: the previous version numbers were totally screwed up because of > whitespace. I am just now recovering from the effects of the side-splitting > laughter that ensued. Given how idiotic the vim editor is, I cannot be the > only person who has hit this bug. > > Thanks to Leif for tracking this down. I don't think there is any way I > could have even guessed that this would be the problem. > > I've just now committed a patch to remove the remaining whitespace in > Makefile.am. > > Bill. > > On 19 November 2015 at 15:45, leif <not.rea...@online.de> wrote: > >> 'Bill Hart' via mpir-devel wrote: >> > Hmm, actually, I have >> > >> > LIBGMP_LT_CURRENT = 16 >> > LIBGMP_LT_REVISION = 1 >> > LIBGMP_LT_AGE = 6 >> > >> > I don't see where the 10 is coming from. >> >> Libtool madness. >> >> But the flaw w.r.t. the strange change is actually in the previous >> version of MPIR; the variable definitions in Makefile.am must not >> contain trailing whitespace (which is still the case for >> LIBGMPXX_LT_REVISION, and has been the case for LIBGMP_LT_REVISION in >> 2.7.0). >> >> >> -leif >> >> > On 19 November 2015 at 15:03, Bill Hart <goodwillh...@googlemail.com >> > <mailto:goodwillh...@googlemail.com>> wrote: >> > >> > That looks like a stupid bug on our part. >> > >> > I think the best way to fix this is to correct the .so version >> > number in our repo since the current numbering is useless. >> > >> > Bill. >> > >> > On 19 November 2015 at 14:28, Jeroen Demeyer < >> jdeme...@cage.ugent.be >> > <mailto:jdeme...@cage.ugent.be>> wrote: >> > >> > The .so version number changed from >> > >> > libmpir.so.16.0.0 (MPIR 2.7.0) >> > >> > to >> > >> > libmpir.so.10.6.1 (MPIR 2.7.1) >> > >> > which is strange in several ways (it's a downgrade; did the >> > version need to change at all for a bug-fix release?). It's >> > probably at the basis of the problems in Sage. >> > >> > >> > Jeroen. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "mpir-devel" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to mpir-devel+unsubscr...@googlegroups.com. >> To post to this group, send email to mpir-de...@googlegroups.com. >> Visit this group at http://groups.google.com/group/mpir-devel. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.