#25707 closed enhancement (fixed)
Package cocoalib
Reported by: | tmonteil | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | sage-8.3 |
Component: | packages: experimental | Keywords: | days94 |
Cc: | epalezzato | Merged in: | |
Authors: | Thierry Monteil, Jeroen Demeyer | Reviewers: | Miguel Marco |
Report Upstream: | N/A | Work issues: | |
Branch: | dd1a07d (Commits, GitHub, GitLab) | Commit: | |
Dependencies: | Stopgaps: |
Description
As discussed at Sage days 94, let us package cocoalib to work on a potential interface, see http://cocoa.dima.unige.it/cocoalib/
Tarball: http://cocoa.dima.unige.it/cocoalib/tgz/CoCoALib-0.99564.tgz
Change History (15)
comment:1 Changed 4 years ago by
- Summary changed from PAckage cocoalib to Package cocoalib
comment:2 Changed 4 years ago by
- Branch set to u/tmonteil/package_cocoalib
comment:3 Changed 4 years ago by
- Cc epalezzato added
- Commit set to 0e161423d71aad3a4ec376f9f262ade8dedbb883
- Status changed from new to needs_review
comment:4 Changed 4 years ago by
- Branch changed from u/tmonteil/package_cocoalib to u/jdemeyer/package_cocoalib
comment:5 Changed 4 years ago by
- Commit changed from 0e161423d71aad3a4ec376f9f262ade8dedbb883 to dd1a07d2d432dcbeb1a3dcd81ad00dd72f68f97f
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
dd1a07d | Use "make install" but don't ask questions
|
comment:6 Changed 4 years ago by
- Reviewers set to Jeroen Demeyer, Thierry Monteil
comment:7 follow-up: ↓ 8 Changed 4 years ago by
Cocoalib compiles for me, and seems to install ok.
However, it does not install .so files, just libcocoa-0.99564.a
(plus a libcocoa.a
link to it, and a bunch of header files). I don't know if that is the standard way to install libcocoa.
comment:8 in reply to: ↑ 7 Changed 4 years ago by
Replying to mmarco:
However, it does not install .so files, just
libcocoa-0.99564.a
(plus alibcocoa.a
link to it, and a bunch of header files). I don't know if that is the standard way to install libcocoa.
Unfortunately, that's how cocoa works. Upstream decided to write their own custom build system instead of using more standard tools like autotools (autoconf + automake + libtool). They don't support building shared libraries.
comment:9 Changed 4 years ago by
Ok, so as far as I can tell, this should have a possitive review.
comment:10 Changed 4 years ago by
- Reviewers changed from Jeroen Demeyer, Thierry Monteil to Miguel Marco
- Status changed from needs_review to positive_review
comment:11 Changed 4 years ago by
(Anna Bigatti, author of CoCoALib)
We have nothing agains building shared libraries, nor autoconf. (just lack of time to do it and test it properly)
We had started our own configuration script a long time ago. It works pretty well, and we were suggested not to switch ;-)
We can offer support in case of need!
comment:12 Changed 4 years ago by
- Branch changed from u/jdemeyer/package_cocoalib to u/soehms/package_cocoalib
comment:13 Changed 4 years ago by
- Branch changed from u/soehms/package_cocoalib to u/jdemeyer/package_cocoalib
comment:14 Changed 4 years ago by
- Branch changed from u/jdemeyer/package_cocoalib to dd1a07d2d432dcbeb1a3dcd81ad00dd72f68f97f
- Resolution set to fixed
- Status changed from positive_review to closed
comment:15 Changed 4 years ago by
- Commit dd1a07d2d432dcbeb1a3dcd81ad00dd72f68f97f deleted
It seems cocoalib or libcocoa was packaged in the Sage's early days.
Can someone check whether all previous Cocoa-related tickets are obsolete?
https://trac.sagemath.org/query?order=id&desc=1&summary=~cocoa
At this point the list has four tickets from before the present one:
There is room for more dependencies (boost, gsl, readline, frobby, gfan, normaliz, mathsat (not in Sage)), but let us start simple.
New commits:
#25707 package cocoalib