Gentoo Archives: gentoo-user

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