Package Details: clang8 8.0.1-1

Git Clone URL: https://aur.archlinux.org/clang8.git (read-only, click to copy)
Package Base: clang8
Description: C language family frontend for LLVM (8.x)
Upstream URL: https://clang.llvm.org/
Licenses: custom:University of Illinois/NCSA Open Source License
Conflicts: clang, clang-analyzer, clang-tools-extra
Provides: clang, clang-analyzer, clang-tools-extra
Replaces: clang, clang-analyzer, clang-tools-extra
Submitter: ftschindler
Maintainer: ftschindler
Last Packager: ftschindler
Votes: 0
Popularity: 0.000000
First Submitted: 2020-09-23 13:41 (UTC)
Last Updated: 2020-09-23 13:41 (UTC)

Dependencies (12)

Required by (1128)

Sources (9)

Latest Comments

FabioLolix commented on 2022-12-21 23:06 (UTC)

As such, it cannot live side-by-side with clang and replaces it, with a different version. This is in contrast to other apporaches, where the package is installed under /opt or other locations.

Yes and provides and conflicts is sufficient here https://wiki.archlinux.org/title/PKGBUILD#replaces

ftschindler commented on 2022-12-21 22:10 (UTC)

Hi, I'd like to disagree. If you take a look at the PKGBUILD (https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=clang8#n107), you will find that this package is installed in the exact same location as the clang package. As such, it cannot live side-by-side with clang and replaces it, with a different version. This is in contrast to other apporaches, where the package is installed under /opt or other locations.

FabioLolix commented on 2022-12-21 21:26 (UTC)

Hello, please remove replaces=("$_pkgname" 'clang-analyzer' 'clang-tools-extra') from the pkgbuild; replaces have to be used only when packages are deprecated