Project

General

Profile

Support #1006

External dependencies for building

Added by John Abbott about 7 years ago. Updated over 2 years ago.

Status:
In Progress
Priority:
Normal
Assignee:
-
Category:
Portability
Target version:
Start date:
02 Feb 2017
Due date:
% Done:

10%

Estimated time:
Spent time:

Description

I am trying to build and install CoCoA-5 from source on a "bare-bones" Linux box.
It is proving to be quite tedious because of all the external software needed:
  • g++ and make obviously are needed
  • BOOST for CoCoA-5
  • java is needed for generating documentation (in my case jre and jdk)
  • pdflatex is needed to generate CoCoAManual.pdf (so I'm installing texlive-full, about 3Gbytes)
  • txt2tags for CoCoALib documentation
  • probably some other stuf as well...

Related issues

Related to CoCoA-5 - Feature #1007: (makefile) New "clean" target which does not clean documentationClosed2017-02-02

History

#1 Updated by John Abbott about 7 years ago

Can we make it simpler? Reduce the dependencies on external software?
What do we need java for?

#2 Updated by John Abbott about 7 years ago

  • Related to Feature #1007: (makefile) New "clean" target which does not clean documentation added

#3 Updated by John Abbott about 7 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 10

I failed to install LaTeX on the netbook :-(

#4 Updated by John Abbott almost 5 years ago

I have just tried building CoCoA-5 on my old MacBook, and it failed because java is not installed.

  • it is annoying that java is needed at all - can we get rid of it?
  • why did compilation of CoCoA-5 fail because java was missing? java is surely not needed for the compilation!

#5 Updated by John Abbott over 2 years ago

A possible compromise to avoid deleting the documentation if the software components needed to rebuild it are not present.
As already commented (in comment 1), it is a shame that so much external software is needed just for the documentation.

Julian rediscovered this problem on a "bare-bones" Arch Linux VM.

Also available in: Atom PDF