summaryrefslogtreecommitdiff
path: root/profiles/arch
diff options
context:
space:
mode:
Diffstat (limited to 'profiles/arch')
-rw-r--r--profiles/arch/amd64/no-multilib/package.mask1
-rw-r--r--profiles/arch/riscv/package.use.mask41
-rw-r--r--profiles/arch/riscv/packages10
-rw-r--r--profiles/arch/riscv/rv64gc/make.defaults8
-rw-r--r--profiles/arch/riscv/use.mask23
5 files changed, 77 insertions, 6 deletions
diff --git a/profiles/arch/amd64/no-multilib/package.mask b/profiles/arch/amd64/no-multilib/package.mask
index b07d574030dc..3c1fc8c89200 100644
--- a/profiles/arch/amd64/no-multilib/package.mask
+++ b/profiles/arch/amd64/no-multilib/package.mask
@@ -112,6 +112,7 @@ games-misc/papers-please
games-puzzle/triptych
games-roguelike/adom
games-rpg/baldurs-gate-ee
+games-rpg/costume-quest
games-rpg/dear-esther
games-rpg/dungeon-defenders
games-rpg/eschalon-book-1-demo
diff --git a/profiles/arch/riscv/package.use.mask b/profiles/arch/riscv/package.use.mask
index 4d5ef800bff1..888d9dd09cbe 100644
--- a/profiles/arch/riscv/package.use.mask
+++ b/profiles/arch/riscv/package.use.mask
@@ -6,6 +6,43 @@ dev-libs/libpcre2 jit
dev-libs/libpcre jit
dev-vcs/git pcre-jit
-# Not yet tested
+# Not yet tested / unkeyworded dependencies
+# This includes also packages which do not support python-3 or
+# do not support python-3.7 yet.
-sys-devel/make guile
+app-arch/unzip natspec
+app-crypt/gnupg smartcard tofu wks-server
+app-crypt/mit-krb5 doc test xinetd
+app-crypt/pinentry fltk gnome-keyring
+app-misc/pax-utils python
+app-text/asciidoc graphviz test
+app-text/po4a test
+app-text/xmlto text
+dev-lang/python tk
+dev-libs/check subunit
+dev-libs/glib gtk-doc test
+dev-libs/icu doc
+dev-libs/iniparser doc
+dev-libs/libnl python
+dev-libs/libxslt python
+dev-python/cython doc test
+dev-python/pygments doc test
+dev-python/setuptools test
+dev-python/snakeoil test
+dev-util/catalyst iso
+dev-util/pkgconf test
+dev-vcs/git cvs highlight gnome-keyring subversion tk xinetd
+net-libs/gnutls test-full
+net-libs/ldns doc python
+net-misc/curl brotli curl_ssl_libressl curl_ssl_mbedtls curl_ssl_nss http2 rtmp ssh
+net-nds/openldap cxx kerberos sasl
+sys-apps/kmod doc
+sys-apps/portage epydoc
+sys-auth/pambase pam_krb5 pam_ssh passwdqc mktemp
+sys-devel/automake test
+sys-devel/gdb source-highlight
+sys-devel/gettext cvs
+sys-fs/squashfs-tools lz4 lzma lzo zstd
+sys-libs/libcap-ng python
+sys-process/audit gssapi python
+sys-process/procps test
diff --git a/profiles/arch/riscv/packages b/profiles/arch/riscv/packages
new file mode 100644
index 000000000000..3b97323bdc9f
--- /dev/null
+++ b/profiles/arch/riscv/packages
@@ -0,0 +1,10 @@
+# Copyright 2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# For now we add the x86-64 qemu-riscv64 static binary to all
+# stages. This makes life somewhat simpler when working without
+# real hardware.
+*app-emulation/qemu-riscv64-bin
+
+# For the initial hot experimentation phase...
+*sys-devel/gdb
diff --git a/profiles/arch/riscv/rv64gc/make.defaults b/profiles/arch/riscv/rv64gc/make.defaults
index a98e8e97dd6e..fc03a0ec87c7 100644
--- a/profiles/arch/riscv/rv64gc/make.defaults
+++ b/profiles/arch/riscv/rv64gc/make.defaults
@@ -3,7 +3,7 @@
# RISC-V profile for rv64gc multilib
-CFLAGS="-O2 -pipe -march=rv64gc"
+CFLAGS="-O2 -pipe"
CXXFLAGS="${CFLAGS}"
FFLAGS="${CFLAGS}"
FCFLAGS="${CFLAGS}"
@@ -20,11 +20,13 @@ SYMLINK_LIB="no"
# Flags for lp64d
CFLAGS_lp64d="-mabi=lp64d"
-# LDFLAGS_lp64d
+LDFLAGS_lp64d="-m elf64lriscv"
+CHOST_lp64d="riscv64-unknown-linux-gnu"
# Flags for lp64
CFLAGS_lp64="-mabi=lp64"
-# LDFLAGS_lp64
+LDFLAGS_lp64="-m elf64lriscv_lp64"
+CHOST_lp64="riscv64-unknown-linux-gnu"
# Enable lp64d by default
ABI_RISCV="lp64d"
diff --git a/profiles/arch/riscv/use.mask b/profiles/arch/riscv/use.mask
index 8c6b18028720..60fdfac1e090 100644
--- a/profiles/arch/riscv/use.mask
+++ b/profiles/arch/riscv/use.mask
@@ -7,5 +7,26 @@
# The required library has not been ported to riscv yet.
seccomp
-# Not tested
+# Not tested yet
+bluetooth
+consolekit
+dbus
+elogind
+emacs
+fuse
+gtk
+gtk2
+gtk3
+introspection
+java
+kerberos
+latex
+libedit
+libressl
+lua
+qt5
+ruby
slang
+sqlite
+systemtap
+X