Sunday, August 17, 2008

Where is KDE 4.1?

Archlinux has it, Fedora has it, but where is KDE 4.1 on Sabayon Linux?

As you know Sabayon Linux depends on Gentoo portage. We use it as our backbone.
Portage is a robust package manager and everything in there is pre-tested by its maintainer.

Now portage has its categories with its own developers that create ebuilds and patches. So there are teams on several projects like gnome, xorg, java, etc etc.

Now from my understanding the KDE team has shrunk desperately lately because they reorganized the team. I won't go in detail about that, but the timing is a bit nasty sadly.

If you are curious about the progress being made, have a look here http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=shortlog

Only thing i can say about the few people working on it, respect!

As soon KDE 4.1 is done and hits portage, Sabayon Linux will merge it in the 3.5 branch. So you will not have to wait for a next Sabayon version at all.

Another thing i wanted to share with you is NFS.
If you have NFS shares in your fstab and you want them to be mounted after boot, this somehow doesn't work on Sabayon. For some Reason the order, depend at boot time isn't right for this setup. A rather simple fix solves that though.

Edit your /etc/init.d/nfs and add sleep 10 to it. This makes it wait 10 seconds (so Networkmanager should be done with whatever its doing).

A dirty but effective fix.

snipet:
#!/sbin/runscript
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-fs/nfs-utils/files/nfs.initd,v 1.12 2008/04/20 00:52:24 vapier Exp $

opts="reload"

# This variable is used for controlling whether or not to run exportfs -ua;
# see stop() for more information
restarting=no

# The binary locations
exportfs=/usr/sbin/exportfs
mountd=/usr/sbin/rpc.mountd
nfsd=/usr/sbin/rpc.nfsd
smnotify=/usr/sbin/sm-notify

sleep 10

depend() {
local myneed=""
if [ -e /etc/exports ] ; then
if awk '!/^[[:space:]]*#/ && $2 ~ /sec=/ { exit 0 } END { exit 1 }' /etc/exports ; then
myneed="${myneed} rpc.svcgssd"
fi
fi
type -t config 2>/dev/null 1>&2 && config /etc/exports
need portmap rpc.statd ${myneed}
use ypbind net dns rpc.rquotad rpc.idmapd rpc.svcgssd
after quota
}

.... etc etc....

No comments: