Gentoo Archives: gentoo-user

From: Mick <michaelkintzios@×××××.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 20:24:43
Message-Id: 201304282124.09833.michaelkintzios@gmail.com
In Reply to: Re: [gentoo-user] Update to dev-libs/icu-51.1 results in borked Dolphin by Alan McKinnon
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

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

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