Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 674704 - gnome-extra/evolution-data-server-3.26.6 with dev-libs/icu-63.1-r1 - .../work/evolution-data-server-3.26.6/src/libedataserver/e-alphabet-index-private.cpp:79:2: error: ‘UnicodeString’ was not declared in this scope
Summary: gnome-extra/evolution-data-server-3.26.6 with dev-libs/icu-63.1-r1 - .../work...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-01-06 17:25 UTC by Faraclas
Modified: 2019-01-08 07:42 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (BuildLog.txt,405.55 KB, text/plain)
2019-01-06 17:25 UTC, Faraclas
Details
Environment (Environment.txt,7.66 KB, text/plain)
2019-01-06 17:25 UTC, Faraclas
Details
Full Emerge output Upgrade ICU (Emerge_ICU_Update.txt,393.95 KB, text/plain)
2019-01-07 18:57 UTC, Faraclas
Details
Emerge Info (Emerge_Info.txt,15.35 KB, text/plain)
2019-01-07 18:57 UTC, Faraclas
Details
Build Log (build.log,390.21 KB, text/x-log)
2019-01-07 19:04 UTC, Faraclas
Details
Build Log (build.log,407.29 KB, text/x-log)
2019-01-07 23:54 UTC, Faraclas
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Faraclas 2019-01-06 17:25:30 UTC
Created attachment 560108 [details]
build.log

evolution-data-server-3.26.6 fails with icu-icu-63.1-r1

# emerge -pqv =gnome-extra/evolution-data-server-3.26.6::gnome
[ebuild   R   ] gnome-extra/evolution-data-server-3.26.6  USE="berkdb gnome-online-accounts gtk introspection ipv6 ldap vala weather -api-doc-extras -google -kerberos -test"
Comment 1 Faraclas 2019-01-06 17:25:58 UTC
Created attachment 560110 [details]
Environment
Comment 2 Mart Raudsepp gentoo-dev 2019-01-07 13:58:40 UTC
Your build.log is missing the unpack and prepare stage for some reason, so I'm not sure what is going on there.
There is a patch that gets applied by main tree version, which fixes it - you apparently don't have it applied somehow.
Comment 3 Mart Raudsepp gentoo-dev 2019-01-07 14:01:00 UTC
It does have a
" * Disabling deprecation warnings ...
 [ ok ]"

chunk though, but not the necessary one right before:

" * Applying icu61-compat.patch ...
 [ ok ]"

Given that lots of other lines are missing in build.log as well, and there's a spurious "include version 5.3" on top, it feels like you have some sort of portage bashrc or other things going on. Please investigate and explain.
Comment 4 Faraclas 2019-01-07 18:57:01 UTC
Created attachment 560246 [details]
Full Emerge output Upgrade ICU
Comment 5 Faraclas 2019-01-07 18:57:27 UTC
Created attachment 560248 [details]
Emerge Info
Comment 6 Faraclas 2019-01-07 19:02:06 UTC
(In reply to Mart Raudsepp from comment #3)
> It does have a
> " * Disabling deprecation warnings ...
>  [ ok ]"
> 
> chunk though, but not the necessary one right before:
> 
> " * Applying icu61-compat.patch ...
>  [ ok ]"
> 
> Given that lots of other lines are missing in build.log as well, and there's
> a spurious "include version 5.3" on top, it feels like you have some sort of
> portage bashrc or other things going on. Please investigate and explain.

I don't think there is anything wrong with my bash or portage.  This is the only package that is throwing errors and only when upgrading to ICU-63.1-r1.  I masked icu-63.1-r1 and rebuilt all fine.  Then I unmasked icu-63.1-r1 and for the same error.  Please see the new attachments.  I have a new build.log also but for some reason, I am getting errors trying to upload it.  I will keep trying to upload it.
Comment 7 Faraclas 2019-01-07 19:04:10 UTC
Created attachment 560252 [details]
Build Log

new build.log
Comment 8 Mart Raudsepp gentoo-dev 2019-01-07 22:03:41 UTC
The log is still missing vital information for some reason.
Maybe it's reusing some old failed unpack and thus not having the initial phases in the log? Maybe try
rm -rf /var/tmp/portage/gnome-extra/evolution-data-server-3.26.6/
before a new evolution-data-server install try and see if the build.log has more stuff on top then (e.g. ">>> Unpacking source...")
Comment 9 Faraclas 2019-01-07 23:54:40 UTC
Created attachment 560338 [details]
Build Log

Build log after running 'rm -rf /var/tmp/portage/gnome-extra/evolution-data-server-3.26.6/'
Comment 10 Faraclas 2019-01-07 23:55:18 UTC
Comment on attachment 560252 [details]
Build Log

This should be obsolete now.
Comment 11 Faraclas 2019-01-07 23:56:24 UTC
Done. New build.log showing the unpack after rm -rf /var/tmp/portage/gnome-extra/evolution-data-server-3.26.6/
Comment 12 Mart Raudsepp gentoo-dev 2019-01-08 07:42:00 UTC
OK, I'm blind. The build.log at least does say "Repository: gnome", but I took this to be fine, as if seeing "Repository: gentoo".

You have an outdated gnome overlay sync, which still has an evolution-data-server in there as well, but lacks the ICU patch. There has been no evolution-data-server-3.26.6 in gnome overlay since 11th September 2018, so that's how outdated it is at least - this suggests you might want to consider removing the overlay, instead of syncing, instead (as so outdated overlay suggests you don't have much desire to have it).

Sync or remove gnome overlay and you'll be using evolution-data-server from the main tree, which will apply patches for clean compilation against ICU-61 and newer.