[Bug 2979] Review request: steam - Installer for the Steam software distribution service

RPM Fusion Bugzilla noreply at rpmfusion.org
Wed Oct 23 21:38:55 CEST 2013


https://bugzilla.rpmfusion.org/show_bug.cgi?id=2979

--- Comment #37 from Simone Caronni <negativo17 at gmail.com> 2013-10-23 21:38:55 CEST ---
Latest comments, just for reference...

On 23 October 2013 20:06, Alec Leamas wrote:
> Besides that, this discussion draws my attention to all these %{_isa} suffixes
> in the explicit deps. It doesn't really makes sense IMHO. %_isa is the way to
> dynamically refer to the architecture.  However, these are all 32-bit deps,
> which means that %_isa can't be anything but (x86-32). Now, if we always build
> on a 32-bit host the net result is the same. But needlessly complicated, and I
> wonder if not an explicit '(x86-32)' is a better option in this case?

Creating a 64 bit package, with all libraries and programs written in as
library(x86-32) in the requirements is really ugly.

After installing the Steam client, there are "hints" (libraries, a stub Ubuntu
runtime, etc.) that the client will sooner or later ported to 64 bit; so
creating a package like that would create a lot of mess. Example:

$ ls -ald ubuntu12_*
drwx------. 2 slaanesh slaanesh 4096 Oct 20 19:57 ubuntu12_32
drwxrwxr-x. 2 slaanesh slaanesh 4096 Oct 10 23:37 ubuntu12_64
$ ls -al ubuntu12_64/
total 15460
drwxrwxr-x.  2 slaanesh slaanesh     4096 Oct 10 23:37 .
drwx------. 26 slaanesh slaanesh     4096 Oct 23 16:37 ..
-rwxrwxr-x.  1 slaanesh slaanesh   472576 Oct  4 02:47 crashhandler.so
-rwxrwxr-x.  1 slaanesh slaanesh   173323 Sep 27 19:57 gameoverlayrenderer.so
-rwxrwxr-x.  1 slaanesh slaanesh   191997 Sep 25 23:57 libtier0_s.so
-rwxrwxr-x.  1 slaanesh slaanesh   235937 Oct  4 02:47 libvstdlib_s.so
-rwxrwxr-x.  1 slaanesh slaanesh 14739300 Oct  9 04:25 steamclient.so
$ ldd ubuntu12_64/steamclient.so
    linux-vdso.so.1 =>  (0x00007fff6673c000)
[...]
    libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f1d8cbb3000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f1d8c997000)
    /lib64/ld-linux-x86-64.so.2 (0x00000034b0600000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f1d8c5d5000)
[...]

So a guess is that a 64 bit Steam client will be probably released (maybe on
the new Steam machines already?) and leaving %_isa should allow you to rebuild
the package easily for x86_64 simply by adding it to the ExclusiveArch tag.

-- 
Configure bugmail: https://bugzilla.rpmfusion.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


More information about the rpmfusion-developers mailing list