Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 04 Apr 2018 08:27:38 +0000
From:      bugzilla-noreply@freebsd.org
To:        office@FreeBSD.org
Subject:   [Bug 227042] devel/icu: update to 61.1
Message-ID:  <bug-227042-25061-JAvpCLodwv@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-227042-25061@https.bugs.freebsd.org/bugzilla/>
References:  <bug-227042-25061@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D227042

--- Comment #9 from commit-hook@freebsd.org ---
A commit references this bug:

Author: jbeich
Date: Wed Apr  4 08:27:22 UTC 2018
New revision: 466400
URL: https://svnweb.freebsd.org/changeset/ports/466400

Log:
  audio/ncmpcpp: unbreak with ICU 61

  In file included from screens/browser.cpp:27:
  In file included from ./screens/browser.h:26:
  ./regex_filter.h:45:22: error: unknown type name 'UnicodeString'; did you
mean 'icu::UnicodeString'?
          static void convert(UnicodeString &s)
                              ^~~~~~~~~~~~~
                              icu::UnicodeString
  /usr/local/include/unicode/unistr.h:286:20: note: 'icu::UnicodeString'
declared here
  class U_COMMON_API UnicodeString : public Replaceable
                     ^
  In file included from screens/browser.cpp:27:
  In file included from ./screens/browser.h:26:
  ./regex_filter.h:61:9: error: unknown type name 'Transliterator'; did you
mean 'UTransliterator'?
          static Transliterator *m_converter;
                 ^~~~~~~~~~~~~~
                 UTransliterator
  /usr/local/include/unicode/utrans.h:70:15: note: 'UTransliterator' declar=
ed
here
  typedef void* UTransliterator;
                ^
  In file included from screens/browser.cpp:27:
  In file included from ./screens/browser.h:26:
  ./regex_filter.h:49:4: error: unknown type name 'ErrorCode'; did you mean
'UErrorCode'?
                          ErrorCode result;
                          ^~~~~~~~~
                          UErrorCode
  /usr/local/include/unicode/utypes.h:663:3: note: 'UErrorCode' declared he=
re
  } UErrorCode;
    ^
  In file included from screens/browser.cpp:27:
  In file included from ./screens/browser.h:26:
  ./regex_filter.h:50:18: error: use of undeclared identifier 'Transliterat=
or';
did you mean 'icu::Transliterator'?
                          m_converter =3D Transliterator::createInstance(
                                        ^~~~~~~~~~~~~~
                                        icu::Transliterator
  /usr/local/include/unicode/translit.h:243:18: note: 'icu::Transliterator'
declared here
  class U_I18N_API Transliterator : public UObject {
                   ^
  In file included from screens/browser.cpp:27:
  In file included from ./screens/browser.h:26:
  ./regex_filter.h:50:18: error: assigning to 'UTransliterator *' (aka 'void
**') from incompatible type 'icu::Transliterator *'
                          m_converter =3D Transliterator::createInstance(
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ./regex_filter.h:52:14: error: member reference base type 'UErrorCode' is=
 not
a structure or union
                          if (result.isFailure())
                              ~~~~~~^~~~~~~~~~
  ./regex_filter.h:55:26: error: member reference base type 'UErrorCode' is=
 not
a structure or union
                                          + std::string(result.errorName())=
);
                                                        ~~~~~~^~~~~~~~~~
  ./regex_filter.h:57:14: error: member reference base type 'UTransliterato=
r'
(aka 'void *') is not a structure or union
                  m_converter->transliterate(s);
                  ~~~~~~~~~~~^ ~~~~~~~~~~~~~
  ./regex_filter.h:64:1: error: unknown type name 'Transliterator'; did you
mean 'UTransliterator'?
  Transliterator *StripDiacritics::m_converter;
  ^~~~~~~~~~~~~~
  UTransliterator
  /usr/local/include/unicode/utrans.h:70:15: note: 'UTransliterator' declar=
ed
here
  typedef void* UTransliterator;
                ^
  In file included from screens/browser.cpp:27:
  In file included from ./screens/browser.h:26:
  ./regex_filter.h:102:14: error: use of undeclared identifier 'UnicodeStri=
ng';
did you mean 'icu::UnicodeString'?
                          auto us =3D UnicodeString::fromUTF8(
                                    ^~~~~~~~~~~~~
                                    icu::UnicodeString
  /usr/local/include/unicode/unistr.h:286:20: note: 'icu::UnicodeString'
declared here
  class U_COMMON_API UnicodeString : public Replaceable
                     ^
  In file included from screens/browser.cpp:27:
  In file included from ./screens/browser.h:26:
  ./regex_filter.h:103:5: error: use of undeclared identifier 'StringPiece'
                                  StringPiece(convertString<char,
CharT>::apply(s)));
                                  ^
  screens/browser.cpp:737:16: note: in instantiation of function template
specialization 'Regex::search<char>' requested here
          return Regex::search(itemToString(item), rx,
Config.ignore_diacritics);
                        ^

  https://ssl.icu-project.org/trac/changeset/40705

  PR:           227042
  Reported by:  antoine (via exp-run)

Changes:
  head/audio/ncmpcpp/Makefile

--=20
You are receiving this mail because:
You are on the CC list for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-227042-25061-JAvpCLodwv>