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