Changes between Version 18 and Version 25 of Ticket #13325


Ignore:
Timestamp:
08/21/12 14:22:08 (7 years ago)
Author:
jpflori
Comment:

Spkg is now fixed. The error was caused by the fact that files of the build system were patched and so their timestamp updated. Then autotool magic wanted to regenerate some of them, which would fail because some pieces needed to do that are missing (this would also be true with the previous spkg). So touching some files in the right order after patching solves the issue.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #13325

    • Property Status changed from needs_info to needs_review
    • Property Dependencies changed from to #13333
    • Property Work issues changed from wait for official update of the build system; fix pari problem (new spkg?) to
  • Ticket #13325 – Description

    v18 v25  
    22* -lgmp should come after -lntl and -lpari, I fixed this in configure.ac
    33* the executables names in tests/Makefile.am should finish with $(EXEEXT), fixed there as well.
    4 The -no-undefined flag should also be passed to libtool so that a shared library gets built on Cygwin and for sage.libs.mwrank to be functional.
     4* the -no-undefined flag should also be passed to libtool so that a shared library gets built on Cygwin and for sage.libs.mwrank to be functional.
    55
    6 Then I reran autogen.sh from upstream, deleted autom4te.cache and repackaged, versioned, commented everything.
     6Then I reran automake and autoconf (not aclocal, nor libtoolize, which modified a lot of things) from upstream, repackaged, versioned, commented everything.
     7As the build system is patched before configuration, some files have to be touched in order to avoid automatic regeneration (which would fail due to the lack off some files, this is already the case in the upstream distribution).
    78
    89Patched spkg available at
    910http://perso.telecom-paristech.fr/~flori/sage/eclib-20120428.p0.spkg
    1011
    11 Nevertheless, I think it would be better to repack a new release of eclib including such changes to prevent the inclusion of the patches and the hg history which make the spkg size explode.
    12 
    13 
    1412Moreover, to make this work on CYGWIN, presently you will need, for instance, to manually create in {{{SAGELOCAL/lib/}}} a symbolic link named {{{libpari.dll.a}}} to {{{libpari-gmp.dll}}} or use the PARI spkg from #13333.