Skip to content

Please prefix generic library names with ROOT #10985

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions