#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.

Reply via email to