Not that I wish to support this highly experimental piece of software, but let me show you how I would try to install the Steam Linux Beta client on Sabayon Linux.
1. You will need to add a custom overlay called steam-overlay
Edit /etc/layman/layman.cfg and add file:///var/lib/layman/my-list.xml to the overlays section. Mind you, it only works if it is tabbed in position right under http://www.gentoo.org/proj/en/overlays/repositories.xml. (smells like Python nazi stuff to me)
Now you must create /var/lib/layman/my-list.xml and add to this file:
<?xml version=”1.0″ ?><repositories version=”1.0″><repo priority=”50″ quality=”experimental” status=”unofficial”><name>steam-overlay</name><description>Gentoo overlay for Valve’s Steam client and Steam-based games</description><owner><email></email></owner><source type=”git”>git://github.com/anyc/steam-overlay.git</source></repo></repositories>
[ebuild N ] games-util/steam-installer-9999::steam-overlay 1,297 kB
[ebuild N ] games-util/steam-client-meta-9999::steam-overlay USE=”-flash -windows-games” VIDEO_CARDS=”-intel” 0 kB
[ebuild N ] games-util/steam-meta-9999::steam-overlay USE=”installer -testdeps” 0 kB
— usr/bin/steam.orig 2012-11-30 21:04:16.370876939 +0100
+++ usr/bin/steam 2012-11-30 21:09:32.650054985 +0100
@@ -108,27 +108,6 @@ function setup_variables()
fi
}-function install_extra_packages()
-{
- EXTRA_PACKAGES=”$*”
-
- # Get the list of packages which are already installed
- INSTALLED=”$(dpkg –get-selections $EXTRA_PACKAGES 2>/dev/null | grep “\binstall$” | cut -f1 | sort)”
-
- # compute the list of packages that need to be installed
- NEEDSINSTALL=”$(comm -23 <(echo “$EXTRA_PACKAGES” | tr ‘ ‘ ‘\n’ | sort) <(echo “$INSTALLED”) | xargs ) “
- NEEDSINSTALL=${NEEDSINSTALL## } # remove leading space
-
- if [ "$NEEDSINSTALL" ]; then
- # Call to actually do the work
- MESSAGE=$”Please enter your password to complete the Steam installation.
-
-Steam needs to install these additional packages:
-”$NEEDSINSTALL
- run_sudo “$MESSAGE” apt-get install $NEEDSINSTALL
- fi
-}
-
function install_bootstrap()
{
STEAMDIR=$1
@@ -159,8 +138,6 @@ function install_bootstrap()
# Restore the umask
umask $omask- # Try and install any extra packages
- install_extra_packages jockey-common python-apt
}function repair_bootstrap()
- Log in to post comments
We Need Your Help
Visit The Forum
If you are looking for help or advice, the friendly and helpful people on the Official Sabayon Linux Forums are the people you need to be talking to!


