Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lang/zig/files/, dev-lang/zig/
Date: Thu, 30 Jul 2020 22:11:37
Message-Id: 1596146989.fe45fe353d86f7b7990f38998cd176ca6dec9d1d.mgorny@gentoo
1 commit: fe45fe353d86f7b7990f38998cd176ca6dec9d1d
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jul 29 11:41:17 2020 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Thu Jul 30 22:09:49 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe45fe35
7
8 dev-lang/zig: Remove old (LLVM 8)
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-lang/zig/Manifest | 1 -
13 .../zig/files/zig-0.4.0-r1-build-artifacts.patch | 61 ----------------------
14 .../zig/files/zig-0.4.0-r1-suppress-warnings.patch | 31 -----------
15 dev-lang/zig/zig-0.4.0-r1.ebuild | 49 -----------------
16 4 files changed, 142 deletions(-)
17
18 diff --git a/dev-lang/zig/Manifest b/dev-lang/zig/Manifest
19 index a3f8c62566b..681529cf54a 100644
20 --- a/dev-lang/zig/Manifest
21 +++ b/dev-lang/zig/Manifest
22 @@ -1,2 +1 @@
23 -DIST zig-0.4.0.tar.gz 8924757 BLAKE2B 5ca3377f205694ff02360900b49eee7347cdf1cdaef90f1be071eff2610425ed453dfb35928fbe65b25f151b7153ab838c887d362ed3cd746f07833ae42510fd SHA512 423915730bc4ae9a67db3731a96471467826d16e59b87b3541f3e8ed2436f941939f22ccbebdb9a958a195b05360eb65f5be1658b32a01cc8db55c6e581eb039
24 DIST zig-0.5.0.tar.gz 15743912 BLAKE2B 1a28dffebc24200cf51e1d94ff7203c8de5641e1a299eff58e808a5a8f3257fc8ff771699a0f90733702b90e5536990adc5bf41b973b4ea642081ef788f7a83d SHA512 9fc2ef827421e54e8db98ce3474ba3bbe9119b0b9aa30b4edd78d73277d2384067b5c78f4ebbca350a97ac230131e7f71e6d54c1e75fc74e1833ce6c51c402df
25
26 diff --git a/dev-lang/zig/files/zig-0.4.0-r1-build-artifacts.patch b/dev-lang/zig/files/zig-0.4.0-r1-build-artifacts.patch
27 deleted file mode 100644
28 index 11868e93a8a..00000000000
29 --- a/dev-lang/zig/files/zig-0.4.0-r1-build-artifacts.patch
30 +++ /dev/null
31 @@ -1,61 +0,0 @@
32 -From 81767a658d07219a402384f98a7553abcbbd2e70 Mon Sep 17 00:00:00 2001
33 -From: Marc Tiehuis <marctiehuis@×××××.com>
34 -Date: Thu, 18 Apr 2019 18:58:12 +1200
35 -Subject: [PATCH] Don't install stage2 artifacts
36 -
37 -Fixes #2220.
38 ----
39 - CMakeLists.txt | 11 ++++++++++-
40 - 1 file changed, 11 insertions(+), 1 deletion(-)
41 -
42 -diff --git a/CMakeLists.txt b/CMakeLists.txt
43 -index 1b017a881..047d538e8 100644
44 ---- a/CMakeLists.txt
45 -+++ b/CMakeLists.txt
46 -@@ -58,6 +58,16 @@ endif()
47 -
48 - set(ZIG_CPP_LIB_DIR "${CMAKE_BINARY_DIR}/zig_cpp")
49 -
50 -+# Handle multi-config builds and place each into a common lib. The VS generator
51 -+# for example will append a Debug folder by default if not explicitly specified.
52 -+set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${ZIG_CPP_LIB_DIR})
53 -+set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${ZIG_CPP_LIB_DIR})
54 -+foreach(CONFIG_TYPE ${CMAKE_CONFIGURATION_TYPES})
55 -+ string(TOUPPER ${CONFIG_TYPE} CONFIG_TYPE)
56 -+ set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_${CONFIG_TYPE} ${ZIG_CPP_LIB_DIR})
57 -+ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_${CONFIG_TYPE} ${ZIG_CPP_LIB_DIR})
58 -+endforeach(CONFIG_TYPE CMAKE_CONFIGURATION_TYPES)
59 -+
60 - if(ZIG_FORCE_EXTERNAL_LLD)
61 - find_package(lld)
62 - include_directories(${LLVM_INCLUDE_DIRS})
63 -@@ -253,7 +263,6 @@ else()
64 - embedded_lld_wasm
65 - embedded_lld_lib
66 - )
67 -- install(TARGETS embedded_lld_elf embedded_lld_coff embedded_lld_mingw embedded_lld_wasm embedded_lld_lib DESTINATION "${ZIG_CPP_LIB_DIR}")
68 - endif()
69 -
70 - # No patches have been applied to SoftFloat-3e
71 -
72 -From 40fe6afdad1a8676b5d3a5dd23d6d50d6ea9f059 Mon Sep 17 00:00:00 2001
73 -From: Marc Tiehuis <marctiehuis@×××××.com>
74 -Date: Wed, 1 May 2019 17:39:23 +1200
75 -Subject: [PATCH] Don't install zig_cpp lib for stage2 target
76 -
77 -Missed in last commit. See #2220.
78 ----
79 - CMakeLists.txt | 1 -
80 - 1 file changed, 1 deletion(-)
81 -
82 -diff --git a/CMakeLists.txt b/CMakeLists.txt
83 -index 047d538e8..9881ce1de 100644
84 ---- a/CMakeLists.txt
85 -+++ b/CMakeLists.txt
86 -@@ -6671,6 +6681,5 @@
87 - endif()
88 - install(TARGETS zig DESTINATION bin)
89 --install(TARGETS zig_cpp DESTINATION "${ZIG_CPP_LIB_DIR}")
90 -
91 - foreach(file ${ZIG_C_HEADER_FILES})
92 - get_filename_component(file_dir "${C_HEADERS_DEST}/${file}" DIRECTORY)
93
94 diff --git a/dev-lang/zig/files/zig-0.4.0-r1-suppress-warnings.patch b/dev-lang/zig/files/zig-0.4.0-r1-suppress-warnings.patch
95 deleted file mode 100644
96 index 1dc92f88ecb..00000000000
97 --- a/dev-lang/zig/files/zig-0.4.0-r1-suppress-warnings.patch
98 +++ /dev/null
99 @@ -1,31 +0,0 @@
100 -Don't attempt to look for static libraries that we're not going to use.
101 -The warnings are only triggered when building with portage.
102 -
103 ---- a/cmake/Findllvm.cmake
104 -+++ b/cmake/Findllvm.cmake
105 -@@ -50,25 +50,6 @@
106 - endif()
107 - endfunction(NEED_TARGET)
108 -
109 --if(NOT(CMAKE_BUILD_TYPE STREQUAL "Debug") OR ZIG_STATIC)
110 -- execute_process(
111 -- COMMAND ${LLVM_CONFIG_EXE} --libfiles --link-static
112 -- OUTPUT_VARIABLE LLVM_LIBRARIES_SPACES
113 -- OUTPUT_STRIP_TRAILING_WHITESPACE)
114 -- string(REPLACE " " ";" LLVM_LIBRARIES "${LLVM_LIBRARIES_SPACES}")
115 --
116 -- execute_process(
117 -- COMMAND ${LLVM_CONFIG_EXE} --system-libs --link-static
118 -- OUTPUT_VARIABLE LLVM_SYSTEM_LIBS_SPACES
119 -- OUTPUT_STRIP_TRAILING_WHITESPACE)
120 -- string(REPLACE " " ";" LLVM_SYSTEM_LIBS "${LLVM_SYSTEM_LIBS_SPACES}")
121 --
122 -- execute_process(
123 -- COMMAND ${LLVM_CONFIG_EXE} --libdir --link-static
124 -- OUTPUT_VARIABLE LLVM_LIBDIRS_SPACES
125 -- OUTPUT_STRIP_TRAILING_WHITESPACE)
126 -- string(REPLACE " " ";" LLVM_LIBDIRS "${LLVM_LIBDIRS_SPACES}")
127 --endif()
128 - if(NOT LLVM_LIBRARIES)
129 - execute_process(
130 - COMMAND ${LLVM_CONFIG_EXE} --libs
131
132 diff --git a/dev-lang/zig/zig-0.4.0-r1.ebuild b/dev-lang/zig/zig-0.4.0-r1.ebuild
133 deleted file mode 100644
134 index bedd9d7ba9b..00000000000
135 --- a/dev-lang/zig/zig-0.4.0-r1.ebuild
136 +++ /dev/null
137 @@ -1,49 +0,0 @@
138 -# Copyright 2019 Gentoo Authors
139 -# Distributed under the terms of the GNU General Public License v2
140 -
141 -EAPI=6
142 -
143 -inherit cmake-utils llvm
144 -
145 -DESCRIPTION="A robust, optimal, and maintainable programming language"
146 -HOMEPAGE="https://ziglang.org/"
147 -LICENSE="MIT"
148 -SLOT="0"
149 -IUSE="+experimental"
150 -
151 -if [[ ${PV} == 9999 ]]; then
152 - EGIT_REPO_URI="https://github.com/ziglang/zig.git"
153 - inherit git-r3
154 -else
155 - SRC_URI="https://github.com/ziglang/zig/archive/${PV}.tar.gz -> ${P}.tar.gz"
156 - KEYWORDS="~amd64"
157 -fi
158 -
159 -ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 NVPTX
160 - PowerPC Sparc SystemZ WebAssembly X86 XCore )
161 -ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" )
162 -# According to zig's author, zig builds that do not support all targets are not
163 -# supported by the upstream project.
164 -LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]}
165 -
166 -RDEPEND="
167 - sys-devel/llvm:8
168 - !experimental? ( sys-devel/llvm:8[${LLVM_TARGET_USEDEPS// /,}] )
169 -"
170 -
171 -DEPEND="${RDEPEND}"
172 -
173 -PATCHES=(
174 - "${FILESDIR}/zig-0.4.0-r1-build-artifacts.patch"
175 - "${FILESDIR}/zig-0.4.0-r1-suppress-warnings.patch"
176 -)
177 -
178 -LLVM_MAX_SLOT=8
179 -
180 -src_prepare() {
181 - if use experimental; then
182 - sed -i '/^NEED_TARGET(/d' cmake/Findllvm.cmake || die "unable to modify cmake/Findllvm.cmake"
183 - fi
184 -
185 - cmake-utils_src_prepare
186 -}