From 4dade7bac0b4e6c5bf448d7de8dfcc4f1a53a903 Mon Sep 17 00:00:00 2001 From: Ducky Date: Mon, 5 Jun 2023 19:46:20 +0100 Subject: [PATCH 01/13] =?UTF-8?q?=F0=9F=94=A7=20build:=20default=20to=20al?= =?UTF-8?q?ways=20using=20--unified-core?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit f38 (Sodalite 5) segfaults without this option now, so we'll default to it --- build.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/build.sh b/build.sh index 7c02339..15d20cc 100755 --- a/build.sh +++ b/build.sh @@ -12,13 +12,13 @@ _PLUGIN_OPTIONS=( "serve-port;;\tPort to serve on when using --serve (default: 8080);int" "skip-cleanup;;Skip cleaning up on exit" "skip-tests;;\tSkip executing tests" - "unified-core;;Use --unified-core option with rpm-ostree" "vendor;;\tVendor to use in CPE (default: \$USER);string" "ex-container-args;;" "ex-container-hostname;;" "ex-container-image;;" "ex-git-version-branch;;" "ex-log;;" + "ex-no-unified-core;;Do not use --unified-core option with rpm-ostree" "ex-ntfy;;" "ex-ntfy-endpoint;;" "ex-ntfy-password;;" @@ -231,10 +231,10 @@ function build_sodalite() { treefile="$(get_treefile)" fi - if [[ $unified_core == "true" ]]; then - unified="true" - else + if [[ $ex_no_unified_core == "true" ]]; then unified="false" + else + unified="true" fi buildinfo_file="$src_dir/src/sysroot/common/usr/lib/sodalite-buildinfo" From e2a3c3301107838b55fe662f80669d2f4fa1d24d Mon Sep 17 00:00:00 2001 From: Ducky Date: Mon, 5 Jun 2023 21:31:59 +0100 Subject: [PATCH 02/13] =?UTF-8?q?=E2=9C=A8=20version=205.0rc3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cores/common.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/cores/common.yaml b/src/cores/common.yaml index 85a9f4d..8beae7f 100644 --- a/src/cores/common.yaml +++ b/src/cores/common.yaml @@ -1,11 +1,12 @@ include: [ - "bases/f37.yaml", + "bases/f38.yaml", "../packages/flatpak.yaml", "../packages/fonts.yaml", "../packages/tools.yaml", ] -automatic-version-prefix: "4.2-" +releasever: "38" +automatic-version-prefix: "5.0rc3-" automatic-version-suffix: "." mutate-os-release: "${releasever}" From baefac653359de90a955d11ae6b02c051a73c79f Mon Sep 17 00:00:00 2001 From: Ducky Date: Mon, 5 Jun 2023 22:27:16 +0100 Subject: [PATCH 03/13] =?UTF-8?q?=F0=9F=94=A7=2070-wallpaper=20(scripts):?= =?UTF-8?q?=20add=20Pantheon=20accents=20to=20match=20wallpapers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/scripts/70-wallpaper.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/scripts/70-wallpaper.sh b/src/scripts/70-wallpaper.sh index 78bb204..45b2dd4 100644 --- a/src/scripts/70-wallpaper.sh +++ b/src/scripts/70-wallpaper.sh @@ -4,12 +4,16 @@ _fallback_wallpaper="phil-botha-a0TJ3hy-UD8-unsplash" _wallpaper_dir="/usr/share/backgrounds/default" wallpaper="" +pantheon_accent="" case $_os_version_id in "4.0"*) wallpaper="jeremy-gerritsen-_iviuukstI4-unsplash" ;; "4.1"*) wallpaper="dustin-humes-OrO_HSqlZMY-unsplash" ;; "4.2"*) wallpaper="piermanuele-sberni-9jVmJ_mBRE8-unsplash~3967x2645" ;; - "5.0"*) wallpaper="zara-walker-_pC5hT6aXfs-unsplash" ;; + "5.0"*) + wallpaper="zara-walker-_pC5hT6aXfs-unsplash" + pantheon_accent="cocoa" + ;; *) wallpaper="$_fallback_wallpaper" ;; esac @@ -18,5 +22,15 @@ if [[ -f "${_wallpaper_dir}/$wallpaper.jpg" ]]; then if [[ $_os_core == "pantheon" ]]; then ln -s "${_wallpaper_dir}/$wallpaper.jpg" /usr/share/backgrounds/elementaryos-default + + if [[ $pantheon_accent != "" ]]; then + pantheon_stylesheet="io.elementary.stylesheet.$pantheon_accent" + + if [[ -d "/usr/share/themes/$pantheon_stylesheet" ]]; then + set_property /usr/share/glib-2.0/schemas/00_sodalite.gschema.override gtk-theme "'$pantheon_stylesheet'" + + sed -i "s/gtk-theme-name.*/gtk-theme-name = $pantheon_stylesheet/g" /etc/gtk-3.0/settings.ini + fi + fi fi fi From 22a6a0c6e4268874083c3f6b7ec6fc7626eed8a0 Mon Sep 17 00:00:00 2001 From: Ducky Date: Mon, 5 Jun 2023 22:34:52 +0100 Subject: [PATCH 04/13] =?UTF-8?q?=F0=9F=94=A7=20build:=20bump=20container?= =?UTF-8?q?=20to=20f38?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sh b/build.sh index 15d20cc..228d9fa 100755 --- a/build.sh +++ b/build.sh @@ -461,7 +461,7 @@ function main() { container_name="sodalite-build_$(echo $RANDOM | md5sum | head -c 6; echo;)" container_hostname="$(echo $container_name | sed s/_/-/g)" - container_image="fedora:37" + container_image="fedora:38" container_build_args="--working-dir /wd/out" [[ $ex_log != "" ]] && container_build_args+=" --ex-log $ex_log" From 95683f54a67cb03c307ad00a963f3cd1af1c6c95 Mon Sep 17 00:00:00 2001 From: Ducky Date: Mon, 5 Jun 2023 22:38:18 +0100 Subject: [PATCH 05/13] =?UTF-8?q?=F0=9F=93=9D=20[#63]=20README:=20remove?= =?UTF-8?q?=20--unified-core=20note?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/README.md b/README.md index 1fc44b3..5ff2b98 100644 --- a/README.md +++ b/README.md @@ -191,18 +191,6 @@ On WSL2, do not build to any `/mnt/` directories as these will be Most rpm-ostree distros can be built just be simply doing `rpm-ostree compose`, but `build.sh` provided with Sodalite does some extra steps which are required for the post-build script (which **will** fail without these being ran). It is therefore not recommended to do it this way: any issues building the distro this way will be closed and marked as invalid. -##### Without `--unified-core` deprecation warning - -During the build you will face this warning: - -```sh -NOTICE: Running rpm-ostree compose tree without --unified-core is deprecated. - Please add --unified-core to the command line and ensure your content - works with it. For more information, see https://github.com/coreos/rpm-ostree/issues/729 -``` - -You can safely ignore this: Sodalite builds without `--unified-core` due to historical reasons. To test building with the option, append `--unified-core` to `build.sh`'s options. - #### Cleaning Up Build contents is located at `./build/` (or whatever you set `` to), which can be deleted to start afresh. Specifically this holds the following files/directories (of which can be individually deleted instead): From 270c7bb614022aedb3b38db95f9f151ed3515983 Mon Sep 17 00:00:00 2001 From: Ducky Date: Tue, 6 Jun 2023 00:28:53 +0100 Subject: [PATCH 06/13] =?UTF-8?q?=F0=9F=94=A7=20add=204.3=20codename=20and?= =?UTF-8?q?=20wallpaper?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/scripts/10-version.sh | 1 + src/scripts/70-wallpaper.sh | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/scripts/10-version.sh b/src/scripts/10-version.sh index 84287c8..0f35400 100644 --- a/src/scripts/10-version.sh +++ b/src/scripts/10-version.sh @@ -28,6 +28,7 @@ function get_codename() { "4.0"*) echo "Nubia" ;; "4.1"*) echo "Toniki" ;; "4.2"*) echo "Bantu" ;; + "4.3"*) echo "Wari" ;; "5.0"*) echo "Iberia" ;; esac } diff --git a/src/scripts/70-wallpaper.sh b/src/scripts/70-wallpaper.sh index 45b2dd4..536159e 100644 --- a/src/scripts/70-wallpaper.sh +++ b/src/scripts/70-wallpaper.sh @@ -10,6 +10,9 @@ case $_os_version_id in "4.0"*) wallpaper="jeremy-gerritsen-_iviuukstI4-unsplash" ;; "4.1"*) wallpaper="dustin-humes-OrO_HSqlZMY-unsplash" ;; "4.2"*) wallpaper="piermanuele-sberni-9jVmJ_mBRE8-unsplash~3967x2645" ;; + "4.3"*) + wallpaper="marek-piwnicki-fIxvIQ6mH-E-unsplash" + pantheon_accent="bubblegum" "5.0"*) wallpaper="zara-walker-_pC5hT6aXfs-unsplash" pantheon_accent="cocoa" From 695c0cdffba0e0d5c41dd2b119f479b15aede042 Mon Sep 17 00:00:00 2001 From: Ducky Date: Thu, 8 Jun 2023 17:30:48 +0100 Subject: [PATCH 07/13] =?UTF-8?q?=F0=9F=97=91=EF=B8=8F=20remove=20Budgie?= =?UTF-8?q?=20and=20Deepin=20variants?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cores/budgie.yaml | 9 -------- src/cores/deepin.yaml | 8 ------- src/packages/budgie.yaml | 49 ---------------------------------------- src/packages/deepin.yaml | 16 ------------- 4 files changed, 82 deletions(-) delete mode 100644 src/cores/budgie.yaml delete mode 100644 src/cores/deepin.yaml delete mode 100644 src/packages/budgie.yaml delete mode 100644 src/packages/deepin.yaml diff --git a/src/cores/budgie.yaml b/src/cores/budgie.yaml deleted file mode 100644 index 360e1e9..0000000 --- a/src/cores/budgie.yaml +++ /dev/null @@ -1,9 +0,0 @@ -include: [ - "./common.yaml", - "../packages/budgie.yaml" -] - -add-files: [ - ["../../lfs/binaries/gnome-extensions/stuarthayhurst.AlphabeticalAppGrid/26.0/AlphabeticalAppGrid@stuarthayhurst.shell-extension.zip", "/usr/share/gnome-shell/extensions/AlphabeticalAppGrid@stuarthayhurst.shell-extension.zip"], - ["../sysroot/cores/gnome/usr/lib/sodalite-core", "/usr/lib/sodalite-core"] -] diff --git a/src/cores/deepin.yaml b/src/cores/deepin.yaml deleted file mode 100644 index 16dae76..0000000 --- a/src/cores/deepin.yaml +++ /dev/null @@ -1,8 +0,0 @@ -include: [ - "./common.yaml", - "../packages/deepin.yaml" -] - -add-files: [ - ["../sysroot/cores/deepin/usr/lib/sodalite-core", "/usr/lib/sodalite-core"] -] diff --git a/src/packages/budgie.yaml b/src/packages/budgie.yaml deleted file mode 100644 index 7d95ffb..0000000 --- a/src/packages/budgie.yaml +++ /dev/null @@ -1,49 +0,0 @@ -packages: - - budgie-control-center - - budgie-desktop - - budgie-screensaver - - dconf - - gnome-settings-daemon - - gnome-software - - lightdm - - network-manager-applet - - polkit - - slick-greeter - - at-spi2-atk - - at-spi2-core - - budgie-desktop-view - - fprintd-pam - - glib-networking - - gnome-backgrounds - - gnome-bluetooth - - gnome-color-manager - - gnome-disk-utility - - gnome-keyring-pam - - gnome-system-monitor - - gvfs-afc - - gvfs-afp - - gvfs-archive - - gvfs-fuse - - gvfs-goa - - gvfs-gphoto2 - - gvfs-mtp - - gvfs-smb - - ModemManager - - NetworkManager-adsl - - NetworkManager-openconnect-gnome - - NetworkManager-openvpn-gnome - - NetworkManager-ppp - - NetworkManager-pptp-gnome - - NetworkManager-ssh-gnome - - NetworkManager-vpnc-gnome - - NetworkManager-wwan - - xdg-desktop-portal - - xdg-desktop-portal-gtk - - xdg-user-dirs-gtk - - atril - - nautilus - - eom - - gnome-calculator - - tilix - - materia-gtk-theme - - papirus-icon-theme diff --git a/src/packages/deepin.yaml b/src/packages/deepin.yaml deleted file mode 100644 index 0633d3b..0000000 --- a/src/packages/deepin.yaml +++ /dev/null @@ -1,16 +0,0 @@ -packages: - - deepin-calculator - - deepin-calendar - - deepin-desktop - - deepin-editor - - deepin-file-manager - - deepin-icon-theme - - deepin-image-viewer - - deepin-picker - - deepin-screenshot - - deepin-system-monitor - - firewall-config -exclude-packages: - - gnome-tour - #- ufw - From 41a05234b31ef3daea7ecbe93a37e7a3127b2117 Mon Sep 17 00:00:00 2001 From: Ducky Date: Thu, 8 Jun 2023 17:31:08 +0100 Subject: [PATCH 08/13] =?UTF-8?q?=F0=9F=97=91=EF=B8=8F=20remove=20Budgie?= =?UTF-8?q?=20and=20Deepin=20treefiles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/treefiles/sodalite-desktop-budgie.yaml | 3 --- src/treefiles/sodalite-desktop-deepin.yaml | 3 --- 2 files changed, 6 deletions(-) delete mode 100644 src/treefiles/sodalite-desktop-budgie.yaml delete mode 100644 src/treefiles/sodalite-desktop-deepin.yaml diff --git a/src/treefiles/sodalite-desktop-budgie.yaml b/src/treefiles/sodalite-desktop-budgie.yaml deleted file mode 100644 index 8668d21..0000000 --- a/src/treefiles/sodalite-desktop-budgie.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ref: sodalite/devel/${basearch}/desktop-budgie -include: - - ../cores/budgie.yaml diff --git a/src/treefiles/sodalite-desktop-deepin.yaml b/src/treefiles/sodalite-desktop-deepin.yaml deleted file mode 100644 index 13c168a..0000000 --- a/src/treefiles/sodalite-desktop-deepin.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ref: sodalite/devel/${basearch}/desktop-deepin -include: - - ../cores/deepin.yaml From 3c68cd0492a287e99d12dd646a043e2aef2dd2d8 Mon Sep 17 00:00:00 2001 From: Ducky Date: Thu, 8 Jun 2023 17:39:52 +0100 Subject: [PATCH 09/13] =?UTF-8?q?=F0=9F=A7=B9=20update=20submodules?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lfs | 2 +- lib/elementary.default-settings | 2 +- lib/elementary.icons | 2 +- lib/workstation-ostree-config | 2 +- lib/workstation-ostree-config_f37 | 2 +- lib/workstation-ostree-config_f38 | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lfs b/lfs index 798ccb2..03f45f1 160000 --- a/lfs +++ b/lfs @@ -1 +1 @@ -Subproject commit 798ccb250d8defe31d7193929fdcbf7933a08521 +Subproject commit 03f45f1da88bec964341dacf1a791eca5060107b diff --git a/lib/elementary.default-settings b/lib/elementary.default-settings index 4c6f6ac..a3cb7b2 160000 --- a/lib/elementary.default-settings +++ b/lib/elementary.default-settings @@ -1 +1 @@ -Subproject commit 4c6f6acb67d342204edb61328a5584c822ac9b45 +Subproject commit a3cb7b23408ee7f54951fca1c6047d2811ade7b6 diff --git a/lib/elementary.icons b/lib/elementary.icons index db7c2e6..8eb4303 160000 --- a/lib/elementary.icons +++ b/lib/elementary.icons @@ -1 +1 @@ -Subproject commit db7c2e657c4df1eba2dc98db1e97dcb4892e559a +Subproject commit 8eb4303649f225a25f35a5c4d73649e2476fc48a diff --git a/lib/workstation-ostree-config b/lib/workstation-ostree-config index b2ed244..0c6585b 160000 --- a/lib/workstation-ostree-config +++ b/lib/workstation-ostree-config @@ -1 +1 @@ -Subproject commit b2ed244868816dca761963f6678a76936b15fbd7 +Subproject commit 0c6585b3a277e5a6d8a1a46d827f43d3de540222 diff --git a/lib/workstation-ostree-config_f37 b/lib/workstation-ostree-config_f37 index 5ce10d4..095f714 160000 --- a/lib/workstation-ostree-config_f37 +++ b/lib/workstation-ostree-config_f37 @@ -1 +1 @@ -Subproject commit 5ce10d4994b42fbc39681d139c2b6548122392a0 +Subproject commit 095f714512c04ebe7fcb445bd7041eee96a2f09f diff --git a/lib/workstation-ostree-config_f38 b/lib/workstation-ostree-config_f38 index 3ff6ec9..0561c39 160000 --- a/lib/workstation-ostree-config_f38 +++ b/lib/workstation-ostree-config_f38 @@ -1 +1 @@ -Subproject commit 3ff6ec9a7e9d69474442a34361afe1c444d8d879 +Subproject commit 0561c399eb18a48004f931facd542f0e2efb553d From 6c8fd648a77daee060d812b2b652fde23faf4350 Mon Sep 17 00:00:00 2001 From: Ducky Date: Thu, 8 Jun 2023 17:43:50 +0100 Subject: [PATCH 10/13] =?UTF-8?q?=F0=9F=94=A7=2030-hacks=20(scripts):=20ad?= =?UTF-8?q?d=20f38=20hacks?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/scripts/30-hacks.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/scripts/30-hacks.sh b/src/scripts/30-hacks.sh index 41f2824..c164740 100644 --- a/src/scripts/30-hacks.sh +++ b/src/scripts/30-hacks.sh @@ -23,3 +23,24 @@ for x in /usr/sbin/glibc_post_upgrade.*; do ln -srf /usr/bin/true ${x} fi done + +if [[ $_os_base_version == "38" ]]; then + # Work around https://bugzilla.redhat.com/show_bug.cgi?id=1265295 + # From https://github.com/coreos/fedora-coreos-config/blob/testing-devel/overlay.d/05core/usr/lib/systemd/journald.conf.d/10-coreos-persistent.conf + install -dm0755 /usr/lib/systemd/journald.conf.d/ + echo -e "[Journal]\nStorage=persistent" > /usr/lib/systemd/journald.conf.d/10-persistent.conf + + # See: https://src.fedoraproject.org/rpms/glibc/pull-request/4 + # Basically that program handles deleting old shared library directories + # mid-transaction, which never applies to rpm-ostree. This is structured as a + # loop/glob to avoid hardcoding (or trying to match) the architecture. + for x in /usr/sbin/glibc_post_upgrade.*; do + if test -f ${x}; then + ln -srf /usr/bin/true ${x} + fi + done + + # Remove loader directory causing issues in Anaconda in unified core mode + # Will be obsolete once we start using bootupd + rm -rf /usr/lib/ostree-boot/loader +fi From 26f69958ebd49437162913d48647e3f92463ed54 Mon Sep 17 00:00:00 2001 From: Ducky Date: Thu, 29 Jun 2023 02:42:55 +0100 Subject: [PATCH 11/13] =?UTF-8?q?=F0=9F=90=9E=20build:=20fix=20--no-unifie?= =?UTF-8?q?d-core=20not=20working=20with=20--container?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sh b/build.sh index 228d9fa..18f6410 100755 --- a/build.sh +++ b/build.sh @@ -465,6 +465,7 @@ function main() { container_build_args="--working-dir /wd/out" [[ $ex_log != "" ]] && container_build_args+=" --ex-log $ex_log" + [[ $ex_no_unified_core != "" ]] && container_build_args+=" --ex-no-unified-core $ex_no_unified_core" [[ $ex_ntfy != "" ]] && container_build_args+=" --ex-ntfy $ex_ntfy" [[ $ex_ntfy_endpoint != "" ]] && container_build_args+=" --ex-ntfy-endpoint $ex_ntfy_endpoint" [[ $ex_ntfy_password != "" ]] && container_build_args+=" --ex-ntfy-password $ex_ntfy_password" @@ -474,7 +475,6 @@ function main() { [[ $skip_cleanup != "" ]] && container_build_args+=" --skip-cleanup $skip_cleanup" [[ $skip_test != "" ]] && container_build_args+=" --skip-test $skip_test" [[ $tree != "" ]] && container_build_args+=" --tree $tree" - [[ $unified_core != "" ]] && container_build_args+=" --unified-core $unified_core" [[ $vendor != "" ]] && container_build_args+=" --vendor $vendor" if [[ $ex_override_starttime != "" ]]; then From 332ddd4e81eff12e936abe02bdd2bb23bef6b301 Mon Sep 17 00:00:00 2001 From: Ducky Date: Fri, 7 Jul 2023 17:28:02 +0100 Subject: [PATCH 12/13] =?UTF-8?q?=F0=9F=90=9E=2070-wallpaper=20(scripts):?= =?UTF-8?q?=20fix=20syntax=20issue?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/scripts/70-wallpaper.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/src/scripts/70-wallpaper.sh b/src/scripts/70-wallpaper.sh index 536159e..cec0019 100644 --- a/src/scripts/70-wallpaper.sh +++ b/src/scripts/70-wallpaper.sh @@ -13,6 +13,7 @@ case $_os_version_id in "4.3"*) wallpaper="marek-piwnicki-fIxvIQ6mH-E-unsplash" pantheon_accent="bubblegum" + ;; "5.0"*) wallpaper="zara-walker-_pC5hT6aXfs-unsplash" pantheon_accent="cocoa" From a3d105e5d53ee7722ab4d36bfd95cebe00b47ef8 Mon Sep 17 00:00:00 2001 From: Ducky Date: Fri, 7 Jul 2023 17:15:00 +0100 Subject: [PATCH 13/13] =?UTF-8?q?=E2=9C=A8=20version=205.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cores/common.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cores/common.yaml b/src/cores/common.yaml index 8beae7f..8d92989 100644 --- a/src/cores/common.yaml +++ b/src/cores/common.yaml @@ -6,7 +6,7 @@ include: [ ] releasever: "38" -automatic-version-prefix: "5.0rc3-" +automatic-version-prefix: "5.0-" automatic-version-suffix: "." mutate-os-release: "${releasever}"