Gentoo Archives: gentoo-catalyst

From: Matt Turner <mattst88@g.o>
To: gentoo-catalyst@l.g.o
Cc: Matt Turner <mattst88@g.o>
Subject: [gentoo-catalyst] [PATCH 9/9] catalyst: Remove fbsplash support
Date: Sat, 16 May 2020 06:53:41
Message-Id: 20200516065317.2678080-9-mattst88@gentoo.org
In Reply to: [gentoo-catalyst] [PATCH 1/9] targets: Remove clst_my* prefix by Matt Turner
1 Depends on media-gfx/splashutils which was removed from Gentoo in
2 November 2018.
3
4 Signed-off-by: Matt Turner <mattst88@g.o>
5 ---
6 This is speculative. I've asked Whissi on IRC if my understanding is
7 correct.
8
9 catalyst/targets/livecd_stage2.py | 1 -
10 catalyst/targets/stage4.py | 1 -
11 doc/catalyst-spec.5.txt | 6 ------
12 examples/livecd-stage2_template.spec | 10 ++--------
13 examples/stage4_template.spec | 10 ++--------
14 targets/support/bootloader-setup.sh | 1 -
15 targets/support/kmerge.sh | 15 ---------------
16 targets/support/livecdfs-update.sh | 17 -----------------
17 targets/support/rc-update.sh | 2 --
18 9 files changed, 4 insertions(+), 59 deletions(-)
19
20 diff --git a/catalyst/targets/livecd_stage2.py b/catalyst/targets/livecd_stage2.py
21 index 22450645..88c0d95c 100644
22 --- a/catalyst/targets/livecd_stage2.py
23 +++ b/catalyst/targets/livecd_stage2.py
24 @@ -34,7 +34,6 @@ class livecd_stage2(StageBase):
25 "livecd/readme",
26 "livecd/rm",
27 "livecd/root_overlay",
28 - "livecd/splash_theme",
29 "livecd/type",
30 "livecd/unmerge",
31 "livecd/users",
32 diff --git a/catalyst/targets/stage4.py b/catalyst/targets/stage4.py
33 index 17719f0e..a9b3c936 100644
34 --- a/catalyst/targets/stage4.py
35 +++ b/catalyst/targets/stage4.py
36 @@ -16,7 +16,6 @@ class stage4(StageBase):
37 valid_values = required_values | frozenset([
38 "boot/kernel",
39 "portage_overlay",
40 - "splash_theme",
41 "stage4/empty",
42 "stage4/fsscript",
43 "stage4/gk_mainargs",
44 diff --git a/doc/catalyst-spec.5.txt b/doc/catalyst-spec.5.txt
45 index 40453e0f..cf6b9cd7 100644
46 --- a/doc/catalyst-spec.5.txt
47 +++ b/doc/catalyst-spec.5.txt
48 @@ -200,12 +200,6 @@ include a small memory testing application, called memtest86+
49 Kernel and boot issues
50 ~~~~~~~~~~~~~~~~~~~~~~
51
52 -*<target>/splash_theme*::
53 -This is where you set the splash theme (example: `livecd-2006.1`).
54 -This theme must be present in `/etc/splash`, before the kernel has
55 -completed building. This setting is supported by the `stage4` and
56 -`livecd` targets.
57 -
58 *boot/kernel*::
59 This option is used to specify the number of kernels to build and also
60 the labels that will be used by the CD bootloader to refer to each
61 diff --git a/examples/livecd-stage2_template.spec b/examples/livecd-stage2_template.spec
62 index e9758909..a296cfa1 100644
63 --- a/examples/livecd-stage2_template.spec
64 +++ b/examples/livecd-stage2_template.spec
65 @@ -118,12 +118,6 @@ livecd/iso:
66 # livecd/fsscript:
67 livecd/fsscript:
68
69 -# This is where you set the splash theme. This theme must be present in
70 -# /etc/splash, before the kernel has completed building.
71 -# example:
72 -# livecd/splash_theme: livecd-2006.1
73 -livecd/splash_theme:
74 -
75 # This is a set of arguments that get passed to the bootloader for your CD. It
76 # is used on the x86/amd64 release media to enable keymap selection.
77 # example:
78 @@ -334,11 +328,11 @@ livecd/unmerge:
79 # rid of files that don't belong to a particular package, or removing files from
80 # a package that you wish to keep, but won't need the full functionality.
81 # example:
82 -# livecd/empty: /var/tmp /var/cache /var/db /var/empty /var/lock /var/log /var/run /var/spool /var/state /tmp /var/db/repos/gentoo /usr/share/man /usr/share/info /usr/share/unimaps /usr/include /usr/share/zoneinfo /usr/share/dict /usr/share/doc /usr/share/ss /usr/share/state /usr/share/texinfo /usr/lib/python2.2 /usr/lib/portage /usr/share/gettext /usr/share/i18n /usr/share/rfc /usr/lib/X11/config /usr/lib/X11/etc /usr/lib/X11/doc /usr/src /usr/share/doc /usr/share/man /etc/cron.daily /etc/cron.hourly /etc/cron.monthly /etc/cron.weekly /etc/logrotate.d /etc/rsync /usr/lib/awk /usr/lib/ccache /usr/lib/gcc-config /usr/lib/nfs /usr/local /usr/diet/include /usr/diet/man /usr/share/consolefonts/partialfonts /usr/share/consoletrans /usr/share/emacs /usr/share/gcc-data /usr/share/genkernel /etc/bootsplash/gentoo /etc/bootsplash/gentoo-highquality /etc/splash/gentoo /etc/splash/emergence /usr/share/gnuconfig /usr/share/lcms /usr/share/locale /etc/skel
83 +# livecd/empty: /var/tmp /var/cache /var/db /var/empty /var/lock /var/log /var/run /var/spool /var/state /tmp /var/db/repos/gentoo /usr/share/man /usr/share/info /usr/share/unimaps /usr/include /usr/share/zoneinfo /usr/share/dict /usr/share/doc /usr/share/ss /usr/share/state /usr/share/texinfo /usr/lib/python2.2 /usr/lib/portage /usr/share/gettext /usr/share/i18n /usr/share/rfc /usr/lib/X11/config /usr/lib/X11/etc /usr/lib/X11/doc /usr/src /usr/share/doc /usr/share/man /etc/cron.daily /etc/cron.hourly /etc/cron.monthly /etc/cron.weekly /etc/logrotate.d /etc/rsync /usr/lib/awk /usr/lib/ccache /usr/lib/gcc-config /usr/lib/nfs /usr/local /usr/diet/include /usr/diet/man /usr/share/consolefonts/partialfonts /usr/share/consoletrans /usr/share/emacs /usr/share/gcc-data /usr/share/genkernel /usr/share/gnuconfig /usr/share/lcms /usr/share/locale /etc/skel
84 livecd/empty:
85
86 # This option tells catalyst to clean specific files from the filesystem and is
87 # very useful in cleaning up stray files in /etc left over after livecd/unmerge.
88 # example:
89 -# livecd/rm: /lib/*.a /usr/lib/*.a /usr/lib/gcc-lib/*/*/libgcj* /etc/dispatch-conf.conf /etc/etc-update.conf /etc/*- /etc/issue* /etc/portage/make.conf /etc/man.conf /etc/*.old /root/.viminfo /usr/sbin/bootsplash* /usr/sbin/fb* /usr/sbin/fsck.cramfs /usr/sbin/fsck.minix /usr/sbin/mkfs.minix /usr/sbin/mkfs.bfs /usr/sbin/mkfs.cramfs /lib/security/pam_access.so /lib/security/pam_chroot.so /lib/security/pam_debug.so /lib/security/pam_ftp.so /lib/security/pam_issue.so /lib/security/pam_mail.so /lib/security/pam_motd.so /lib/security/pam_mkhomedir.so /lib/security/pam_postgresok.so /lib/security/pam_rhosts_auth.so /lib/security/pam_userdb.so /usr/share/consolefonts/1* /usr/share/consolefonts/7* /usr/share/consolefonts/8* /usr/share/consolefonts/9* /usr/share/consolefonts/A* /usr/share/consolefonts/C* /usr/share/consolefonts/E* /usr/share/consolefonts/G* /usr/share/consolefonts/L* /usr/share/consolefonts/M* /usr/share/consolefonts/R* /usr/share/consolefonts/a* /usr/share/consolefonts/c* /usr/share/consolefonts/dr* /usr/share/consolefonts/g* /usr/share/consolefonts/i* /usr/share/consolefonts/k* /usr/share/consolefonts/l* /usr/share/consolefonts/r* /usr/share/consolefonts/s* /usr/share/consolefonts/t* /usr/share/consolefonts/v* /etc/splash/livecd-2006.1/16* /etc/splash/livecd-2006.1/12* /etc/splash/livecd-2006.1/6* /etc/splash/livecd-2006.1/8* /etc/splash/livecd-2006.1/images/silent-16* /etc/splash/livecd-2006.1/images/silent-12* /etc/splash/livecd-2006.1/images/silent-6* /etc/splash/livecd-2006.1/images/silent-8* /etc/splash/livecd-2006.1/images/verbose-16* /etc/splash/livecd-2006.1/images/verbose-12* /etc/splash/livecd-2006.1/images/verbose-6* /etc/splash/livecd-2006.1/images/verbose-8* /etc/portage/make.conf.example /etc/make.globals /etc/resolv.conf
90 +# livecd/rm: /lib/*.a /usr/lib/*.a /usr/lib/gcc-lib/*/*/libgcj* /etc/dispatch-conf.conf /etc/etc-update.conf /etc/*- /etc/issue* /etc/portage/make.conf /etc/man.conf /etc/*.old /root/.viminfo /usr/sbin/fb* /usr/sbin/fsck.cramfs /usr/sbin/fsck.minix /usr/sbin/mkfs.minix /usr/sbin/mkfs.bfs /usr/sbin/mkfs.cramfs /lib/security/pam_access.so /lib/security/pam_chroot.so /lib/security/pam_debug.so /lib/security/pam_ftp.so /lib/security/pam_issue.so /lib/security/pam_mail.so /lib/security/pam_motd.so /lib/security/pam_mkhomedir.so /lib/security/pam_postgresok.so /lib/security/pam_rhosts_auth.so /lib/security/pam_userdb.so /usr/share/consolefonts/1* /usr/share/consolefonts/7* /usr/share/consolefonts/8* /usr/share/consolefonts/9* /usr/share/consolefonts/A* /usr/share/consolefonts/C* /usr/share/consolefonts/E* /usr/share/consolefonts/G* /usr/share/consolefonts/L* /usr/share/consolefonts/M* /usr/share/consolefonts/R* /usr/share/consolefonts/a* /usr/share/consolefonts/c* /usr/share/consolefonts/dr* /usr/share/consolefonts/g* /usr/share/consolefonts/i* /usr/share/consolefonts/k* /usr/share/consolefonts/l* /usr/share/consolefonts/r* /usr/share/consolefonts/s* /usr/share/consolefonts/t* /usr/share/consolefonts/v* /etc/portage/make.conf.example /etc/make.globals /etc/resolv.conf
91 livecd/rm:
92 diff --git a/examples/stage4_template.spec b/examples/stage4_template.spec
93 index 75e8669f..562bfaac 100644
94 --- a/examples/stage4_template.spec
95 +++ b/examples/stage4_template.spec
96 @@ -109,12 +109,6 @@ stage4/packages:
97 # stage4/fsscript:
98 stage4/fsscript:
99
100 -# This is where you set the splash theme. This theme must be present in
101 -# /etc/splash, before the kernel has completed building.
102 -# example:
103 -# stage4/splash_theme: livecd-2006.1
104 -stage4/splash_theme:
105 -
106 # This is a set of arguments that will be passed to genkernel for all kernels
107 # defined in this target. It is useful for passing arguments to genkernel that
108 # are not otherwise available via the stage4-stage2 spec file.
109 @@ -252,11 +246,11 @@ stage4/unmerge:
110 # rid of files that don't belong to a particular package, or removing files from
111 # a package that you wish to keep, but won't need the full functionality.
112 # example:
113 -# stage4/empty: /var/tmp /var/cache /var/db /var/empty /var/lock /var/log /var/run /var/spool /var/state /tmp /var/db/repos/gentoo /usr/share/man /usr/share/info /usr/share/unimaps /usr/include /usr/share/zoneinfo /usr/share/dict /usr/share/doc /usr/share/ss /usr/share/state /usr/share/texinfo /usr/lib/python2.2 /usr/lib/portage /usr/share/gettext /usr/share/i18n /usr/share/rfc /usr/lib/X11/config /usr/lib/X11/etc /usr/lib/X11/doc /usr/src /usr/share/doc /usr/share/man /etc/cron.daily /etc/cron.hourly /etc/cron.monthly /etc/cron.weekly /etc/logrotate.d /etc/rsync /usr/lib/awk /usr/lib/ccache /usr/lib/gcc-config /usr/lib/nfs /usr/local /usr/diet/include /usr/diet/man /usr/share/consolefonts/partialfonts /usr/share/consoletrans /usr/share/emacs /usr/share/gcc-data /usr/share/genkernel /etc/splash/gentoo /etc/splash/emergence /usr/share/gnuconfig /usr/share/lcms /usr/share/locale /etc/skel
114 +# stage4/empty: /var/tmp /var/cache /var/db /var/empty /var/lock /var/log /var/run /var/spool /var/state /tmp /var/db/repos/gentoo /usr/share/man /usr/share/info /usr/share/unimaps /usr/include /usr/share/zoneinfo /usr/share/dict /usr/share/doc /usr/share/ss /usr/share/state /usr/share/texinfo /usr/lib/python2.2 /usr/lib/portage /usr/share/gettext /usr/share/i18n /usr/share/rfc /usr/lib/X11/config /usr/lib/X11/etc /usr/lib/X11/doc /usr/src /usr/share/doc /usr/share/man /etc/cron.daily /etc/cron.hourly /etc/cron.monthly /etc/cron.weekly /etc/logrotate.d /etc/rsync /usr/lib/awk /usr/lib/ccache /usr/lib/gcc-config /usr/lib/nfs /usr/local /usr/diet/include /usr/diet/man /usr/share/consolefonts/partialfonts /usr/share/consoletrans /usr/share/emacs /usr/share/gcc-data /usr/share/genkernel /usr/share/gnuconfig /usr/share/lcms /usr/share/locale /etc/skel
115 stage4/empty:
116
117 # This option tells catalyst to clean specific files from the filesystem and is
118 # very usefu in cleaning up stray files in /etc left over after stage4/unmerge.
119 # example:
120 -# stage4/rm: /lib/*.a /usr/lib/*.a /usr/lib/gcc-lib/*/*/libgcj* /etc/dispatch-conf.conf /etc/etc-update.conf /etc/*- /etc/issue* /etc/portage/make.conf /etc/man.conf /etc/*.old /root/.viminfo /usr/sbin/fb* /usr/sbin/fsck.cramfs /usr/sbin/fsck.minix /usr/sbin/mkfs.minix /usr/sbin/mkfs.bfs /usr/sbin/mkfs.cramfs /lib/security/pam_access.so /lib/security/pam_chroot.so /lib/security/pam_debug.so /lib/security/pam_ftp.so /lib/security/pam_issue.so /lib/security/pam_mail.so /lib/security/pam_motd.so /lib/security/pam_mkhomedir.so /lib/security/pam_postgresok.so /lib/security/pam_rhosts_auth.so /lib/security/pam_userdb.so /usr/share/consolefonts/1* /usr/share/consolefonts/7* /usr/share/consolefonts/8* /usr/share/consolefonts/9* /usr/share/consolefonts/A* /usr/share/consolefonts/C* /usr/share/consolefonts/E* /usr/share/consolefonts/G* /usr/share/consolefonts/L* /usr/share/consolefonts/M* /usr/share/consolefonts/R* /usr/share/consolefonts/a* /usr/share/consolefonts/c* /usr/share/consolefonts/dr* /usr/share/consolefonts/g* /usr/share/consolefonts/i* /usr/share/consolefonts/k* /usr/share/consolefonts/l* /usr/share/consolefonts/r* /usr/share/consolefonts/s* /usr/share/consolefonts/t* /usr/share/consolefonts/v* /etc/splash/livecd-2006.1/16* /etc/splash/livecd-2006.1/12* /etc/splash/livecd-2006.1/6* /etc/splash/livecd-2006.1/8* /etc/splash/livecd-2006.1/images/silent-16* /etc/splash/livecd-2006.1/images/silent-12* /etc/splash/livecd-2006.1/images/silent-6* /etc/splash/livecd-2006.1/images/silent-8* /etc/splash/livecd-2006.1/images/verbose-16* /etc/splash/livecd-2006.1/images/verbose-12* /etc/splash/livecd-2006.1/images/verbose-6* /etc/splash/livecd-2006.1/images/verbose-8* /etc/portage/make.conf.example /etc/make.globals /etc/resolv.conf
121 +# stage4/rm: /lib/*.a /usr/lib/*.a /usr/lib/gcc-lib/*/*/libgcj* /etc/dispatch-conf.conf /etc/etc-update.conf /etc/*- /etc/issue* /etc/portage/make.conf /etc/man.conf /etc/*.old /root/.viminfo /usr/sbin/fb* /usr/sbin/fsck.cramfs /usr/sbin/fsck.minix /usr/sbin/mkfs.minix /usr/sbin/mkfs.bfs /usr/sbin/mkfs.cramfs /lib/security/pam_access.so /lib/security/pam_chroot.so /lib/security/pam_debug.so /lib/security/pam_ftp.so /lib/security/pam_issue.so /lib/security/pam_mail.so /lib/security/pam_motd.so /lib/security/pam_mkhomedir.so /lib/security/pam_postgresok.so /lib/security/pam_rhosts_auth.so /lib/security/pam_userdb.so /usr/share/consolefonts/1* /usr/share/consolefonts/7* /usr/share/consolefonts/8* /usr/share/consolefonts/9* /usr/share/consolefonts/A* /usr/share/consolefonts/C* /usr/share/consolefonts/E* /usr/share/consolefonts/G* /usr/share/consolefonts/L* /usr/share/consolefonts/M* /usr/share/consolefonts/R* /usr/share/consolefonts/a* /usr/share/consolefonts/c* /usr/share/consolefonts/dr* /usr/share/consolefonts/g* /usr/share/consolefonts/i* /usr/share/consolefonts/k* /usr/share/consolefonts/l* /usr/share/consolefonts/r* /usr/share/consolefonts/s* /usr/share/consolefonts/t* /usr/share/consolefonts/v* /etc/portage/make.conf.example /etc/make.globals /etc/resolv.conf
122 stage4/rm:
123 diff --git a/targets/support/bootloader-setup.sh b/targets/support/bootloader-setup.sh
124 index e3d8037c..71da0c40 100755
125 --- a/targets/support/bootloader-setup.sh
126 +++ b/targets/support/bootloader-setup.sh
127 @@ -42,7 +42,6 @@ esac
128
129
130 default_append_line=(root=/dev/ram0 init=/linuxrc ${cmdline_opts[@]} ${custom_kopts} cdroot)
131 -[ -n "${clst_splash_theme}" ] && default_append_line+=(splash=silent,theme:${clst_livecd_splash_theme} CONSOLE=/dev/tty1 quiet)
132
133 case ${clst_hostarch} in
134 alpha)
135 diff --git a/targets/support/kmerge.sh b/targets/support/kmerge.sh
136 index 3629be57..1a432293 100755
137 --- a/targets/support/kmerge.sh
138 +++ b/targets/support/kmerge.sh
139 @@ -31,21 +31,6 @@ setup_gk_args() {
140 GK_ARGS+=(--kernel-config=/var/tmp/${clst_kname}.config)
141 fi
142
143 - if [ -n "${clst_splash_theme}" ]
144 - then
145 - GK_ARGS+=(--splash=${clst_splash_theme})
146 - # Setup case structure for livecd_type
147 - case ${clst_livecd_type} in
148 - gentoo-release-minimal|gentoo-release-universal)
149 - case ${clst_hostarch} in
150 - amd64|x86)
151 - GK_ARGS+=(--splash-res=1024x768)
152 - ;;
153 - esac
154 - ;;
155 - esac
156 - fi
157 -
158 if [ -d "/tmp/initramfs_overlay/${clst_initramfs_overlay}" ]
159 then
160 GK_ARGS+=(--initramfs-overlay=/tmp/initramfs_overlay/${clst_initramfs_overlay})
161 diff --git a/targets/support/livecdfs-update.sh b/targets/support/livecdfs-update.sh
162 index b1049671..53844d9f 100755
163 --- a/targets/support/livecdfs-update.sh
164 +++ b/targets/support/livecdfs-update.sh
165 @@ -174,23 +174,6 @@ esac
166
167 rm -f /etc/generic.motd.txt /etc/universal.motd.txt /etc/minimal.motd.txt /etc/livecd.motd.txt
168
169 -# Setup splash (if called for)
170 -if [ -n "${clst_livecd_splash_theme}" ]
171 -then
172 - if [ -d /etc/splash/${clst_livecd_splash_theme} ]
173 - then
174 - sed -i \
175 - -e "s:# SPLASH_THEME=\"gentoo\":SPLASH_THEME=\"${clst_livecd_splash_theme}\":" \
176 - -e "/^# SPLASH_TTYS=/ s/^#//" \
177 - /etc/conf.d/splash
178 - rm -f /etc/splash/default
179 - ln -s /etc/splash/${clst_livecd_splash_theme} /etc/splash/default
180 - else
181 - echo "Error, cannot setup splash theme ${clst_livecd_splash_theme}"
182 - exit 1
183 - fi
184 -fi
185 -
186 # Clear out locales
187 case ${clst_livecd_type} in
188 gentoo-release-minimal|gentoo-release-universal)
189 diff --git a/targets/support/rc-update.sh b/targets/support/rc-update.sh
190 index 6e739966..0ebd9a48 100755
191 --- a/targets/support/rc-update.sh
192 +++ b/targets/support/rc-update.sh
193 @@ -9,8 +9,6 @@ then
194 rc-update --all del consolefont
195 # We need to add this one, unconditionally
196 rc-update add autoconfig default
197 - [[ -e /etc/init.d/splash ]] && rc-update add splash default
198 - [[ -e /etc/init.d/fbcondecor ]] && rc-update add fbcondecor default
199 [[ -e /etc/init.d/sysklogd ]] && rc-update add sysklogd default
200 [[ -e /etc/init.d/metalog ]] && rc-update add metalog default
201 [[ -e /etc/init.d/syslog-ng ]] && rc-update add syslog-ng default
202 --
203 2.26.2

Replies