Please include the information requested at https://github.com/ValveSoftware/Steam-for-linux
I have added the required information, i think.
It isn't a simply bug, only i haven't information of missing dependencies for Steam if i open it normally from desktop icon or something else. If i launch from terminal, i can view this log if i have some missing dependencies, and it could be important for others issues with Steam to know these dependencies are satisfied or not in a normal execution, out of a terminal.
What distribution are you running? This should only happen if neither xterm nor gnome-terminal installed.
Damn, i think i had added that information: KUbuntu 12.04.1, KDE 4.8.5
The thing is I can't view this information if i don't launch Steam from a terminal.
I can confirm. The problem is that the .deb file does not depend on xterm or any other terminal, but the steam binary complains and refuses to run if xterm (or, as the commends above reveal, gnome-terminal) is not installed.
The proper solution for Debian-derived distributions (such as Ubuntu) would be to check for presence of "/usr/bin/x-terminal-emulator" (which is a symlink to the real terminal binary governed by Debian alternatives system) from Steam binary, and add "gnome-terminal | x-terminal-emulator" to .deb file dependencies (x-terminal-emulator is a virtual package provided by any binary package that ships an X terminal).
Good point, we can add a terminal emulator to the dependencies, but we wanted to support multiple terminal emulators. The problem is we need to know how to call them, because each one has it's own set of command line options and limitations.
For example, for gnome-terminal we need to pass the --disable-factory option, otherwise it will pass the command line to an existing gnome-terminal instance and exit immediately, but we need to block until the installation is compete.
However, we can add xterm as a hard dependency, and that would solve this issue because we'll have at least one known working alternative.
Okay, in this case, at least add "xterm | gnome-terminal" to .deb file dependencies. This way one of this packages will be pulled in on installation, which will prevent the current situation with Steam not installing all required dependencies during .deb file installation.
You can later expand the list with adding more supported terminals separated by "|" (which means "OR" in debian/control file syntax).
Yep, this is in for the next update. Thanks!
+1
Nothing extracted yet.
I'm testing others things and when i launch steam from a terminal i have this:
I only see this if i running Steam from terminal, not in normal Steam use, if i don't see it on terminal i don't install because i don't know this requirement. In normal use i don't see anything related, and Steam is working normally.
When i install these packages i don't see it anymore in terminal.
Edit:
System Information
To reproduce the issue:
It isn't a simply bug, only i haven't information of missing dependencies for Steam if i open it normally from desktop icon or something else. If i launch from terminal, i can view this log if i have some missing dependencies, and it could be important for others issues with Steam to know these dependencies are satisfied or not in a normal execution, out of a terminal.