editors/vim needs devel/llvm90 and devel/llvm10

Jan Beich jbeich at FreeBSD.org
Mon Nov 30 22:52:56 UTC 2020


Matthias Apitz <guru at unixarea.de> writes:

> Hello,
>
> I'm building ports on HEAD of today and I see that editors/vim pulls in
> devel/llvm10 and devel/llvm90:
>
> [freebsd-r368166-ports-20201130] [2020-11-30_23h11m34s] [parallel_build:] Queued: 63 Built: 15 Failed: 0  Skipped: 0  Ignored: 0  Tobuild: 48  Time: 00:04:57
>         [01]: x11/libXxf86vm            | libXxf86vm-1.1.4_3        configure       (00:00:08 / 00:00:13)
>         [02]: devel/llvm90              | llvm90-9.0.1_3            build           (00:00:09 / 00:02:39)
>         [03]: devel/llvm10              | llvm10-10.0.1_3           build           (00:00:03 / 00:04:09)
>         [04]: x11/libXrandr             | libXrandr-1.5.2           configure       (00:00:08 / 00:00:14)
>
> Why is this? 

devel/llvm10 is pinned by graphics/mesa-* despite upstream support for
newer and older LLVM versions. Try adding DEFAULT_VERSIONS += llvm=10
to make.conf(5) in order to avoid devel/llvm90.

Alternatively, https://reviews.freebsd.org/D25020 will reduce mesa-*
dependency among USES=gl consumers e.g.,

$ make all-depends-list -C editors/vim
-graphics/mesa-libs
-textproc/py-mako
-www/py-beaker
-devel/llvm10
-x11/libxshmfence
-archivers/zstd
-sysutils/coreutils
-graphics/libdrm
-devel/libpciaccess
-misc/pciids
+graphics/libglvnd


More information about the freebsd-ports mailing list