Bug/Error - Can not install steam

I can not install steam from the OpenSuSe BuildService. I installed the steam package (steam-1.0.0.44-1.1.x86_64.rpm) via the one click install method. It finished very quickly, and I ended up without Steam installed. It turned out, that as a fetching and converting program, it had failed with the following log message:


Installing steam-1.0.0.44-1.1.x86_64.rpm (installed size 2.5 kB)Starting script steam-1.0.0.44-1.1.x86_64


note: No proxy is used. Please set the environment variable "http_proxy"
note: to your favorite proxy if you want to use a proxy for the download.
note:
note:   bash: export http_proxy="http://proxy.example.com:3128/"
note:   tcsh: setenv http_proxy "http://proxy.example.com:3128/"
EULA:
  Fetching   ... /var/adm/update-scripts/steam-1.0.0.44-1.1-fetch-steam.sh.txt: line 47: /usr/share/doc/steam/subscriber-agreement: No such file or directory
done
steam_1.0.0.44.tar.gz (http://http://repo.steampowered.com/steam/pool/steam/s/steam/steam_1.0.0.44.tar.gz):
  Fetching   ... failed ... deleted!
*** No Steam bootstrap files installed. ***

I am mising the first line: My openSUSE version is … :wink:

Uh, sorry, lame.

OpenSuSe 13.1 64bit, all updates installed. Packman-Everything, and several community repositories added. Manually installed nVidia proprietary drivers.

There is small bug in steam-1.0.0.44-1.1.x86_64.rpm (bugreport is on the way).
Wrong URL to fetch steam:

http://http://repo.steampowered.com/steam/pool/steam/s/steam/steam_1.0.0.44.tar.gz

Quick fix is to edit the script to fetch steam:

/var/adm/update-scripts/steam-1.0.0.44-1.1-fetch-steam.sh.txt

Remove in line 9 the** http://** part

SERVER="http://repo.steampowered.com/steam/pool/steam/s/steam"

and run the script manually.

This lead me to a solution to my problem, however, my case is a bit different.

Line 9 was correct, so it was

SERVER="http://repo.steampowered.com/steam/pool/steam/s/steam"

.

However, later on in the script…


for i in $useserver $SERVER; do
  archive=http://$i/steam_$VERSION.tar.gz
  file=`echo $archive|awk -F "/" '{print $NF}'`
  rm -f $file
  echo "$file ($archive):"
  echo -n "  Fetching   ... "
  curl $CURL_OPTIONS -o $file $archive
  if  $? -ne 0 ]; then
    rm -f $file
    echo "failed ... deleted!"
    continue
  fi
  success=true
  echo done
  break
done

I have deleted the “http://” part before the $i variable. Problem seems solved this way. Should I also make a different bug report? If so, how to do that?

Different solution for the same problem (double “http://”) :slight_smile:
steam-1.0.0.44-2.1.x86_64.rpm is on the way to the repository.
openSUSE:Submitting bug reports