1 |
On Sat, Oct 3, 2015 at 9:41 AM, Mick <michaelkintzios@×××××.com> wrote: |
2 |
> |
3 |
> Thank you all for your replies. I've enabled the system-* flags and firefox |
4 |
> built in the same time give or take a few seconds. I can't see a difference |
5 |
> yet, although it feels faster - clear psychological advantage! ;-) |
6 |
> |
7 |
|
8 |
The same tarball is used either way. We'd need to rip it apart and |
9 |
distribute modified tarballs ourselves if we wanted to change that, |
10 |
and this generally isn't how we do things. In the case of firefox it |
11 |
might even have legal issues due to how they treat their trademarks, |
12 |
but I'd have to look into that. |
13 |
|
14 |
I wouldn't expect using system sqllite to have any negative impact on |
15 |
other system packages using sqllite. It might or might not affect |
16 |
firefox performance if its sqllite build options are different from |
17 |
the system library. I believe some sqllite behavior settings are only |
18 |
configurable at build time. |
19 |
|
20 |
Besides saving build time, using system libraries would save RAM and |
21 |
load time as well, since firefox would share those libraries with |
22 |
other programs vs loading private copies of them. There is also the |
23 |
security matter, which is normally a very important reason to use |
24 |
system libraries, but firefox is probably at least as rigorous about |
25 |
keeping their bundled libraries updated as Gentoo is, so that could go |
26 |
either way. |
27 |
|
28 |
Obviously you're going to have less upstream support in general for |
29 |
system libraries, but most distros are going to use them anyway. |
30 |
|
31 |
I'm not quite sure why more of them aren't used by default on Gentoo. |
32 |
Chromium tries to use as many system libs as they can, with more |
33 |
experimental ones being defaulted to bundled, and ones that they |
34 |
haven't managed to unbundle may not be optional. Google loves to |
35 |
patch the stuff they distribute, so you can't just switch to system |
36 |
libs in all cases without fixing all the APIs. |
37 |
|
38 |
-- |
39 |
Rich |