SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I am thinking of installing Steam on slackware 64 bit 14.1. What do I need to do? I have gathered some information from various websites but I'm not sure if all of it is still relevant. Can someone verify it?
2. Install other dependecies from Slackbuilds (I use the git branch for 14.1)
pulseaudio (add the pulseaudio group, etc)
speex
json-c
OpenAL
flashplayer-plugin
and
flac
libogg
libvorbis
oxygen-gtk2
3. Install compat32 versions of ALL the packages in step 2. How do I do it?. I have no idea.
I will copy that file in full here for Google Search:
Code:
Slackware package for Valve's Steam Client for Linux.
-------------------------------------------------------------------------------
The Steam client is primarily targeting Ubuntu, so in order to make it work
on Slackware, the package ships with a slightly modified steam startup script.
You will also have to install the following dependencies:
- OpenAL
- flashplayer-plugin
These are both available as SlackBuild scripts on http://slackbuilds.org ;
OpenAL and flashplayer-plugin packages can be found in my own repository
at http://slackware.com/~alien/slackbuilds/ too.
Note that the Steam client currently is 32-bit only. If you are running a
64-bit Slackware you must add multilib capability to it first.
Then, you need to add several more 'compat32' packages. In addition to
'compat32' versions of the aforementioned dependencies (OpenAL and
flashplayer-plugin), it is recommended that you also install a 'compat32'
package for oxygen-gtk2 .
The Steam client is dynamically linked against pulseaudio libraries, but my
modification to the steam startup script will actually force it to use
Slackware's ALSA for audio output. Pulseaudio will not be used.
In order to run the Steam client you will probably need a Nvidia or Ati card
with proprietary drivers. I would like to hear from people who are able to
start Steam and play a game using open source drivers.
-------------------------------------------------------------------------------
Eric Hameleers <alien@slackware.com> 09-nov-2013
root@darkstar:/home/portia/builds/steam/deps# wget http://www.slackware.com/~alien/slac...486-1alien.tgz
--2013-11-24 14:14:30-- http://www.slackware.com/~alien/slac...486-1alien.tgz
Resolving www.slackware.com (www.slackware.com)... 92.123.153.185, 92.123.153.112
Connecting to www.slackware.com (www.slackware.com)|92.123.153.185|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 222121 (217K) [application/x-gzip]
Saving to: 'OpenAL-1.15.1-i486-1alien.tgz'
100%[=====================================================>] 222,121 682KB/s in 0.3s
2013-11-24 14:14:30 (682 KB/s) - 'OpenAL-1.15.1-i486-1alien.tgz' saved [222121/222121]
root@darkstar:/home/portia/builds/steam/deps# convertpkg-compat32 OpenAL-1.15.1-i486-1alien.tgz
** Please supply a valid input package! **
Usage: /usr/sbin/convertpkg-compat32 <-i input_package_file_name> [-o output_package_file_name] [-d output_directory] [-s custom_slack_desc] [-e custom_package_extension]
convertpkg-compat32 is used to convert a 32-bit Slackware package
into a '32-bit compatibility' package, for installion on 64-bit Slackware.
required parameters::
-i input_package_file_name : 32-bit package to convert
optional parameters::
-d destination_directory : create package in this directory
-e extension : use another valid extension instead of 'txz'
-o output_package_file_name : use custom output package filename
-s output_slack_desc : custom slack-desc file to use for new package
environment variables:
ARCH (target architecture; defaults to $(uname -m))
BUILD (build number for output package; defaults to same as input package.
output_package_file_name overrides this value)
TAG (build tag, defaults to compat32))
OUTPUT (location to create the package; defaults to /tmp)
TMP (location for temporary files; defaults to /tmp)
steam
Slackware 32-bit: Check the 'deps/<slackwareversion>' directory where you downloaded this pack\
age and install/upgrade the packages you find there.
Slackware 64-bit multilib: Install/upgrade the packages in the 'deps/<slackwareversion>/multil\
ib' subdirectory instead.
Running Steam on slackware 14.1 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0_client)
Uploading dump (out-of-process) [proxy '']
/tmp/dumps/crash_20131124143851_1.dmp
/home/portia/.local/share/Steam/steam.sh: line 755: 1623 Segmentation fault $STEAM_DEBUG\
GER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
mv: cannot stat '/home/portia/.steam/registry.vdf': No such file or directory
Installing bootstrap /home/portia/.local/share/Steam/bootstrap.tar.xz
Reset complete!
Restarting Steam by request...
Slackware 32-bit: Check the 'deps/<slackwareversion>' directory where you downloaded this pack\
age and install/upgrade the packages you find there.
Slackware 64-bit multilib: Install/upgrade the packages in the 'deps/<slackwareversion>/multil\
ib' subdirectory instead.
Running Steam on slackware 14.1 64-bit
STEAM_RUNTIME has been set by the user to: /home/portia/.local/share/Steam/ubuntu12_32/steam-r\
untime
Installing breakpad exception handler for appid(steam)/version(0_client)
Uploading dump (out-of-process) [proxy '']
/tmp/dumps/crash_20131124143852_1.dmp
/home/portia/.local/share/Steam/steam.sh: line 755: 1716 Segmentation fault $STEAM_DEBUG\
GER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
Finished uploading minidump (out-of-process): success = no
error: Failure when receiving data from the peer
Finished uploading minidump (out-of-process): success = yes
response: CrashID=bp-1dc72ba2-fc8e-43cf-92db-9c55e2131124
portia, are you using a graphics card with a proprietary graphics driver, such as the Nvidia binary blob?
If so, you may not have the 32-bit graphics libraries, only the 64-bits versions and Steam needs the 32-bit drivers.
As a rule of thumb, you need to re-install your binary driver after installing/upgrading the core multilib packages.
In most cases, the error you get (the segfault... the rest of the text is harmless) is being caused by not having the 23-bit binary driver installed.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.