Gentoo Archives: gentoo-user

From: Alan McKinnon <alan.mckinnon@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Update to dev-libs/icu-51.1 results in borked Dolphin
Date: Sun, 28 Apr 2013 21:26:19
Message-Id: 517D93B4.4020404@gmail.com
In Reply to: Re: [gentoo-user] Update to dev-libs/icu-51.1 results in borked Dolphin by Mick
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

Replies

Subject Author
Re: [gentoo-user] Update to dev-libs/icu-51.1 results in borked Dolphin Alan McKinnon <alan.mckinnon@×××××.com>