[PATCH 38/94] profiles: add initial GNU Hurd profiles

Sam James <[email protected]>
Newsgroups gmane.linux.gentoo.devel
Message-ID <abcb94eaf642b05ab24822a0e34b3f1898af6c09.1774994320.git.sam@gentoo.org>
```
$ ssh [email protected] -p 2222
This is the Hurd.  Welcome.

sam@gentoo ~ $ uname -a
GNU gentoo 0.9 GNU-Mach 1.8/Hurd-0.9 i686-AT386 GNU
```

So far, I've only tested i686-gnu (x86) up to the point of a bootable system,
and just cross for x86_64-gnu.

Plan is to use standard keywords (no -hurd suffix), as most things
seem to work, and I'd prefer to lean on masks rather than having an
extra layer of keywording. We can re-evaluate later if required.

Reviewed-by: Andreas K. Hüttel <[email protected]>
Signed-off-by: Sam James <[email protected]>
---
 profiles/base/package.mask                    |  4 +-
 profiles/base/use.mask                        |  1 +
 .../alpha => default/hurd/amd64/23.0}/eapi    |  0
 .../default/hurd/amd64/23.0/make.defaults     | 10 +++
 .../default/{linux => hurd}/amd64/23.0/parent |  0
 .../{arch/alpha => default/hurd/amd64}/eapi   |  0
 profiles/default/hurd/amd64/package.mask      |  8 ++
 profiles/default/hurd/amd64/package.use.mask  | 18 +++++
 profiles/default/{linux => hurd}/amd64/parent |  0
 profiles/{arch/alpha => default/hurd}/eapi    |  0
 profiles/default/hurd/make.defaults           | 62 +++++++++++++++
 profiles/default/hurd/package.mask            | 15 ++++
 profiles/default/hurd/package.use             | 34 ++++++++
 profiles/default/hurd/package.use.force       |  6 ++
 profiles/default/hurd/package.use.mask        | 79 +++++++++++++++++++
 profiles/default/hurd/packages                | 14 ++++
 profiles/default/hurd/packages.build          | 41 ++++++++++
 profiles/default/hurd/use.force               |  6 ++
 profiles/default/hurd/use.mask                | 21 +++++
 .../alpha => default/hurd/x86/23.0}/eapi      |  0
 .../alpha => default/hurd/x86/23.0/i686}/eapi |  0
 .../default/hurd/x86/23.0/i686/make.defaults  |  6 ++
 .../{linux => hurd}/x86/23.0/i686/parent      |  0
 .../{linux/alpha => hurd/x86}/23.0/parent     |  0
 .../{arch/alpha => default/hurd/x86}/eapi     |  0
 profiles/default/hurd/x86/make.defaults       |  8 ++
 profiles/default/hurd/x86/package.mask        |  8 ++
 profiles/default/hurd/x86/package.use.mask    | 22 ++++++
 profiles/default/{linux => hurd}/x86/parent   |  0
 profiles/profiles.desc                        |  6 ++
 30 files changed, 367 insertions(+), 2 deletions(-)
 copy profiles/{arch/alpha => default/hurd/amd64/23.0}/eapi (100%)
 create mode 100644 profiles/default/hurd/amd64/23.0/make.defaults
 copy profiles/default/{linux => hurd}/amd64/23.0/parent (100%)
 copy profiles/{arch/alpha => default/hurd/amd64}/eapi (100%)
 create mode 100644 profiles/default/hurd/amd64/package.mask
 create mode 100644 profiles/default/hurd/amd64/package.use.mask
 copy profiles/default/{linux => hurd}/amd64/parent (100%)
 copy profiles/{arch/alpha => default/hurd}/eapi (100%)
 create mode 100644 profiles/default/hurd/make.defaults
 create mode 100644 profiles/default/hurd/package.mask
 create mode 100644 profiles/default/hurd/package.use
 create mode 100644 profiles/default/hurd/package.use.force
 create mode 100644 profiles/default/hurd/package.use.mask
 create mode 100644 profiles/default/hurd/packages
 create mode 100644 profiles/default/hurd/packages.build
 create mode 100644 profiles/default/hurd/use.force
 create mode 100644 profiles/default/hurd/use.mask
 copy profiles/{arch/alpha => default/hurd/x86/23.0}/eapi (100%)
 copy profiles/{arch/alpha => default/hurd/x86/23.0/i686}/eapi (100%)
 create mode 100644 profiles/default/hurd/x86/23.0/i686/make.defaults
 copy profiles/default/{linux => hurd}/x86/23.0/i686/parent (100%)
 copy profiles/default/{linux/alpha => hurd/x86}/23.0/parent (100%)
 copy profiles/{arch/alpha => default/hurd/x86}/eapi (100%)
 create mode 100644 profiles/default/hurd/x86/make.defaults
 create mode 100644 profiles/default/hurd/x86/package.mask
 create mode 100644 profiles/default/hurd/x86/package.use.mask
 copy profiles/default/{linux => hurd}/x86/parent (100%)

