From 5565fb7867ee9faddf046e42a0a3a1a207803938 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 4 Dec 2022 15:02:51 +0000 Subject: gentoo auto-resync : 04:12:2022 - 15:02:50 --- sys-devel/mold/Manifest | 3 - .../files/mold-1.4.1-tbb-flags-stripping.patch | 28 ------- sys-devel/mold/mold-1.6.0-r1.ebuild | 94 ---------------------- 3 files changed, 125 deletions(-) delete mode 100644 sys-devel/mold/files/mold-1.4.1-tbb-flags-stripping.patch delete mode 100644 sys-devel/mold/mold-1.6.0-r1.ebuild (limited to 'sys-devel/mold') diff --git a/sys-devel/mold/Manifest b/sys-devel/mold/Manifest index 70a3abd4f861..39d112cb831e 100644 --- a/sys-devel/mold/Manifest +++ b/sys-devel/mold/Manifest @@ -1,7 +1,4 @@ -AUX mold-1.4.1-tbb-flags-stripping.patch 1141 BLAKE2B c53b46b509ccc1adb5700ee12270bf15358eca2869f0ec90e686cf1c4218e912dbf151e449220be1cc206a4eb69032619897674a4ecace6f98fce3ea889a883d SHA512 2691bde934649178e4ae45d5bc4554d6c997d10679cf0d575e4be6ecb2fca772caf9a82cdbbf61d00e0d986b3dbfc811a61800da0def1c2aefdf3c64553107d6 -DIST mold-1.6.0.tar.gz 8270834 BLAKE2B e9da062ab9871db35322cd516197e6e8172bee3a146ba32cde65976da2fb4cff0090ad62f06e25da9baed146c6defbd93d8704bd2156dcfb581ec247c45a2e12 SHA512 dcb498da95ee02a08b175861ae24f3793705671670f6f3487eebd3aab2487fd2163fc1747c9ca2fd1c3570a5f1f0bcfd7d4d91bf6a904a1ba098be6cbbe8c857 DIST mold-1.7.1.tar.gz 8381932 BLAKE2B 3355304cfe4de7aa96608e68183868debe6d7749940c507e717c5f6def3344bf1bfba8605275506bec6bab018f921c1da87515c4a8fc4f4488d37d874e70c452 SHA512 2e1b6203591718976a3b6c22cb9cdc4037efd101ecb520b809aaa242ee758ee24ed98d0b53012fa8423725fd9b89da94e67603af57b9de1dfb3189a096e1ae5b -EBUILD mold-1.6.0-r1.ebuild 2251 BLAKE2B 93c90b774d6789100bf1ed3ee782d02e0110d3da23f5ebb6779c4cb90817f557dfcdd9d2aba36f706ec00b327845779a01d23da787effd798b829f0fa06ac849 SHA512 6d919f5f2402009399ee892e1df3a60679d3fffde9cf36b2d07ef11bc37099096c27216efa24813f22d90fc69f0637bd81de4fa389a81bd9165a80a5491f8857 EBUILD mold-1.7.1.ebuild 2152 BLAKE2B d4bd9a534c29f7caf555a7391d77912833f5af6faa1be46a86f3395a1399d59846f4181ccb4504c50d4dec8926d713ff013fd2f7bbb068a988cc3b47a2cf5168 SHA512 9333fb5cd044622a66658752da99a65d165f28640c082f1221b07ef9564befe8fc76fd282baaacae7d1d95eef683ff3fa4f9b295fe9e15f5d88977b633a2942a EBUILD mold-9999.ebuild 2152 BLAKE2B d4bd9a534c29f7caf555a7391d77912833f5af6faa1be46a86f3395a1399d59846f4181ccb4504c50d4dec8926d713ff013fd2f7bbb068a988cc3b47a2cf5168 SHA512 9333fb5cd044622a66658752da99a65d165f28640c082f1221b07ef9564befe8fc76fd282baaacae7d1d95eef683ff3fa4f9b295fe9e15f5d88977b633a2942a MISC metadata.xml 424 BLAKE2B a1c0cbdcb86c323fa1e6143c9665ec548f7713e74002a25b2fc26c51b60dae00922d3448a5aaecd5027a8cb026a681386ca7dea90657a3e10b25fb194dafc0d3 SHA512 1adc934e78ca0210743a1aa7479ebc4b5ea0b66a348c4408423460f02b404b885d3a8eca6e89ea8ac53ac9c76e85116965f1eef79e3f3e1f0451c8cf5ce0dfd6 diff --git a/sys-devel/mold/files/mold-1.4.1-tbb-flags-stripping.patch b/sys-devel/mold/files/mold-1.4.1-tbb-flags-stripping.patch deleted file mode 100644 index 58cfca04132e..000000000000 --- a/sys-devel/mold/files/mold-1.4.1-tbb-flags-stripping.patch +++ /dev/null @@ -1,28 +0,0 @@ -https://github.com/oneapi-src/oneTBB/pull/716 -https://bugs.gentoo.org/865837 - -From 9595b9699ae6863d1e0cf770a89728eafcaf8845 Mon Sep 17 00:00:00 2001 -From: Christoph Erhardt -Date: Wed, 5 Jan 2022 15:13:32 +0100 -Subject: [PATCH] Fix overeager stripping of compile flag - -The existing regex strips all occurrences of the given string from -`${CMAKE_CXX_FLAGS}`, regardless of whether it is just a substring of a -flag. For instance, `-Werror=format-security` gets truncated to -`=format-security`. - -The new regex makes sure that only whole words get replaced. - -Signed-off-by: Christoph Erhardt ---- a/third-party/tbb/cmake/utils.cmake -+++ b/third-party/tbb/cmake/utils.cmake -@@ -18,7 +18,7 @@ macro(tbb_remove_compile_flag flag) - set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY COMPILE_OPTIONS ${_tbb_compile_options}) - unset(_tbb_compile_options) - if (CMAKE_CXX_FLAGS) -- string(REGEX REPLACE ${flag} "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) -+ string(REGEX REPLACE "(^|[ \t\r\n]+)${flag}($|[ \t\r\n]+)" " " CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) - endif() - endmacro() - - diff --git a/sys-devel/mold/mold-1.6.0-r1.ebuild b/sys-devel/mold/mold-1.6.0-r1.ebuild deleted file mode 100644 index 45c7fd085eb8..000000000000 --- a/sys-devel/mold/mold-1.6.0-r1.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake toolchain-funcs - -DESCRIPTION="A Modern Linker" -HOMEPAGE="https://github.com/rui314/mold" -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://github.com/rui314/mold.git" - inherit git-r3 -else - SRC_URI="https://github.com/rui314/mold/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~riscv ~x86" -fi - -# mold (AGPL-3) -# - xxhash (BSD-2) -LICENSE="AGPL-3 BSD-2" -SLOT="0" - -RDEPEND=" - app-arch/zstd:= - >=dev-cpp/tbb-2021.7.0:= - sys-libs/zlib - !kernel_Darwin? ( - >=dev-libs/mimalloc-2:= - dev-libs/openssl:= - ) -" -DEPEND="${RDEPEND}" - -PATCHES=( - # https://bugs.gentoo.org/865837 - "${FILESDIR}"/mold-1.4.1-tbb-flags-stripping.patch -) - -pkg_pretend() { - # Requires a c++20 compiler, see #831473 - if [[ ${MERGE_TYPE} != binary ]]; then - if tc-is-gcc && [[ $(gcc-major-version) -lt 10 ]]; then - die "${PN} needs at least gcc 10" - elif tc-is-clang && [[ $(clang-major-version) -lt 12 ]]; then - die "${PN} needs at least clang 12" - fi - fi -} - -src_prepare() { - cmake_src_prepare - - # Needs unpackaged dwarfdump - rm test/elf/{{dead,compress}-debug-sections,compressed-debug-info}.sh || die - - # Heavy tests, need qemu - rm test/elf/gdb-index-{compress-output,dwarf{2,3,4,5}}.sh || die - rm test/elf/lto-{archive,dso,gcc,llvm,version-script}.sh || die - - # Sandbox sadness - rm test/elf/run.sh || die - sed -i 's|`pwd`/mold-wrapper.so|"& ${LD_PRELOAD}"|' \ - test/elf/mold-wrapper{,2}.sh || die - - # static-pie tests require glibc built with static-pie support - if ! has_version -d 'sys-libs/glibc[static-pie(+)]'; then - rm test/elf/{,ifunc-}static-pie.sh || die - fi -} - -src_configure() { - local mycmakeargs=( - -DMOLD_ENABLE_QEMU_TESTS=OFF - -DMOLD_LTO=OFF # Should be up to the user to decide this with CXXFLAGS. - -DMOLD_USE_SYSTEM_MIMALLOC=ON - -DMOLD_USE_SYSTEM_TBB=ON - ) - cmake_src_configure -} - -src_install() { - dobin "${BUILD_DIR}"/${PN} - - # https://bugs.gentoo.org/872773 - insinto /usr/$(get_libdir)/mold - doins "${BUILD_DIR}"/${PN}-wrapper.so - - dodoc docs/{design,execstack}.md - doman docs/${PN}.1 - - dosym ${PN} /usr/bin/ld.${PN} - dosym ${PN} /usr/bin/ld64.${PN} - dosym ../../../usr/bin/${PN} /usr/libexec/${PN}/ld -} -- cgit v1.2.3