summaryrefslogtreecommitdiff
path: root/gnustep-base
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-03-27 01:01:27 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-03-27 01:01:27 +0000
commit0b8b325c6d134a9f66de2ba751280e6480e609af (patch)
tree8b5d0bd7281bce9f308fec636204d20a29b4752a /gnustep-base
parent82fd88ea93e273f4b02580552f808b6305d1e840 (diff)
gentoo auto-resync : 27:03:2024 - 01:01:27
Diffstat (limited to 'gnustep-base')
-rw-r--r--gnustep-base/Manifest.gzbin1718 -> 1719 bytes
-rw-r--r--gnustep-base/libobjc2/Manifest7
-rw-r--r--gnustep-base/libobjc2/files/libobjc2-2.1-eh_trampoline.patch27
-rw-r--r--gnustep-base/libobjc2/files/libobjc2-2.1-pthread_link.patch12
-rw-r--r--gnustep-base/libobjc2/libobjc2-2.1.ebuild42
-rw-r--r--gnustep-base/libobjc2/metadata.xml4
6 files changed, 1 insertions, 91 deletions
diff --git a/gnustep-base/Manifest.gz b/gnustep-base/Manifest.gz
index d62b593e4f4a..682d2bc48066 100644
--- a/gnustep-base/Manifest.gz
+++ b/gnustep-base/Manifest.gz
Binary files differ
diff --git a/gnustep-base/libobjc2/Manifest b/gnustep-base/libobjc2/Manifest
index b66032c0606d..8255537b76f0 100644
--- a/gnustep-base/libobjc2/Manifest
+++ b/gnustep-base/libobjc2/Manifest
@@ -1,8 +1,3 @@
-AUX libobjc2-2.1-eh_trampoline.patch 1284 BLAKE2B baebdd162deaf18a1c4292064d6dfd8ac859e4f69e2d4b507d067b584f9b1178be3e2f58645927ce3796e4682d3906e1f0d4d04fa4d6968312ee89141b57d776 SHA512 2bf5a81a82eda517ed5d92df5a163a7ca46f4ff807aa285bb431bb5d8ea3f1dd8be318861d5c2c7859d50d5a403a9b4e8499452e86a6235a82b0d5baa0c99e1c
-AUX libobjc2-2.1-pthread_link.patch 489 BLAKE2B c1b44f5287977eed31385d0a1d442c45e13f1154666cf9074275a899627fad81c24af2b803b1d748eb546fd2f18b30a13cc3b87f1a7e738df77e3550e7ecacc2 SHA512 95840a68d56d7b7eeadfdea44bfaae9361829569e10c90aa6da6e38ee958951e83295a02f189084bc65b0eebdad2218a05cf350961b2f3bb3e7f2ec1350d0806
-DIST 757de82.tar.gz 63372 BLAKE2B 74078c6c16d7ac1891ce63b21ae2f06c8759f3a95db74a6acef2d51d605a7631ac37b8c8698752699e5c30d2e95876b1967e6c2c429403f1094b6b99dd4d272c SHA512 732e7f5b4ec0dc18c0c7b2b567e4fd65727918db76863aabb4433db22630e1e3c5ba3063de6dcf32f099c0d8cfd70b0d811d59f73a2cda362f6bd7054d14f999
-DIST libobjc2-2.1.tar.gz 200290 BLAKE2B 67cd78238afad9afa4311669403be06ec8d001978e997128acc67cdba9c2b18482f66af4597c4a484556ce38bbfc4416b1b1cb8cde1d8f27f3b4d744d4581309 SHA512 a93c385f9ad53fce0f736088c3a18e72119c0128690725e435a35fe4250830d13e18899f98c7d80e6ea41cbfe1404f055d9d6c3d891ad7c770d47dcd0244fc7f
DIST libobjc2-2.2.tar.gz 203442 BLAKE2B 87a1a50e97f27f347ea9edfbaed1e7938f9fd090e1726d5564215326a607b59cc763729396f4de7634a2f199ada822e8244950f6f77f501e59d1d2423cf75076 SHA512 4e49dc00be5a9282678b7cd4793ef1c4202e4a7f26dba2a170f0ff77b0f311c0f44eb72093a01367be34f12156ffd07fec40067162b9c0e4f561ec0784ab0643
-EBUILD libobjc2-2.1.ebuild 972 BLAKE2B 4db25a50673b9c0a70d5d85d4cf691461bdf796dacd900483e5b7d1d1e5b3bf49114b0f1816263a171711a6fd91ac57633a76d91585d0a22d49b38d60b9856a0 SHA512 2b648bde2d3b4e75f1ece00204e48bd9c671cd56a791a86d036d4cc32e02eac2675fc4058f9671d51995218deeb61031b65651c1df3b04db2a4ae1cd3edecdaa
EBUILD libobjc2-2.2.ebuild 614 BLAKE2B ff6d5fb4a8163767fcf284ede19645329df29667d2c72d9b635a69bb76b771e8d9dba66c6dfc3668b5a5f6dfe6dc9037cdd60588d610e1c61555b43845a19191 SHA512 818ef1d00dfe9374891276ac4636d04730e0e696959a5b4f742ddd88d83662622e04e9bfea58ea52a0e5f778096d20c0a264dc3121a836aab6c532403dbfb804
-MISC metadata.xml 1349 BLAKE2B 42939618f1e26c6a02bae6406d647d28cbe42da527396b7ffc881c76ccc552435d44f6b836bc9addb1f4d8623e56ca07cdf52066d62cbb0e301d65dc359dfd2d SHA512 38f171690d62b36be0d6e2e01bfe102c445e0c7f91ec49784e5837fb54c53d460648dc1a4a15b489027604d08aee03d735f66d1bd70d0df59721b172f4074b3e
+MISC metadata.xml 1203 BLAKE2B c5984f1f1c37b23b593ec1b881cdd45aaa6a0a7ba469cf664df8b765e161bb10bde4fb567f66de2e575902862517bed01c0bc58ffc7a1ce82ff45587bda1aad8 SHA512 d252bc92d444175f6bf1110d5bec90d2f93a0ebcd73306427b6718b93d97afee73064b35208726ee480a894c6c061510180a119bdaa45bd67e2b6c2190935ca4
diff --git a/gnustep-base/libobjc2/files/libobjc2-2.1-eh_trampoline.patch b/gnustep-base/libobjc2/files/libobjc2-2.1-eh_trampoline.patch
deleted file mode 100644
index c956d15fbd59..000000000000
--- a/gnustep-base/libobjc2/files/libobjc2-2.1-eh_trampoline.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 4e07fb8457266b76311b2bf3dc5dbe8db790c0b5 Mon Sep 17 00:00:00 2001
-From: David Chisnall <github@theravensnest.org>
-Date: Wed, 26 Aug 2020 16:37:06 +0100
-Subject: [PATCH] Don't use CXXFLAGS when compiling eh_trampoline.cc
-
-The way that we were doing this didn't handle multiple flags and we
-actually don't want the user to override these flags because that file
-needs to be compiled in a very specific way.
-
-Fixes #177
----
- CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index e2746e9..80b7dfe 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -317,7 +317,7 @@ if (ENABLE_OBJCXX)
- endif()
- endif ()
- add_custom_command(OUTPUT eh_trampoline.s
-- COMMAND ${CMAKE_CXX_COMPILER} ${CMAKE_CXX_FLAGS} -fPIC -S "${CMAKE_SOURCE_DIR}/eh_trampoline.cc" -o - -fexceptions -fno-inline | sed "s/__gxx_personality_v0/test_eh_personality/g" > "${CMAKE_BINARY_DIR}/eh_trampoline.s"
-+ COMMAND ${CMAKE_CXX_COMPILER} -fPIC -S "${CMAKE_SOURCE_DIR}/eh_trampoline.cc" -o - -fexceptions -fno-inline | sed "s/__gxx_personality_v0/test_eh_personality/g" > "${CMAKE_BINARY_DIR}/eh_trampoline.s"
- MAIN_DEPENDENCY eh_trampoline.cc)
- list(APPEND libobjc_ASM_SRCS eh_trampoline.s)
- list(APPEND libobjc_CXX_SRCS objcxx_eh.cc)
diff --git a/gnustep-base/libobjc2/files/libobjc2-2.1-pthread_link.patch b/gnustep-base/libobjc2/files/libobjc2-2.1-pthread_link.patch
deleted file mode 100644
index 4d6f1d517db1..000000000000
--- a/gnustep-base/libobjc2/files/libobjc2-2.1-pthread_link.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naur libobjc2-2.1.orig/CMakeLists.txt libobjc2-2.1/CMakeLists.txt
---- libobjc2-2.1.orig/CMakeLists.txt 2020-08-23 17:10:20.000000000 +0200
-+++ libobjc2-2.1/CMakeLists.txt 2020-09-03 10:51:38.716078009 +0200
-@@ -344,7 +344,7 @@
- # threading implementation (we do for everything except thread-local storage)
- set(CMAKE_THREAD_PREFER_PTHREAD)
- include(FindThreads)
--set(objc_LINK_FLAGS "${objc_LINK_FLAGS} ${CMAKE_THREAD_LIBS_INIT}")
-+target_link_libraries(objc Threads::Threads)
-
-
-
diff --git a/gnustep-base/libobjc2/libobjc2-2.1.ebuild b/gnustep-base/libobjc2/libobjc2-2.1.ebuild
deleted file mode 100644
index cb88bdb54a2e..000000000000
--- a/gnustep-base/libobjc2/libobjc2-2.1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit cmake
-
-DESCRIPTION="GNUstep Objective-C runtime"
-HOMEPAGE="https://gnustep.github.io"
-SRC_URI="https://github.com/gnustep/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/Tessil/robin-map/archive/757de82.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="boehm-gc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="boehm-gc? ( dev-libs/boehm-gc )"
-BDEPEND="${RDEPEND}
- sys-devel/clang"
-
-PATCHES=(
- "${FILESDIR}"/${P}-eh_trampoline.patch
- "${FILESDIR}"/${P}-pthread_link.patch
-)
-
-src_prepare() {
- cmake_src_prepare
- cp -a "${WORKDIR}"/robin-map-757de829927489bee55ab02147484850c687b620/* \
- "${S}"/third_party/robin-map || die
-}
-
-src_configure() {
- export CC="clang"
- export CXX="clang++"
- local mycmakeargs=(
- -DGNUSTEP_CONFIG=GNUSTEP_CONFIG-NOTFOUND
- -DBOEHM_GC="$(usex boehm-gc)"
- -DTESTS="$(usex test)"
- )
- cmake_src_configure
-}
diff --git a/gnustep-base/libobjc2/metadata.xml b/gnustep-base/libobjc2/metadata.xml
index 2d0a8b5d7a51..2fd045d0260c 100644
--- a/gnustep-base/libobjc2/metadata.xml
+++ b/gnustep-base/libobjc2/metadata.xml
@@ -23,10 +23,6 @@
- Efficient support for @synchronized()
- Type-dependent dispatch, eliminating stack corruption from mismatched selectors.
</longdescription>
- <use>
- <flag name="boehm-gc">Enable Hans Boehm's garbage collector
- (<pkg>dev-libs/boehm-gc</pkg>). Not recommended by upstream</flag>
- </use>
<upstream>
<remote-id type="github">gnustep/libobjc2</remote-id>
</upstream>