[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

SPLASHPNG broken? (was Re: simple-cdd 0.3.10 splash)



On Thu, May 21, 2009 at 12:52:22AM +0200, Jordi Soucheiron wrote:
> I'm using a profile which has a export SPLASHPNG line in it. In previous
> versions it worked fine, but for some reason it's not working anymore. I've
> been reading simple-cdd and debian-cd scripts and I think that the problem
> may be that debian-cd unsets the variable, but I'm not sure. 
 
looks like you found a bug in debian-cd. it seems like the new isolinux menus
debian-cd generates use splash.png directly, instead of the file that the
SPLASHPNG code generates(splash.rle). this patch to debian-cd seemed to sort of
fix it for me:

--- tools/boot/lenny/boot-x86   (revision 1916)
+++ tools/boot/lenny/boot-x86   (working copy)
@@ -303,6 +303,7 @@
                # Insert our own splash screen.  Color index 0 is
                # background, and index 7 is foreground.  Set to black and
                # white respecively
+               cp $SPLASHPNG boot$N/isolinux/splash.png
                pngtopnm < $SPLASHPNG | ppmquant 16 | \
                        ppmtolss16 "#ffffff=7" "#000000=0" > boot$N/isolinux/splash.rle
        fi

other tools/boot/*/boot-* probably also need to be modified similarly.

> I've tryed to modify the debian-cd inside the tmp directory, but it's useless
> because simple-cdd rsyncs the image with the one in /usr/share. I could try
> to modify the debian-cd scripts of /usr/share, but I rather modify the iso
> (it's faster and safer). Any ideas?

for that, simply make a copy of the debian-cd directory:

  cp -a /usr/share/debian-cd /home/USER/my-debian-cd 

and add a line to profiles/default.conf:

  debian_cd_dir=/home/USER/my-debian-cd

and modify /home/USER/my-debian-cd as needed.

live well,
  vagrant

> 2009/5/21 Vagrant Cascadian <vagrant@freegeek.org>:
> > On Wed, May 13, 2009 at 03:56:50PM +0200, Jordi Soucheiron wrote:
> >> It seems that the last versions of simplecdd don't allow me to specify
> >> a custom splash image. I've been able to solve it editing the iso with
> >> isomaster, but I'd like to use the .conf file like before. Does
> >> anybody know how to fix this?
> >
> > there's no special code in simple-cdd to handle this; it just uses debian-cd's
> > SPLASHPNG variable, which needs to be exported, for example:
> >
> > in profiles/SOMEPROFILE.conf:
> >
> >  export SPLASHPNG="$simple_cdd_dir/someimage.png"
> >
> > where someimage.png is a file in your simple-cdd working dir.
> >
> > also note: it seems like debian-custom redirects to the blends list now...
> > should probably start using simple-cdd@packages.debian.org until i manage to
> > register a new list specifically for simple-cdd.
> >
> > live well,
> >  vagrant
> >
> 
> 
> 
> -- 
> Jordi Soucheiron
> Software Engineer
> 
> DEXMA
> Parc Tecnològic la Salle
> Sant Joan de la Salle, 42
> 08022 Barcelona
> t/f: [+34] 93 181 01 95
> www.dexmatech.com
> jsoucheiron@dexmatech.com


Reply to: