1 |
On Mon, 2018-12-03 at 22:02 +0700, grozin@g.o wrote: |
2 |
> (Moving to gentoo-dev) |
3 |
> |
4 |
> On Sun, 2 Dec 2018, Michał Górny wrote: |
5 |
> > I think that if there's one package that doesn't work with profiles |
6 |
> > (compared to the very large number of packages which just work fine), |
7 |
> > it's not the profiles but the package being broken (read: doing silly |
8 |
> > assumptions). Therefore, it's not 17.0 profiles being the problem but |
9 |
> > the package in question. |
10 |
> > |
11 |
> > Claiming that people doing any change to Gentoo are required to fix all |
12 |
> > the problematic packages is just silly. This is basically saying that |
13 |
> > it's fine to add bad quality packages and then demand others to fix them |
14 |
> > for you. People who worked on the profile can fix bugs in the profile. |
15 |
> > Don't expect them to pursue whatever broken packages you like just |
16 |
> > because they happened to change the fragile conditions under which they |
17 |
> > worked. |
18 |
> |
19 |
> See bug #672454. |
20 |
> |
21 |
> clozurecl compiles and works fine with the upstream-provided compilation |
22 |
> flags. So, we cannot ask the upstream to solve our problems for us. |
23 |
> |
24 |
> clozurecl compiles and works fine (for me this means that it can compile |
25 |
> maxima and fricas, and they work) in the 13.0 profile. In the 17.0 one, |
26 |
> its compilation loops forever on ~x86; on ~amd64 it compiles, but does not |
27 |
> work properly (cannot compile maxima, bug #665364). So, the reason is in |
28 |
> the new compilation or linking flags introduced in 17.0. |
29 |
> |
30 |
> Is it possible to compile one specific package with compilation/linking |
31 |
> flags closely following the 13.0 ones? How? |
32 |
|
33 |
-fno-PIE, -fno-PIC are two potentially useful options. Possibly more. |
34 |
Once you figure out which of them is necessary, you should tell upstream |
35 |
to append it instead of relying on unsafe compiler defaults. |
36 |
|
37 |
> |
38 |
> > That said, if you insist I'll fix this package. But I'm pretty sure you |
39 |
> > won't like my fix. |
40 |
> |
41 |
> If after this fix it will be able to compile maxima and fricas, and they |
42 |
> will work, that would be sufficient for me. |
43 |
> |
44 |
|
45 |
No. After this fix it will be gone, and people will be able to compile |
46 |
maxima and fricas using a working clisp compiler. |
47 |
|
48 |
-- |
49 |
Best regards, |
50 |
Michał Górny |