You are not logged in.
Many thanks for doing that . Now hoping for an update to 2008.08 .
Regards
André
Offline
I pushed some of this stuff to AUR in the hopes of getting it back into community. I adopted the orphaned splashy package. It now works out of AUR:
- splashy: http://aur.archlinux.org/packages.php?ID=10211
- splash-themes: http://aur.archlinux.org/packages.php?ID=19626
- initscripts-splashy: http://aur.archlinux.org/packages.php?ID=19624
I also updated the appauling out of date wiki page on Splashy.
I just installed the updated versions, thanks! You may want to change Splashy's dependency on initscripts-splash to initscripts-splashy.
Dylon
Offline
Done. I updated the AUR build to depend on initscripts-splashy instead.
Res Publica Non Dominetur
Laptop: Arch x86 | Thinkpad X220 | Core i5 2410-M | 8 GB DDR3 | Sandy Bridge
Desktop: Arch x86_64 | Custom | Core i7 920 | 6 GB DDR3 | GeForce 260 GTX
Offline
As the suggestion box only accepts patches:
Quick port to initscripts 2008.08, get the PKGBUILD here: initscripts-splashy.tar.bz2
Untested. But it was so easy, it must work
backported_patch_from_git.patch -> not needed anymore, code is now in initscripts
proposed_patch_to_git.patch -> not needed anymore, code is now in initscripts
splash.patch -> renamed to rc.shutdown-splash.patch and added some easy checks to make it more general. if this one would be in the official initscripts too, then we only must get rid of the patched sysvinit Now it looks like this:
rc.shutdown-splash.patch
diff -Naur initscripts-2008.08-1.orig/rc.shutdown initscripts-2008.08-1/rc.shutdown
--- initscripts-2008.08-1.orig/rc.shutdown 2008-08-14 11:43:55.000000000 +0200
+++ initscripts-2008.08-1/rc.shutdown 2008-09-06 09:16:20.000000000 +0200
@@ -41,12 +41,20 @@
# Terminate all processes
stat_busy "Sending SIGTERM To Processes"
-/sbin/killall5 -15 &> /dev/null
+if [ -e "/etc/rc.d/functions.d/splash" ] ; then
+ /sbin/killall5 -15 $KILLALL5_OPTS &> /dev/null
+else
+ /sbin/killall5 -15 &> /dev/null
+fi
/bin/sleep 5
stat_done
stat_busy "Sending SIGKILL To Processes"
-/sbin/killall5 -9 &> /dev/null
+if [ -e "/etc/rc.d/functions.d/splash" ] ; then
+ /sbin/killall5 -9 $KILLALL5_OPTS &> /dev/null
+else
+ /sbin/killall5 -9 &> /dev/null
+fi
/bin/sleep 1
stat_done
@@ -123,12 +131,22 @@
if [ "$RUNLEVEL" = "0" ]; then
printsep
printhl "${C_H2}POWER OFF"
+
+ if [ -e "/etc/rc.d/functions.d/splash" ] ; then
+ splash_exit
+ fi
+
/sbin/poweroff -d -f -h -i
else
printsep
printhl "${C_H2}REBOOTING"
# if kexec is installed and a kernel is loaded, use it
[ -x /sbin/kexec ] && /sbin/kexec -e > /dev/null 2>&1
+
+ if [ -e "/etc/rc.d/functions.d/splash" ] ; then
+ splash_exit
+ fi
+
/sbin/reboot -d -f -i
fi
EDIT: Somehow this does not work (says something about /etc/rc.d/functions.d//etc/rc.d/functions.d/splash not found):
/etc/rc.d/functions, line 167
#Source additional functions at the end to allow overrides
for f in /etc/rc.d/functions.d/*; do
[ -e $f ] && . /etc/rc.d/functions.d/$f
done
But this does:
/etc/rc.d/functions, line 167
#Source additional functions at the end to allow overrides
if [ -d /etc/rc.d/functions.d/ ]; then
for f in $(/bin/ls /etc/rc.d/functions.d/); do
. /etc/rc.d/functions.d/$f
done
fi
I have updated the tarball in this post, now it works...
Last edited by funkyou (2008-09-06 12:25:40)
want a modular and tweaked KDE for arch? try kdemod
Offline
Awesome work funkyou! Thanks
Last edited by hash (2008-09-06 20:51:29)
Offline
Done! Thanks for contributing funkyou!
Res Publica Non Dominetur
Laptop: Arch x86 | Thinkpad X220 | Core i5 2410-M | 8 GB DDR3 | Sandy Bridge
Desktop: Arch x86_64 | Custom | Core i7 920 | 6 GB DDR3 | GeForce 260 GTX
Offline
Awesome, I just installed splashy and it is great. Many thanks for all the hard work .
Regards
André
Offline
ehm.. why this initscripts package is called initscripts-splashy ? the previous one was called 'initscripts-splash' without the last 'y'..
i've corrected it in my PKGBUILD.
Last edited by Berseker (2008-09-09 11:57:26)
Offline
No, I'm pretty sure that wasn't a mistake, Berseker... if go back one page in this thread you'll see that the PKGBUILD was explicitly changed to depend on initscripts-splashy.
Anyways, I've been waiting for this stuff to make it into some kind of a semi-official repo. Any word on when it gets into community?
Offline
No, I'm pretty sure that wasn't a mistake, Berseker... if go back one page in this thread you'll see that the PKGBUILD was explicitly changed to depend on initscripts-splashy.
Anyways, I've been waiting for this stuff to make it into some kind of a semi-official repo. Any word on when it gets into community?
Here's a repo for you:
(oh yeah i use the newer splashy and funkyou's initscripts)
http://mikko.likbilen.com/?q=node/3
It prolly wont go to community ever, unless the initscripts-splashy and sysvinit-mod are removed as deps.
And yes initscripts-splashy makes "way" more sense than initscripts-splash.
Anyways splashy sucks according to funkyou and he's working on getting this to run on arch:
http://www.exactcode.de/site/open_source/escreen/
that would be kiss
Last edited by Mikko777 (2008-09-09 19:57:25)
Offline
initscripts-splash already exists in AUR --> horribly broken, horribly out of date, barely maintained.
So even if you WANTED it to be initscripts-splash, that aint gonna happen.
Last edited by georgia_tech_swagger (2008-09-10 03:43:47)
Res Publica Non Dominetur
Laptop: Arch x86 | Thinkpad X220 | Core i5 2410-M | 8 GB DDR3 | Sandy Bridge
Desktop: Arch x86_64 | Custom | Core i7 920 | 6 GB DDR3 | GeForce 260 GTX
Offline
eScreen looks like really nice actually. What's the status on the current splashy implementation? Do sleep/hibernate work with it yet? I'm basically holding out for those two since 95% of the time I don't shutdown my laptop; just put it to sleep.
Offline
eScreen looks like really nice actually. What's the status on the current splashy implementation? Do sleep/hibernate work with it yet? I'm basically holding out for those two since 95% of the time I don't shutdown my laptop; just put it to sleep.
Yes and no.
Yes, pm-suspend and pm-hibernate are working fine for me and I have splashy installed and working.
No, a splashy screen does not appear during the suspend or hibernate process. Just a black screen.
Res Publica Non Dominetur
Laptop: Arch x86 | Thinkpad X220 | Core i5 2410-M | 8 GB DDR3 | Sandy Bridge
Desktop: Arch x86_64 | Custom | Core i7 920 | 6 GB DDR3 | GeForce 260 GTX
Offline
initscripts-splash already exists in AUR --> horribly broken, horribly out of date, barely maintained.
So even if you WANTED it to be initscripts-splash, that aint gonna happen.
ehm.. in fact i had only changed the name of tha package in the PKGBUILD and it installed without problems.. btw i didn't notice the change of the previous page, so now I'll try to update everything.. with the 'y' new package..!
i've got an error when i try to compile splashy 0.3.10
/bin/grep -E -e "splashy_.*" ".libs/libsplashycnf.exp" > ".libs/libsplashycnf.expT"
mv -f ".libs/libsplashycnf.expT" ".libs/libsplashycnf.exp"
/usr/bin/ld: cannot find -lsplashycnf ## <<---------- i think that's where the error starts
collect2: ld returned 1 exit status
make[2]: *** [libsplashy.la] Error 1
make[2]: *** Waiting for unfinished jobs....
echo "{ global:" > .libs/libsplashycnf.ver
cat .libs/libsplashycnf.exp | sed -e "s/\(.*\)/\1;/" >> .libs/libsplashycnf.ver
echo "local: *; };" >> .libs/libsplashycnf.ver
gcc -shared .libs/xml_config.o .libs/xml_parser.o -lglib-2.0 -march=core2 -Wl,-soname -Wl,libsplashycnf.so.1 -Wl,-version-script -Wl,.libs/libsplashycnf.ver -o .libs/libsplashycnf.so.1.0.0
(cd .libs && rm -f libsplashycnf.so.1 && ln -s libsplashycnf.so.1.0.0 libsplashycnf.so.1)
(cd .libs && rm -f libsplashycnf.so && ln -s libsplashycnf.so.1.0.0 libsplashycnf.so)
mv -f .deps/splashy_config-splashy_config-functions.Tpo .deps/splashy_config-splashy_config-functions.Po
creating libsplashycnf.la
(cd .libs && rm -f libsplashycnf.la && ln -s ../libsplashycnf.la libsplashycnf.la)
make[2]: Leaving directory `/tmp/yaourt-tmp-berseker/aur-splashy/splashy/src/splashy-0.3.10/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/yaourt-tmp-berseker/aur-splashy/splashy/src/splashy-0.3.10'
make: *** [all] Error 2
==> ERRORE: Compilazione interrotta.
L'operazione sta per essere interrotta...
Error: Makepkg was unable to build splashy package.
initscripts-splashy compiled and installed without problems
Last edited by Berseker (2008-09-12 06:38:54)
Offline
My GNOME still can't shutdown. Any ideas? I see only message says that the system is shutting down and when I change "screen" with Alt+F8 it's really performed. Is there any solution to get back to normal? XFCE and it's xfce4-session works fine. But I'd like to use GNOME
Offline
maybe it would be usefull for the splashy users to add an install script, i changed for myself the PKGBUILD and added an installscript because i'm building this package not only for myself and i found it very anoying that i had to reconfigure after every splashy update
in the install script i also added the mkinitcpio -p kernel26 because you should rebuilt after every update
PKGBUILD:
# Contributor: Lexiw <llexiw@gmail.com>
# Contributor: Angel 'angvp' Velasquez <angvp[at]archlinux.com.ve>
# Contributor: dongiovanni <dongiovanni@archlinux.de>
# Contributor: Darwin Bautista <djclue917@gmail.com>
# Contributor: Jeremy Sands <cto@jeremysands.com>
# Contributor: Tons of people here http://bbs.archlinux.org/viewtopic.php?id=48978
# if you want to Contributor : BlackEagle <ike.devolder@scarlet.be>
pkgname=splashy
pkgver=0.3.11
pkgrel=4
pkgdesc="A next-generation user-space boot splashing system for Linux systems"
arch=('i686' 'x86_64')
url="http://splashy.alioth.debian.org/"
license=('GPL')
depends=('file' 'glib2' 'initscripts-splashy' 'directfb')
makedepends=('perl' 'pkgconfig' 'procps' 'gcc' 'make')
[b]install=${pkgname}.install[/b]
options=('!libtool')
source=(http://alioth.debian.org/frs/download.php/2519/splashy-0.3.11.tar.gz
splashy.initcpio_install
splashy.initcpio_hook
splashy-functions)
md5sums=('a0c69f379377bdb2169fbb78f7212a56'
'89ab896c3b6d8edc70f7233d4f447897'
'f2d1b7ca4560a2888b08c5580dc8afae'
'91972fc154635806923befe3a70a1299')
build() {
cd ${startdir}/src/${pkgname}-${pkgver}
./configure --prefix=/usr --libdir=/usr/lib --sysconfdir=/etc --sbindir=/sbin --datarootdir=/usr/share --mandir=/usr/share/man --includedir=/usr/include
make || return 1
make DESTDIR=${startdir}/pkg install
# Remove unnecessary files
rm -rf ${startdir}/pkg/etc/{console-tools,default,init.d,lsb-base-logging.sh}
rm -rf ${startdir}/pkg/usr/share/initramfs-tools
install -D -m644 ${startdir}/splashy.initcpio_install ${startdir}/pkg/lib/initcpio/install/splashy
install -D -m644 ${startdir}/splashy.initcpio_hook ${startdir}/pkg/lib/initcpio/hooks/splashy
install -D -m644 ${startdir}/splashy-functions ${startdir}/pkg/etc/rc.d/splashy-functions
sed -e 's|>/etc/splashy/themes<|>/usr/share/splashy/themes<|' -i ${startdir}/pkg/etc/splashy/config.xml
}
and of course
splashy.install:
## arg 1: splashy 0.3.11-4
post_install() {
echo ">>> run mkinitcpio"
echo ">>> if your mkinitcpio.conf is not configured, configure it and run"
echo ">>> mkinitcpio -p kernel26"
}
## arg 1: splashy 0.3.11-4
## arg 2: splashy 0.3.11-3
pre_upgrade() {
echo ">>> save your configuration file if it exists"
if [ -f /etc/splashy/config.xml ]; then
mv /etc/splashy/config.xml /etc/splashy/config.xml.user
fi
}
## arg 1: splashy 0.3.11-4
## arg 2: splashy 0.3.11-3
post_upgrade() {
if [ -f /etc/splashy/config.xml.user ]; then
echo ">>> move standard configuration to .pacnew"
mv /etc/splashy/config.xml /etc/splashy/config.xml.pacnew
echo ">>> move your configuration file back in position"
mv /etc/splashy/config.xml.user /etc/splashy/config.xml
fi
echo ">>> run mkinitcpio"
echo ">>> when splashy gets updated we have to rebuild the kernel26.img"
mkinitcpio -p kernel26
}
# vim:set ts=2 sw=2 et:
because i made some mistakes i'm already at version 4
Hoping this might be usefull
Last edited by BlackIkeEagle (2008-09-24 22:45:45)
- Arch64 / Arch32 -- Desktops & Mediacenters & Laptops & home Servers
- MyAUR
- MyArchWiki
- pgp key: 0x796CA067
Offline
Using the new splashy and initscripts-splashy, install went smoothly and shutdown/restart/boot are still giving me a splash screen. Out of curiosity, what seems to be the challenge in making a splash screen on hibernate/suspend?
Peter
Offline
1) added to /etc/pacman.conf
[archlinuxve]
Server = http://repo.archlinux.com.ve/x86_64
# pacman -S splashy
2) Get up-to-date first
pacman -Syu
3)
pacman -S splashy
resolving dependencies...
looking for inter-conflicts...
:: initscripts-splash conflicts with initscripts. Remove initscripts? [Y/n] y
:: sysvinit-mod conflicts with sysvinit. Remove sysvinit? [Y/n] y
Remove (2): sysvinit-2.86-4 initscripts-2008.08-1
Total Removed Size: 0.31 MB
Targets (4): sysvinit-mod-2.86-1 initscripts-splash-2008.05-6 directfb-1.2.0-1 splashy-0.3.10-1
Total Download Size: 3.39 MB
Total Installed Size: 9.42 MB
Proceed with installation? [Y/n] y
:: Retrieving packages from community...
directfb-1.2.0-1 2.2M 213.0K/s 00:00:10 [############################################################################################] 100%
:: Retrieving packages from archlinuxve...
error: failed retrieving file 'sysvinit-mod-2.86-1-i686.pkg.tar.gz' from repo.archlinux.com.ve : Not Found
initscripts-splash-... 15.3K 131.5K/s 00:00:00 [############################################################################################] 100%
splashy-0.3.10-1-x86_64 1161.0K 326.6K/s 00:00:04 [############################################################################################] 100%
warning: failed to retrieve some files from archlinuxve
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.
Wtf?
error: failed retrieving file 'sysvinit-mod-2.86-1-i686.pkg.tar.gz' from repo.archlinux.com.ve : Not Found
Shouldn't this be an -x86_64 package?
Last edited by archdave (2008-10-03 19:49:35)
Running GNU/Linux Arch (Core Dump) x86_64 on System Dell-a-zoid
on Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz
Offline
Well, it looks like the latest developments have been put into the AUR (finally), so I don't think you'll need to install from the 3rd party repos anymore.
Peter
Offline
==> splashy dependencies:
- file (already installed)
- glib2 (already installed)
- initscripts-splashy (building from AUR)
- directfb (package found)
- perl (already installed)
- pkgconfig (already installed)
- procps (already installed)
- gcc (already installed)
- make (already installed)
Oh well, this depends on using "initscripts-splashy". What guarentee is there that the maintainer (none?) will keep this package up to date with changes in initscripts?
Running GNU/Linux Arch (Core Dump) x86_64 on System Dell-a-zoid
on Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz
Offline
Might we see an update to version 2008.09-2 of initscripts-splashy?
Regards
André
Offline
Splashy 0.3.12 is out. Might we see an update of that too along with initscripts-splashy?
Regards
Offline
I just pushed out the very latest initscripts-splashy and splashy. Enjoy. Works great on my new Core i7 box.
Res Publica Non Dominetur
Laptop: Arch x86 | Thinkpad X220 | Core i5 2410-M | 8 GB DDR3 | Sandy Bridge
Desktop: Arch x86_64 | Custom | Core i7 920 | 6 GB DDR3 | GeForce 260 GTX
Offline
I will try them as fast as I can! thankyou
Offline
I just pushed out the very latest initscripts-splashy and splashy. Enjoy. Works great on my new Core i7 box.
Works great! Thanks for update!
Offline