Hi Todd,
Sure enough, that file isn't there, and it's supposed to be. (Although
it's /usr/share/gdm/themes/Bluecurve/background.png) I happen to be
editing the rpm right now, so I'll get it fixed. Looks like we missed a
tweek in the makefile.
Troy
Todd Blake wrote:
> We're currently using kickstart to install our fleet of linux machines
> and I'm setting up a kickstart install for future deployment. I got it
> all working perfectly. It installs, the post sections runs, and I have
> a functioning SL4 RC2 machine, except for one minot problem. After
> booting up, a gtk error dialogue pops up and says "There was an error
> loading the theme Bluecurve. Failed to open file
> '/usr/share/gdm/themes/background.png': No such file or directory". An
> ok button is there and I can click it but the dialogue just pops up
> repeatedly. As a temporary workaround, I just copied the background
> from another theme into the bluecurve theme directory and all is well,
> but obviously I shouldn't have to hack in another png file to get it to
> work.
>
> It may be worth noting that I've been working with SL4 since the alpha
> release and this problem wasn't present in the initial alpha release.
> It first happened with RC1, and is still present in RC2.
>
> As far as troubleshooting goes I've scoured a zillion rpms looking for
> the specific background.png file, thinking maybe it wasn't installed,
> and can't find what rpm it should be in to be installed. I've pasted
> our kickstart file below, and X'd out various items like hostnames and
> what not. Anyone have any ideas?
>
>
>
>
> # Kickstart file automatically generated by anaconda.
>
> install
> text
> nfs --server=XXXXXXXXXXXXX --dir=/export/src-a/kickstart/sl-4.0_rc2/i386
> lang en_US.UTF-8
> langsupport --default=en_US.UTF-8 en_US.UTF-8
> keyboard us
> xconfig --depth 24 --startxonboot --defaultdesktop gnome
> network --device eth0 --bootproto dhcp
> rootpw --iscrypted XXXXXXXXXXXXXXXXXXXXXXXX
> firewall --disabled
> selinux --disabled
> authconfig --enableshadow --enablenis --nisdomain XXXXXXXX --nisserver
> XXXXXXXXXXXXXXXXX
> timezone America/New_York
> bootloader --location=mbr --append="rhgb quiet"
> clearpart --linux
> part /boot --fstype "ext3" --size 50
> part / --fstype "ext3" --size 6000
> part swap --size=2000
> part /export/data1 --fstype "ext3" --size=200 --grow
> reboot
> # The same packages that were in the rh9 install
> %packages
> @ kde-software-development
> @ office
> @ kde-desktop
> @ x-software-development
> @ legacy-software-development
> @ system-tools
> @ sound-and-video
> @ network-server
> @ editors
> @ authoring-and-publishing
> @ base-x
> @ printing
> @ gnome-desktop
> @ gnome-software-development
> @ graphics
> @ mysql
> @ development-tools
> @ engineering-and-scientific
> @ games
> @ text-internet
> @ graphical-internet
> grub
> kernel-smp
> kernel-smp-devel
> e2fsprogs
> tftp
> vim-X11
> transfig
> xpdf
> xfig
> amanda-client
> finger
> finger-server
> xcdroast
> # This is fairly all self documenting
> %post
> mkdir /mnt/ks
> mount -o ro,nolock XXX.XXX.XXX.XXX:/export/src-a/kickstart/sl-4.1alpha
> /mnt/ks
> exec > /root/ks-post.log 2>&1
> echo adding root .shosts entries
> echo eta.pha.jhu.edu root > /root/.shosts
> echo rio-grande.pha.jhu.edu root >> /root/.shosts
> chmod 0600 /root/.shosts
> echo making /usr/site and /usr/local links
> mv /usr/local /usr/local.local
> ln -s /sa4/site-i386-linux /usr/site
> ln -s /sa4/local-i386-linux /usr/local
> echo adding hosts to /etc/hosts
> echo XXX.XXX.XXX.XXX XXXXXXXXXXXXXXXXXX XX XXX >> /etc/hosts
> echo XXX.XXX.XXX.XXX XXXXXXXXXXXXXXXXXX XX XXX >> /etc/hosts
> echo XXX.XXX.XXX.XXX XXXXXXXXXXXXXXXXXX XX XXX >> /etc/hosts
> echo installing miscellaneous/updated rpms...
> cd /mnt/ks/updates
> # Hrm, pondering some sorta automated rpm repository here so freshly
> installed machines
> # are up to date
> rpm -Uvh *.rpm
> mkdir /etc/bak
> cd /mnt/ks/os-config-files ; \
> cp nsswitch.conf resolv.conf auto.master DIR_COLORS passwd shosts.equiv \
> auto_direct auto_home auto_master auto.misc mime.types mailcap shadow \
> hosts.allow phacomment motd syslog.conf /etc
> cp sysconfig/sendmail /etc/sysconfig
> cp sysconfig/autofs /etc/sysconfig
> #cp cups/printers.conf /etc/cups/printers.conf
> cp ssh/* /etc/ssh
> cp init.d/* /etc/init.d
> cp X11/fs/config /etc/X11/fs
> cp X11/gdm/gdm.conf /etc/X11/gdm
> cp xinetd.d/* /etc/xinetd.d
> cp pam.d/* /etc/pam.d
> cp ld.so.conf.d/* /etc/ld.so.conf.d
> cp cshrc /root/.cshrc
> cp tcshrc /root/.tcshrc
> cp security/console.apps/* /etc/security/console.apps
> cp mail/* /etc/mail
> # This strips the .XXX.XXX.XXX from the hostname in
> # /etc/sysconfig/network. Automagically saves a backup
> # in /etc/sysconfig/network.orig
> # The -e executes the perl code, the -i backs up the file
> # to the file.orig, and the -p wraps a while loop and a print
> # statement around the code
> /usr/bin/perl -pi.orig -e 's/HOSTNAME=(.*)\.XXX\.XXX\.XXX/HOSTNAME=$1/g'
> /etc/sysconfig/network
> ldconfig
> #############################################################
> echo removing some profile.d and cron scripts
> mkdir /etc/cron-removed
> mv /etc/cron.daily/00-logwatch /etc/cron-removed
> mkdir /etc/profile.d/removed
> mv /etc/profile.d/vim.csh /etc/profile.d/removed
> mv /etc/profile.d/vim.sh /etc/profile.d/removed
> mv /etc/profile.d/colorls.csh /etc/profile.d/removed
> mv /etc/profile.d/colorls.sh /etc/profile.d/removed
> /mnt/ks/finish-scripts/linux-direct.sh
> /mnt/ks/finish-scripts/fixmail.sh
> /mnt/ks/finish-scripts/configure-iraf.sh
> echo removing miscellaneous rpms...
> rpm -e --nodeps `rpm -qa |grep mozilla`
> rpm -e --nodeps `rpm -qa |grep tetex`
> rpm -e --nodeps `rpm -qa |grep firefox`
> rpm -e --nodeps `rpm -qa |grep thunderbird`
> rpm -e --nodeps `rpm -qa |grep samba-client`
> rpm -e --nodeps `rpm -qa |grep samba-common`
> /bin/rm -rf /etc/samba
> echo configuring ntp
> echo XXX-XXXXXX.XXX.XXX > /etc/ntp/step-tickers
> echo server XXX-XXXXXX.XXX.XXX.XXX > /etc/ntp.conf
> /sbin/chkconfig --level 345 ntpd on
> /sbin/chkconfig --level 2345 lisa on
> /sbin/chkconfig --levels 2345 yum off
> rm /etc/rc3.d/K20nfs /etc/rc5.d/K20nfs
> ln -s /etc/init.d/nfs /etc/rc5.d/S20nfs
> ln -s /etc/init.d/nfs /etc/rc3.d/S20nfs
> /sbin/chkconfig --level 345 nfsd on
> rpm --import /usr/share/rhn/RPM-GPG-KEY
> # This is because for *some* reason the bluecurve default background
> # isn't getting installed. This was needed when we moved up to
> # SL 4.0, RC1, and is still apparently needed in RC2
> /bin/cp /usr/share/gdm/themes/Default/background.png
> /usr/share/gdm/themes/Bluecurve
> echo "get Kickstart_End /tmp/Kickstart_End" | /usr/bin/tftp XXX.XXX.XXX
--
__________________________________________________
Troy Dawson [log in to unmask] (630)840-6468
Fermilab ComputingDivision/CSS CSI Group
__________________________________________________
|