#13237: Upgrade Singular
---------------------------------------------------------------------------------------------------------------+
Reporter: jdemeyer
| Owner: tbd
Type: enhancement
| Status: needs_review
Priority: critical
| Milestone: sage-5.4
Component: packages
| Resolution:
Keywords: Singular spkg
| Work issues:
Report Upstream: None of the above - read trac for reasoning.
| Reviewers: Alexander Dreyer, François
Bissey
Authors: Jeroen Demeyer, Alexander Dreyer, Dmitrii Pasechnik,
Karl-Dieter Crisman, Jean-Pierre Flori | Merged in:
Dependencies:
| Stopgaps:
---------------------------------------------------------------------------------------------------------------+
Changes (by jdemeyer):
* priority: major => critical
* status: needs_work => needs_review
Old description:
> Upgrade Singular to [http://www.singular.uni-kl.de/index.php/news
> /release-of-singular-3-1-5.html version 3-1-5] (released 12 July 2012).
>
> Upstream bugs discovered:
> - [http://www.singular.uni-kl.de:8002/trac/ticket/437 #437: negate()
> should be NTL::negate()] (upstream needs testers)
> - [http://www.singular.uni-kl.de:8002/trac/ticket/438 #438: Singular
> configured --without-debug doesn't build] ("fixed" by removing the
> option)
> - [http://www.singular.uni-kl.de:8002/trac/ticket/439 #439: factorize()
> returns wrong constant] (fixed upstream, but not in a stable release)
> - [http://www.singular.uni-kl.de:8002/trac/ticket/440 #440: Factoring
> over a finite field returns reducible factor] (fixed upstream, but not in
> a stable release)
> - [http://www.singular.uni-kl.de:8002/trac/ticket/441 #441: Factoring
> over a finite field sometimes returns wrong result] (fixed upstream, but
> not in a stable release)
> - [http://www.singular.uni-kl.de:8002/trac/ticket/443 #443: configure
> should check for nanosleep in -lrt] (fixed upstream, but not in a stable
> release)
>
> This new version fixes #13129, #12918, #12928, #12846, #12089, #13344.
>
> '''Apply''' [attachment:13237_singular_3_1_5.patch]
>
> New '''spkg''':
> [http://boxen.math.washington.edu/home/jdemeyer/spkg/singular-3-1-5.p0.spkg]
>
> === singular-3-1-5.p0 (Jeroen Demeyer, Alexander Dreyer, 10 August 2012)
> ===
> * Trac #13237: Upgrade to version 3-1-5.
> * Removed patches which are now upstreamed:
> - patches/Singular.Makefile.in.shared.patch
> - patches/Singular.configure.patch
> - patches/factory.GNUmakefile.in.patch
> - patches/factory_configure
> - patches/make_parallel.patch
> - patches/os_x_ppc.patch
> * In spkg-install, simplify apply_patches(), automatically apply all
> patches in patches/*.patch, move conditional patches to
> patches/conditional
> * Rename some patches such that they all have the extension '.patch'
> * Put the two patches for SAGE_DEBUG (Singular.Makefile.in.debug.patch
> and kernel.Makefile.in.debug.patch) into one file
> conditional/sage_debug.patch.
> * Add several patches (see above):
> - NTL_negate.patch
> - singular_trac_439.patch
> - singular_trac_440.patch
> - singular_trac_441.patch
> - singular_trac_443.patch
> - sage_trac_12089.patch
> - slibdir.patch
> * When building Singular, don't first make install and then
> make install-nolns. Instead, only do the latter.
> * Don't create the LIB->lib symlink, which is no longer needed.
> * In spkg-install, remove distclean() step; merge clean_headers() and
> part of the old distclean() into remove_old_version().
> * Only unset LD on Darwin.
> * Remove the unsetting of TMPDIR (bug fixed upstream).
> * Do not override user-set CFLAGS and CXXFLAGS.
> * Echo all error messages to stderr instead of stdout.
> * Fix various ./configure options and remove some unsupported options.
> * Always configure --with-debug, as --without-debug doesn't work, see
> http://www.singular.uni-kl.de:8002/trac/ticket/438
> * Don't create sage_singular symlink, which wasn't used anyway.
> * Replace the $SAGE_LOCAL/bin/Singular script by a symlink.
> * Remove workaround for GCC-4.0.x on Darwin (obsolete by the GCC spkg).
> * Fix formatting of spkg-install (consistent indentation, no TABs).
New description:
Upgrade Singular to [http://www.singular.uni-kl.de/index.php/news/release-
of-singular-3-1-5.html version 3-1-5] (released 12 July 2012).
Upstream bugs discovered:
- [http://www.singular.uni-kl.de:8002/trac/ticket/437 #437: negate()
should be NTL::negate()] (upstream needs testers)
- [http://www.singular.uni-kl.de:8002/trac/ticket/438 #438: Singular
configured --without-debug doesn't build] ("fixed" by removing the option)
- [http://www.singular.uni-kl.de:8002/trac/ticket/439 #439: factorize()
returns wrong constant] (fixed upstream, but not in a stable release)
- [http://www.singular.uni-kl.de:8002/trac/ticket/440 #440: Factoring over
a finite field returns reducible factor] (fixed upstream, but not in a
stable release)
- [http://www.singular.uni-kl.de:8002/trac/ticket/441 #441: Factoring over
a finite field sometimes returns wrong result] (fixed upstream, but not in
a stable release)
- [http://www.singular.uni-kl.de:8002/trac/ticket/443 #443: configure
should check for nanosleep in -lrt] (fixed upstream, but not in a stable
release)
This new version fixes #13129, #12918, #12928, #12846, #12089, #13344.
'''Apply''' [attachment:13237_singular_3_1_5.patch] and
[attachment:13237_tests.patch] to the Sage library.
New '''spkg''':
[http://boxen.math.washington.edu/home/jdemeyer/spkg/singular-3-1-5.p0.spkg]
=== singular-3-1-5.p0 (Jeroen Demeyer, Alexander Dreyer, 10 August 2012)
===
* Trac #13237: Upgrade to version 3-1-5.
* Removed patches which are now upstreamed:
- patches/Singular.Makefile.in.shared.patch
- patches/Singular.configure.patch
- patches/factory.GNUmakefile.in.patch
- patches/factory_configure
- patches/make_parallel.patch
- patches/os_x_ppc.patch
* In spkg-install, simplify apply_patches(), automatically apply all
patches in patches/*.patch, move conditional patches to
patches/conditional
* Rename some patches such that they all have the extension '.patch'
* Put the two patches for SAGE_DEBUG (Singular.Makefile.in.debug.patch
and kernel.Makefile.in.debug.patch) into one file
conditional/sage_debug.patch.
* Add several patches (see above):
- NTL_negate.patch
- singular_trac_439.patch
- singular_trac_440.patch
- singular_trac_441.patch
- singular_trac_443.patch
- sage_trac_12089.patch
- slibdir.patch
* When building Singular, don't first make install and then
make install-nolns. Instead, only do the latter.
* Don't create the LIB->lib symlink, which is no longer needed.
* In spkg-install, remove distclean() step; merge clean_headers() and
part of the old distclean() into remove_old_version().
* Only unset LD on Darwin.
* Remove the unsetting of TMPDIR (bug fixed upstream).
* Do not override user-set CFLAGS and CXXFLAGS.
* Echo all error messages to stderr instead of stdout.
* Fix various ./configure options and remove some unsupported options.
* Always configure --with-debug, as --without-debug doesn't work, see
http://www.singular.uni-kl.de:8002/trac/ticket/438
* Don't create sage_singular symlink, which wasn't used anyway.
* Replace the $SAGE_LOCAL/bin/Singular script by a symlink.
* Remove workaround for GCC-4.0.x on Darwin (obsolete by the GCC spkg).
* Fix formatting of spkg-install (consistent indentation, no TABs).
--
Comment:
Additional patch [attachment:13237_tests.patch] needs review.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/13237#comment:72>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.