1 |
On Thu, 11 Aug 2016 22:50:53 +0200 |
2 |
Michał Górny <mgorny@g.o> wrote: |
3 |
|
4 |
> > We don't package Steam itself and doing so isn't viable. We package |
5 |
> > upstream's script for bootstrapping it under the user's HOME. As |
6 |
> > such, there is nowhere to create such a symlink. It's not actually |
7 |
> > Steam itself that requires libpcre.so.3 but (at least) one of its |
8 |
> > games. You similarly can't create a symlink for each game because |
9 |
> > they also get installed under HOME or some other user-defined |
10 |
> > location. |
11 |
> |
12 |
> Well, how about you package a script to easily install Ubuntu on top |
13 |
> of Gentoo? That should make your system much more compliant with |
14 |
> Valve's idiocy than random symlinks. |
15 |
|
16 |
With the exception of this, every game I've tried so far works with the |
17 |
packages we have now. We're talking about one symlink here. |
18 |
|
19 |
> > I have summed up the feedback. I have also considered that we don't |
20 |
> > install the likes of libpng12.so.0 to a different location, even |
21 |
> > though this is also there solely to satisfy pre-compiled binaries. |
22 |
> > We don't even have a separate package for that though I will gladly |
23 |
> > compromise on that point in this case. With all that in mind, I am |
24 |
> > going to install to /lib using a libpcre-debian package. Sorry if |
25 |
> > you disagree but since when do we all agree on anything? :) |
26 |
> |
27 |
> libpng12.so.0 is an old version of a normal upstream library. It has |
28 |
> been released with that SONAME upstream, and it is globally |
29 |
> meaningful. libpcre.so.3 is some crappy Debian invention that's |
30 |
> causing total mayhem. It's not globally meaningful, it can collide |
31 |
> with a future upstream version and it messes up .so symlinks, as you |
32 |
> already noticed. |
33 |
|
34 |
That future version would never happen. Even in the highly unlikely |
35 |
event that this generation of the library would go beyond libpcre.so.2, |
36 |
upstream would almost certainly skip 3 because of Debian. |
37 |
|
38 |
It does not mess up symlinks if libpcre.so.1 is already there, which it |
39 |
always would be. Let's stick to the facts. |
40 |
|
41 |
> If you are going to commit such crap into Gentoo ignoring people more |
42 |
> knowledgeable than you, please spare us the effort and open a QA bug |
43 |
> against it requesting that you remove it immediately. Thank you. Feel |
44 |
> free to also request revoking your commit rights for explicit ignoring |
45 |
> of QA feedback. |
46 |
|
47 |
That's an unfortunate tone. I feel I hold more respect for you than |
48 |
most as I often find your ideas refreshingly innovative. I would |
49 |
certainly bow to any serious concerns of real breakage but no one has |
50 |
managed to provide a single demonstration of how this could actually |
51 |
break anything. All anyone has managed to say is that it looks untidy |
52 |
in their opinion. |
53 |
|
54 |
> Now, seriously: Steam is a total pile of crap. We already had to hack |
55 |
> it to work-around completely braindead LD_LIBRARY_PATH override |
56 |
> idiocy. I don't see how much of a problem would it be to add an |
57 |
> additional path with crappy symlinks for it without polluting the |
58 |
> whole system with crap. |
59 |
|
60 |
No one packages OpenGL libraries like we do so you can hardly blame |
61 |
them for that. I'm not exactly Steam's biggest fan and I actually avoid |
62 |
it where possible but it could surely be a lot worse. |
63 |
|
64 |
Now I don't care for drama and I've got far more important things to |
65 |
give a shit about so fine, I'll concede. Some restraint during our next |
66 |
debate would be appreciated. |
67 |
|
68 |
-- |
69 |
James Le Cuirot (chewi) |
70 |
Gentoo Linux Developer |