public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] Add systemd/merged-usr profiles
@ 2022-08-30 18:27 Mike Gilbert
  2022-08-30 18:27 ` [gentoo-dev] [PATCH 1/4] profiles/features/merged-usr: unforce/mask 'split-usr' USE flag Mike Gilbert
                   ` (4 more replies)
  0 siblings, 5 replies; 17+ messages in thread
From: Mike Gilbert @ 2022-08-30 18:27 UTC (permalink / raw
  To: gentoo-dev

This patch series adds a "merged-usr" feature profile, and subprofiles
for each systemd profile.

As background: systemd upstream is preparing to drop support for
split-usr systems soon. All systemd users on Gentoo will eventually
need to migrate to a merged-usr system.



^ permalink raw reply	[flat|nested] 17+ messages in thread

* [gentoo-dev] [PATCH 1/4] profiles/features/merged-usr: unforce/mask 'split-usr' USE flag
  2022-08-30 18:27 [gentoo-dev] Add systemd/merged-usr profiles Mike Gilbert
@ 2022-08-30 18:27 ` Mike Gilbert
  2022-08-30 18:27 ` [gentoo-dev] [PATCH 2/4] profiles/default/linux: add systemd/merged-usr subprofiles Mike Gilbert
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 17+ messages in thread
From: Mike Gilbert @ 2022-08-30 18:27 UTC (permalink / raw
  To: gentoo-dev; +Cc: Mike Gilbert

Signed-off-by: Mike Gilbert <floppym@gentoo.org>
---
 profiles/features/merged-usr/eapi      | 1 +
 profiles/features/merged-usr/use.force | 1 +
 profiles/features/merged-usr/use.mask  | 1 +
 3 files changed, 3 insertions(+)
 create mode 100644 profiles/features/merged-usr/eapi
 create mode 100644 profiles/features/merged-usr/use.force
 create mode 100644 profiles/features/merged-usr/use.mask

diff --git a/profiles/features/merged-usr/eapi b/profiles/features/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/features/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/features/merged-usr/use.force b/profiles/features/merged-usr/use.force
new file mode 100644
index 00000000000..115196048d6
--- /dev/null
+++ b/profiles/features/merged-usr/use.force
@@ -0,0 +1 @@
+-split-usr
diff --git a/profiles/features/merged-usr/use.mask b/profiles/features/merged-usr/use.mask
new file mode 100644
index 00000000000..a887bff5d14
--- /dev/null
+++ b/profiles/features/merged-usr/use.mask
@@ -0,0 +1 @@
+split-usr
-- 
2.37.2



^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [gentoo-dev] [PATCH 2/4] profiles/default/linux: add systemd/merged-usr subprofiles
  2022-08-30 18:27 [gentoo-dev] Add systemd/merged-usr profiles Mike Gilbert
  2022-08-30 18:27 ` [gentoo-dev] [PATCH 1/4] profiles/features/merged-usr: unforce/mask 'split-usr' USE flag Mike Gilbert
@ 2022-08-30 18:27 ` Mike Gilbert
  2022-08-30 18:28 ` [gentoo-dev] [PATCH 3/4] profiles/profiles.desc: " Mike Gilbert
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 17+ messages in thread
From: Mike Gilbert @ 2022-08-30 18:27 UTC (permalink / raw
  To: gentoo-dev; +Cc: Mike Gilbert

Signed-off-by: Mike Gilbert <floppym@gentoo.org>
---
 .../linux/alpha/17.0/desktop/gnome/systemd/merged-usr/eapi      | 1 +
 .../linux/alpha/17.0/desktop/gnome/systemd/merged-usr/parent    | 2 ++
 profiles/default/linux/alpha/17.0/systemd/merged-usr/eapi       | 1 +
 profiles/default/linux/alpha/17.0/systemd/merged-usr/parent     | 2 ++
 .../linux/amd64/17.1/desktop/gnome/systemd/merged-usr/eapi      | 1 +
 .../linux/amd64/17.1/desktop/gnome/systemd/merged-usr/parent    | 2 ++
 .../linux/amd64/17.1/desktop/plasma/systemd/merged-usr/eapi     | 1 +
 .../linux/amd64/17.1/desktop/plasma/systemd/merged-usr/parent   | 2 ++
 .../default/linux/amd64/17.1/desktop/systemd/merged-usr/eapi    | 1 +
 .../default/linux/amd64/17.1/desktop/systemd/merged-usr/parent  | 2 ++
 .../linux/amd64/17.1/no-multilib/systemd/merged-usr/eapi        | 1 +
 .../linux/amd64/17.1/no-multilib/systemd/merged-usr/parent      | 2 ++
 profiles/default/linux/amd64/17.1/systemd/merged-usr/eapi       | 1 +
 profiles/default/linux/amd64/17.1/systemd/merged-usr/parent     | 2 ++
 profiles/default/linux/arm/17.0/armv4t/systemd/merged-usr/eapi  | 1 +
 .../default/linux/arm/17.0/armv4t/systemd/merged-usr/parent     | 2 ++
 profiles/default/linux/arm/17.0/armv5te/systemd/merged-usr/eapi | 1 +
 .../default/linux/arm/17.0/armv5te/systemd/merged-usr/parent    | 2 ++
 profiles/default/linux/arm/17.0/armv6j/systemd/merged-usr/eapi  | 1 +
 .../default/linux/arm/17.0/armv6j/systemd/merged-usr/parent     | 2 ++
 .../linux/arm/17.0/armv7a/desktop/gnome/systemd/merged-usr/eapi | 1 +
 .../arm/17.0/armv7a/desktop/gnome/systemd/merged-usr/parent     | 2 ++
 .../arm/17.0/armv7a/desktop/plasma/systemd/merged-usr/eapi      | 1 +
 .../arm/17.0/armv7a/desktop/plasma/systemd/merged-usr/parent    | 2 ++
 profiles/default/linux/arm/17.0/armv7a/systemd/merged-usr/eapi  | 1 +
 .../default/linux/arm/17.0/armv7a/systemd/merged-usr/parent     | 2 ++
 .../linux/arm/17.0/desktop/gnome/systemd/merged-usr/eapi        | 1 +
 .../linux/arm/17.0/desktop/gnome/systemd/merged-usr/parent      | 2 ++
 .../linux/arm/17.0/desktop/plasma/systemd/merged-usr/eapi       | 1 +
 .../linux/arm/17.0/desktop/plasma/systemd/merged-usr/parent     | 2 ++
 .../linux/arm64/17.0/desktop/gnome/systemd/merged-usr/eapi      | 1 +
 .../linux/arm64/17.0/desktop/gnome/systemd/merged-usr/parent    | 2 ++
 .../linux/arm64/17.0/desktop/plasma/systemd/merged-usr/eapi     | 1 +
 .../linux/arm64/17.0/desktop/plasma/systemd/merged-usr/parent   | 2 ++
 .../default/linux/arm64/17.0/desktop/systemd/merged-usr/eapi    | 1 +
 .../default/linux/arm64/17.0/desktop/systemd/merged-usr/parent  | 2 ++
 profiles/default/linux/arm64/17.0/systemd/merged-usr/eapi       | 1 +
 profiles/default/linux/arm64/17.0/systemd/merged-usr/parent     | 2 ++
 profiles/default/linux/hppa/17.0/systemd/merged-usr/eapi        | 1 +
 profiles/default/linux/hppa/17.0/systemd/merged-usr/parent      | 2 ++
 .../linux/ia64/17.0/desktop/gnome/systemd/merged-usr/eapi       | 1 +
 .../linux/ia64/17.0/desktop/gnome/systemd/merged-usr/parent     | 2 ++
 profiles/default/linux/ia64/17.0/systemd/merged-usr/eapi        | 1 +
 profiles/default/linux/ia64/17.0/systemd/merged-usr/parent      | 2 ++
 .../loong/22.0/la64v100/lp64d/desktop/systemd/merged-usr/eapi   | 1 +
 .../loong/22.0/la64v100/lp64d/desktop/systemd/merged-usr/parent | 2 ++
 .../linux/loong/22.0/la64v100/lp64d/systemd/merged-usr/eapi     | 1 +
 .../linux/loong/22.0/la64v100/lp64d/systemd/merged-usr/parent   | 2 ++
 profiles/default/linux/m68k/17.0/systemd/merged-usr/eapi        | 1 +
 profiles/default/linux/m68k/17.0/systemd/merged-usr/parent      | 2 ++
 .../linux/mips/17.0/mipsel/multilib/n64/systemd/merged-usr/eapi | 1 +
 .../mips/17.0/mipsel/multilib/n64/systemd/merged-usr/parent     | 2 ++
 .../default/linux/mips/17.0/mipsel/n64/systemd/merged-usr/eapi  | 1 +
 .../linux/mips/17.0/mipsel/n64/systemd/merged-usr/parent        | 2 ++
 .../powerpc/ppc32/17.0/desktop/gnome/systemd/merged-usr/eapi    | 1 +
 .../powerpc/ppc32/17.0/desktop/gnome/systemd/merged-usr/parent  | 2 ++
 .../17.0/32bit-userland/desktop/gnome/systemd/merged-usr/eapi   | 1 +
 .../17.0/32bit-userland/desktop/gnome/systemd/merged-usr/parent | 2 ++
 .../17.0/64bit-userland/desktop/gnome/systemd/merged-usr/eapi   | 1 +
 .../17.0/64bit-userland/desktop/gnome/systemd/merged-usr/parent | 2 ++
 .../linux/ppc/17.0/desktop/gnome/systemd/merged-usr/eapi        | 1 +
 .../linux/ppc/17.0/desktop/gnome/systemd/merged-usr/parent      | 2 ++
 profiles/default/linux/ppc/17.0/systemd/merged-usr/eapi         | 1 +
 profiles/default/linux/ppc/17.0/systemd/merged-usr/parent       | 2 ++
 .../linux/ppc64/17.0/desktop/gnome/systemd/merged-usr/eapi      | 1 +
 .../linux/ppc64/17.0/desktop/gnome/systemd/merged-usr/parent    | 2 ++
 profiles/default/linux/ppc64/17.0/systemd/merged-usr/eapi       | 1 +
 profiles/default/linux/ppc64/17.0/systemd/merged-usr/parent     | 2 ++
 .../linux/ppc64le/17.0/desktop/gnome/systemd/merged-usr/eapi    | 1 +
 .../linux/ppc64le/17.0/desktop/gnome/systemd/merged-usr/parent  | 2 ++
 .../linux/ppc64le/17.0/desktop/plasma/systemd/merged-usr/eapi   | 1 +
 .../linux/ppc64le/17.0/desktop/plasma/systemd/merged-usr/parent | 2 ++
 profiles/default/linux/ppc64le/17.0/systemd/merged-usr/eapi     | 1 +
 profiles/default/linux/ppc64le/17.0/systemd/merged-usr/parent   | 2 ++
 .../20.0/rv64gc/lp64/desktop/gnome/systemd/merged-usr/eapi      | 1 +
 .../20.0/rv64gc/lp64/desktop/gnome/systemd/merged-usr/parent    | 2 ++
 .../20.0/rv64gc/lp64/desktop/plasma/systemd/merged-usr/eapi     | 1 +
 .../20.0/rv64gc/lp64/desktop/plasma/systemd/merged-usr/parent   | 2 ++
 .../riscv/20.0/rv64gc/lp64/desktop/systemd/merged-usr/eapi      | 1 +
 .../riscv/20.0/rv64gc/lp64/desktop/systemd/merged-usr/parent    | 2 ++
 .../linux/riscv/20.0/rv64gc/lp64/systemd/merged-usr/eapi        | 1 +
 .../linux/riscv/20.0/rv64gc/lp64/systemd/merged-usr/parent      | 2 ++
 .../20.0/rv64gc/lp64d/desktop/gnome/systemd/merged-usr/eapi     | 1 +
 .../20.0/rv64gc/lp64d/desktop/gnome/systemd/merged-usr/parent   | 2 ++
 .../20.0/rv64gc/lp64d/desktop/plasma/systemd/merged-usr/eapi    | 1 +
 .../20.0/rv64gc/lp64d/desktop/plasma/systemd/merged-usr/parent  | 2 ++
 .../riscv/20.0/rv64gc/lp64d/desktop/systemd/merged-usr/eapi     | 1 +
 .../riscv/20.0/rv64gc/lp64d/desktop/systemd/merged-usr/parent   | 2 ++
 .../linux/riscv/20.0/rv64gc/lp64d/systemd/merged-usr/eapi       | 1 +
 .../linux/riscv/20.0/rv64gc/lp64d/systemd/merged-usr/parent     | 2 ++
 .../linux/riscv/20.0/rv64gc/multilib/systemd/merged-usr/eapi    | 1 +
 .../linux/riscv/20.0/rv64gc/multilib/systemd/merged-usr/parent  | 2 ++
 profiles/default/linux/s390/17.0/s390x/systemd/merged-usr/eapi  | 1 +
 .../default/linux/s390/17.0/s390x/systemd/merged-usr/parent     | 2 ++
 profiles/default/linux/s390/17.0/systemd/merged-usr/eapi        | 1 +
 profiles/default/linux/s390/17.0/systemd/merged-usr/parent      | 2 ++
 profiles/default/linux/sparc/17.0/64ul/systemd/merged-usr/eapi  | 1 +
 .../default/linux/sparc/17.0/64ul/systemd/merged-usr/parent     | 2 ++
 profiles/default/linux/sparc/17.0/systemd/merged-usr/eapi       | 1 +
 profiles/default/linux/sparc/17.0/systemd/merged-usr/parent     | 2 ++
 .../linux/x86/17.0/desktop/gnome/systemd/merged-usr/eapi        | 1 +
 .../linux/x86/17.0/desktop/gnome/systemd/merged-usr/parent      | 2 ++
 .../linux/x86/17.0/desktop/plasma/systemd/merged-usr/eapi       | 1 +
 .../linux/x86/17.0/desktop/plasma/systemd/merged-usr/parent     | 2 ++
 profiles/default/linux/x86/17.0/systemd/merged-usr/eapi         | 1 +
 profiles/default/linux/x86/17.0/systemd/merged-usr/parent       | 2 ++
 106 files changed, 159 insertions(+)
 create mode 100644 profiles/default/linux/alpha/17.0/desktop/gnome/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/alpha/17.0/desktop/gnome/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/alpha/17.0/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/alpha/17.0/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/amd64/17.1/desktop/gnome/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/amd64/17.1/desktop/gnome/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/amd64/17.1/desktop/plasma/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/amd64/17.1/desktop/plasma/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/amd64/17.1/desktop/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/amd64/17.1/desktop/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/amd64/17.1/no-multilib/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/amd64/17.1/no-multilib/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/amd64/17.1/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/amd64/17.1/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/arm/17.0/armv4t/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/arm/17.0/armv4t/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/arm/17.0/armv5te/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/arm/17.0/armv5te/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/arm/17.0/armv6j/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/arm/17.0/armv6j/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/arm/17.0/armv7a/desktop/gnome/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/arm/17.0/armv7a/desktop/gnome/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/arm/17.0/armv7a/desktop/plasma/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/arm/17.0/armv7a/desktop/plasma/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/arm/17.0/armv7a/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/arm/17.0/armv7a/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/arm/17.0/desktop/gnome/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/arm/17.0/desktop/gnome/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/arm/17.0/desktop/plasma/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/arm/17.0/desktop/plasma/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/arm64/17.0/desktop/gnome/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/arm64/17.0/desktop/gnome/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/arm64/17.0/desktop/plasma/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/arm64/17.0/desktop/plasma/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/arm64/17.0/desktop/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/arm64/17.0/desktop/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/arm64/17.0/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/arm64/17.0/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/hppa/17.0/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/hppa/17.0/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/ia64/17.0/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/ia64/17.0/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/loong/22.0/la64v100/lp64d/desktop/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/loong/22.0/la64v100/lp64d/desktop/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/loong/22.0/la64v100/lp64d/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/loong/22.0/la64v100/lp64d/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/m68k/17.0/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/m68k/17.0/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/mips/17.0/mipsel/multilib/n64/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/mips/17.0/mipsel/multilib/n64/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/mips/17.0/mipsel/n64/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/mips/17.0/mipsel/n64/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/powerpc/ppc32/17.0/desktop/gnome/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/powerpc/ppc32/17.0/desktop/gnome/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/ppc/17.0/desktop/gnome/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/ppc/17.0/desktop/gnome/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/ppc/17.0/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/ppc/17.0/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/ppc64/17.0/desktop/gnome/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/ppc64/17.0/desktop/gnome/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/ppc64/17.0/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/ppc64/17.0/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/ppc64le/17.0/desktop/gnome/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/ppc64le/17.0/desktop/gnome/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/ppc64le/17.0/desktop/plasma/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/ppc64le/17.0/desktop/plasma/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/ppc64le/17.0/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/ppc64le/17.0/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/gnome/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/gnome/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/plasma/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/plasma/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/gnome/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/gnome/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/plasma/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/plasma/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64d/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64d/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/multilib/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/multilib/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/s390/17.0/s390x/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/s390/17.0/s390x/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/s390/17.0/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/s390/17.0/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/sparc/17.0/64ul/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/sparc/17.0/64ul/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/sparc/17.0/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/sparc/17.0/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/x86/17.0/desktop/gnome/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/x86/17.0/desktop/gnome/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/x86/17.0/desktop/plasma/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/x86/17.0/desktop/plasma/systemd/merged-usr/parent
 create mode 100644 profiles/default/linux/x86/17.0/systemd/merged-usr/eapi
 create mode 100644 profiles/default/linux/x86/17.0/systemd/merged-usr/parent

diff --git a/profiles/default/linux/alpha/17.0/desktop/gnome/systemd/merged-usr/eapi b/profiles/default/linux/alpha/17.0/desktop/gnome/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/alpha/17.0/desktop/gnome/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/alpha/17.0/desktop/gnome/systemd/merged-usr/parent b/profiles/default/linux/alpha/17.0/desktop/gnome/systemd/merged-usr/parent
new file mode 100644
index 00000000000..1b7f7eef0a7
--- /dev/null
+++ b/profiles/default/linux/alpha/17.0/desktop/gnome/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/alpha/17.0/systemd/merged-usr/eapi b/profiles/default/linux/alpha/17.0/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/alpha/17.0/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/alpha/17.0/systemd/merged-usr/parent b/profiles/default/linux/alpha/17.0/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c407ca65bdc
--- /dev/null
+++ b/profiles/default/linux/alpha/17.0/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../features/merged-usr
diff --git a/profiles/default/linux/amd64/17.1/desktop/gnome/systemd/merged-usr/eapi b/profiles/default/linux/amd64/17.1/desktop/gnome/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/amd64/17.1/desktop/gnome/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/amd64/17.1/desktop/gnome/systemd/merged-usr/parent b/profiles/default/linux/amd64/17.1/desktop/gnome/systemd/merged-usr/parent
new file mode 100644
index 00000000000..1b7f7eef0a7
--- /dev/null
+++ b/profiles/default/linux/amd64/17.1/desktop/gnome/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/amd64/17.1/desktop/plasma/systemd/merged-usr/eapi b/profiles/default/linux/amd64/17.1/desktop/plasma/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/amd64/17.1/desktop/plasma/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/amd64/17.1/desktop/plasma/systemd/merged-usr/parent b/profiles/default/linux/amd64/17.1/desktop/plasma/systemd/merged-usr/parent
new file mode 100644
index 00000000000..1b7f7eef0a7
--- /dev/null
+++ b/profiles/default/linux/amd64/17.1/desktop/plasma/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/amd64/17.1/desktop/systemd/merged-usr/eapi b/profiles/default/linux/amd64/17.1/desktop/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/amd64/17.1/desktop/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/amd64/17.1/desktop/systemd/merged-usr/parent b/profiles/default/linux/amd64/17.1/desktop/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c8b1675247c
--- /dev/null
+++ b/profiles/default/linux/amd64/17.1/desktop/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/amd64/17.1/no-multilib/systemd/merged-usr/eapi b/profiles/default/linux/amd64/17.1/no-multilib/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/amd64/17.1/no-multilib/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/amd64/17.1/no-multilib/systemd/merged-usr/parent b/profiles/default/linux/amd64/17.1/no-multilib/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c8b1675247c
--- /dev/null
+++ b/profiles/default/linux/amd64/17.1/no-multilib/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/amd64/17.1/systemd/merged-usr/eapi b/profiles/default/linux/amd64/17.1/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/amd64/17.1/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/amd64/17.1/systemd/merged-usr/parent b/profiles/default/linux/amd64/17.1/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c407ca65bdc
--- /dev/null
+++ b/profiles/default/linux/amd64/17.1/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../features/merged-usr
diff --git a/profiles/default/linux/arm/17.0/armv4t/systemd/merged-usr/eapi b/profiles/default/linux/arm/17.0/armv4t/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/armv4t/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/arm/17.0/armv4t/systemd/merged-usr/parent b/profiles/default/linux/arm/17.0/armv4t/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c8b1675247c
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/armv4t/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/arm/17.0/armv5te/systemd/merged-usr/eapi b/profiles/default/linux/arm/17.0/armv5te/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/armv5te/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/arm/17.0/armv5te/systemd/merged-usr/parent b/profiles/default/linux/arm/17.0/armv5te/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c8b1675247c
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/armv5te/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/arm/17.0/armv6j/systemd/merged-usr/eapi b/profiles/default/linux/arm/17.0/armv6j/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/armv6j/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/arm/17.0/armv6j/systemd/merged-usr/parent b/profiles/default/linux/arm/17.0/armv6j/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c8b1675247c
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/armv6j/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/arm/17.0/armv7a/desktop/gnome/systemd/merged-usr/eapi b/profiles/default/linux/arm/17.0/armv7a/desktop/gnome/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/armv7a/desktop/gnome/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/arm/17.0/armv7a/desktop/gnome/systemd/merged-usr/parent b/profiles/default/linux/arm/17.0/armv7a/desktop/gnome/systemd/merged-usr/parent
new file mode 100644
index 00000000000..5e9458ce54b
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/armv7a/desktop/gnome/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/arm/17.0/armv7a/desktop/plasma/systemd/merged-usr/eapi b/profiles/default/linux/arm/17.0/armv7a/desktop/plasma/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/armv7a/desktop/plasma/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/arm/17.0/armv7a/desktop/plasma/systemd/merged-usr/parent b/profiles/default/linux/arm/17.0/armv7a/desktop/plasma/systemd/merged-usr/parent
new file mode 100644
index 00000000000..5e9458ce54b
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/armv7a/desktop/plasma/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/arm/17.0/armv7a/systemd/merged-usr/eapi b/profiles/default/linux/arm/17.0/armv7a/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/armv7a/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/arm/17.0/armv7a/systemd/merged-usr/parent b/profiles/default/linux/arm/17.0/armv7a/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c8b1675247c
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/armv7a/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/arm/17.0/desktop/gnome/systemd/merged-usr/eapi b/profiles/default/linux/arm/17.0/desktop/gnome/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/desktop/gnome/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/arm/17.0/desktop/gnome/systemd/merged-usr/parent b/profiles/default/linux/arm/17.0/desktop/gnome/systemd/merged-usr/parent
new file mode 100644
index 00000000000..1b7f7eef0a7
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/desktop/gnome/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/arm/17.0/desktop/plasma/systemd/merged-usr/eapi b/profiles/default/linux/arm/17.0/desktop/plasma/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/desktop/plasma/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/arm/17.0/desktop/plasma/systemd/merged-usr/parent b/profiles/default/linux/arm/17.0/desktop/plasma/systemd/merged-usr/parent
new file mode 100644
index 00000000000..1b7f7eef0a7
--- /dev/null
+++ b/profiles/default/linux/arm/17.0/desktop/plasma/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/arm64/17.0/desktop/gnome/systemd/merged-usr/eapi b/profiles/default/linux/arm64/17.0/desktop/gnome/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/arm64/17.0/desktop/gnome/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/arm64/17.0/desktop/gnome/systemd/merged-usr/parent b/profiles/default/linux/arm64/17.0/desktop/gnome/systemd/merged-usr/parent
new file mode 100644
index 00000000000..1b7f7eef0a7
--- /dev/null
+++ b/profiles/default/linux/arm64/17.0/desktop/gnome/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/arm64/17.0/desktop/plasma/systemd/merged-usr/eapi b/profiles/default/linux/arm64/17.0/desktop/plasma/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/arm64/17.0/desktop/plasma/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/arm64/17.0/desktop/plasma/systemd/merged-usr/parent b/profiles/default/linux/arm64/17.0/desktop/plasma/systemd/merged-usr/parent
new file mode 100644
index 00000000000..1b7f7eef0a7
--- /dev/null
+++ b/profiles/default/linux/arm64/17.0/desktop/plasma/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/arm64/17.0/desktop/systemd/merged-usr/eapi b/profiles/default/linux/arm64/17.0/desktop/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/arm64/17.0/desktop/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/arm64/17.0/desktop/systemd/merged-usr/parent b/profiles/default/linux/arm64/17.0/desktop/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c8b1675247c
--- /dev/null
+++ b/profiles/default/linux/arm64/17.0/desktop/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/arm64/17.0/systemd/merged-usr/eapi b/profiles/default/linux/arm64/17.0/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/arm64/17.0/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/arm64/17.0/systemd/merged-usr/parent b/profiles/default/linux/arm64/17.0/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c407ca65bdc
--- /dev/null
+++ b/profiles/default/linux/arm64/17.0/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../features/merged-usr
diff --git a/profiles/default/linux/hppa/17.0/systemd/merged-usr/eapi b/profiles/default/linux/hppa/17.0/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/hppa/17.0/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/hppa/17.0/systemd/merged-usr/parent b/profiles/default/linux/hppa/17.0/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c407ca65bdc
--- /dev/null
+++ b/profiles/default/linux/hppa/17.0/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../features/merged-usr
diff --git a/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/eapi b/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/parent b/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/parent
new file mode 100644
index 00000000000..1b7f7eef0a7
--- /dev/null
+++ b/profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/ia64/17.0/systemd/merged-usr/eapi b/profiles/default/linux/ia64/17.0/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/ia64/17.0/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/ia64/17.0/systemd/merged-usr/parent b/profiles/default/linux/ia64/17.0/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c407ca65bdc
--- /dev/null
+++ b/profiles/default/linux/ia64/17.0/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../features/merged-usr
diff --git a/profiles/default/linux/loong/22.0/la64v100/lp64d/desktop/systemd/merged-usr/eapi b/profiles/default/linux/loong/22.0/la64v100/lp64d/desktop/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/loong/22.0/la64v100/lp64d/desktop/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/loong/22.0/la64v100/lp64d/desktop/systemd/merged-usr/parent b/profiles/default/linux/loong/22.0/la64v100/lp64d/desktop/systemd/merged-usr/parent
new file mode 100644
index 00000000000..5e9458ce54b
--- /dev/null
+++ b/profiles/default/linux/loong/22.0/la64v100/lp64d/desktop/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/loong/22.0/la64v100/lp64d/systemd/merged-usr/eapi b/profiles/default/linux/loong/22.0/la64v100/lp64d/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/loong/22.0/la64v100/lp64d/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/loong/22.0/la64v100/lp64d/systemd/merged-usr/parent b/profiles/default/linux/loong/22.0/la64v100/lp64d/systemd/merged-usr/parent
new file mode 100644
index 00000000000..1b7f7eef0a7
--- /dev/null
+++ b/profiles/default/linux/loong/22.0/la64v100/lp64d/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/m68k/17.0/systemd/merged-usr/eapi b/profiles/default/linux/m68k/17.0/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/m68k/17.0/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/m68k/17.0/systemd/merged-usr/parent b/profiles/default/linux/m68k/17.0/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c407ca65bdc
--- /dev/null
+++ b/profiles/default/linux/m68k/17.0/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../features/merged-usr
diff --git a/profiles/default/linux/mips/17.0/mipsel/multilib/n64/systemd/merged-usr/eapi b/profiles/default/linux/mips/17.0/mipsel/multilib/n64/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/mips/17.0/mipsel/multilib/n64/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/mips/17.0/mipsel/multilib/n64/systemd/merged-usr/parent b/profiles/default/linux/mips/17.0/mipsel/multilib/n64/systemd/merged-usr/parent
new file mode 100644
index 00000000000..5e9458ce54b
--- /dev/null
+++ b/profiles/default/linux/mips/17.0/mipsel/multilib/n64/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/mips/17.0/mipsel/n64/systemd/merged-usr/eapi b/profiles/default/linux/mips/17.0/mipsel/n64/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/mips/17.0/mipsel/n64/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/mips/17.0/mipsel/n64/systemd/merged-usr/parent b/profiles/default/linux/mips/17.0/mipsel/n64/systemd/merged-usr/parent
new file mode 100644
index 00000000000..1b7f7eef0a7
--- /dev/null
+++ b/profiles/default/linux/mips/17.0/mipsel/n64/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/powerpc/ppc32/17.0/desktop/gnome/systemd/merged-usr/eapi b/profiles/default/linux/powerpc/ppc32/17.0/desktop/gnome/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc32/17.0/desktop/gnome/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/powerpc/ppc32/17.0/desktop/gnome/systemd/merged-usr/parent b/profiles/default/linux/powerpc/ppc32/17.0/desktop/gnome/systemd/merged-usr/parent
new file mode 100644
index 00000000000..5e9458ce54b
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc32/17.0/desktop/gnome/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/eapi b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/parent b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/parent
new file mode 100644
index 00000000000..05b6f4918b2
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/systemd/merged-usr/eapi b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/systemd/merged-usr/parent b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/systemd/merged-usr/parent
new file mode 100644
index 00000000000..05b6f4918b2
--- /dev/null
+++ b/profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/ppc/17.0/desktop/gnome/systemd/merged-usr/eapi b/profiles/default/linux/ppc/17.0/desktop/gnome/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/ppc/17.0/desktop/gnome/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/ppc/17.0/desktop/gnome/systemd/merged-usr/parent b/profiles/default/linux/ppc/17.0/desktop/gnome/systemd/merged-usr/parent
new file mode 100644
index 00000000000..1b7f7eef0a7
--- /dev/null
+++ b/profiles/default/linux/ppc/17.0/desktop/gnome/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/ppc/17.0/systemd/merged-usr/eapi b/profiles/default/linux/ppc/17.0/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/ppc/17.0/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/ppc/17.0/systemd/merged-usr/parent b/profiles/default/linux/ppc/17.0/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c407ca65bdc
--- /dev/null
+++ b/profiles/default/linux/ppc/17.0/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../features/merged-usr
diff --git a/profiles/default/linux/ppc64/17.0/desktop/gnome/systemd/merged-usr/eapi b/profiles/default/linux/ppc64/17.0/desktop/gnome/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/ppc64/17.0/desktop/gnome/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/ppc64/17.0/desktop/gnome/systemd/merged-usr/parent b/profiles/default/linux/ppc64/17.0/desktop/gnome/systemd/merged-usr/parent
new file mode 100644
index 00000000000..1b7f7eef0a7
--- /dev/null
+++ b/profiles/default/linux/ppc64/17.0/desktop/gnome/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/ppc64/17.0/systemd/merged-usr/eapi b/profiles/default/linux/ppc64/17.0/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/ppc64/17.0/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/ppc64/17.0/systemd/merged-usr/parent b/profiles/default/linux/ppc64/17.0/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c407ca65bdc
--- /dev/null
+++ b/profiles/default/linux/ppc64/17.0/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../features/merged-usr
diff --git a/profiles/default/linux/ppc64le/17.0/desktop/gnome/systemd/merged-usr/eapi b/profiles/default/linux/ppc64le/17.0/desktop/gnome/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/ppc64le/17.0/desktop/gnome/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/ppc64le/17.0/desktop/gnome/systemd/merged-usr/parent b/profiles/default/linux/ppc64le/17.0/desktop/gnome/systemd/merged-usr/parent
new file mode 100644
index 00000000000..1b7f7eef0a7
--- /dev/null
+++ b/profiles/default/linux/ppc64le/17.0/desktop/gnome/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/ppc64le/17.0/desktop/plasma/systemd/merged-usr/eapi b/profiles/default/linux/ppc64le/17.0/desktop/plasma/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/ppc64le/17.0/desktop/plasma/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/ppc64le/17.0/desktop/plasma/systemd/merged-usr/parent b/profiles/default/linux/ppc64le/17.0/desktop/plasma/systemd/merged-usr/parent
new file mode 100644
index 00000000000..1b7f7eef0a7
--- /dev/null
+++ b/profiles/default/linux/ppc64le/17.0/desktop/plasma/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/ppc64le/17.0/systemd/merged-usr/eapi b/profiles/default/linux/ppc64le/17.0/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/ppc64le/17.0/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/ppc64le/17.0/systemd/merged-usr/parent b/profiles/default/linux/ppc64le/17.0/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c407ca65bdc
--- /dev/null
+++ b/profiles/default/linux/ppc64le/17.0/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../features/merged-usr
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/gnome/systemd/merged-usr/eapi b/profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/gnome/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/gnome/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/gnome/systemd/merged-usr/parent b/profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/gnome/systemd/merged-usr/parent
new file mode 100644
index 00000000000..05b6f4918b2
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/gnome/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/plasma/systemd/merged-usr/eapi b/profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/plasma/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/plasma/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/plasma/systemd/merged-usr/parent b/profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/plasma/systemd/merged-usr/parent
new file mode 100644
index 00000000000..05b6f4918b2
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/plasma/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/systemd/merged-usr/eapi b/profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/systemd/merged-usr/parent b/profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/systemd/merged-usr/parent
new file mode 100644
index 00000000000..5e9458ce54b
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/lp64/systemd/merged-usr/eapi b/profiles/default/linux/riscv/20.0/rv64gc/lp64/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/lp64/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/lp64/systemd/merged-usr/parent b/profiles/default/linux/riscv/20.0/rv64gc/lp64/systemd/merged-usr/parent
new file mode 100644
index 00000000000..1b7f7eef0a7
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/lp64/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/gnome/systemd/merged-usr/eapi b/profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/gnome/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/gnome/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/gnome/systemd/merged-usr/parent b/profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/gnome/systemd/merged-usr/parent
new file mode 100644
index 00000000000..05b6f4918b2
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/gnome/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/plasma/systemd/merged-usr/eapi b/profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/plasma/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/plasma/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/plasma/systemd/merged-usr/parent b/profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/plasma/systemd/merged-usr/parent
new file mode 100644
index 00000000000..05b6f4918b2
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/plasma/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/systemd/merged-usr/eapi b/profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/systemd/merged-usr/parent b/profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/systemd/merged-usr/parent
new file mode 100644
index 00000000000..5e9458ce54b
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/lp64d/systemd/merged-usr/eapi b/profiles/default/linux/riscv/20.0/rv64gc/lp64d/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/lp64d/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/lp64d/systemd/merged-usr/parent b/profiles/default/linux/riscv/20.0/rv64gc/lp64d/systemd/merged-usr/parent
new file mode 100644
index 00000000000..1b7f7eef0a7
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/lp64d/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/multilib/systemd/merged-usr/eapi b/profiles/default/linux/riscv/20.0/rv64gc/multilib/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/multilib/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/riscv/20.0/rv64gc/multilib/systemd/merged-usr/parent b/profiles/default/linux/riscv/20.0/rv64gc/multilib/systemd/merged-usr/parent
new file mode 100644
index 00000000000..1b7f7eef0a7
--- /dev/null
+++ b/profiles/default/linux/riscv/20.0/rv64gc/multilib/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/s390/17.0/s390x/systemd/merged-usr/eapi b/profiles/default/linux/s390/17.0/s390x/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/s390/17.0/s390x/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/s390/17.0/s390x/systemd/merged-usr/parent b/profiles/default/linux/s390/17.0/s390x/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c8b1675247c
--- /dev/null
+++ b/profiles/default/linux/s390/17.0/s390x/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/s390/17.0/systemd/merged-usr/eapi b/profiles/default/linux/s390/17.0/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/s390/17.0/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/s390/17.0/systemd/merged-usr/parent b/profiles/default/linux/s390/17.0/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c407ca65bdc
--- /dev/null
+++ b/profiles/default/linux/s390/17.0/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../features/merged-usr
diff --git a/profiles/default/linux/sparc/17.0/64ul/systemd/merged-usr/eapi b/profiles/default/linux/sparc/17.0/64ul/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/sparc/17.0/64ul/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/sparc/17.0/64ul/systemd/merged-usr/parent b/profiles/default/linux/sparc/17.0/64ul/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c8b1675247c
--- /dev/null
+++ b/profiles/default/linux/sparc/17.0/64ul/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/sparc/17.0/systemd/merged-usr/eapi b/profiles/default/linux/sparc/17.0/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/sparc/17.0/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/sparc/17.0/systemd/merged-usr/parent b/profiles/default/linux/sparc/17.0/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c407ca65bdc
--- /dev/null
+++ b/profiles/default/linux/sparc/17.0/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../features/merged-usr
diff --git a/profiles/default/linux/x86/17.0/desktop/gnome/systemd/merged-usr/eapi b/profiles/default/linux/x86/17.0/desktop/gnome/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/x86/17.0/desktop/gnome/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/x86/17.0/desktop/gnome/systemd/merged-usr/parent b/profiles/default/linux/x86/17.0/desktop/gnome/systemd/merged-usr/parent
new file mode 100644
index 00000000000..1b7f7eef0a7
--- /dev/null
+++ b/profiles/default/linux/x86/17.0/desktop/gnome/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/x86/17.0/desktop/plasma/systemd/merged-usr/eapi b/profiles/default/linux/x86/17.0/desktop/plasma/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/x86/17.0/desktop/plasma/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/x86/17.0/desktop/plasma/systemd/merged-usr/parent b/profiles/default/linux/x86/17.0/desktop/plasma/systemd/merged-usr/parent
new file mode 100644
index 00000000000..1b7f7eef0a7
--- /dev/null
+++ b/profiles/default/linux/x86/17.0/desktop/plasma/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../../../features/merged-usr
diff --git a/profiles/default/linux/x86/17.0/systemd/merged-usr/eapi b/profiles/default/linux/x86/17.0/systemd/merged-usr/eapi
new file mode 100644
index 00000000000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/x86/17.0/systemd/merged-usr/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/x86/17.0/systemd/merged-usr/parent b/profiles/default/linux/x86/17.0/systemd/merged-usr/parent
new file mode 100644
index 00000000000..c407ca65bdc
--- /dev/null
+++ b/profiles/default/linux/x86/17.0/systemd/merged-usr/parent
@@ -0,0 +1,2 @@
+..
+../../../../../../features/merged-usr
-- 
2.37.2



^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [gentoo-dev] [PATCH 3/4] profiles/profiles.desc: add systemd/merged-usr subprofiles
  2022-08-30 18:27 [gentoo-dev] Add systemd/merged-usr profiles Mike Gilbert
  2022-08-30 18:27 ` [gentoo-dev] [PATCH 1/4] profiles/features/merged-usr: unforce/mask 'split-usr' USE flag Mike Gilbert
  2022-08-30 18:27 ` [gentoo-dev] [PATCH 2/4] profiles/default/linux: add systemd/merged-usr subprofiles Mike Gilbert
@ 2022-08-30 18:28 ` Mike Gilbert
  2022-08-30 18:28 ` [gentoo-dev] [PATCH 4/4] profiles/profiles.desc: fix alignment Mike Gilbert
  2022-08-31 16:01 ` [gentoo-dev] Add systemd/merged-usr profiles Jeff Gazso
  4 siblings, 0 replies; 17+ messages in thread
From: Mike Gilbert @ 2022-08-30 18:28 UTC (permalink / raw
  To: gentoo-dev; +Cc: Mike Gilbert

Signed-off-by: Mike Gilbert <floppym@gentoo.org>
---
 profiles/profiles.desc | 54 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)

diff --git a/profiles/profiles.desc b/profiles/profiles.desc
index 894b0377d33..4bc94f910ab 100644
--- a/profiles/profiles.desc
+++ b/profiles/profiles.desc
@@ -13,9 +13,11 @@
 # @MAINTAINER: alpha@gentoo.org
 alpha		default/linux/alpha/17.0			exp
 alpha		default/linux/alpha/17.0/systemd		exp
+alpha		default/linux/alpha/17.0/systemd/merged-usr			exp
 alpha		default/linux/alpha/17.0/desktop		exp
 alpha		default/linux/alpha/17.0/desktop/gnome		exp
 alpha		default/linux/alpha/17.0/desktop/gnome/systemd	exp
+alpha		default/linux/alpha/17.0/desktop/gnome/systemd/merged-usr	exp
 alpha		default/linux/alpha/17.0/developer		exp
 
 # SYMLINK_LIB=no profiles
@@ -28,16 +30,21 @@ amd64		default/linux/amd64/17.1/hardened/selinux		stable
 amd64		default/linux/amd64/17.1/desktop			stable
 amd64		default/linux/amd64/17.1/desktop/gnome			stable
 amd64		default/linux/amd64/17.1/desktop/gnome/systemd		stable
+amd64		default/linux/amd64/17.1/desktop/gnome/systemd/merged-usr	dev
 amd64		default/linux/amd64/17.1/desktop/plasma			stable
 amd64		default/linux/amd64/17.1/desktop/plasma/systemd		stable
+amd64		default/linux/amd64/17.1/desktop/plasma/systemd/merged-usr	dev
 amd64		default/linux/amd64/17.1/desktop/systemd		stable
+amd64		default/linux/amd64/17.1/desktop/systemd/merged-usr		dev
 amd64		default/linux/amd64/17.1/developer			exp
 amd64		default/linux/amd64/17.1/no-multilib			stable
 amd64		default/linux/amd64/17.1/no-multilib/hardened		stable
 amd64		default/linux/amd64/17.1/no-multilib/hardened/selinux	stable
 amd64		default/linux/amd64/17.1/no-multilib/systemd		dev
+amd64		default/linux/amd64/17.1/no-multilib/systemd/merged-usr		dev
 amd64		default/linux/amd64/17.1/no-multilib/systemd/selinux	exp
 amd64		default/linux/amd64/17.1/systemd			stable
+amd64		default/linux/amd64/17.1/systemd/merged-usr			dev
 amd64		default/linux/amd64/17.1/systemd/selinux		exp
 amd64		default/linux/amd64/17.1/clang				exp
 amd64		default/linux/amd64/17.1/systemd/clang			exp
@@ -66,8 +73,10 @@ arm		default/linux/arm/17.0				stable
 arm		default/linux/arm/17.0/desktop			dev
 arm		default/linux/arm/17.0/desktop/gnome		dev
 arm		default/linux/arm/17.0/desktop/gnome/systemd	dev
+arm		default/linux/arm/17.0/desktop/gnome/systemd/merged-usr		dev
 arm		default/linux/arm/17.0/desktop/plasma		dev
 arm		default/linux/arm/17.0/desktop/plasma/systemd	dev
+arm		default/linux/arm/17.0/desktop/plasma/systemd/merged-usr	dev
 arm		default/linux/arm/17.0/developer		exp
 arm		default/linux/arm/17.0/armv4			dev
 arm		default/linux/arm/17.0/armv4/desktop		dev
@@ -80,12 +89,14 @@ arm		default/linux/arm/17.0/armv4t/desktop/gnome	dev
 arm		default/linux/arm/17.0/armv4t/desktop/plasma	dev
 arm		default/linux/arm/17.0/armv4t/developer		exp
 arm		default/linux/arm/17.0/armv4t/systemd		dev
+arm		default/linux/arm/17.0/armv4t/systemd/merged-usr		dev
 arm		default/linux/arm/17.0/armv5te			dev
 arm		default/linux/arm/17.0/armv5te/desktop		dev
 arm		default/linux/arm/17.0/armv5te/desktop/gnome	dev
 arm		default/linux/arm/17.0/armv5te/desktop/plasma	dev
 arm		default/linux/arm/17.0/armv5te/developer	exp
 arm		default/linux/arm/17.0/armv5te/systemd		dev
+arm		default/linux/arm/17.0/armv5te/systemd/merged-usr		dev
 arm		default/linux/arm/17.0/armv6j			stable
 arm		default/linux/arm/17.0/armv6j/hardened		exp
 arm		default/linux/arm/17.0/armv7a/hardened/selinux	exp
@@ -95,16 +106,21 @@ arm		default/linux/arm/17.0/armv6j/desktop/plasma	dev
 arm		default/linux/arm/17.0/armv6j/developer		exp
 arm		default/linux/arm/17.0/armv6j/selinux		exp
 arm		default/linux/arm/17.0/armv6j/systemd		dev
+arm		default/linux/arm/17.0/armv6j/systemd/merged-usr		dev
 arm		default/linux/arm/17.0/armv7a			stable
 arm		default/linux/arm/17.0/armv7a/hardened		exp
 arm		default/linux/arm/17.0/armv7a/hardened/selinux	dev
 arm		default/linux/arm/17.0/armv7a/desktop		dev
 arm		default/linux/arm/17.0/armv7a/desktop/gnome	dev
 arm		default/linux/arm/17.0/armv7a/desktop/gnome/systemd	dev
+arm		default/linux/arm/17.0/armv7a/desktop/gnome/systemd/merged-usr	dev
 arm		default/linux/arm/17.0/armv7a/desktop/plasma	dev
 arm		default/linux/arm/17.0/armv7a/desktop/plasma/systemd	dev
+arm		default/linux/arm/17.0/armv7a/desktop/plasma/systemd/merged-usr dev
 arm		default/linux/arm/17.0/armv7a/developer		exp
 arm		default/linux/arm/17.0/armv7a/systemd		dev
+arm		default/linux/arm/17.0/armv7a/systemd/merged-usr		dev
+
 
 # ARM64 Profiles
 # @MAINTAINER: arm64@gentoo.org
@@ -114,13 +130,18 @@ arm64		default/linux/arm64/17.0/hardened/selinux	dev
 arm64		default/linux/arm64/17.0/desktop		stable
 arm64		default/linux/arm64/17.0/desktop/gnome		stable
 arm64		default/linux/arm64/17.0/desktop/gnome/systemd	stable
+arm64		default/linux/arm64/17.0/desktop/gnome/systemd/merged-usr	dev
 arm64		default/linux/arm64/17.0/desktop/plasma		stable
 arm64		default/linux/arm64/17.0/desktop/plasma/systemd stable
+arm64		default/linux/arm64/17.0/desktop/plasma/systemd/merged-usr	dev
 arm64		default/linux/arm64/17.0/desktop/systemd	stable
+arm64		default/linux/arm64/17.0/desktop/systemd/merged-usr		dev
 arm64		default/linux/arm64/17.0/developer		exp
 arm64		default/linux/arm64/17.0/systemd		stable
+arm64		default/linux/arm64/17.0/systemd/merged-usr			dev
 arm64		default/linux/arm64/17.0/systemd/selinux	exp
 
+
 # ARM64 Profiles (big-endian)
 # @MAINTAINER: steev@gentoo.org, slyfox@gentoo.org
 # big-endian profile intentionally does not contain all flavours
@@ -131,6 +152,7 @@ arm64		default/linux/arm64/17.0/big-endian		exp
 # @MAINTAINER: hppa@gentoo.org
 hppa		default/linux/hppa/17.0				stable
 hppa		default/linux/hppa/17.0/systemd			exp
+hppa		default/linux/hppa/17.0/systemd/merged-usr	dev
 hppa		default/linux/hppa/17.0/desktop			stable
 hppa		default/linux/hppa/17.0/developer		exp
 
@@ -140,20 +162,26 @@ ia64		default/linux/ia64/17.0				stable
 ia64		default/linux/ia64/17.0/desktop			stable
 ia64		default/linux/ia64/17.0/desktop/gnome		stable
 ia64		default/linux/ia64/17.0/desktop/gnome/systemd	stable
+ia64		default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr	dev
 ia64		default/linux/ia64/17.0/developer		exp
 ia64		default/linux/ia64/17.0/systemd			exp
+ia64		default/linux/ia64/17.0/systemd/merged-usr	exp
+
 
 # LoongArch Profiles
 # @MAINTAINER: loong@gentoo.org
 loong		default/linux/loong/22.0/la64v100/lp64d					exp
 loong		default/linux/loong/22.0/la64v100/lp64d/desktop				exp
 loong		default/linux/loong/22.0/la64v100/lp64d/desktop/systemd			exp
+loong		default/linux/loong/22.0/la64v100/lp64d/desktop/systemd/merged-usr	exp
 loong		default/linux/loong/22.0/la64v100/lp64d/systemd				exp
+loong		default/linux/loong/22.0/la64v100/lp64d/systemd/merged-usr		exp
 
 # M68K Profiles
 # @MAINTAINER: m68k@gentoo.org
 m68k		default/linux/m68k/17.0					exp
 m68k		default/linux/m68k/17.0/systemd				exp
+m68k		default/linux/m68k/17.0/systemd/merged-usr		exp
 
 # MIPS Profiles
 # @MAINTAINER: mips@gentoo.org
@@ -167,10 +195,13 @@ mips		default/linux/mips/17.0/mipsel/o32			exp
 mips		default/linux/mips/17.0/mipsel/n32			exp
 mips		default/linux/mips/17.0/mipsel/n64			exp
 mips		default/linux/mips/17.0/mipsel/n64/systemd		exp
+mips		default/linux/mips/17.0/mipsel/n64/systemd/merged-usr		exp
 mips		default/linux/mips/17.0/mipsel/multilib/o32		exp
 mips		default/linux/mips/17.0/mipsel/multilib/n32		exp
 mips		default/linux/mips/17.0/mipsel/multilib/n64		exp
 mips		default/linux/mips/17.0/mipsel/multilib/n64/systemd	exp
+mips		default/linux/mips/17.0/mipsel/multilib/n64/systemd/merged-usr	exp
+
 
 # Deprecated PPC32 Profiles
 # @MAINTAINER: ppc@gentoo.org
@@ -199,7 +230,9 @@ ppc		default/linux/ppc/17.0					stable
 ppc		default/linux/ppc/17.0/desktop				stable
 ppc		default/linux/ppc/17.0/desktop/gnome			stable
 ppc		default/linux/ppc/17.0/desktop/gnome/systemd		stable
+ppc		default/linux/ppc/17.0/desktop/gnome/systemd/merged-usr	dev
 ppc		default/linux/ppc/17.0/systemd				stable
+ppc		default/linux/ppc/17.0/systemd/merged-usr		dev
 ppc		default/linux/ppc/17.0/developer			exp
 ppc		default/linux/ppc/17.0/musl				exp
 ppc		default/linux/ppc/17.0/musl/hardened			exp
@@ -210,7 +243,9 @@ ppc64		default/linux/ppc64/17.0				stable
 ppc64		default/linux/ppc64/17.0/desktop			stable
 ppc64		default/linux/ppc64/17.0/desktop/gnome			stable
 ppc64		default/linux/ppc64/17.0/desktop/gnome/systemd		stable
+ppc64		default/linux/ppc64/17.0/desktop/gnome/systemd/merged-usr	dev
 ppc64		default/linux/ppc64/17.0/systemd			stable
+ppc64		default/linux/ppc64/17.0/systemd/merged-usr			dev
 ppc64		default/linux/ppc64/17.0/developer			exp
 ppc64		default/linux/ppc64/17.0/musl				exp
 ppc64		default/linux/ppc64/17.0/musl/hardened			exp
@@ -221,9 +256,12 @@ ppc64		default/linux/ppc64le/17.0				stable
 ppc64		default/linux/ppc64le/17.0/desktop			stable
 ppc64		default/linux/ppc64le/17.0/desktop/gnome		stable
 ppc64		default/linux/ppc64le/17.0/desktop/gnome/systemd	stable
+ppc64		default/linux/ppc64le/17.0/desktop/gnome/systemd/merged-usr	dev
 ppc64		default/linux/ppc64le/17.0/desktop/plasma		stable
 ppc64		default/linux/ppc64le/17.0/desktop/plasma/systemd	stable
+ppc64		default/linux/ppc64le/17.0/desktop/plasma/systemd/merged-usr	dev
 ppc64		default/linux/ppc64le/17.0/systemd			stable
+ppc64		default/linux/ppc64le/17.0/systemd/merged-usr			dev
 ppc64		default/linux/ppc64le/17.0/developer			exp
 ppc64		default/linux/ppc64le/17.0/musl				exp
 ppc64		default/linux/ppc64le/17.0/musl/hardened		exp
@@ -234,27 +272,38 @@ riscv		default/linux/riscv/20.0/rv64gc/lp64d					stable
 riscv		default/linux/riscv/20.0/rv64gc/lp64d/desktop				dev
 riscv		default/linux/riscv/20.0/rv64gc/lp64d/desktop/gnome			dev
 riscv		default/linux/riscv/20.0/rv64gc/lp64d/desktop/gnome/systemd		dev
+riscv		default/linux/riscv/20.0/rv64gc/lp64d/desktop/gnome/systemd/merged-usr	dev
 riscv		default/linux/riscv/20.0/rv64gc/lp64d/desktop/plasma			dev
 riscv		default/linux/riscv/20.0/rv64gc/lp64d/desktop/plasma/systemd		dev
+riscv		default/linux/riscv/20.0/rv64gc/lp64d/desktop/plasma/systemd/merged-usr	dev
 riscv		default/linux/riscv/20.0/rv64gc/lp64d/desktop/systemd			dev
+riscv		default/linux/riscv/20.0/rv64gc/lp64d/desktop/systemd/merged-usr	dev
 riscv		default/linux/riscv/20.0/rv64gc/lp64d/systemd				stable
+riscv		default/linux/riscv/20.0/rv64gc/lp64d/systemd/merged-usr		dev
 riscv		default/linux/riscv/20.0/rv64gc/lp64					stable
 riscv		default/linux/riscv/20.0/rv64gc/lp64/desktop				dev
 riscv		default/linux/riscv/20.0/rv64gc/lp64/desktop/gnome			dev
 riscv		default/linux/riscv/20.0/rv64gc/lp64/desktop/gnome/systemd		dev
+riscv		default/linux/riscv/20.0/rv64gc/lp64/desktop/gnome/systemd/merged-usr	dev
 riscv		default/linux/riscv/20.0/rv64gc/lp64/desktop/plasma			dev
 riscv		default/linux/riscv/20.0/rv64gc/lp64/desktop/plasma/systemd		dev
+riscv		default/linux/riscv/20.0/rv64gc/lp64/desktop/plasma/systemd/merged-usr	dev
 riscv		default/linux/riscv/20.0/rv64gc/lp64/desktop/systemd			dev
+riscv		default/linux/riscv/20.0/rv64gc/lp64/desktop/systemd/merged-usr		dev
 riscv		default/linux/riscv/20.0/rv64gc/lp64/systemd				stable
+riscv		default/linux/riscv/20.0/rv64gc/lp64/systemd/merged-usr			dev
 riscv		default/linux/riscv/20.0/rv64gc/multilib				exp
 riscv		default/linux/riscv/20.0/rv64gc/multilib/systemd			exp
+riscv		default/linux/riscv/20.0/rv64gc/multilib/systemd/merged-usr		exp
 
 # S390 Profiles
 # @MAINTAINER: s390@gentoo.org
 s390		default/linux/s390/17.0				stable
 s390		default/linux/s390/17.0/s390x			stable
 s390		default/linux/s390/17.0/systemd			stable
+s390		default/linux/s390/17.0/systemd/merged-usr		dev
 s390		default/linux/s390/17.0/s390x/systemd		exp
+s390		default/linux/s390/17.0/s390x/systemd/merged-usr	dev
 
 # SPARC Profiles
 # @MAINTAINER: sparc@gentoo.org
@@ -262,10 +311,12 @@ sparc		default/linux/sparc/17.0			stable
 sparc		default/linux/sparc/17.0/desktop		stable
 sparc		default/linux/sparc/17.0/developer		exp
 sparc		default/linux/sparc/17.0/systemd		stable
+sparc		default/linux/sparc/17.0/systemd/merged-usr		dev
 sparc		default/linux/sparc/17.0/64ul			stable
 sparc		default/linux/sparc/17.0/64ul/desktop		stable
 sparc		default/linux/sparc/17.0/64ul/developer		exp
 sparc		default/linux/sparc/17.0/64ul/systemd		stable
+sparc		default/linux/sparc/17.0/64ul/systemd/merged-usr	dev
 
 # x86 Profiles
 # @MAINTAINER: x86@gentoo.org
@@ -276,10 +327,13 @@ x86		default/linux/x86/17.0/hardened/selinux		stable
 x86		default/linux/x86/17.0/desktop			stable
 x86		default/linux/x86/17.0/desktop/gnome		stable
 x86		default/linux/x86/17.0/desktop/gnome/systemd	stable
+x86		default/linux/x86/17.0/desktop/gnome/systemd/merged-usr		dev
 x86		default/linux/x86/17.0/desktop/plasma		stable
 x86		default/linux/x86/17.0/desktop/plasma/systemd	stable
+x86		default/linux/x86/17.0/desktop/plasma/systemd/merged-usr	dev
 x86		default/linux/x86/17.0/developer		exp
 x86		default/linux/x86/17.0/systemd			stable
+x86		default/linux/x86/17.0/systemd/merged-usr			dev
 
 # musl profiles
 # @MAINTAINER: musl@gentoo.org
-- 
2.37.2



^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [gentoo-dev] [PATCH 4/4] profiles/profiles.desc: fix alignment
  2022-08-30 18:27 [gentoo-dev] Add systemd/merged-usr profiles Mike Gilbert
                   ` (2 preceding siblings ...)
  2022-08-30 18:28 ` [gentoo-dev] [PATCH 3/4] profiles/profiles.desc: " Mike Gilbert
@ 2022-08-30 18:28 ` Mike Gilbert
  2022-08-31 16:01 ` [gentoo-dev] Add systemd/merged-usr profiles Jeff Gazso
  4 siblings, 0 replies; 17+ messages in thread
From: Mike Gilbert @ 2022-08-30 18:28 UTC (permalink / raw
  To: gentoo-dev; +Cc: Mike Gilbert

Signed-off-by: Mike Gilbert <floppym@gentoo.org>
---
 profiles/profiles.desc | 288 ++++++++++++++++++++---------------------
 1 file changed, 144 insertions(+), 144 deletions(-)

diff --git a/profiles/profiles.desc b/profiles/profiles.desc
index 4bc94f910ab..0a8a4d84bfb 100644
--- a/profiles/profiles.desc
+++ b/profiles/profiles.desc
@@ -7,47 +7,47 @@
 # DO NOT ADD PROFILES WITH A "die" or "exit" IN THEM OR IT KILLS REPOMAN
 #
 #layout:
-#arch		profile_directory				status
+#arch		profile_directory						status
 
 # Alpha Profiles
 # @MAINTAINER: alpha@gentoo.org
-alpha		default/linux/alpha/17.0			exp
-alpha		default/linux/alpha/17.0/systemd		exp
+alpha		default/linux/alpha/17.0					exp
+alpha		default/linux/alpha/17.0/systemd				exp
 alpha		default/linux/alpha/17.0/systemd/merged-usr			exp
-alpha		default/linux/alpha/17.0/desktop		exp
-alpha		default/linux/alpha/17.0/desktop/gnome		exp
-alpha		default/linux/alpha/17.0/desktop/gnome/systemd	exp
+alpha		default/linux/alpha/17.0/desktop				exp
+alpha		default/linux/alpha/17.0/desktop/gnome				exp
+alpha		default/linux/alpha/17.0/desktop/gnome/systemd			exp
 alpha		default/linux/alpha/17.0/desktop/gnome/systemd/merged-usr	exp
-alpha		default/linux/alpha/17.0/developer		exp
+alpha		default/linux/alpha/17.0/developer				exp
 
 # SYMLINK_LIB=no profiles
 # Run app-portage/unsymlink-lib *before* switching the profile.
 # @MAINTAINER: mgorny@gentoo.org
-amd64		default/linux/amd64/17.1				stable
-amd64		default/linux/amd64/17.1/selinux			stable
-amd64		default/linux/amd64/17.1/hardened			stable
-amd64		default/linux/amd64/17.1/hardened/selinux		stable
-amd64		default/linux/amd64/17.1/desktop			stable
-amd64		default/linux/amd64/17.1/desktop/gnome			stable
-amd64		default/linux/amd64/17.1/desktop/gnome/systemd		stable
+amd64		default/linux/amd64/17.1					stable
+amd64		default/linux/amd64/17.1/selinux				stable
+amd64		default/linux/amd64/17.1/hardened				stable
+amd64		default/linux/amd64/17.1/hardened/selinux			stable
+amd64		default/linux/amd64/17.1/desktop				stable
+amd64		default/linux/amd64/17.1/desktop/gnome				stable
+amd64		default/linux/amd64/17.1/desktop/gnome/systemd			stable
 amd64		default/linux/amd64/17.1/desktop/gnome/systemd/merged-usr	dev
-amd64		default/linux/amd64/17.1/desktop/plasma			stable
-amd64		default/linux/amd64/17.1/desktop/plasma/systemd		stable
+amd64		default/linux/amd64/17.1/desktop/plasma				stable
+amd64		default/linux/amd64/17.1/desktop/plasma/systemd			stable
 amd64		default/linux/amd64/17.1/desktop/plasma/systemd/merged-usr	dev
-amd64		default/linux/amd64/17.1/desktop/systemd		stable
+amd64		default/linux/amd64/17.1/desktop/systemd			stable
 amd64		default/linux/amd64/17.1/desktop/systemd/merged-usr		dev
-amd64		default/linux/amd64/17.1/developer			exp
-amd64		default/linux/amd64/17.1/no-multilib			stable
-amd64		default/linux/amd64/17.1/no-multilib/hardened		stable
-amd64		default/linux/amd64/17.1/no-multilib/hardened/selinux	stable
-amd64		default/linux/amd64/17.1/no-multilib/systemd		dev
+amd64		default/linux/amd64/17.1/developer				exp
+amd64		default/linux/amd64/17.1/no-multilib				stable
+amd64		default/linux/amd64/17.1/no-multilib/hardened			stable
+amd64		default/linux/amd64/17.1/no-multilib/hardened/selinux		stable
+amd64		default/linux/amd64/17.1/no-multilib/systemd			dev
 amd64		default/linux/amd64/17.1/no-multilib/systemd/merged-usr		dev
-amd64		default/linux/amd64/17.1/no-multilib/systemd/selinux	exp
-amd64		default/linux/amd64/17.1/systemd			stable
+amd64		default/linux/amd64/17.1/no-multilib/systemd/selinux		exp
+amd64		default/linux/amd64/17.1/systemd				stable
 amd64		default/linux/amd64/17.1/systemd/merged-usr			dev
-amd64		default/linux/amd64/17.1/systemd/selinux		exp
-amd64		default/linux/amd64/17.1/clang				exp
-amd64		default/linux/amd64/17.1/systemd/clang			exp
+amd64		default/linux/amd64/17.1/systemd/selinux			exp
+amd64		default/linux/amd64/17.1/clang					exp
+amd64		default/linux/amd64/17.1/systemd/clang				exp
 
 # AMD64 Profiles
 # @MAINTAINER: amd64@gentoo.org
@@ -69,77 +69,77 @@ amd64		default/linux/amd64/17.0/x32				dev
 
 # ARM Profiles
 # @MAINTAINER: arm@gentoo.org
-arm		default/linux/arm/17.0				stable
-arm		default/linux/arm/17.0/desktop			dev
-arm		default/linux/arm/17.0/desktop/gnome		dev
-arm		default/linux/arm/17.0/desktop/gnome/systemd	dev
+arm		default/linux/arm/17.0						stable
+arm		default/linux/arm/17.0/desktop					dev
+arm		default/linux/arm/17.0/desktop/gnome				dev
+arm		default/linux/arm/17.0/desktop/gnome/systemd			dev
 arm		default/linux/arm/17.0/desktop/gnome/systemd/merged-usr		dev
-arm		default/linux/arm/17.0/desktop/plasma		dev
-arm		default/linux/arm/17.0/desktop/plasma/systemd	dev
+arm		default/linux/arm/17.0/desktop/plasma				dev
+arm		default/linux/arm/17.0/desktop/plasma/systemd			dev
 arm		default/linux/arm/17.0/desktop/plasma/systemd/merged-usr	dev
-arm		default/linux/arm/17.0/developer		exp
-arm		default/linux/arm/17.0/armv4			dev
-arm		default/linux/arm/17.0/armv4/desktop		dev
-arm		default/linux/arm/17.0/armv4/desktop/gnome	dev
-arm		default/linux/arm/17.0/armv4/desktop/plasma	dev
-arm		default/linux/arm/17.0/armv4/developer		exp
-arm		default/linux/arm/17.0/armv4t			dev
-arm		default/linux/arm/17.0/armv4t/desktop		dev
-arm		default/linux/arm/17.0/armv4t/desktop/gnome	dev
-arm		default/linux/arm/17.0/armv4t/desktop/plasma	dev
-arm		default/linux/arm/17.0/armv4t/developer		exp
-arm		default/linux/arm/17.0/armv4t/systemd		dev
+arm		default/linux/arm/17.0/developer				exp
+arm		default/linux/arm/17.0/armv4					dev
+arm		default/linux/arm/17.0/armv4/desktop				dev
+arm		default/linux/arm/17.0/armv4/desktop/gnome			dev
+arm		default/linux/arm/17.0/armv4/desktop/plasma			dev
+arm		default/linux/arm/17.0/armv4/developer				exp
+arm		default/linux/arm/17.0/armv4t					dev
+arm		default/linux/arm/17.0/armv4t/desktop				dev
+arm		default/linux/arm/17.0/armv4t/desktop/gnome			dev
+arm		default/linux/arm/17.0/armv4t/desktop/plasma			dev
+arm		default/linux/arm/17.0/armv4t/developer				exp
+arm		default/linux/arm/17.0/armv4t/systemd				dev
 arm		default/linux/arm/17.0/armv4t/systemd/merged-usr		dev
-arm		default/linux/arm/17.0/armv5te			dev
-arm		default/linux/arm/17.0/armv5te/desktop		dev
-arm		default/linux/arm/17.0/armv5te/desktop/gnome	dev
-arm		default/linux/arm/17.0/armv5te/desktop/plasma	dev
-arm		default/linux/arm/17.0/armv5te/developer	exp
-arm		default/linux/arm/17.0/armv5te/systemd		dev
+arm		default/linux/arm/17.0/armv5te					dev
+arm		default/linux/arm/17.0/armv5te/desktop				dev
+arm		default/linux/arm/17.0/armv5te/desktop/gnome			dev
+arm		default/linux/arm/17.0/armv5te/desktop/plasma			dev
+arm		default/linux/arm/17.0/armv5te/developer			exp
+arm		default/linux/arm/17.0/armv5te/systemd				dev
 arm		default/linux/arm/17.0/armv5te/systemd/merged-usr		dev
-arm		default/linux/arm/17.0/armv6j			stable
-arm		default/linux/arm/17.0/armv6j/hardened		exp
-arm		default/linux/arm/17.0/armv7a/hardened/selinux	exp
-arm		default/linux/arm/17.0/armv6j/desktop		dev
-arm		default/linux/arm/17.0/armv6j/desktop/gnome	dev
-arm		default/linux/arm/17.0/armv6j/desktop/plasma	dev
-arm		default/linux/arm/17.0/armv6j/developer		exp
-arm		default/linux/arm/17.0/armv6j/selinux		exp
-arm		default/linux/arm/17.0/armv6j/systemd		dev
+arm		default/linux/arm/17.0/armv6j					stable
+arm		default/linux/arm/17.0/armv6j/hardened				exp
+arm		default/linux/arm/17.0/armv7a/hardened/selinux			exp
+arm		default/linux/arm/17.0/armv6j/desktop				dev
+arm		default/linux/arm/17.0/armv6j/desktop/gnome			dev
+arm		default/linux/arm/17.0/armv6j/desktop/plasma			dev
+arm		default/linux/arm/17.0/armv6j/developer				exp
+arm		default/linux/arm/17.0/armv6j/selinux				exp
+arm		default/linux/arm/17.0/armv6j/systemd				dev
 arm		default/linux/arm/17.0/armv6j/systemd/merged-usr		dev
-arm		default/linux/arm/17.0/armv7a			stable
-arm		default/linux/arm/17.0/armv7a/hardened		exp
-arm		default/linux/arm/17.0/armv7a/hardened/selinux	dev
-arm		default/linux/arm/17.0/armv7a/desktop		dev
-arm		default/linux/arm/17.0/armv7a/desktop/gnome	dev
-arm		default/linux/arm/17.0/armv7a/desktop/gnome/systemd	dev
+arm		default/linux/arm/17.0/armv7a					stable
+arm		default/linux/arm/17.0/armv7a/hardened				exp
+arm		default/linux/arm/17.0/armv7a/hardened/selinux			dev
+arm		default/linux/arm/17.0/armv7a/desktop				dev
+arm		default/linux/arm/17.0/armv7a/desktop/gnome			dev
+arm		default/linux/arm/17.0/armv7a/desktop/gnome/systemd		dev
 arm		default/linux/arm/17.0/armv7a/desktop/gnome/systemd/merged-usr	dev
-arm		default/linux/arm/17.0/armv7a/desktop/plasma	dev
-arm		default/linux/arm/17.0/armv7a/desktop/plasma/systemd	dev
+arm		default/linux/arm/17.0/armv7a/desktop/plasma			dev
+arm		default/linux/arm/17.0/armv7a/desktop/plasma/systemd		dev
 arm		default/linux/arm/17.0/armv7a/desktop/plasma/systemd/merged-usr dev
-arm		default/linux/arm/17.0/armv7a/developer		exp
-arm		default/linux/arm/17.0/armv7a/systemd		dev
+arm		default/linux/arm/17.0/armv7a/developer				exp
+arm		default/linux/arm/17.0/armv7a/systemd				dev
 arm		default/linux/arm/17.0/armv7a/systemd/merged-usr		dev
 
 
 # ARM64 Profiles
 # @MAINTAINER: arm64@gentoo.org
-arm64		default/linux/arm64/17.0			stable
-arm64		default/linux/arm64/17.0/hardened		exp
-arm64		default/linux/arm64/17.0/hardened/selinux	dev
-arm64		default/linux/arm64/17.0/desktop		stable
-arm64		default/linux/arm64/17.0/desktop/gnome		stable
-arm64		default/linux/arm64/17.0/desktop/gnome/systemd	stable
+arm64		default/linux/arm64/17.0					stable
+arm64		default/linux/arm64/17.0/hardened				exp
+arm64		default/linux/arm64/17.0/hardened/selinux			dev
+arm64		default/linux/arm64/17.0/desktop				stable
+arm64		default/linux/arm64/17.0/desktop/gnome				stable
+arm64		default/linux/arm64/17.0/desktop/gnome/systemd			stable
 arm64		default/linux/arm64/17.0/desktop/gnome/systemd/merged-usr	dev
-arm64		default/linux/arm64/17.0/desktop/plasma		stable
-arm64		default/linux/arm64/17.0/desktop/plasma/systemd stable
+arm64		default/linux/arm64/17.0/desktop/plasma				stable
+arm64		default/linux/arm64/17.0/desktop/plasma/systemd 		stable
 arm64		default/linux/arm64/17.0/desktop/plasma/systemd/merged-usr	dev
-arm64		default/linux/arm64/17.0/desktop/systemd	stable
+arm64		default/linux/arm64/17.0/desktop/systemd			stable
 arm64		default/linux/arm64/17.0/desktop/systemd/merged-usr		dev
-arm64		default/linux/arm64/17.0/developer		exp
-arm64		default/linux/arm64/17.0/systemd		stable
+arm64		default/linux/arm64/17.0/developer				exp
+arm64		default/linux/arm64/17.0/systemd				stable
 arm64		default/linux/arm64/17.0/systemd/merged-usr			dev
-arm64		default/linux/arm64/17.0/systemd/selinux	exp
+arm64		default/linux/arm64/17.0/systemd/selinux			exp
 
 
 # ARM64 Profiles (big-endian)
@@ -158,14 +158,14 @@ hppa		default/linux/hppa/17.0/developer		exp
 
 # IA64 Profiles
 # @MAINTAINER: ia64@gentoo.org
-ia64		default/linux/ia64/17.0				stable
-ia64		default/linux/ia64/17.0/desktop			stable
-ia64		default/linux/ia64/17.0/desktop/gnome		stable
-ia64		default/linux/ia64/17.0/desktop/gnome/systemd	stable
+ia64		default/linux/ia64/17.0						stable
+ia64		default/linux/ia64/17.0/desktop					stable
+ia64		default/linux/ia64/17.0/desktop/gnome				stable
+ia64		default/linux/ia64/17.0/desktop/gnome/systemd			stable
 ia64		default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr	dev
-ia64		default/linux/ia64/17.0/developer		exp
-ia64		default/linux/ia64/17.0/systemd			exp
-ia64		default/linux/ia64/17.0/systemd/merged-usr	exp
+ia64		default/linux/ia64/17.0/developer				exp
+ia64		default/linux/ia64/17.0/systemd					exp
+ia64		default/linux/ia64/17.0/systemd/merged-usr			exp
 
 
 # LoongArch Profiles
@@ -185,21 +185,21 @@ m68k		default/linux/m68k/17.0/systemd/merged-usr		exp
 
 # MIPS Profiles
 # @MAINTAINER: mips@gentoo.org
-mips		default/linux/mips/17.0/o32				exp
-mips		default/linux/mips/17.0/n32				exp
-mips		default/linux/mips/17.0/n64				exp
-mips		default/linux/mips/17.0/multilib/o32			exp
-mips		default/linux/mips/17.0/multilib/n32			exp
-mips		default/linux/mips/17.0/multilib/n64			exp
-mips		default/linux/mips/17.0/mipsel/o32			exp
-mips		default/linux/mips/17.0/mipsel/n32			exp
-mips		default/linux/mips/17.0/mipsel/n64			exp
-mips		default/linux/mips/17.0/mipsel/n64/systemd		exp
+mips		default/linux/mips/17.0/o32					exp
+mips		default/linux/mips/17.0/n32					exp
+mips		default/linux/mips/17.0/n64					exp
+mips		default/linux/mips/17.0/multilib/o32				exp
+mips		default/linux/mips/17.0/multilib/n32				exp
+mips		default/linux/mips/17.0/multilib/n64				exp
+mips		default/linux/mips/17.0/mipsel/o32				exp
+mips		default/linux/mips/17.0/mipsel/n32				exp
+mips		default/linux/mips/17.0/mipsel/n64				exp
+mips		default/linux/mips/17.0/mipsel/n64/systemd			exp
 mips		default/linux/mips/17.0/mipsel/n64/systemd/merged-usr		exp
-mips		default/linux/mips/17.0/mipsel/multilib/o32		exp
-mips		default/linux/mips/17.0/mipsel/multilib/n32		exp
-mips		default/linux/mips/17.0/mipsel/multilib/n64		exp
-mips		default/linux/mips/17.0/mipsel/multilib/n64/systemd	exp
+mips		default/linux/mips/17.0/mipsel/multilib/o32			exp
+mips		default/linux/mips/17.0/mipsel/multilib/n32			exp
+mips		default/linux/mips/17.0/mipsel/multilib/n64			exp
+mips		default/linux/mips/17.0/mipsel/multilib/n64/systemd		exp
 mips		default/linux/mips/17.0/mipsel/multilib/n64/systemd/merged-usr	exp
 
 
@@ -239,32 +239,32 @@ ppc		default/linux/ppc/17.0/musl/hardened			exp
 
 # PPC64 profiles
 # @MAINTAINER: gyakovlev@gentoo.org, ppc64@gentoo.org, musl@gentoo.org
-ppc64		default/linux/ppc64/17.0				stable
-ppc64		default/linux/ppc64/17.0/desktop			stable
-ppc64		default/linux/ppc64/17.0/desktop/gnome			stable
-ppc64		default/linux/ppc64/17.0/desktop/gnome/systemd		stable
+ppc64		default/linux/ppc64/17.0					stable
+ppc64		default/linux/ppc64/17.0/desktop				stable
+ppc64		default/linux/ppc64/17.0/desktop/gnome				stable
+ppc64		default/linux/ppc64/17.0/desktop/gnome/systemd			stable
 ppc64		default/linux/ppc64/17.0/desktop/gnome/systemd/merged-usr	dev
-ppc64		default/linux/ppc64/17.0/systemd			stable
+ppc64		default/linux/ppc64/17.0/systemd				stable
 ppc64		default/linux/ppc64/17.0/systemd/merged-usr			dev
-ppc64		default/linux/ppc64/17.0/developer			exp
-ppc64		default/linux/ppc64/17.0/musl				exp
-ppc64		default/linux/ppc64/17.0/musl/hardened			exp
+ppc64		default/linux/ppc64/17.0/developer				exp
+ppc64		default/linux/ppc64/17.0/musl					exp
+ppc64		default/linux/ppc64/17.0/musl/hardened				exp
 
 # PPC64LE profiles
 # @MAINTAINER: gyakovlev@gentoo.org, ppc64@gentoo.org, musl@gentoo.org
-ppc64		default/linux/ppc64le/17.0				stable
-ppc64		default/linux/ppc64le/17.0/desktop			stable
-ppc64		default/linux/ppc64le/17.0/desktop/gnome		stable
-ppc64		default/linux/ppc64le/17.0/desktop/gnome/systemd	stable
+ppc64		default/linux/ppc64le/17.0					stable
+ppc64		default/linux/ppc64le/17.0/desktop				stable
+ppc64		default/linux/ppc64le/17.0/desktop/gnome			stable
+ppc64		default/linux/ppc64le/17.0/desktop/gnome/systemd		stable
 ppc64		default/linux/ppc64le/17.0/desktop/gnome/systemd/merged-usr	dev
-ppc64		default/linux/ppc64le/17.0/desktop/plasma		stable
-ppc64		default/linux/ppc64le/17.0/desktop/plasma/systemd	stable
+ppc64		default/linux/ppc64le/17.0/desktop/plasma			stable
+ppc64		default/linux/ppc64le/17.0/desktop/plasma/systemd		stable
 ppc64		default/linux/ppc64le/17.0/desktop/plasma/systemd/merged-usr	dev
-ppc64		default/linux/ppc64le/17.0/systemd			stable
+ppc64		default/linux/ppc64le/17.0/systemd				stable
 ppc64		default/linux/ppc64le/17.0/systemd/merged-usr			dev
-ppc64		default/linux/ppc64le/17.0/developer			exp
-ppc64		default/linux/ppc64le/17.0/musl				exp
-ppc64		default/linux/ppc64le/17.0/musl/hardened		exp
+ppc64		default/linux/ppc64le/17.0/developer				exp
+ppc64		default/linux/ppc64le/17.0/musl					exp
+ppc64		default/linux/ppc64le/17.0/musl/hardened			exp
 
 # RISC-V Profiles
 # @MAINTAINER: riscv@gentoo.org
@@ -298,41 +298,41 @@ riscv		default/linux/riscv/20.0/rv64gc/multilib/systemd/merged-usr		exp
 
 # S390 Profiles
 # @MAINTAINER: s390@gentoo.org
-s390		default/linux/s390/17.0				stable
-s390		default/linux/s390/17.0/s390x			stable
-s390		default/linux/s390/17.0/systemd			stable
+s390		default/linux/s390/17.0					stable
+s390		default/linux/s390/17.0/s390x				stable
+s390		default/linux/s390/17.0/systemd				stable
 s390		default/linux/s390/17.0/systemd/merged-usr		dev
-s390		default/linux/s390/17.0/s390x/systemd		exp
+s390		default/linux/s390/17.0/s390x/systemd			exp
 s390		default/linux/s390/17.0/s390x/systemd/merged-usr	dev
 
 # SPARC Profiles
 # @MAINTAINER: sparc@gentoo.org
-sparc		default/linux/sparc/17.0			stable
-sparc		default/linux/sparc/17.0/desktop		stable
-sparc		default/linux/sparc/17.0/developer		exp
-sparc		default/linux/sparc/17.0/systemd		stable
+sparc		default/linux/sparc/17.0				stable
+sparc		default/linux/sparc/17.0/desktop			stable
+sparc		default/linux/sparc/17.0/developer			exp
+sparc		default/linux/sparc/17.0/systemd			stable
 sparc		default/linux/sparc/17.0/systemd/merged-usr		dev
-sparc		default/linux/sparc/17.0/64ul			stable
-sparc		default/linux/sparc/17.0/64ul/desktop		stable
-sparc		default/linux/sparc/17.0/64ul/developer		exp
-sparc		default/linux/sparc/17.0/64ul/systemd		stable
+sparc		default/linux/sparc/17.0/64ul				stable
+sparc		default/linux/sparc/17.0/64ul/desktop			stable
+sparc		default/linux/sparc/17.0/64ul/developer			exp
+sparc		default/linux/sparc/17.0/64ul/systemd			stable
 sparc		default/linux/sparc/17.0/64ul/systemd/merged-usr	dev
 
 # x86 Profiles
 # @MAINTAINER: x86@gentoo.org
-x86		default/linux/x86/17.0				stable
-x86		default/linux/x86/17.0/selinux			stable
-x86		default/linux/x86/17.0/hardened			stable
-x86		default/linux/x86/17.0/hardened/selinux		stable
-x86		default/linux/x86/17.0/desktop			stable
-x86		default/linux/x86/17.0/desktop/gnome		stable
-x86		default/linux/x86/17.0/desktop/gnome/systemd	stable
+x86		default/linux/x86/17.0						stable
+x86		default/linux/x86/17.0/selinux					stable
+x86		default/linux/x86/17.0/hardened					stable
+x86		default/linux/x86/17.0/hardened/selinux				stable
+x86		default/linux/x86/17.0/desktop					stable
+x86		default/linux/x86/17.0/desktop/gnome				stable
+x86		default/linux/x86/17.0/desktop/gnome/systemd			stable
 x86		default/linux/x86/17.0/desktop/gnome/systemd/merged-usr		dev
-x86		default/linux/x86/17.0/desktop/plasma		stable
-x86		default/linux/x86/17.0/desktop/plasma/systemd	stable
+x86		default/linux/x86/17.0/desktop/plasma				stable
+x86		default/linux/x86/17.0/desktop/plasma/systemd			stable
 x86		default/linux/x86/17.0/desktop/plasma/systemd/merged-usr	dev
-x86		default/linux/x86/17.0/developer		exp
-x86		default/linux/x86/17.0/systemd			stable
+x86		default/linux/x86/17.0/developer				exp
+x86		default/linux/x86/17.0/systemd					stable
 x86		default/linux/x86/17.0/systemd/merged-usr			dev
 
 # musl profiles
-- 
2.37.2



^ permalink raw reply related	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] Add systemd/merged-usr profiles
  2022-08-30 18:27 [gentoo-dev] Add systemd/merged-usr profiles Mike Gilbert
                   ` (3 preceding siblings ...)
  2022-08-30 18:28 ` [gentoo-dev] [PATCH 4/4] profiles/profiles.desc: fix alignment Mike Gilbert
@ 2022-08-31 16:01 ` Jeff Gazso
  2022-08-31 16:27   ` Mike Gilbert
  2022-08-31 16:29   ` Jaco Kroon
  4 siblings, 2 replies; 17+ messages in thread
From: Jeff Gazso @ 2022-08-31 16:01 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 519 bytes --]

Just out of curiosity, how much pain is this likely to cause existing
installations that will need to migrate from a split-usr setup to a
merged-usr setup?

On Tue, Aug 30, 2022 at 2:28 PM Mike Gilbert <floppym@gentoo.org> wrote:

> This patch series adds a "merged-usr" feature profile, and subprofiles
> for each systemd profile.
>
> As background: systemd upstream is preparing to drop support for
> split-usr systems soon. All systemd users on Gentoo will eventually
> need to migrate to a merged-usr system.
>
>
>

[-- Attachment #2: Type: text/html, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] Add systemd/merged-usr profiles
  2022-08-31 16:01 ` [gentoo-dev] Add systemd/merged-usr profiles Jeff Gazso
@ 2022-08-31 16:27   ` Mike Gilbert
  2022-09-05 12:20     ` Marek Szuba
  2022-08-31 16:29   ` Jaco Kroon
  1 sibling, 1 reply; 17+ messages in thread
From: Mike Gilbert @ 2022-08-31 16:27 UTC (permalink / raw
  To: Gentoo Dev

On Wed, Aug 31, 2022 at 12:01 PM Jeff Gazso <jeff.gazso@gmail.com> wrote:
>
> Just out of curiosity, how much pain is this likely to cause existing installations that will need to migrate from a split-usr setup to a merged-usr setup?

We haven't deployed this to users, so feedback is limited thus far.

At least a handful of Gentoo devs have successfully migrated real
systems from split-usr to merged-usr without any major problems. It's
a relatively simple process: move the existing files (see
sys-apps/merge-usr), flip the split-usr USE flag off, and then run
"emege --update --deep --changed-use @world".

The only pain point I see is for users with /usr on a separate
filesystem and that are not using an appropriate initramfs. This has
been an "unsupported" configuration on Gentoo for several years, but
there are probably some users who do it anyway.


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] Add systemd/merged-usr profiles
  2022-08-31 16:01 ` [gentoo-dev] Add systemd/merged-usr profiles Jeff Gazso
  2022-08-31 16:27   ` Mike Gilbert
@ 2022-08-31 16:29   ` Jaco Kroon
  2022-08-31 17:38     ` Mike Gilbert
  2022-08-31 18:34     ` Sam James
  1 sibling, 2 replies; 17+ messages in thread
From: Jaco Kroon @ 2022-08-31 16:29 UTC (permalink / raw
  To: gentoo-dev, Jeff Gazso

[-- Attachment #1: Type: text/plain, Size: 798 bytes --]

Hi,

That really depends.

If the expectation is that everything in /usr/{bin,sbin,lib*} needs to
now fit on / rather than /usr we're queued to re-install a very, very
large number of hosts.

Kind Regards,
Jaco

On 2022/08/31 18:01, Jeff Gazso wrote:

> Just out of curiosity, how much pain is this likely to cause existing
> installations that will need to migrate from a split-usr setup to a
> merged-usr setup?
>
> On Tue, Aug 30, 2022 at 2:28 PM Mike Gilbert <floppym@gentoo.org> wrote:
>
>     This patch series adds a "merged-usr" feature profile, and subprofiles
>     for each systemd profile.
>
>     As background: systemd upstream is preparing to drop support for
>     split-usr systems soon. All systemd users on Gentoo will eventually
>     need to migrate to a merged-usr system.
>
>

[-- Attachment #2: Type: text/html, Size: 1773 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] Add systemd/merged-usr profiles
  2022-08-31 16:29   ` Jaco Kroon
@ 2022-08-31 17:38     ` Mike Gilbert
  2022-08-31 20:36       ` Jaco Kroon
  2022-09-02 13:01       ` Marc Schiffbauer
  2022-08-31 18:34     ` Sam James
  1 sibling, 2 replies; 17+ messages in thread
From: Mike Gilbert @ 2022-08-31 17:38 UTC (permalink / raw
  To: Gentoo Dev

On Wed, Aug 31, 2022 at 12:29 PM Jaco Kroon <jaco@uls.co.za> wrote:
>
> Hi,
>
> That really depends.
>
> If the expectation is that everything in /usr/{bin,sbin,lib*} needs to now fit on / rather than /usr we're queued to re-install a very, very large number of hosts.

You have that reversed: the expectation is that everything in
/{bin,sbin,lib} will fit in /usr. In other words, we move files from /
into /usr.


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] Add systemd/merged-usr profiles
  2022-08-31 16:29   ` Jaco Kroon
  2022-08-31 17:38     ` Mike Gilbert
@ 2022-08-31 18:34     ` Sam James
  1 sibling, 0 replies; 17+ messages in thread
From: Sam James @ 2022-08-31 18:34 UTC (permalink / raw
  To: gentoo-dev; +Cc: Jeff Gazso, Jaco Kroon

[-- Attachment #1: Type: text/plain, Size: 990 bytes --]



> On 31 Aug 2022, at 17:29, Jaco Kroon <jaco@uls.co.za> wrote:
> 
> Hi,
> 
> That really depends.
> 
> If the expectation is that everything in /usr/{bin,sbin,lib*} needs to now fit on / rather than /usr we're queued to re-install a very, very large number of hosts.

Of course, this is only for systemd users anyway. But see floppy's correction.

> 
> Kind Regards,
> Jaco
> 
> On 2022/08/31 18:01, Jeff Gazso wrote:
> 
>> Just out of curiosity, how much pain is this likely to cause existing installations that will need to migrate from a split-usr setup to a merged-usr setup?
>> 
>> On Tue, Aug 30, 2022 at 2:28 PM Mike Gilbert <floppym@gentoo.org> wrote:
>> This patch series adds a "merged-usr" feature profile, and subprofiles
>> for each systemd profile.
>> 
>> As background: systemd upstream is preparing to drop support for
>> split-usr systems soon. All systemd users on Gentoo will eventually
>> need to migrate to a merged-usr system.
>> 
>> 


[-- Attachment #2: Message signed with OpenPGP --]
[-- Type: application/pgp-signature, Size: 358 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] Add systemd/merged-usr profiles
  2022-08-31 17:38     ` Mike Gilbert
@ 2022-08-31 20:36       ` Jaco Kroon
  2022-08-31 20:43         ` Sam James
  2022-09-02 13:01       ` Marc Schiffbauer
  1 sibling, 1 reply; 17+ messages in thread
From: Jaco Kroon @ 2022-08-31 20:36 UTC (permalink / raw
  To: gentoo-dev

Hi,

On 2022/08/31 19:38, Mike Gilbert wrote:
> On Wed, Aug 31, 2022 at 12:29 PM Jaco Kroon <jaco@uls.co.za> wrote:
>> Hi,
>>
>> That really depends.
>>
>> If the expectation is that everything in /usr/{bin,sbin,lib*} needs to now fit on / rather than /usr we're queued to re-install a very, very large number of hosts.
> You have that reversed: the expectation is that everything in
> /{bin,sbin,lib} will fit in /usr. In other words, we move files from /
> into /usr.

That's a relieve, but as per Sam this is only relevant to systemd
profiles, which for some reason I also completely overlooked as per the
subject.  However, these things do have a tendency to filter through to
non-systemd systems eventually.

Sorry for the noise.

Kind Regards,
Jaco



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] Add systemd/merged-usr profiles
  2022-08-31 20:36       ` Jaco Kroon
@ 2022-08-31 20:43         ` Sam James
  0 siblings, 0 replies; 17+ messages in thread
From: Sam James @ 2022-08-31 20:43 UTC (permalink / raw
  To: gentoo-dev; +Cc: Jaco Kroon

[-- Attachment #1: Type: text/plain, Size: 1768 bytes --]



> On 31 Aug 2022, at 21:36, Jaco Kroon <jaco@uls.co.za> wrote:
> 
> Hi,
> 
> On 2022/08/31 19:38, Mike Gilbert wrote:
>> On Wed, Aug 31, 2022 at 12:29 PM Jaco Kroon <jaco@uls.co.za> wrote:
>>> Hi,
>>> 
>>> That really depends.
>>> 
>>> If the expectation is that everything in /usr/{bin,sbin,lib*} needs to now fit on / rather than /usr we're queued to re-install a very, very large number of hosts.
>> You have that reversed: the expectation is that everything in
>> /{bin,sbin,lib} will fit in /usr. In other words, we move files from /
>> into /usr.
> 
> That's a relieve, but as per Sam this is only relevant to systemd
> profiles, which for some reason I also completely overlooked as per the
> subject.  However, these things do have a tendency to filter through to
> non-systemd systems eventually.

FWIW, our support (as you've sort of noticed before) for split-usr
(Which is related, but distinct, from non-merged -usr) is sort of tenuous
and while it's your right to do such installs, I'd consider at least
not installing new machines with such a configuration
as a way of very gradually phasing it out.

It's often a pain to handle properly. For example,
It's seemingly not possible to (easily, at least, and
portably) handle split-usr (separate /usr, as in
separate partition) in app-arch/zstd with pkg-config,
as pkg-config shouldn't point to the loader script,
but the real library [0].

As you can imagine, these complications together
with other, more pressing bugs, means it is at least
not very high on my list to look into such issues,
even though I do try when such bugs are within
my purview.

[0] https://github.com/trofi/nix-guix-gentoo/commit/8f194519982fbfabb6b3ca84c0806b1a379b5d06

best,
sam


[-- Attachment #2: Message signed with OpenPGP --]
[-- Type: application/pgp-signature, Size: 358 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] Add systemd/merged-usr profiles
  2022-08-31 17:38     ` Mike Gilbert
  2022-08-31 20:36       ` Jaco Kroon
@ 2022-09-02 13:01       ` Marc Schiffbauer
  2022-09-02 15:05         ` Mike Gilbert
  1 sibling, 1 reply; 17+ messages in thread
From: Marc Schiffbauer @ 2022-09-02 13:01 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 740 bytes --]

* Mike Gilbert schrieb am 01.09.22 um 03:38 Uhr:
> On Wed, Aug 31, 2022 at 12:29 PM Jaco Kroon <jaco@uls.co.za> wrote:
> >
> > Hi,
> >
> > That really depends.
> >
> > If the expectation is that everything in /usr/{bin,sbin,lib*} needs to now fit on / rather than /usr we're queued to re-install a very, very large number of hosts.
> 
> You have that reversed: the expectation is that everything in
> /{bin,sbin,lib} will fit in /usr. In other words, we move files from /
> into /usr.

So does this mean, that having /usr on a seperate filesystem remains 
"supported" but is now only possible with a proper initrd?

-Marc

-- 
0x8201F9436611ABF9 - 41C5 71F2 0535 7D66 2E71
                     6DAA 8201 F943 6611 ABF9

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] Add systemd/merged-usr profiles
  2022-09-02 13:01       ` Marc Schiffbauer
@ 2022-09-02 15:05         ` Mike Gilbert
  2022-09-02 15:11           ` Mike Gilbert
  0 siblings, 1 reply; 17+ messages in thread
From: Mike Gilbert @ 2022-09-02 15:05 UTC (permalink / raw
  To: Gentoo Dev

On Fri, Sep 2, 2022 at 9:01 AM Marc Schiffbauer <mschiff@gentoo.org> wrote:
>
> * Mike Gilbert schrieb am 01.09.22 um 03:38 Uhr:
> > On Wed, Aug 31, 2022 at 12:29 PM Jaco Kroon <jaco@uls.co.za> wrote:
> > >
> > > Hi,
> > >
> > > That really depends.
> > >
> > > If the expectation is that everything in /usr/{bin,sbin,lib*} needs to now fit on / rather than /usr we're queued to re-install a very, very large number of hosts.
> >
> > You have that reversed: the expectation is that everything in
> > /{bin,sbin,lib} will fit in /usr. In other words, we move files from /
> > into /usr.
>
> So does this mean, that having /usr on a seperate filesystem remains
> "supported" but is now only possible with a proper initrd?

Switching to merged-usr does make it pretty much impossible to boot
without an initramfs if /usr is on a separate filesystem.

Having /usr on a separate filesystem without an initramfs to mount it
has been "unsupported" for several years; the council made a decision
on that in 2013 [1].

[1] https://projects.gentoo.org/council/meeting-logs/20130813-summary.txt


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] Add systemd/merged-usr profiles
  2022-09-02 15:05         ` Mike Gilbert
@ 2022-09-02 15:11           ` Mike Gilbert
  2022-09-05  5:39             ` Marc Schiffbauer
  0 siblings, 1 reply; 17+ messages in thread
From: Mike Gilbert @ 2022-09-02 15:11 UTC (permalink / raw
  To: Gentoo Dev

On Fri, Sep 2, 2022 at 11:05 AM Mike Gilbert <floppym@gentoo.org> wrote:
>
> On Fri, Sep 2, 2022 at 9:01 AM Marc Schiffbauer <mschiff@gentoo.org> wrote:
> >
> > * Mike Gilbert schrieb am 01.09.22 um 03:38 Uhr:
> > > On Wed, Aug 31, 2022 at 12:29 PM Jaco Kroon <jaco@uls.co.za> wrote:
> > > >
> > > > Hi,
> > > >
> > > > That really depends.
> > > >
> > > > If the expectation is that everything in /usr/{bin,sbin,lib*} needs to now fit on / rather than /usr we're queued to re-install a very, very large number of hosts.
> > >
> > > You have that reversed: the expectation is that everything in
> > > /{bin,sbin,lib} will fit in /usr. In other words, we move files from /
> > > into /usr.
> >
> > So does this mean, that having /usr on a seperate filesystem remains
> > "supported" but is now only possible with a proper initrd?
>
> Switching to merged-usr does make it pretty much impossible to boot
> without an initramfs if /usr is on a separate filesystem.
>
> Having /usr on a separate filesystem without an initramfs to mount it
> has been "unsupported" for several years; the council made a decision
> on that in 2013 [1].
>
> [1] https://projects.gentoo.org/council/meeting-logs/20130813-summary.txt

To more directly answer your question: yes, having /usr on a separate
filesystem is still "supported" with an appropriate initramfs.


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] Add systemd/merged-usr profiles
  2022-09-02 15:11           ` Mike Gilbert
@ 2022-09-05  5:39             ` Marc Schiffbauer
  0 siblings, 0 replies; 17+ messages in thread
From: Marc Schiffbauer @ 2022-09-05  5:39 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 432 bytes --]

* Mike Gilbert schrieb am 03.09.22 um 01:11 Uhr:
> To more directly answer your question: yes, having /usr on a separate
> filesystem is still "supported" with an appropriate initramfs.

Thanks, makes me sleep better ;)

Maybe this can be pointed out a bit more in the docs, to make this more
clear.

Thanks again
-Marc

-- 
0x8201F9436611ABF9 - 41C5 71F2 0535 7D66 2E71
                     6DAA 8201 F943 6611 ABF9

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] Add systemd/merged-usr profiles
  2022-08-31 16:27   ` Mike Gilbert
@ 2022-09-05 12:20     ` Marek Szuba
  0 siblings, 0 replies; 17+ messages in thread
From: Marek Szuba @ 2022-09-05 12:20 UTC (permalink / raw
  To: gentoo-dev


[-- Attachment #1.1: Type: text/plain, Size: 1155 bytes --]

On 2022-08-31 17:27, Mike Gilbert wrote:

> The only pain point I see is for users with /usr on a separate
> filesystem and that are not using an appropriate initramfs.

As mentioned on IRC earlier on today, another (although this would be 
less of a pain point and more of a sneaky changes to run-time behaviour 
of a system) might be ebuilds which rely on PATH precedence of /usr/bin 
over /bin to override binaries installed in the latter by other 
packages. Some examples:

  - app-arch/lbzip2[symlink] - installs /usr/bin/b{,un}zip2 to override 
/bin/b{,un}zip2 installed by app-arch/bzip2;

  - app-arch/pigz[symlink] - ditto for g{,un}zip and app-arch/gzip;

  - app-arch/gzip installs the symlink /bin/uncompress pointing to 
gunzip, app-arch/ncompress installs /usr/bin/uncompress pointing to 
compress.

There probably are more though, and I feel these will all need a 
systemic change - eselect modules? shell aliases? - to how such 
overrides are handled. Still, for the time being packages which have 
such behaviour controlled by USE flags should me added to 
package.use.force of relevant profiles.

-- 
Marecki

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2022-09-05 12:21 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-08-30 18:27 [gentoo-dev] Add systemd/merged-usr profiles Mike Gilbert
2022-08-30 18:27 ` [gentoo-dev] [PATCH 1/4] profiles/features/merged-usr: unforce/mask 'split-usr' USE flag Mike Gilbert
2022-08-30 18:27 ` [gentoo-dev] [PATCH 2/4] profiles/default/linux: add systemd/merged-usr subprofiles Mike Gilbert
2022-08-30 18:28 ` [gentoo-dev] [PATCH 3/4] profiles/profiles.desc: " Mike Gilbert
2022-08-30 18:28 ` [gentoo-dev] [PATCH 4/4] profiles/profiles.desc: fix alignment Mike Gilbert
2022-08-31 16:01 ` [gentoo-dev] Add systemd/merged-usr profiles Jeff Gazso
2022-08-31 16:27   ` Mike Gilbert
2022-09-05 12:20     ` Marek Szuba
2022-08-31 16:29   ` Jaco Kroon
2022-08-31 17:38     ` Mike Gilbert
2022-08-31 20:36       ` Jaco Kroon
2022-08-31 20:43         ` Sam James
2022-09-02 13:01       ` Marc Schiffbauer
2022-09-02 15:05         ` Mike Gilbert
2022-09-02 15:11           ` Mike Gilbert
2022-09-05  5:39             ` Marc Schiffbauer
2022-08-31 18:34     ` Sam James

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox