21.01.2024, 01:12
Hi Hana,
Actually the problem is that I am having to work with code demanding v15, whereas I have 16 already installed through pacman as you suggest. I have tried downgrade through manjaro-downgrade, but then I have BOTH installed (all the v15 have -15 added to the libnames) because v16 is locked in due to multiple dependencies. And then, what I am working with is not my own code, so I can't change all the calls to add -15...
So I uninstalled everything that used llvm, and did a pamac install llvm15.
After eventually re-installing everything and v16, I've also tried changing the external code to allow v16, but I still got the same inability to link statically.
Not linking statically has worked - at least, inasmuch as it compiles without error - but what the performance difference will be, or whether the plugin will work fully as intended in practice - I have still to check.
And then again, the problem might be meson rather than llvm, anyway...
(And finally, just to say it did eventually occur to me, too late, that leaving my system alone and installing a local 15 from source and setting the right paths to it would have been MUCH less work ... although it would not have helped with static)
Actually the problem is that I am having to work with code demanding v15, whereas I have 16 already installed through pacman as you suggest. I have tried downgrade through manjaro-downgrade, but then I have BOTH installed (all the v15 have -15 added to the libnames) because v16 is locked in due to multiple dependencies. And then, what I am working with is not my own code, so I can't change all the calls to add -15...
So I uninstalled everything that used llvm, and did a pamac install llvm15.
After eventually re-installing everything and v16, I've also tried changing the external code to allow v16, but I still got the same inability to link statically.
Not linking statically has worked - at least, inasmuch as it compiles without error - but what the performance difference will be, or whether the plugin will work fully as intended in practice - I have still to check.
And then again, the problem might be meson rather than llvm, anyway...
(And finally, just to say it did eventually occur to me, too late, that leaving my system alone and installing a local 15 from source and setting the right paths to it would have been MUCH less work ... although it would not have helped with static)