Hello community, here is the log from the commit of package steam for openSUSE:Factory:NonFree checked in at 2016-09-23 13:36:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory:NonFree/steam (Old) and /work/SRC/openSUSE:Factory:NonFree/.steam.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "steam" Changes: -------- --- /work/SRC/openSUSE:Factory:NonFree/steam/steam.changes 2016-08-17 12:06:37.000000000 +0200 +++ /work/SRC/openSUSE:Factory:NonFree/.steam.new/steam.changes 2016-09-23 13:36:42.000000000 +0200 @@ -1,0 +2,6 @@ +Mon Sep 12 12:53:22 UTC 2016 - [email protected] + +- require our own builds of the openssl libraries + and replace them on runtime. bsc#988273 + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ steam.spec ++++++ --- /var/tmp/diff_new_pack.ah3nne/_old 2016-09-23 13:36:43.000000000 +0200 +++ /var/tmp/diff_new_pack.ah3nne/_new 2016-09-23 13:36:43.000000000 +0200 @@ -91,6 +91,12 @@ Requires: libopenal1%{dep_postfix} >= 1.13 Requires: libstdc++6%{dep_postfix} >= 4.6 +# our own builds of libcrypto.so.1 and libssl.so.1. +Requires: libopenssl1_0_0-steam +%ifarch x86_64 +Requires: libopenssl1_0_0-steam-32bit +%endif + # from steamdeps.txt which uses Debian package syntax Requires: curl Requires: xz ++++++ steamruntime-fix ++++++ --- /var/tmp/diff_new_pack.ah3nne/_old 2016-09-23 13:36:43.000000000 +0200 +++ /var/tmp/diff_new_pack.ah3nne/_new 2016-09-23 13:36:43.000000000 +0200 @@ -2,3 +2,22 @@ echo "removing troublesome steam-runtime libs..." find ~/.local/share/Steam/ubuntu12_32/steam-runtime -type f -name "libstdc*" -print -delete + +echo "bringing in our fixed openssl libraries" +for lib in libcrypto.so.1.0.0 libssl.so.1.0.0; do + find ~/.local/share/Steam/ubuntu12_32/ -name $lib | while read a + do + if [ -f /usr/lib/steam/lib/$lib ]; then + rm $a + ln -s /usr/lib/steam/lib/$lib $a + fi + done + + find ~/.local/share/Steam/ubuntu12_64/ -name $lib | while read a + do + if [ -f /usr/lib/steam/lib64/$lib ]; then + rm $a + ln -s /usr/lib/steam/lib64/$lib $a + fi + done +done
