Hi everyone.

I've reviewed and updated the `steam` package to be `noarch` and no longer
`i686`. As some of you are aware, since a few releases, the client is fully
64 bit, including supporting libraries, and it just ships some libraries
and components for the integration on the 32 bit games (Steam overlay,
etc.). This does *not* make 32 bit support optional, it's still required to
actually start the client.

I think it makes more sense to have it `noarch` for the coming `aarch64`
variant or the `steamrt3c` runtime becoming the default.

As part of the change, I've also reviewed all the libraries and binaries
that are required and the libraries that can be overridden. For those of
you that are not aware, it works roughly like this:
- `libc.so.6/libdrm.so.2/libGL.so.1/libnsl.so.1` are the only real required
libraries for installing on `i686` and `x8_64`.
- The rest can be considered "improvements" (additional hardware options
compiled in specifically for Fedora, graphics drivers, specific
distribution bugfixes, etc. - the list is quite long). Steam prefers the
local libraries if available.
- Some libraries are hardcoded ("pinned") to be consumed only from the
Steam Runtime, so even having those installed does not make any difference.

Long story short, I cross checked everything and I've revamped the SPEC
file to be `x86_64` centric with some `i686` libraries pulled in as a
dependency where it makes sense.

The SPEC file is smaller and tidier. This is how it will look like:

```
$ sudo dnf update steam
Updating and loading repositories:
Repositories loaded.
Package                        Arch    Version              Repository
 Size
Upgrading:
 steam                         noarch  0:1.0.0.85-7.fc44    test
 19.4 MiB
   replacing steam             i686    0:1.0.0.85-6.fc44    test
 19.4 MiB

Transaction Summary:
 Upgrading:          1 package
 Replacing:          1 package

Total size of inbound packages is 19 MiB. Need to download 19 MiB.
After this operation, 0 B extra will be used (install 19 MiB, remove 19
MiB).
Is this ok [y/N]:
```

Cheers,
--Simone

-- 
You cannot discover new oceans unless you have the courage to lose sight of
the shore (R. W. Emerson).

http://xkcd.com/229/
http://negativo17.org/


-- 
You cannot discover new oceans unless you have the courage to lose sight of
the shore (R. W. Emerson).

http://xkcd.com/229/
http://negativo17.org/
_______________________________________________
rpmfusion-developers mailing list -- [email protected]
To unsubscribe send an email to [email protected]
  • Fwd: Steam package... Simone Caronni via rpmfusion-developers
    • Re: Fwd: Stea... Chris Adams via rpmfusion-developers
      • Re: Fwd: ... Simone Caronni via rpmfusion-developers
        • Re: F... Sérgio Basto via rpmfusion-developers
        • Re: F... Chris Adams via rpmfusion-developers
          • R... Nicolas Chauvet via rpmfusion-developers
            • ... Simone Caronni via rpmfusion-developers
              • ... Gary Buhrmaster via rpmfusion-developers
                • ... Dominik 'Rathann' Mierzejewski via rpmfusion-developers
                • ... Simone Caronni via rpmfusion-developers
                • ... Sérgio Basto via rpmfusion-developers

Reply via email to