pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: wip/llvm etc. usage



On Sat, 9 Mar 2024 at 06:17, Adam <adam%netbsd.org@localhost> wrote:
>
> >> Hi,
> >>
> >> I found myself in a bit of a predicament on one of my NetBSD-current
> >> boxes. I was almost daily building (off pkgsrc) the github version of
> >> lang/zig; for this I used to have off-tree llvm-17.0.1 etc. Having
> >> seen that 17.0.6 was in wip, I switched to it, building llvm, clang
> >> and lld from wip. Zig is fine, but when I tried to subsequently
> >> rebuild the rest of the packages, it seems anything that uses llvm
> >> requires the current pkgsec version, which is 16.0.6. I couldn't find
> >> a knob in pkgsrc/mk to define the llvm version to use or to attempt
> >> using the installed version (I tried with HAVE_LLVM=1 in mk.conf, but
> >> that led firefox 122 to attempt installing gcc8 and then gcc6, whereas
> >> I already had gcc12 available). I understand this is far from the way
> >> pkgsrc is supposed to be used, but still if the latest versions are
> >> available in wip, we should be able to test them with whatever is
> >> using them...)
> >
> > Any idea how to switch pkgsrc locally to higher LLVM/Clang version? I
> > still can't build firefox/thunderbird etc. if I have wip/llvm etc.
> > installed.
>
> Build the packages from wip, then comment out '<17' in lang/llvm/buildlink3, lang/clang/buildlink3.mk and maybe some other places.

Thanks for the suggestion, it was exactly what I needed - I thought it
was some sort of XXX_VERSION_DEFAULT variable that I haven't found
about... I located several such places and modified them accordingly
and am building firefox123 at the moment. I had to modify its
mozilla-common.mk file to point to a few (wasm...) bits in wip as
well.

>
> Kind regards,
> Adam

Best regards,

Chavdar


-- 
----


Home | Main Index | Thread Index | Old Index