Adrian RatiuandSam James aabea35bb6 sys-libs/libxcrypt: add cross-* build support
This logic is required for cross LLVM toolchains built against
glibc with its libcrypt disabled because compiler-rt requires a
crypt.h header for its sanitizers, leading to a circular build
dependency situation:

libxcrypt -> compiler-rt -> libxcrypt

To break this circular dep other cross-compilation build systems
like Yocto have disabled compiler-rt sanitizers entirely [1] or
a crypt.h header might be copied into the compiler-rt sources.

A better solution than the above two is to directly be able to
build libxcrypt before compiler-rt in the cross toolchain setup
steps which is what this addition enables.

[1] https://github.com/kraj/meta-clang/pull/426

Bug: https://bugs.gentoo.org/699422
Co-authored-by: Sam James <sam@gentoo.org>
Signed-off-by: Adrian Ratiu <adrian.ratiu@collabora.com>
Closes: https://github.com/gentoo/gentoo/pull/20601
Signed-off-by: Sam James <sam@gentoo.org>
2022-04-24 00:54:32 +01:00
2022-04-23 08:47:48 -07:00
2022-04-23 22:34:03 +01:00
2022-04-06 19:20:39 +01:00
2022-04-12 20:05:01 -07:00
2022-04-17 22:12:24 +02:00
2022-04-21 23:23:07 +02:00
2022-04-23 23:42:28 +02:00
2022-04-17 19:31:49 +01:00
2022-04-23 20:42:45 +02:00
2022-04-21 15:00:43 +02:00
2022-03-25 09:02:16 -05:00
2022-04-17 20:16:42 +01:00
2022-04-17 20:16:48 +01:00
2022-04-23 22:46:33 +02:00
2022-04-23 02:52:40 +01:00
2022-04-17 20:17:02 +01:00
2022-04-22 20:06:44 +01:00
2022-04-23 23:16:43 +01:00
2022-04-20 09:50:24 +02:00
2022-04-17 16:31:09 +02:00
2022-04-22 01:46:05 +01:00
S
Description
No description provided
9.8 GiB
Languages
Shell 98%
Roff 1.3%
Emacs Lisp 0.2%
C 0.1%