1 |
commit: a7c43cebd36f4ab1240e9798532d524daac77441 |
2 |
Author: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Sep 5 14:24:22 2020 +0000 |
4 |
Commit: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Sep 5 14:24:22 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/riscv.git/commit/?id=a7c43ceb |
7 |
|
8 |
Copy arch/riscv contents from main tree |
9 |
|
10 |
Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org> |
11 |
|
12 |
profiles/arch/riscv/eapi | 1 + |
13 |
profiles/arch/riscv/make.defaults | 25 ++++++ |
14 |
profiles/arch/riscv/package.accept_keywords | 7 ++ |
15 |
profiles/arch/riscv/package.use.mask | 124 ++++++++++++++++++++++++++++ |
16 |
profiles/arch/riscv/packages | 5 ++ |
17 |
profiles/arch/riscv/packages.build | 3 + |
18 |
profiles/arch/riscv/parent | 1 + |
19 |
profiles/arch/riscv/rv64gc/parent | 2 +- |
20 |
profiles/arch/riscv/use.force | 5 ++ |
21 |
profiles/arch/riscv/use.mask | 42 ++++++++++ |
22 |
10 files changed, 214 insertions(+), 1 deletion(-) |
23 |
|
24 |
diff --git a/profiles/arch/riscv/eapi b/profiles/arch/riscv/eapi |
25 |
new file mode 100644 |
26 |
index 0000000..7ed6ff8 |
27 |
--- /dev/null |
28 |
+++ b/profiles/arch/riscv/eapi |
29 |
@@ -0,0 +1 @@ |
30 |
+5 |
31 |
|
32 |
diff --git a/profiles/arch/riscv/make.defaults b/profiles/arch/riscv/make.defaults |
33 |
new file mode 100644 |
34 |
index 0000000..bae66d7 |
35 |
--- /dev/null |
36 |
+++ b/profiles/arch/riscv/make.defaults |
37 |
@@ -0,0 +1,25 @@ |
38 |
+# Copyright 2019 Gentoo Authors |
39 |
+# Distributed under the terms of the GNU General Public License v2 |
40 |
+ |
41 |
+# Main RISC-V profile directory. |
42 |
+ |
43 |
+# This is not a complete profile. Use the subdirectories! |
44 |
+ |
45 |
+ARCH="riscv" |
46 |
+ACCEPT_KEYWORDS="riscv ~riscv" |
47 |
+ |
48 |
+CHOST="riscv64-unknown-linux-gnu" |
49 |
+ |
50 |
+# Since many people will want to test this in qemu... |
51 |
+FEATURES="-pid-sandbox -network-sandbox -ipc-sandbox" |
52 |
+ |
53 |
+# The following stuff is, e.g., defined in subdirs: |
54 |
+# CFLAGS |
55 |
+# CXXFLAGS |
56 |
+# FFLAGS |
57 |
+# FCFLAGS |
58 |
+# ABI |
59 |
+# DEFAULT_ABI |
60 |
+# MULTILIB_ABIS |
61 |
+# CHOST_riscv |
62 |
+# LIBDIR_riscv |
63 |
|
64 |
diff --git a/profiles/arch/riscv/package.accept_keywords b/profiles/arch/riscv/package.accept_keywords |
65 |
new file mode 100644 |
66 |
index 0000000..3ebc00a |
67 |
--- /dev/null |
68 |
+++ b/profiles/arch/riscv/package.accept_keywords |
69 |
@@ -0,0 +1,7 @@ |
70 |
+# Copyright 2019 Gentoo Authors |
71 |
+# Distributed under the terms of the GNU General Public License v2 |
72 |
+ |
73 |
+# Even if someone makes Portage accept other keywords, here |
74 |
+# we need specific versions / patches for riscv! |
75 |
+sys-devel/gcc -amd64 -~amd64 |
76 |
+sys-libs/glibc -amd64 -~amd64 |
77 |
|
78 |
diff --git a/profiles/arch/riscv/package.use.mask b/profiles/arch/riscv/package.use.mask |
79 |
new file mode 100644 |
80 |
index 0000000..0a948e7 |
81 |
--- /dev/null |
82 |
+++ b/profiles/arch/riscv/package.use.mask |
83 |
@@ -0,0 +1,124 @@ |
84 |
+# Copyright 2019-2020 Gentoo Authors |
85 |
+# Distributed under the terms of the GNU General Public License v2 |
86 |
+ |
87 |
+# Ulrich Müller <ulm@g.o> (2020-01-12) |
88 |
+# Dependencies not keyworded |
89 |
+app-editors/emacs gui |
90 |
+ |
91 |
+# Yixun Lan <dlan@g.o> (2020-09-01) |
92 |
+# Dependencies not keyworded |
93 |
+dev-libs/jansson doc |
94 |
+ |
95 |
+# Jakov Smolic <jakov.smolic@×××××××.hr> (2020-08-14) |
96 |
+# Large amount of missing keywords |
97 |
+# Bug #724358 |
98 |
+>=dev-libs/json-c-0.15 doc |
99 |
+ |
100 |
+# Sam James <sam@g.o> (2020-07-31) |
101 |
+# Large amount of missing keywords for cmake and friends |
102 |
+# bug #720296, bug #724358 |
103 |
+dev-util/cmake doc test |
104 |
+dev-libs/jsoncpp doc |
105 |
+ |
106 |
+# Lars Wendler <polynomial-c@g.o> (2020-05-10) |
107 |
+# Missing keyword |
108 |
+media-libs/freetype brotli |
109 |
+ |
110 |
+# Patrick McLean <chutzpah@g.o> (2020-04-16) |
111 |
+# Lots of python dependencies, mask to facilitate keywording |
112 |
+# keywording dev-libs/libfido2 |
113 |
+dev-libs/libcbor doc |
114 |
+ |
115 |
+# Joonas Niilola <juippis@g.o> (2020-03-26) |
116 |
+# Dependency not keyworded on ~riscv |
117 |
+dev-libs/libpipeline test |
118 |
+sys-apps/kbd test |
119 |
+ |
120 |
+# Patrick McLean <chutzpah@g.o> (2020-02-15) |
121 |
+# Mask until dev-libs/libfido2 is keyworded |
122 |
+net-misc/openssh security-key |
123 |
+ |
124 |
+# Sergei Trofimovich <slyfox@g.o> (2019-12-02) |
125 |
+# media-libs/gd is not keyworded on riscv |
126 |
+sys-libs/glibc gd |
127 |
+ |
128 |
+# Dependency resolution is broken because |
129 |
+# sys-fs/lvm2 has no riscv keyword |
130 |
+sys-fs/e2fsprogs cron |
131 |
+ |
132 |
+# This doesn't work for (any) riscv yet. |
133 |
+dev-libs/libpcre2 jit |
134 |
+dev-libs/libpcre jit |
135 |
+dev-vcs/git pcre-jit |
136 |
+ |
137 |
+# Not yet tested / unkeyworded dependencies |
138 |
+# This includes also packages which do not support python-3 or |
139 |
+# do not support python-3.7 yet. |
140 |
+ |
141 |
+app-admin/syslog-ng amqp dbi geoip geoip2 json kafka mongodb python redis spoof-source smtp snmp test |
142 |
+app-admin/sysstat lm-sensors |
143 |
+app-arch/unzip natspec |
144 |
+app-crypt/gnupg smartcard tofu wks-server |
145 |
+app-crypt/mit-krb5 doc test xinetd |
146 |
+app-crypt/pinentry fltk gnome-keyring |
147 |
+app-doc/doxygen latex dot |
148 |
+app-editors/emacs alsa json lcms mailutils |
149 |
+app-misc/pax-utils python |
150 |
+app-text/asciidoc graphviz test |
151 |
+app-text/po4a test |
152 |
+app-text/xmlto text |
153 |
+dev-lang/python tk |
154 |
+dev-libs/boost mpi numpy zstd |
155 |
+dev-libs/check doc subunit |
156 |
+dev-libs/glib gtk-doc test |
157 |
+dev-libs/icu doc |
158 |
+dev-libs/iniparser doc |
159 |
+dev-libs/libgcrypt doc |
160 |
+dev-libs/libnl python |
161 |
+dev-libs/libusb doc |
162 |
+dev-libs/libxslt python |
163 |
+dev-libs/libyaml doc |
164 |
+dev-python/argcomplete test |
165 |
+dev-python/aiohttp doc test |
166 |
+dev-python/cython doc test |
167 |
+dev-python/jinja doc test |
168 |
+dev-python/lxml test |
169 |
+dev-python/markupsafe test |
170 |
+dev-python/numpy lapack |
171 |
+dev-python/pbr test |
172 |
+dev-python/pypiserver test |
173 |
+dev-python/pygments doc test |
174 |
+dev-python/setuptools test |
175 |
+dev-python/snakeoil test |
176 |
+dev-python/sphinx latext doc test |
177 |
+dev-python/sphinxcontrib-spelling test |
178 |
+dev-python/twisted test |
179 |
+dev-python/urllib3 test |
180 |
+dev-util/catalyst iso |
181 |
+dev-util/meson test |
182 |
+dev-util/ninja doc test |
183 |
+dev-util/patchutils test |
184 |
+dev-util/pkgconf test |
185 |
+dev-util/strace unwind |
186 |
+dev-vcs/git cvs highlight gnome-keyring subversion tk xinetd |
187 |
+dev-vcs/mercurial tk zsh-completion |
188 |
+media-libs/freetype harfbuzz png |
189 |
+media-libs/tiff jbig jpeg test webp |
190 |
+net-fs/nfs-utils nfsv41 |
191 |
+net-libs/gnutls doc test-full |
192 |
+net-libs/ldns doc python |
193 |
+net-libs/libpcap rdma |
194 |
+net-misc/curl brotli curl_ssl_libressl curl_ssl_mbedtls curl_ssl_nss rtmp ssh |
195 |
+net-misc/ntp openntpd snmp vim-syntax zeroconf |
196 |
+net-nds/openldap cxx kerberos sasl |
197 |
+sys-apps/kmod doc |
198 |
+sys-apps/portage apidoc |
199 |
+sys-apps/rng-tools nistbeacon pkcs11 |
200 |
+sys-auth/pambase gnome-keyring pam_krb5 pam_ssh mktemp |
201 |
+sys-block/thin-provisioning-tools test |
202 |
+sys-devel/automake test |
203 |
+sys-devel/gdb source-highlight |
204 |
+sys-devel/gettext cvs |
205 |
+sys-fs/squashfs-tools lzma |
206 |
+sys-libs/libcap-ng python |
207 |
+sys-process/audit gssapi python |
208 |
|
209 |
diff --git a/profiles/arch/riscv/packages b/profiles/arch/riscv/packages |
210 |
new file mode 100644 |
211 |
index 0000000..b089d41 |
212 |
--- /dev/null |
213 |
+++ b/profiles/arch/riscv/packages |
214 |
@@ -0,0 +1,5 @@ |
215 |
+# Copyright 2019-2020 Gentoo Authors |
216 |
+# Distributed under the terms of the GNU General Public License v2 |
217 |
+ |
218 |
+# For the initial hot experimentation phase... |
219 |
+*sys-devel/gdb |
220 |
|
221 |
diff --git a/profiles/arch/riscv/packages.build b/profiles/arch/riscv/packages.build |
222 |
new file mode 100644 |
223 |
index 0000000..aacc29b |
224 |
--- /dev/null |
225 |
+++ b/profiles/arch/riscv/packages.build |
226 |
@@ -0,0 +1,3 @@ |
227 |
+# Copyright 2019 Gentoo Authors |
228 |
+# Distributed under the terms of the GNU General Public License v2 |
229 |
+ |
230 |
|
231 |
diff --git a/profiles/arch/riscv/parent b/profiles/arch/riscv/parent |
232 |
new file mode 100644 |
233 |
index 0000000..b90fefd |
234 |
--- /dev/null |
235 |
+++ b/profiles/arch/riscv/parent |
236 |
@@ -0,0 +1 @@ |
237 |
+gentoo:arch/base |
238 |
|
239 |
diff --git a/profiles/arch/riscv/rv64gc/parent b/profiles/arch/riscv/rv64gc/parent |
240 |
index a4737b6..c87ae0e 100644 |
241 |
--- a/profiles/arch/riscv/rv64gc/parent |
242 |
+++ b/profiles/arch/riscv/rv64gc/parent |
243 |
@@ -1,2 +1,2 @@ |
244 |
-gentoo:arch/riscv |
245 |
+.. |
246 |
gentoo:features/multilib |
247 |
|
248 |
diff --git a/profiles/arch/riscv/use.force b/profiles/arch/riscv/use.force |
249 |
new file mode 100644 |
250 |
index 0000000..5e5e335 |
251 |
--- /dev/null |
252 |
+++ b/profiles/arch/riscv/use.force |
253 |
@@ -0,0 +1,5 @@ |
254 |
+# Copyright 2019 Gentoo Authors |
255 |
+# Distributed under the terms of the GNU General Public License v2 |
256 |
+ |
257 |
+# Force the flag which corresponds to ARCH. |
258 |
+riscv |
259 |
|
260 |
diff --git a/profiles/arch/riscv/use.mask b/profiles/arch/riscv/use.mask |
261 |
new file mode 100644 |
262 |
index 0000000..f719211 |
263 |
--- /dev/null |
264 |
+++ b/profiles/arch/riscv/use.mask |
265 |
@@ -0,0 +1,42 @@ |
266 |
+# Copyright 2019-2020 Gentoo Authors |
267 |
+# Distributed under the terms of the GNU General Public License v2 |
268 |
+ |
269 |
+# Unmask the flag which corresponds to ARCH. |
270 |
+-riscv |
271 |
+ |
272 |
+# Ben Kohler <bkohler@g.o> (2019-01-09) |
273 |
+# no fam providers keyworded yet |
274 |
+fam |
275 |
+ |
276 |
+# Sergei Trofimovich <slyfox@g.o> (2019-11-27) |
277 |
+# valgrind has no RISCV port. |
278 |
+valgrind |
279 |
+ |
280 |
+# Not tested yet |
281 |
+bluetooth |
282 |
+dbus |
283 |
+elogind |
284 |
+emacs |
285 |
+fontconfig |
286 |
+fuse |
287 |
+gtk |
288 |
+gtk2 |
289 |
+gtk3 |
290 |
+introspection |
291 |
+java |
292 |
+kerberos |
293 |
+latex |
294 |
+libedit |
295 |
+libressl |
296 |
+lua |
297 |
+qt5 |
298 |
+ruby |
299 |
+slang |
300 |
+sound |
301 |
+systemtap |
302 |
+X |
303 |
+ |
304 |
+# Mattéo Rossillol‑‑Laruelle <beatussum@××××××××××.com> (2019‑08‑31) |
305 |
+# Dependencies not keyworded. |
306 |
+appindicator |
307 |
+ayatana |