Skip to content
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

Package cocoalib #25707

Closed
sagetrac-tmonteil mannequin opened this issue Jun 29, 2018 · 18 comments
Closed

Package cocoalib #25707

sagetrac-tmonteil mannequin opened this issue Jun 29, 2018 · 18 comments

Comments

@sagetrac-tmonteil
Copy link
Mannequin

sagetrac-tmonteil mannequin commented Jun 29, 2018

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

CC: @sagetrac-epalezzato

Component: packages: experimental

Keywords: days94

Author: Thierry Monteil, Jeroen Demeyer

Branch: dd1a07d

Reviewer: Miguel Marco

Issue created by migration from https://trac.sagemath.org/ticket/25707

@sagetrac-tmonteil sagetrac-tmonteil mannequin added this to the sage-8.3 milestone Jun 29, 2018
@sagetrac-tmonteil sagetrac-tmonteil mannequin changed the title PAckage cocoalib Package cocoalib Jun 29, 2018
@sagetrac-tmonteil
Copy link
Mannequin Author

sagetrac-tmonteil mannequin commented Jun 29, 2018

Branch: u/tmonteil/package_cocoalib

@sagetrac-tmonteil
Copy link
Mannequin Author

sagetrac-tmonteil mannequin commented Jun 29, 2018

comment:3

There is room for more dependencies (boost, gsl, readline, frobby, gfan, normaliz, mathsat (not in Sage)), but let us start simple.


New commits:

0e16142#25707 package cocoalib

@sagetrac-tmonteil
Copy link
Mannequin Author

sagetrac-tmonteil mannequin commented Jun 29, 2018

Commit: 0e16142

@jdemeyer
Copy link

Changed branch from u/tmonteil/package_cocoalib to u/jdemeyer/package_cocoalib

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 29, 2018

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

dd1a07dUse "make install" but don't ask questions

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 29, 2018

Changed commit from 0e16142 to dd1a07d

@jdemeyer
Copy link

Changed author from Thierry Monteil to Thierry Monteil, Jeroen Demeyer

@jdemeyer
Copy link

Reviewer: Jeroen Demeyer, Thierry Monteil

@miguelmarco
Copy link
Contributor

comment:7

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.

@jdemeyer
Copy link

comment:8

Replying to @miguelmarco:

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.

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.

@miguelmarco
Copy link
Contributor

comment:9

Ok, so as far as I can tell, this should have a possitive review.

@jdemeyer
Copy link

Changed reviewer from Jeroen Demeyer, Thierry Monteil to Miguel Marco

@annabigatti
Copy link

comment:11

(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!

@soehms
Copy link
Member

soehms commented Jul 3, 2018

Changed branch from u/jdemeyer/package_cocoalib to u/soehms/package_cocoalib

@soehms
Copy link
Member

soehms commented Jul 3, 2018

Changed branch from u/soehms/package_cocoalib to u/jdemeyer/package_cocoalib

@vbraun
Copy link
Member

vbraun commented Jul 3, 2018

Changed branch from u/jdemeyer/package_cocoalib to dd1a07d

@slel
Copy link
Member

slel commented Oct 26, 2018

comment:15

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:

@slel
Copy link
Member

slel commented Oct 26, 2018

Changed commit from dd1a07d to none

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants