1 |
Rich Freeman: |
2 |
> On Sat, May 10, 2014 at 9:00 AM, hasufell <hasufell@g.o> wrote: |
3 |
>> |
4 |
>> Our philosophy states that our tools "should be a joy to use". If we add |
5 |
>> random hackery on stuff that affects portability across distros, then |
6 |
>> this doesn't hold true anymore. |
7 |
>> |
8 |
> |
9 |
> Which one of our tools is at risk of not being a joy to use? |
10 |
|
11 |
Gentoo in general as a _development platform_. I'v also seen people |
12 |
arguing "this library isn't used by any package, let's remove it". Not. |
13 |
A. Reason. |
14 |
|
15 |
> |
16 |
> It sounds like the impact is to upstream developers who use Gentoo not |
17 |
> realizing that a library they depend on doesn't actually provide a |
18 |
> pkg-config file across all distros. How large an issue is this in |
19 |
> practice? It sounds like somebody will build something which works |
20 |
> fine in their testing, and then somebody will get a compiler error on |
21 |
> some other distro and report it, and then they can take 2min to fix |
22 |
> their build system once and for all. |
23 |
> |
24 |
|
25 |
The impact is on users as well if they try to build software with a |
26 |
broken build system. |
27 |
|
28 |
> What solutions do we have? Obviously we should try to get upstream to |
29 |
> change, but when they don't I don't see a universal policy that makes |
30 |
> sense. |
31 |
> |
32 |
|
33 |
We are effectively spreading the philosophy of modifying interfaces, |
34 |
libraries, headers and other things that are not trivial (and with one |
35 |
of the pkgconfig file additions in lua... we also got a library rename |
36 |
that breaks dlopen. So this is just the first step.). |
37 |
This has at first almost no effect on others, but for us, get's a lot of |
38 |
"shit" done. |
39 |
Longterm, this makes it year after year more difficult to develop |
40 |
software for "Linux". Instead (like valve), people start to develop for |
41 |
certain distros only (like Ubuntu), because it's just too much work to |
42 |
bother with all this hackery-here-hackery-there-incompatible-here |
43 |
things. Maybe also a reason they start to bundle all libraries for every |
44 |
single game (among the convenience factor), effectively decreasing |
45 |
security overall. |
46 |
|
47 |
|
48 |
> So, while I agree that the current state isn't ideal, I'm not sure |
49 |
> that it is any worse than the alternatives. |
50 |
> |
51 |
|
52 |
As described above, it is definitely worse. |
53 |
|
54 |
TBH, I don't want to be part of a "get shit done" distro. I could simply |
55 |
switch to debian then and do all the funny "lolpatches". |
56 |
|
57 |
I was hoping that QA is the authority that separates "get bugs fixed" |
58 |
from "get shit done". |