Skip to content

Please prefix generic library names with ROOT #10985

Open
@stephanlachnit

Description

@stephanlachnit

Explain what you would like to see improved

I'm currently working on getting ROOT into the official Debian repositories for easy installation. However, a major hassle is the name of the shared libraries: these include very generic names like for example libCore.so, libGui.so, etc.
The conflict here is that Debian usually splits shared libraries in separate packages with their library name. However a package with e.g. the name libcore is just not explicit enough. A better and much more precise name would be libROOTCore.so.

Optional: share how it could be improved

I see two possible ways to achieve this: one would be to simply add a prefix to all libraries globally, the other would be to rename the libraries in CMake itself.
The latter one is probably a time-consuming task, and also needs to handle cases like e.g. libHist, since both libHist and libROOTHist exist.
The prior one could be easily added with a CMake option, or just done automatically when building with gnuinstall=ON.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions