1 |
On 28/04/2013 22:23, Mick wrote: |
2 |
> On Sunday 28 Apr 2013 17:44:25 Alan McKinnon wrote: |
3 |
>> On 28/04/2013 17:46, Mick wrote: |
4 |
>>> On Sunday 28 Apr 2013 14:50:58 Mick wrote: |
5 |
>>>> On Sunday 28 Apr 2013 13:21:35 Marc Joliet wrote: |
6 |
>>>>> I have to admit, I'm a bit confused. I was going to suggest rebuilding |
7 |
>>>>> QtWebKit, because of the undefined references and other warnings above, |
8 |
>>>>> but I didn't rebuild it myself after upgrading icu, and various KDE |
9 |
>>>>> software I have (that depends on QtWebKit, for example k3b and various |
10 |
>>>>> games) still runs fine. |
11 |
>>>>> |
12 |
>>>>> I would try rebuilding QtWebKit anyway, though. |
13 |
>>> |
14 |
>>> That's fixed it. Thanks! |
15 |
>>> |
16 |
>>> Does this mean that the new *default* for make.conf should be that |
17 |
>>> preserve- libs is included in FEATURES, otherwise packages that depend |
18 |
>>> on older lib files break if older files are removed? |
19 |
>> |
20 |
>> I dunno what the default is, but I've used preserve-libs since forever. |
21 |
>> |
22 |
>> Not having it doesn't give you less than what you used to have - apps |
23 |
>> that link to libs which get upgraded always used to break, hence why we |
24 |
>> had revdep-rebuild. And far years we just dealt with this breakage. |
25 |
>> |
26 |
>> preserve-libs just delays the delete of the old lib till the point where |
27 |
>> nothing uses it anymore. |
28 |
> |
29 |
> :-( |
30 |
> |
31 |
> This is getting worse! |
32 |
> |
33 |
> I downgraded dev-libs/icu to 49.1.2. Then I run @preserve-rebuild and it did |
34 |
> rebuild a bunch of packages. Everything works fine. |
35 |
> |
36 |
> Then tried to run update world again to update icu to the latest stable |
37 |
> version 51.1. It fails straight away: |
38 |
> |
39 |
> What does this error about autotools mean? |
40 |
|
41 |
|
42 |
|
43 |
flameeyes, who knows more about this stuff than both of us together, has |
44 |
this to say in the thread about tar: |
45 |
|
46 |
|
47 |
"yeah, thanks to some automake update someone did not think about testing |
48 |
first before unmasking, a whole bunch of packages are suddenly failing |
49 |
with that error. Nothing to see, but versionitis once again hitting a |
50 |
couple of innocents. Just go to bugzilla and see the bugs for the last |
51 |
24h. It is a massacre." |
52 |
|
53 |
|
54 |
At some point in your near future and re-sync and remerge will fix all |
55 |
your problems. Meanwhile, sit tight and I recommend you do not updates |
56 |
until emerge worls tells you there's something for auto* |
57 |
|
58 |
|
59 |
|
60 |
|
61 |
|
62 |
|
63 |
> |
64 |
> =================================================== |
65 |
>>>> Emerging (1 of 7) dev-libs/icu-51.1 |
66 |
> * icu4c-51_1-src.tgz SHA256 SHA512 WHIRLPOOL size ;-) ... [ |
67 |
> ok ] |
68 |
>>>> Unpacking source... |
69 |
>>>> Unpacking icu4c-51_1-src.tgz to /var/tmp/portage/dev-libs/icu-51.1/work |
70 |
>>>> Source unpacked in /var/tmp/portage/dev-libs/icu-51.1/work |
71 |
>>>> Preparing source in /var/tmp/portage/dev-libs/icu-51.1/work/icu/source ... |
72 |
> * Applying icu-4.8.1-fix_binformat_fonts.patch ... [ |
73 |
> ok ] |
74 |
> * Applying icu-4.8.1.1-fix_ltr.patch ... [ |
75 |
> ok ] |
76 |
> * Running eautoreconf in '/var/tmp/portage/dev-libs/icu-51.1/work/icu/source' |
77 |
> ... |
78 |
> * Running autoconf ... [ |
79 |
> ok ] |
80 |
> * ERROR: dev-libs/icu-51.1 failed (prepare phase): |
81 |
> * internal error: add AC_CONFIG_HEADER to ALL_AUTOTOOLS_MACROS |
82 |
> * |
83 |
> * Call stack: |
84 |
> * ebuild.sh, line 93: Called src_prepare |
85 |
> * environment, line 2975: Called eautoreconf |
86 |
> * environment, line 907: Called eautoheader |
87 |
> * environment, line 829: Called _at_uses_autoheader |
88 |
> * environment, line 277: Called _at_uses_pkg 'AC_CONFIG_HEADERS' |
89 |
> 'AC_CONFIG_HEADER' 'AM_CONFIG_HEADERS' 'AM_CONFIG_HEADER' |
90 |
> * environment, line 309: Called autotools_check_macro 'AC_CONFIG_HEADERS' |
91 |
> 'AC_CONFIG_HEADER' 'AM_CONFIG_HEADERS' 'AM_CONFIG_HEADER' |
92 |
> * environment, line 484: Called die |
93 |
> * The specific snippet of code: |
94 |
> * has ${macro} ${ALL_AUTOTOOLS_MACROS[@]} || die "internal error: |
95 |
> add ${macro} to ALL_AUTOTOOLS_MACROS"; |
96 |
> * |
97 |
> * If you need support, post the output of `emerge --info '=dev- |
98 |
> libs/icu-51.1'`, |
99 |
> * the complete build log and the output of `emerge -pqv '=dev- |
100 |
> libs/icu-51.1'`. |
101 |
> /usr/lib64/portage/bin/isolated-functions.sh: line 215: wait: `internal error: |
102 |
> add AC_CONFIG_HEADER to ALL_AUTOTOOLS_MACROS': not a pid or valid job spec |
103 |
> * The complete build log is located at '/var/log/portage/dev- |
104 |
> libs:icu-51.1:20130428-201855.log'. |
105 |
> * The ebuild environment file is located at '/var/tmp/portage/dev- |
106 |
> libs/icu-51.1/temp/environment'. |
107 |
> * Working directory: '/var/tmp/portage/dev-libs/icu-51.1/work/icu/source' |
108 |
> * S: '/var/tmp/portage/dev-libs/icu-51.1/work/icu/source' |
109 |
> |
110 |
>>>> Failed to emerge dev-libs/icu-51.1, Log file: |
111 |
> |
112 |
>>>> '/var/log/portage/dev-libs:icu-51.1:20130428-201855.log' |
113 |
> |
114 |
> * Messages for package dev-libs/icu-51.1: |
115 |
> |
116 |
> * ERROR: dev-libs/icu-51.1 failed (prepare phase): |
117 |
> * internal error: add AC_CONFIG_HEADER to ALL_AUTOTOOLS_MACROS |
118 |
> * |
119 |
> * Call stack: |
120 |
> * ebuild.sh, line 93: Called src_prepare |
121 |
> * environment, line 2975: Called eautoreconf |
122 |
> * environment, line 907: Called eautoheader |
123 |
> * environment, line 829: Called _at_uses_autoheader |
124 |
> * environment, line 277: Called _at_uses_pkg 'AC_CONFIG_HEADERS' |
125 |
> 'AC_CONFIG_HEADER' 'AM_CONFIG_HEADERS' 'AM_CONFIG_HEADER' |
126 |
> * environment, line 309: Called autotools_check_macro 'AC_CONFIG_HEADERS' |
127 |
> 'AC_CONFIG_HEADER' 'AM_CONFIG_HEADERS' 'AM_CONFIG_HEADER' |
128 |
> * environment, line 484: Called die |
129 |
> * The specific snippet of code: |
130 |
> * has ${macro} ${ALL_AUTOTOOLS_MACROS[@]} || die "internal error: |
131 |
> add ${macro} to ALL_AUTOTOOLS_MACROS"; |
132 |
> * |
133 |
> =================================================== |
134 |
> |
135 |
> Is this a result of me adding preserve-libs without changing something in my |
136 |
> env? :-/ |
137 |
> |
138 |
|
139 |
|
140 |
-- |
141 |
Alan McKinnon |
142 |
alan.mckinnon@×××××.com |