-
-
Notifications
You must be signed in to change notification settings - Fork 596
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upgrade bliss package to 0.73 with Debian patches; install header files in location expected by polymake #20901
Comments
Dependencies: #20692 |
Commit: |
This comment has been minimized.
This comment has been minimized.
New commits:
|
Author: Matthias Koeppe |
Changed dependencies from #20692 to none |
comment:5
Needs review. Prerequisite for polymake (#20892). |
comment:6
what are the new goodies? a shared library? |
comment:7
Replying to @dimpase:
A shared library, proper include files location, and as a result works as a prerequisite for polymake. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:9
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. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:11
Replying to @jdemeyer:
OK, I've changed it to using upstream + a patch. |
This comment has been minimized.
This comment has been minimized.
comment:12
Learn to write a |
comment:13
yeah, |
comment:14
Unfortunately this update causes some tests to fail with segfault.
I could use some help here. |
comment:15
Well known problem. Disable |
comment:16
Replying to @kiwifb:
Thanks! |
comment:17
Why would |
comment:18
It's a build option, ask the author. |
This comment has been minimized.
This comment has been minimized.
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:21
Replying to @kiwifb:
Thanks, done. Ready for review. |
comment:22
there is something funny with tarball name: if I do sage -i bliss it looks for OK, I renamed the tarball, and was able to run
This is on Fedora23, Sage 7.3.rc0, with gcc version 5.3.1 20160406 (Red Hat 5.3.1-6) (GCC). |
comment:23
Replying to @dimpase:
It's a limitation of github, it renames
Thanks for catching this. Fix coming shortly. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:25
Fixed. |
This comment has been minimized.
This comment has been minimized.
comment:27
OK, this works. In order to keep the release manager happy, I suggest that you put the tarball somewhere where it can be wget'ed without renaming hassle... |
comment:28
Is this a "positive_review"? |
comment:29
I trust you are able to put the tarball somewhere where the name mangling does not happen. :-) |
Reviewer: Dima Pasechnik |
comment:30
Thanks, Dima. Volker - does the upload location of the tarball work for you? |
Changed commit from |
Upstream: Reported upstream. No feedback yet. |
comment:33
some patchbots meet compilation problems:
|
comment:34
Well, the install location of this header file changed with this upgrade, so the patchbots will have to reinstall the package. |
comment:35
I hope that #21288 will fix this. |
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.
On https://github.com/mkoeppe/bliss in branch
sage_package
I have applied the Debian patches and a few more patches for Sage. Thespkg-src
script clones from there and builds a distribution. The result is available here:tarball: https://github.com/mkoeppe/bliss/releases/download/sage_package%2F0.73%2Bdebian-1%2Bsage-2016-08-02/bliss-0.73.debian-1.sage-2016-08-02.tar.gz (rename to
bliss-0.73+debian-1+sage-2016-08-02.tar.gz
)Upstream: Reported upstream. No feedback yet.
CC: @sagetrac-azi @jdemeyer @videlec @kcrisman @dimpase @fchapoton @stumpc5 @mo271 @vbraun
Component: packages: optional
Author: Matthias Koeppe
Branch:
c0c0427
Reviewer: Dima Pasechnik
Issue created by migration from https://trac.sagemath.org/ticket/20901
The text was updated successfully, but these errors were encountered: