Ask Your Question
1

[centos7] using available packages ?

asked 2018-07-25 05:08:39 -0500

CdeMills gravatar image

Hello,

I launched yesterday the compilation of Sage from git sources on a CentOS7 machine. The compilation took a huge time. There are three kinds of compiled packages: 1) packages already present in CentOS but a newer version was installed 2) packages not present in CentOS 3) the Sage Core FYI, the machine where the install took place is used to compile the latest version of Octave; so most required mathematical libs are already installed with their -devel counterpart.

This leads to a few questions: 1) is there a way to avoid superseding any available package ? Would it be possible to align the compile requirements on the versions present in CentOS ? 2) Would a few persons be interested in creating a CentOS Special Interest Group with the purpose of packaging the missing libs and Sage for Centos ? The purpose is to provide a Sage package as light as possible, i.e. running mostly from available packages. The logic behind is that CentOS can be considered as a workhorse with long term support.

Regards

Pascal

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted
1

answered 2018-07-30 05:22:23 -0500

Iguananaut gravatar image

I made https://trac.sagemath.org/ticket/24919 several months ago to provide a more general system by which Sage can check for existing dependencies satisfied by the system, rather than needlessly building so many of its own. This is just a framework, so checks still need to be added for each individual package (with a priority / focus on common system libraries that shouldn't need to be built for Sage). But it would be nice if someone could give this a positive review, or at least suggest improvements that would get it a positive review. A few people have already tested it out but it hasn't gone anywhere.

edit flag offensive delete link more
0

answered 2018-07-25 13:17:42 -0500

slelievre gravatar image

Sage has been successfully packaged for various operating systems or package managers, including Arch Linux, Debian, Fedora, Gentoo, Nix.

A similar effort for CentOS might make sense, but would take a significant amount of energy. Creating a special interest group is certainly a good first step. If enough people are interested, this might succeed.

You might be interested in

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2018-07-25 05:08:39 -0500

Seen: 50 times

Last updated: Jul 25