Gentoo Archives: gentoo-commits

From: "Andreas K. Hüttel" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/riscv:master commit in: profiles/arch/riscv/, profiles/arch/riscv/rv64gc/
Date: Sat, 05 Sep 2020 15:21:48
Message-Id: 1599315862.a7c43cebd36f4ab1240e9798532d524daac77441.dilfridge@gentoo
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