[packages/steam-launcher] Disable steam-runtime in the steamdeps script
jajcus
jajcus at pld-linux.org
Sun Feb 8 13:58:06 CET 2015
commit e0f048241ba4e9c505cbdb867923c0188dabce82
Author: Jacek Konieczny <jajcus at jajcus.net>
Date: Sun Feb 8 13:53:40 2015 +0100
Disable steam-runtime in the steamdeps script
Steam starts the script with LD_LIBRARY_PATH pointed to the
steam-runtime, a set of Ubuntu-compatible shared libraries used as a
portable environment for running games. Unfortunately our poldek or RPM
is incompatible with some versions of libraries there, which makes
package install fail.
steamdeps.patch | 21 +++++++++++++++++----
1 file changed, 17 insertions(+), 4 deletions(-)
---
diff --git a/steamdeps.patch b/steamdeps.patch
index f4cea94..71cc5d3 100644
--- a/steamdeps.patch
+++ b/steamdeps.patch
@@ -1,6 +1,6 @@
diff -dur steam.orig/steamdeps steam/steamdeps
--- steam.orig/steamdeps 2014-02-11 01:25:25.000000000 +0100
-+++ steam/steamdeps 2014-06-14 12:23:17.512765217 +0200
++++ steam/steamdeps 2015-02-08 13:53:00.628717189 +0100
@@ -20,21 +20,91 @@
# This is the set of supported dependency formats
SUPPORTED_STEAM_DEPENDENCY_VERSION = [ '1' ]
@@ -307,7 +307,20 @@ diff -dur steam.orig/steamdeps steam/steamdeps
return False
return True
-@@ -355,10 +441,20 @@
+@@ -314,7 +400,11 @@
+ sys.stderr.write( "Usage: %s dependencies.txt\n" % sys.argv[0] )
+ return 1
+
+- # Make sure we can open the file
++ # disable steam runtime, so their libs won't conflict our binaries
++ os.unsetenv("LD_LIBRARY_PATH")
++ os.unsetenv("LD_PRELOAD")
++
++ # Make sure we can open the file
+ try:
+ fp = open(sys.argv[1])
+ except Exception as e:
+@@ -355,10 +445,20 @@
row = []
for section in line.split( "|" ):
@@ -329,7 +342,7 @@ diff -dur steam.orig/steamdeps steam/steamdeps
packages[ package.name ] = package
row.append( package )
-@@ -375,32 +471,43 @@
+@@ -375,32 +475,43 @@
if ( "COLUMNS" in os.environ ):
del os.environ[ "COLUMNS" ]
@@ -380,7 +393,7 @@ diff -dur steam.orig/steamdeps steam/steamdeps
# If we have anything to install, do it!
if ( len(needed) > 0 ):
-@@ -409,8 +516,12 @@
+@@ -409,8 +520,12 @@
print( "Package %s is installed with version '%s' but doesn't match requirements: %s" % (package.name, package.installed, package) )
else:
print( "Package %s needs to be installed" % package.name )
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/steam-launcher.git/commitdiff/e0f048241ba4e9c505cbdb867923c0188dabce82
More information about the pld-cvs-commit
mailing list