root-project / web

root.cern
28 stars 51 forks source link

Install prerequisites need to distinguish "binary" vs "build" #52

Open Axel-Naumann opened 4 years ago

Axel-Naumann commented 4 years ago

https://root-project.github.io/web/install/#download-a-pre-compiled-binary-distribution

mentions https://root-project.github.io/web/install/dependencies/#ubuntu-10-12--14-and-16

but that shows e.g. cmake: for /usr/bin/cmake which is not needed for running the Ubuntu binary.

Axel-Naumann commented 4 years ago

Long standing issue - would be great to have it fixed for Release but we'll survive if it happens a week later ;-)

couet commented 1 year ago

The dependencies page explicitly says on the top:

The page lists the prerequisite packages that need to be installed on the different platforms to be able to configure, build and run ROOT.

So it describes what is needed to configure and build ROOT. Therefore, mentioning cmake makes sense. Unless we want to clearly have the two sections:

  1. what is needed to run a preinstalled ROOT binary
  2. what is needed to install ROOT from the sources.

In that case this page should be reformatted.

Axel-Naumann commented 1 year ago

https://root.cern/install/#download-a-pre-compiled-binary-distribution says "Install all required dependencies with the system package manager", and that list is not what we need.

I propose we delay this and eventually point to the Dockerfile package lists that @olemorud is preparing.

ferdymercury commented 3 months ago

Related post: https://root-forum.cern.ch/t/problems-with-v6-30-06-binary-for-ubuntu-22-04/59307/8

with some ideas on how to keep dependencies separately for each ROOT version, with links to the CI e.g.