protonscr

Team Fortress 2 Couldn't run under Fedora 18

steamclosed MOVED: Team Fortress 2reviewed
ValveSoftware/steam-for-linux#1535 · opened 2013-02-10 by NTMan · updated 2013-02-18 · 17 comments · github
NNTMan 2013-02-10 github

Team Fortress 2 Couldn't run under Fedora 18 instead I see this message:

Screenshot from 2013-02-10 20:55:11

Jjohndrinkwater 2013-02-10 github

You can install libtxc_dxtn to solve this.

NNTMan 2013-02-10 github

Thanks, but I think be better if steam client have libtxc_dxtn in dependence.

Ccareym 2013-02-10 github

@NTMan libtxc_dxtn isnt in fedora repos (is in rpm fusion).

It would be a dumb for valve to depend on it and wholesale fail to install on every stock fedora install (which doesnt have rpmfusion repos available so cant find it).

Valve are stuck between trying to do something that works and fedora packaging ideals.

Just enable rpmfusion and install it yourself

Sscottlu 2013-02-10 github

We think this is only needed for Intel graphics systems. We'll ask Intel how we should deal with this dependency so this message doesn't pop up.

Ccareym 2013-02-10 github

nouveau (free nvidia driver)?

Sscottlu 2013-02-10 github

Ok. We'll get back to you Monday / Tuesday.

NNTMan 2013-02-11 github

@careym You can create your own repo with steam client and include also libtxc_dxtn in your repo. :)
And then if there is dependence, install steam client will automatically lead to the installation libtxc_dxtn.

Ccareym 2013-02-11 github

@NTMan could do, but that is Valves call as to when and if they move from targeting ubuntu only to targeting other distros.

The issue also effects all i686 packages that steam needs to run on an x86_64 arch. spots packages plus a bit of google do the job in the interim.

For fedora AFAIK the issues around the algos in libtxc_dxtn are still live and while IANAL I dont believe fedora can legally distribute (that is why it is in rpmfusion) so I doubt you will get anywhere with your bug but good luck!

MMailaender 2013-02-13 github

Try setting export force_s3tc_enable=true as a workaround for current Mesa 9.0.2 which you can also put in ~/.profile to set it on each login. https://en.opensuse.org/SDB:Team_Fortress_2

MMailaender 2013-02-13 github

See also the discussion at #57.

Llzap 2013-02-13 github

Guys we (Fedora) cannot include S3TC compression because of software patents. Fedora does not ship patented software, no way. Find it on the internet if you live in a country where software patents do not apply.

NNTMan 2013-02-13 github

Solution "force_s3tc_enable=true steam" really work. What difference between "force_s3tc_enable=true" and installed "libtxc_dxtn" package? I think steam client can setup this environment setting itself and automatically solve this problem.

MMailaender 2013-02-14 github

You don't need to have libtxc_dxtn installed for force_s3tc_enable=true to work. Simply add this workaround to your Fedora user wiki and close this bug report as it is invalid. You can run Source engine games on Fedora/openSUSE.

MMailaender 2013-02-14 github

@lzap You might be able to package https://github.com/divVerent/s2tc/ instead in Fedora.

Jjorgenpt 2013-02-15 github

Issue transferred to ValveSoftware/Source-1-Games#130.

This issue is closed - continue conversation there.

NNTMan 2013-02-18 github

whats differences beetween https://github.com/divVerent/s2tc/ and force_s3tc_enable=true and libtxc_dxtn package?

Nothing extracted yet.