From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 075A7138350 for ; Mon, 16 Mar 2020 08:24:41 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 29F60E0BE0; Mon, 16 Mar 2020 08:24:40 +0000 (UTC) Received: from smtp.gentoo.org (mail.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 4C746E0BE1; Mon, 16 Mar 2020 08:23:57 +0000 (UTC) Received: from pomiot (c143-158.icpnet.pl [85.221.143.158]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: mgorny) by smtp.gentoo.org (Postfix) with ESMTPSA id 3231334EA97; Mon, 16 Mar 2020 08:23:55 +0000 (UTC) Message-ID: Subject: [gentoo-dev-announce] Packaging changes in LLVM 10 From: =?UTF-8?Q?Micha=C5=82_G=C3=B3rny?= Reply-To: gentoo-dev To: gentoo-dev-announce Cc: gentoo-dev Date: Mon, 16 Mar 2020 09:23:49 +0100 Organization: Gentoo Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-sqriHkcma9GiQ7Sc8+n8" User-Agent: Evolution 3.34.4 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo development announcement list X-BeenThere: gentoo-dev-announce@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 X-Archives-Salt: 8ca23ae2-f63d-4d9d-9491-0f5e51c66687 X-Archives-Hash: 3fcd2cace9f439936055f50455d8556b --=-sqriHkcma9GiQ7Sc8+n8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, Since 10.0.0 final is around the corner, I'd like to take a minute to inform developers of packaging changes in Gentoo that affect its revdeps. Following frequently repeated requests from Gentoo developers and users, LLVM 10 is stopping to use BUILD_SHARED_LIBS=3DON, i.e. split shared libraries. Instead, we'll be using the 'dylib' model recommended upstream. This means that sys-devel/{llvm,clang} no longer install those small libLLVM*.so and libclang*.so files. Instead, one big libLLVM-${ver}.so and libclang-cpp.so.${sover} are installed (yes, I know this historical inconsistency sucks). Also note that Clang continues installing libclang.so which is a *C* (not C++) library. Most of LLVM revdeps should not have problem with LLVM dylib, as it was the de-facto standard on other distros. llvm-config handles it transparently. If you're dealing with a custom build system that doesn't handle it, it's as simple as trying '-lLLVM' first (note that you will '-L' due to slotting). Clang revdeps may have trouble with clang-cpp library since it's a fairly recent addition. Again, the solution is simple: '-lclang-cpp' (repeating: do not confuse it with -lclang which is a different library for historical reasons). sys-devel/lld does not install any libraries anymore. If you ever need them, please ping me and we'll try to come up with something upstream. dev-util/lldb installs liblldb.so. However, I'm not familiar with that library and I don't know if it has any consumers. If you need any help, please don't hesitate to ping me. --=20 Best regards, Micha=C5=82 G=C3=B3rny --=-sqriHkcma9GiQ7Sc8+n8 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iQGTBAABCgB9FiEEx2qEUJQJjSjMiybFY5ra4jKeJA4FAl5vN5ZfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEM3 NkE4NDUwOTQwOThEMjhDQzhCMjZDNTYzOUFEQUUyMzI5RTI0MEUACgkQY5ra4jKe JA6s0Qf/d1rgABC2jRYViyxNsesJbC/hgMncMKIhaMN/kmUjBwtU1MK4IEFwTru7 sYGPxpRGAujVYPjcITDsy1Zzm4lUiNi6C+Ys2FwF8BQqYlF2+f7oddpS0myd6weZ qodn+sMsYpd/Z958/FbQ+4msYbcHp+tVYhGtuBsNFcTDzxKtmMaODa0vsMC0nZj3 iTG6qQOnBp9HtQq0lGgximB/guQT17KXSE9bUNEnZTTLHKB18WIqdnM+gwolLKYT ImVhUf4rxE+q2/+S8AA+J2VKeLLwUAlGfwzLwtCCdLgnsvNdtczb5t0sL4o7AyQ7 SfIXMTfVSX5V0N7gA2okMVGhHXL5XA== =WXBu -----END PGP SIGNATURE----- --=-sqriHkcma9GiQ7Sc8+n8--