Package Details: libc++abi 4.0.1-1

Git Clone URL: https://aur.archlinux.org/libc++.git (read-only)
Package Base: libc++
Description: A new implementation of low level support for a standard C++ library
Upstream URL: http://libcxx.llvm.org/
Licenses: MIT, custom:University of Illinois/NCSA Open Source License
Submitter: WoefulDerelict
Maintainer: WoefulDerelict
Last Packager: WoefulDerelict
Votes: 32
Popularity: 9.031834
First Submitted: 2017-02-04 16:09
Last Updated: 2017-06-26 20:39

Pinned Comments

WoefulDerelict commented on 2017-02-05 03:42

This PKGBUILD verifies the authenticity of the source via PGP signatures which are not part of the Arch Linux keyring. In order to complete the process it is necessary to import the key(s) from the ‘validpgpkeys’ array into the user’s keyring before calling makepkg. There is a helpful article explaining this process by one of Arch Linux's developer's located here: http://allanmcrae.com/2015/01/two-pgp-keyrings-for-package-management-in-arch-linux/

Instructions on importing keys from a keyserver and how to automate the retrieval process can be found in the Arch Linux wiki here: https://wiki.archlinux.org/index.php/GnuPG#Use_a_keyserver
This article also contains helpful information describing the installation of GnuPG, its configuration and usage.

Execute the following to import keys using gpg:
gpg --recv-keys <KEYID - See 'validpgpkeys' array in PKGBUILD>

Latest Comments

WoefulDerelict commented on 2017-07-10 15:33

Plexcon: Please see the pinned post concerning source signature verification.

Plexcon commented on 2017-07-10 08:21

==> ERROR: ¡No se ha podido verificar alguna de las firmas PGP!

WoefulDerelict commented on 2017-06-28 02:11

foutrelis: If one parses the information presented properly, upstream has already addressed the issue. Additional overhead in the PKGBUILD to mask future regression seems excessive.

It appears the appropriate solution is for users to update to the current release.

foutrelis commented on 2017-06-28 01:52

FYI: https://bugs.archlinux.org/task/50254 — To ensure this doesn't break in the future you might consider explicitly enabling LIBCXX_ENABLE_ABI_LINKER_SCRIPT.

f00var commented on 2017-04-30 09:57

Just adding this to say that yes the keys are the valid LLVM sign keys.
See
1. http://releases.llvm.org/download.html and
2. http://releases.llvm.org/4.0.0/hans-gpg-key.asc

Or just use `gpg --recv-keys 345AD05D` to import it.

WoefulDerelict commented on 2017-04-04 15:00

pointhi: Quite. I am totally asleep at the wheel on this update. Fixing it presently and will have the revised PKGBUILD live soon. Apologies for the derp, it is like I forgot how to build this. I blame lib32-qt4 >.>;

pointhi commented on 2017-04-04 08:53

It seems you also need to include __cxxabi_config.h:

/usr/bin/../include/c++/v1/cxxabi.h:21:10: fatal error: '__cxxabi_config.h' file not found

WoefulDerelict commented on 2017-04-03 15:19

sharivegas: The keys in the PKGBUILD are labeled as to which release versions are signed with which key. If one plans to track, build and use this package at each release fetching both keys would be prudent.

pointhi: Changes in make install for 4.0 resulted in cxxabi.h not being included in the finished package. I've included it as part of libc++abi in the latest release of this PKGBUILD. Thanks for spotting and reporting the issue.

pointhi commented on 2017-04-03 13:44

cxxabi.h is missing in the installer package

sharivegas commented on 2017-03-26 11:54

It may say that the latter of the two keys failed. Retrieve both keys in the PKGBUILD, and it'll verify properly.

That was not fun to fight with.

All comments