Michael DePaulo wrote: > I too come from an Ubuntu/Debian background. Like other major pieces > of software, Ubuntu and Debian both make multiple 2.x or 3.x versions > of LLVM available for each release of their OS. They do the > following: > 1. The major version is specified in the package name. For example, > "llvm-3.4" and "llvm-3.5" are the names of separate packages. The > actual package versions are like "3.4.2-13" & "3.5-6" respectively > > 2. The package "llvm" is a small package that depends on the > recommended major version for developers. For example, in Jessie, 3.5 > is the recommended major version, and Jessie "llvm" contains symlinks > such as: > /usr/bin/llvm-extract -> /usr/bin/llvm-extract-3.5 > > Would Fedora permit someone like myself to contribute an LLVM > packaging scheme like that? That would NOT be a good idea, for a simple reason: The version of LLVM Mesa (i.e., libGL) links ends up linked into MANY executables. If you link some other library against some other version of LLVM, and then an application ends up directly or indirectly linking both that library and libGL, it ends up indirectly linking the 2 incompatible versions of LLVM and crashing. We have already had this happen, and other distributions too, see e.g.: http://www.valdyas.org/fading/index.cgi/2011/10/08#llvm and still, months later (when it was already long fixed in Fedora by using a common shared LLVM, but apparently not on some other distributions): http://mail.kde.org/pipermail/kimageshop/2012-September/011387.html (Now, to be fair, it turns out that OpenGTL has since been removed from Fedora because Krita no longer uses it, but the exact same problem can happen with any of the other consumers of LLVM.) There can be only one version of LLVM in the whole distribution at a time. This topic has already come up several times on this mailing list (basically each time such a rebase was done), please read the archives, e.g., this thread: https://lists.fedoraproject.org/pipermail/devel/2014-March/197227.html and my reply to a proposal essentially identical to yours: https://lists.fedoraproject.org/pipermail/devel/2014-March/197278.html Kevin Kofler -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct