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

Suggestion: distribute fully-dockerized builds #27

Open
rebcabin opened this issue Sep 2, 2018 · 3 comments
Open

Suggestion: distribute fully-dockerized builds #27

rebcabin opened this issue Sep 2, 2018 · 3 comments

Comments

@rebcabin
Copy link

rebcabin commented Sep 2, 2018

I gave a couple of hours to trying to build (failed due to syntax error in configure after autoconf configure.ac), then trying to install (failed due to 'broken packages held; see issue #26). I had to give up, as either of these ways to get pure-lang are now blocked for me. I was motivated by looking for a free alternative to Mathematica, but only had a couple of hours to try to get it going.

It occurred to me that others may experience the same problems, and that a solution would be a fully self-contained docker container that can run on any operating system. It might also be less work for you because you'll only have to support one build!

@mardukbp
Copy link

mardukbp commented Sep 9, 2018

Currently, the best cross-platform solution I know of to get Pure is the Nix package manager. After installing Nix just do nix-env -i pure. Since you, like me, are interested in using Pure for symbolic manipulation of mathematical expressions, I recommend you also install TeXmacs, nix-env -i TeXmacs.

EDIT: I just remembered that Pure comes with an example file that shows how to pretty-print Pure expressions in TeXmacs.

@nilqed
Copy link

nilqed commented Nov 30, 2018

Here is a docker image (pure_complete_ppa), giving evidence (BTW) that the problem is solved ;-)

https://hub.docker.com/r/nilqed/pure_complete_ppa/

@agraef
Copy link
Owner

agraef commented Aug 21, 2019

Nice. :) Is there a tool that automatizes this, or do you need to create the Docker image manually? How? (Yeah, I don't know much about Docker, I'm afraid.)

I've also been thinking about snaps and friends, but that looks like that there are quite some hoops to jump through to get those, especially if there are libraries that need to be exposed to other applications (like the pd-pure plugin).

If anyone can give a helping hand with any of these solutions, or maybe write a wiki page on it, please get in touch.

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

No branches or pull requests

4 participants