diff --git a/profiles/base/package.mask b/profiles/base/package.mask
index 3ea93737d4232..f096e79ab5269 100644
--- a/profiles/base/package.mask
+++ b/profiles/base/package.mask
@@ -1,8 +1,8 @@
 # Copyright 1999-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-# Sam James <[email protected]. (2026-03-17)
-# Not for Linux.
+# Sam James <[email protected]> (2026-03-17)
+# Hurd-only packages
 dev-util/mig
 sys-kernel/gnumach
 sys-kernel/hurd
diff --git a/profiles/base/use.mask b/profiles/base/use.mask
index 48f1e6036e6fe..4a936dbfbe1dc 100644
--- a/profiles/base/use.mask
+++ b/profiles/base/use.mask
@@ -73,6 +73,7 @@ elibc_musl
 elibc_SunOS
 
 kernel_Darwin
+kernel_Hurd
 kernel_SunOS
 kernel_Winnt
 
diff --git a/profiles/arch/alpha/eapi b/profiles/default/hurd/amd64/23.0/eapi
similarity index 100%
copy from profiles/arch/alpha/eapi
copy to profiles/default/hurd/amd64/23.0/eapi
diff --git a/profiles/default/hurd/amd64/23.0/make.defaults b/profiles/default/hurd/amd64/23.0/make.defaults
new file mode 100644
index 0000000000000..83969d1482aee
--- /dev/null
+++ b/profiles/default/hurd/amd64/23.0/make.defaults
@@ -0,0 +1,10 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+CHOST="x86_64-gnu"
+
+MULTILIB_ABIS="amd64"
+CHOST_amd64="${CHOST}"
+LIBDIR_amd64="lib"
+
+LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs"
diff --git a/profiles/default/linux/amd64/23.0/parent b/profiles/default/hurd/amd64/23.0/parent
similarity index 100%
copy from profiles/default/linux/amd64/23.0/parent
copy to profiles/default/hurd/amd64/23.0/parent
diff --git a/profiles/arch/alpha/eapi b/profiles/default/hurd/amd64/eapi
similarity index 100%
copy from profiles/arch/alpha/eapi
copy to profiles/default/hurd/amd64/eapi
diff --git a/profiles/default/hurd/amd64/package.mask b/profiles/default/hurd/amd64/package.mask
new file mode 100644
index 0000000000000..0873b120d89fb
--- /dev/null
+++ b/profiles/default/hurd/amd64/package.mask
@@ -0,0 +1,8 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Sam James <[email protected]> (2026-03-15)
+# Hurd-only packages
+-dev-util/mig
+-sys-kernel/hurd
+-sys-kernel/gnumach
diff --git a/profiles/default/hurd/amd64/package.use.mask b/profiles/default/hurd/amd64/package.use.mask
new file mode 100644
index 0000000000000..34f5ae16b13f3
--- /dev/null
+++ b/profiles/default/hurd/amd64/package.use.mask
@@ -0,0 +1,18 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Jaco Kroon <[email protected]> (2025-11-11)
+# This target has the dependencies keyworded.
+dev-db/mariadb -aws-km
+
+# idealseal <[email protected]> (2025-07-08)
+# This target supports distributing tasks.
+dev-util/sccache -dist-server
+
+# Mike Frysinger <[email protected]> (2016-05-08)
+# This target supports VTV #547040.
+>=sys-devel/gcc-4.9 -vtv
+
+# Mike Frysinger <[email protected]> (2014-10-21)
+# This target supports ASAN/etc... #504200.
+sys-devel/gcc -sanitize
diff --git a/profiles/default/linux/amd64/parent b/profiles/default/hurd/amd64/parent
similarity index 100%
copy from profiles/default/linux/amd64/parent
copy to profiles/default/hurd/amd64/parent
diff --git a/profiles/arch/alpha/eapi b/profiles/default/hurd/eapi
similarity index 100%
copy from profiles/arch/alpha/eapi
copy to profiles/default/hurd/eapi
diff --git a/profiles/default/hurd/make.defaults b/profiles/default/hurd/make.defaults
new file mode 100644
index 0000000000000..957d5b0d6fddc
--- /dev/null
+++ b/profiles/default/hurd/make.defaults
@@ -0,0 +1,62 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# 'Sane' defaults
+ELIBC="glibc"
+KERNEL="Hurd"
+
+# Default starting set of USE flags for all default/hurd profiles.
+USE="crypt ipv6 ncurses nls pam readline ssl zlib"
+
+# Disable various Linux-only features
+USE="${USE} -seccomp -caps -filecaps"
+USE="${USE} -udev -netifrc -iptables -kmod"
+# Hurd does support DHCP but DHCP clients need to be ported. net-misc/dhcpcd
+# is a work-in-progress. Avoid pulling in a possibly-broken client by default.
+USE="${USE} -openmp -dhcp"
+
+# Sam James <[email protected]> (2026-03-18)
+# sys-apps/sandbox is not available on Hurd (ptrace for static binaries)
+FEATURES="-sandbox"
+
+#
+# Inherited from default/linux
+#
+
+# Ole Markus With <[email protected]> (2010-10-21)
+# These USE flags were originally inserted here because of PHP
+# and were later removed by me. Reinserting the USE flags again because they are
+# global USE flags that may be expected to be set by other packages.
+# Andreas K. Hüttel <[email protected]> (2024-03-22)
+# Moving cli to 17.0, so it can be unset in 23.0 and this way overridden by
+# use defaults...
+USE="${USE} pcre"
+
+# Luca Barbato <[email protected]> (2006-10-28)
+# on glibc system you cannot turn it off
+USE="${USE} iconv"
+
+# Matt Turner <[email protected]> (2017-01-17)
+# Sane defaults for input drivers
+INPUT_DEVICES="libinput"
+
+# Donnie Berkholz <[email protected]> (2006-08-18)
+# Lowest common denominator defaults for video drivers
+VIDEO_CARDS="dummy fbdev"
+
+# Doug Goldstein <[email protected]> (2008-07-09)
+# Adding LDFLAGS="-Wl,-O1 for all Linux profiles by default
+# after discussion on the gentoo-dev ML. As we bang out a clear
+# direction with how LDFLAGS will be set by default, this entry
+# may move.
+# Samuli Suominen <[email protected]> (2010-07-12)
+# Note that adding LDFLAGS="-Wl,-O1 ${LDFLAGS}" breaks dev-util/boost-build
+# because of whitespace.
+LDFLAGS="-Wl,-O1 -Wl,--as-needed"
+
+# Sam James <[email protected]> (2024-01-22)
+# Workaround for sandbox bug which causes this gnulib configure test to take
+# many real hours on slower machines, and certainly a huge amount of CPU hours
+# on others. Spoof the same result as configure gets on a modern glibc system
+# for now. See bug #447970 and bug #922652.
+gl_cv_func_getcwd_path_max="yes"
diff --git a/profiles/default/hurd/package.mask b/profiles/default/hurd/package.mask
new file mode 100644
index 0000000000000..62bcab6c34525
--- /dev/null
+++ b/profiles/default/hurd/package.mask
@@ -0,0 +1,15 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Broken on Hurd or needs porting to do the right thing
+sys-apps/makedev
+sys-fs/static-dev
+
+# Linux-specific
+net-misc/iputils
+sys-libs/libcap
+sys-apps/kmod
+sys-apps/kbd
+sys-apps/systemd
+sys-apps/systemd-utils
+sys-kernel/linux-headers
diff --git a/profiles/default/hurd/package.use b/profiles/default/hurd/package.use
new file mode 100644
index 0000000000000..23e8687211e4c
--- /dev/null
+++ b/profiles/default/hurd/package.use
@@ -0,0 +1,34 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Sam James <[email protected]> (2026-03-18)
+# sys-kernel/hurd installs some static binaries
+app-arch/bzip2 static-libs
+sys-apps/util-linux static-libs
+sys-libs/libxcrypt static-libs
+sys-libs/zlib static-libs
+x11-libs/libpciaccess static-libs
+virtual/libcrypt static-libs
+virtual/zlib static-libs
+
+# Sam James <[email protected]> (2026-03-18)
+# PAM is untested here
+sys-apps/util-linux -su
+
+# Sam James <[email protected]> (2026-03-18)
+# Prefer inetutils wherever possible as they're the canonical set
+# of tools and less Linux-centric.
+net-misc/inetutils hostname ifconfig logger ping ping6 syslogd
+sys-apps/util-linux -logger
+
+#
+# Inherited from default/linux
+#
+
+# Mike Gilbert <[email protected]> (2017-10-29)
+# Override default from make.defaults, bug 635822.
+net-libs/mbedtls -zlib
+
+# Arfrever Frehtes Taifersar Arahesis <[email protected]> (2011-02-13)
+# Disable deprecated bsddb module of Python 2 by default.
+=dev-lang/python-2* -berkdb
diff --git a/profiles/default/hurd/package.use.force b/profiles/default/hurd/package.use.force
new file mode 100644
index 0000000000000..a64b1808b7d71
--- /dev/null
+++ b/profiles/default/hurd/package.use.force
@@ -0,0 +1,6 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Matt Turner <[email protected]> (2024-12-11)
+# Forced on to avoid potential breakage.
+virtual/opengl X
diff --git a/profiles/default/hurd/package.use.mask b/profiles/default/hurd/package.use.mask
new file mode 100644
index 0000000000000..7aa7565c6041c
--- /dev/null
+++ b/profiles/default/hurd/package.use.mask
@@ -0,0 +1,79 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Sam James <[email protected]> (2026-03-10)
+# Fails to link
+net-libs/gnutls post-quantum
+
+#
+# Inherited entries from default/linux
+#
+
+# Jaco Kroon <[email protected]> (2025-11-11)
+# The depended on packages will need to be keyworded for various arches
+# to which I don't have access.
+dev-db/mariadb aws-km
+
+# Patrick Lauer <[email protected]> (2025-09-19)
+# Dependency currently in ::guru
+games-board/lc0 onnx
+
+# Conrad Kostecki <[email protected]> (2025-09-06)
+# Currently does not build in headless mode.
+# See: https://github.com/OpenRCT2/OpenRCT2/issues/25119
+>=games-simulation/openrct2-0.4.26 dedicated
+
+# idealseal <[email protected]> (2025-07-08)
+# Only supported on x86-64.
+dev-util/sccache dist-server
+
+# Matt Turner <[email protected]> (2025-04-23)
+# Requires osmesa, which was removed in mesa-25.1
+app-emulation/aranym osmesa
+app-emulation/crossover-bin osmesa
+
+# Sam James <[email protected]> (2023-06-06)
+# Needs linux-only dev-libs/libaio.
+app-emulation/qemu -aio
+
+# Peter Levine <[email protected]> (2019-10-01)
+# Native inotify support is preferred on linux.
+# bug #697476
+net-fs/samba fam
+
+# Patrick McLean <[email protected]> (2019-09-17)
+# Masked due to upstream build failures (bug #693018)
+# One example: https://tracker.ceph.com/issues/41523
+>=sys-cluster/ceph-14.2 dpdk
+
+# Michael Palimaka <[email protected]> (2015-09-03)
+# Native inotify support is preferred on linux.
+kde-frameworks/kcoreaddons fam
+
+# Diego Elio Pettenò <[email protected]> (2012-08-27)
+# The libpci access is only used for linux.
+net-analyzer/net-snmp -pci
+
+# Richard Yao <[email protected]> (2012-08-22)
+# USE=kernel-builtin is dangerous. Only those that know what they are doing
+# should use it until documentation improves.
+sys-fs/zfs kernel-builtin
+
+# Diego Elio Pettenò <[email protected]> (2012-08-20)
+# The prevent-removal USE flag is only implemented for Linux.
+sys-auth/pam_mktemp -prevent-removal
+
+# Samuli Suominen <[email protected]> (2012-01-10)
+# Masked in base/package.use.mask as Linux -only feature
+app-arch/libarchive -e2fsprogs
+
+# Diego E. Pettenò <[email protected]> (2011-03-27)
+#
+# Unmask pdnsd's Linux-specific USE flags.
+net-dns/pdnsd -urandom
+
+# Diego E. Pettenò <[email protected]> (2009-08-20)
+# Mask oss USE flag for PulseAudio; it's present for compatibility
+# with FreeBSD and other operating systems that have no better
+# interfaces, but people would probably abuse it with Linux as well.
+media-sound/pulseaudio-daemon oss
diff --git a/profiles/default/hurd/packages b/profiles/default/hurd/packages
new file mode 100644
index 0000000000000..432d8e3d4449c
--- /dev/null
+++ b/profiles/default/hurd/packages
@@ -0,0 +1,14 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+*net-mail/mailbase
+*net-misc/inetutils
+*sys-apps/man-pages
+*sys-apps/util-linux
+*sys-kernel/hurd
+*sys-kernel/gnumach
+
+-*net-misc/iputils
+-*sys-apps/kmod
+-*sys-apps/kbd
+-*sys-apps/which
diff --git a/profiles/default/hurd/packages.build b/profiles/default/hurd/packages.build
new file mode 100644
index 0000000000000..b31fdd6681b29
--- /dev/null
+++ b/profiles/default/hurd/packages.build
@@ -0,0 +1,41 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file describes the packages needed to build a stage1 based on this
+# profile.  Packages in this file are built in order.
+
+app-admin/eselect
+app-alternatives/awk
+app-arch/bzip2
+app-arch/gzip
+app-arch/xz-utils
+app-arch/tar
+app-shells/bash:0
+dev-build/autoconf
+dev-build/automake
+dev-build/libtool
+dev-build/make
+net-misc/rsync
+net-misc/wget
+sys-apps/baselayout
+sys-apps/coreutils
+sys-apps/diffutils
+sys-apps/file
+sys-apps/findutils
+sys-apps/gawk
+sys-apps/grep
+sys-apps/less
+sys-apps/portage
+sys-apps/sed
+sys-apps/shadow
+sys-devel/binutils
+sys-devel/bison
+sys-devel/flex
+sys-devel/gcc
+sys-devel/gettext
+sys-devel/gnuconfig
+sys-devel/patch
+virtual/editor
+virtual/libc
+virtual/os-headers
+virtual/pkgconfig
diff --git a/profiles/default/hurd/use.force b/profiles/default/hurd/use.force
new file mode 100644
index 0000000000000..dab89f8fa857e
--- /dev/null
+++ b/profiles/default/hurd/use.force
@@ -0,0 +1,6 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Welcome to the Hurd!
+elibc_glibc
+kernel_Hurd
diff --git a/profiles/default/hurd/use.mask b/profiles/default/hurd/use.mask
new file mode 100644
index 0000000000000..6bf23abeb5a63
--- /dev/null
+++ b/profiles/default/hurd/use.mask
@@ -0,0 +1,21 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Linux-specific
+acl
+kmod
+netlink
+iptables
+nftables
+udev
+seccomp
+systemd
+inotify
+
+# May work after testing
+pam
+xattr
+
+# Welcome to the Hurd!
+-elibc_glibc
+-kernel_Hurd
diff --git a/profiles/arch/alpha/eapi b/profiles/default/hurd/x86/23.0/eapi
similarity index 100%
copy from profiles/arch/alpha/eapi
copy to profiles/default/hurd/x86/23.0/eapi
diff --git a/profiles/arch/alpha/eapi b/profiles/default/hurd/x86/23.0/i686/eapi
similarity index 100%
copy from profiles/arch/alpha/eapi
copy to profiles/default/hurd/x86/23.0/i686/eapi
diff --git a/profiles/default/hurd/x86/23.0/i686/make.defaults b/profiles/default/hurd/x86/23.0/i686/make.defaults
new file mode 100644
index 0000000000000..43eda4f729629
--- /dev/null
+++ b/profiles/default/hurd/x86/23.0/i686/make.defaults
@@ -0,0 +1,6 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+CHOST="i686-gnu"
+
+LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs"
diff --git a/profiles/default/linux/x86/23.0/i686/parent b/profiles/default/hurd/x86/23.0/i686/parent
similarity index 100%
copy from profiles/default/linux/x86/23.0/i686/parent
copy to profiles/default/hurd/x86/23.0/i686/parent
diff --git a/profiles/default/linux/alpha/23.0/parent b/profiles/default/hurd/x86/23.0/parent
similarity index 100%
copy from profiles/default/linux/alpha/23.0/parent
copy to profiles/default/hurd/x86/23.0/parent
diff --git a/profiles/arch/alpha/eapi b/profiles/default/hurd/x86/eapi
similarity index 100%
copy from profiles/arch/alpha/eapi
copy to profiles/default/hurd/x86/eapi
diff --git a/profiles/default/hurd/x86/make.defaults b/profiles/default/hurd/x86/make.defaults
new file mode 100644
index 0000000000000..f2e1f94d50642
--- /dev/null
+++ b/profiles/default/hurd/x86/make.defaults
@@ -0,0 +1,8 @@
+USE="${USE} pic"
+
+# Sam James <[email protected]> (2026-03-18)
+# Prevent automagic use of 64-bit time_t (bug #828001), but it also isn't
+# supported (yet?) on 32-bit Hurd anyway. This allows suppressing the
+# 'recommended y2038 support' check from autoconf once
+# https://savannah.gnu.org/support/index.php?111394 is fixed.
+enable_year2038="no"
diff --git a/profiles/default/hurd/x86/package.mask b/profiles/default/hurd/x86/package.mask
new file mode 100644
index 0000000000000..0873b120d89fb
--- /dev/null
+++ b/profiles/default/hurd/x86/package.mask
@@ -0,0 +1,8 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Sam James <[email protected]> (2026-03-15)
+# Hurd-only packages
+-dev-util/mig
+-sys-kernel/hurd
+-sys-kernel/gnumach
diff --git a/profiles/default/hurd/x86/package.use.mask b/profiles/default/hurd/x86/package.use.mask
new file mode 100644
index 0000000000000..4ce1f1448556c
--- /dev/null
+++ b/profiles/default/hurd/x86/package.use.mask
@@ -0,0 +1,22 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Patrick McLean <[email protected]> (2020-02-06)
+# sys-cluster/ceph no longer supports x86, versions that support
+# it no longer build thanks to python2 removals
+# for some reason profiles/arch/x86 is not catching everything
+app-emulation/libvirt rbd
+app-emulation/qemu rbd
+net-analyzer/rrdtool rados
+net-fs/samba ceph
+sys-block/fio rbd
+sys-block/tgt rbd
+www-servers/uwsgi uwsgi_plugins_rados
+
+# Mike Frysinger <[email protected]> (2016-05-08)
+# This target supports VTV #547040.
+>=sys-devel/gcc-4.9 -vtv
+
+# Mike Frysinger <[email protected]> (2014-10-21)
+# This target supports ASAN/etc... #504200.
+sys-devel/gcc -sanitize
diff --git a/profiles/default/linux/x86/parent b/profiles/default/hurd/x86/parent
similarity index 100%
copy from profiles/default/linux/x86/parent
copy to profiles/default/hurd/x86/parent
diff --git a/profiles/profiles.desc b/profiles/profiles.desc
index 4a20281354650..654ae7109a95f 100644
--- a/profiles/profiles.desc
+++ b/profiles/profiles.desc
@@ -70,6 +70,9 @@ amd64		default/linux/amd64/23.0/x32					dev
 amd64		default/linux/amd64/23.0/x32/systemd				exp
 amd64		default/linux/amd64/23.0/split-usr/x32				exp
 
+# AMD64 Profiles for GNU Hurd
+# MAINTAINER: [email protected]
+amd64		default/hurd/amd64/23.0						exp
 
 # ARM Profiles
 # @MAINTAINER: [email protected]
@@ -450,6 +453,9 @@ x86		default/linux/x86/23.0/i486/time64/split-usr			dev
 x86		default/linux/x86/23.0/i486/time64/split-usr/hardened		dev
 x86		default/linux/x86/23.0/i486/time64/split-usr/hardened/selinux	dev
 
+# X86 Profiles for GNU Hurd
+# MAINTAINER: [email protected]
+x86		default/hurd/x86/23.0/i686					exp
 
 # musl profiles
 # @MAINTAINER: [email protected]
-- 
2.53.0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.