Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 126570

Summary: splashutils 1.1.9.8-r1 removes splash runlevel link
Product: Gentoo Linux Reporter: Peter Hyman <pete4abw>
Component: Current packagesAssignee: Michal Januszewski (RETIRED) <spock>
Status: VERIFIED LATER    
Severity: minor    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Peter Hyman 2006-03-17 11:15:44 UTC
After upgrading splashutils, I noticed that the splash runlevel code was not executed and the image on the console was never displayed after init completed. I noticed this after installing the livecd-2006.0 splash images. After running rc-update add splash default, the proper functionality was restored. I am not certain what could have caused this.

[grub.conf]
title=Gentoo-2.6.15-gentoo-r1
root=(hd0,4)
kernel /boot/bzImage-2.6.15-gentoo-r1 root=/dev/hda5 quiet CONSOLE=/dev/tty1 splash=verbose,theme:livecd-2006.0
initrd /boot/initrd-livecd-2006.0

[emerge info]
mars peter # emerge info
Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.4.5, glibc-2.3.5-r2, 2.6.15-gentoo-r1 i686)
=================================================================
System uname: 2.6.15-gentoo-r1 i686 AMD Athlon(tm) XP 2800+
Gentoo Base System version 1.6.14
dev-lang/python:     2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=i686 -fomit-frame-pointer"
DISTDIR="/mnt/src/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo ftp://gentoo.mirrors.tds.net/gentoo ftp://206.75.217.180/"
MAKEOPTS="-j2"
PKGDIR="/mnt/src/portage/packages"
PORTAGE_TMPDIR="/mnt/src/var/tmp"
PORTDIR="/mnt/src/portage"
PORTDIR_OVERLAY="/mnt/src/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X alsa apm arts artswrappersuid audiofile avi berkdb bitmap-fonts bzip2 cdr crypt cups curl dri dvd dvdr eds emboss encode esd exif expat fam flac foomaticdb fortran gd gdbm gif glut gmp gnome gpm gstreamer gtk gtk2 gtkhtml idn imagemagick imlib ipv6 java jpeg lcms ldap libg++ libwww mad mikmod mng motif mp3 mpeg mysql ncurses nls offensive ogg oggvorbis opengl oss pam pcre pdflib perl png python qt quicktime readline recode samba sdl slang spell ssl svga tcltk tcpd tiff truetype truetype-fonts type1-fonts udev usb vorbis win32codecs xine xml2 xmms xscreensaver xv zlib userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-03-17 11:33:49 UTC
Eh? What "runlevel link" does it remove? You need to add services to runlevels, they are never added automatically.
Comment 2 Peter Hyman 2006-03-17 11:58:22 UTC
it was in the default run level. I had to run rc-update add splash default after this upgrade to reinstate it. The link from /etc/runlevels/default/splash to /etc/init.d/splash was removed. splash was no longer executed during init which meant that the graphics were not preserved on the console. I 
Comment 3 Michal Januszewski (RETIRED) gentoo-dev 2006-03-18 03:25:52 UTC
I don't see how this could have been caused by splashutils.. Are you able to reproduce the problem? Does remerging splashutils cause 'splash' to be removed from the default runlevel?
Comment 4 Peter Hyman 2006-03-18 04:34:56 UTC
I don't either. I do know that I first noticed this after emerging the splas-hthemes-livecd (2006.0) which is slotted. After emerging, I did the splash_geninitramfs command to create a new initrd image for the 2006.0 theme. Then, on the next boot, the fbsplash messages during boot never showed.
snip...
fbsplash: console 0 using theme 'livecd-2006.0'
fbsplash: switched splash state to 'on' on console 0
fbsplash: console 1 using theme 'livecd-2006.0'
fbsplash: switched splash state to 'on' on console 1
fbsplash: console 2 using theme 'livecd-2006.0'
fbsplash: switched splash state to 'on' on console 2

I noticed then that splash had been removed from the default run level and had to be reinstated with rc-update add splash default.

I tried unmerging both packages, but cannot duplicate this problem. Is there anything else in init which could remove a run level item? Did the prior version of splashutils 1.1.9.8 install it? (this package is no longer in portage so I cannot repeat the upgrade to 1.1.9.8-r1).

Anyway, it might be worthwhile to add a comment that if the user wants to have the verbose image on the console after boot, to add splash to the default run level (or should it be the boot runlevel?)

Sorry I cannot provide more detailed information, but however this occured, it was not from me doing rc-update del splash.
Comment 5 Peter Hyman 2006-03-27 02:29:53 UTC
May as well close this. I cannot duplicate, but also can't discover why splash was removed from the default runlevel. Whenever the next update occurs, I'll watch more carefully. Sorry I could not be more specific.
Comment 6 Peter Hyman 2006-03-27 02:30:32 UTC
can't duplicate for the time being. Will revisit when new updates are available for splashutils.