#20901: Upgrade bliss package to 0.73 with Debian patches; install header files
in
location expected by polymake
-------------------------------------+-------------------------------------
Reporter: mkoeppe | Owner:
Type: defect | Status: needs_review
Priority: major | Milestone: sage-7.3
Component: packages: | Resolution:
optional |
Keywords: | Merged in:
Authors: Matthias Koeppe | Reviewers:
Report Upstream: N/A | Work issues:
Branch: | Commit:
u/mkoeppe/upgrade_bliss_package_to_0_73_with_debian_patches__install_header_files_in_location_expected_by_polymake|
4b222118c057b1f870121951b44f6f851029ec63
Dependencies: | Stopgaps:
-------------------------------------+-------------------------------------
Old description:
> New upstream archive: http://www.tcs.hut.fi/Software/bliss/bliss-0.73.zip
> (we have 0.72)
>
> Upstream bliss does not have a proper build system (in particular no
> 'make install').
> "spkg-install" installs header files with generic names such as
> "graph.hh" flat into $SAGE_LOCAL/include/
>
> Debian has https://packages.debian.org/sid/math/bliss
> which autotoolizes the package and adjust the include file location.
> This matches where Polymake (#20892) expects the header files.
>
> Autotoolized package using the Debian patches is available here:
> https://github.com/mkoeppe/bliss/releases/download/apply_debian_patches%2F0.73-1/bliss-0.73.debian-1.tar.gz
New description:
New upstream archive: http://www.tcs.hut.fi/Software/bliss/bliss-0.73.zip
(we have 0.72)
Upstream bliss does not have a proper build system (in particular no 'make
install').
"spkg-install" installs header files with generic names such as "graph.hh"
flat into $SAGE_LOCAL/include/
Debian has https://packages.debian.org/sid/math/bliss
which autotoolizes the package and adjust the include file location.
This matches where Polymake (#20892) expects the header files.
The patch in this package is generated by making a diff from the original
tarball with the distribution here:
https://github.com/mkoeppe/bliss/releases/download/apply_debian_patches%2F0.73-1/bliss-0.73.debian-1.tar.gz
--
Comment (by mkoeppe):
Replying to [comment:9 jdemeyer]:
> The usual way to ship packages in Sage is to start from the original
unmodified sources and then apply patches (either at packaging time or at
build time). Here, you are instead forking upstream for no clear reason.
OK, I've changed it to using upstream + a patch.
Unfortunately our patches cannot be as elegant as Debian's because we
cannot rely on the availability of autotools. So my patch has to ship the
whole autogenerated build system.
--
Ticket URL: <https://trac.sagemath.org/ticket/20901#comment:11>
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 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-trac.
For more options, visit https://groups.google.com/d/optout.