* libicu: Bump to 70.1 * Revbump for packages dependent on libicu * samba: Bump to 4.14.9 Samba old version tarball removed from website. Newer 4.15.1 is available but needs some experienced user to test and compile, lets leave it for now and dont block libicu upgrade * php: Fix builds with libicu 70.1 * php: Fix libgd constants * nodejs,nodejs-lts: Rebuild after libicu upgrade
53 lines
1.7 KiB
Diff
53 lines
1.7 KiB
Diff
From https://bugs.php.net/patch-display.php?bug_id=81572&patch=icu70betterpatch&revision=1635621664&download=1
|
|
|
|
diff --git a/ext/intl/breakiterator/codepointiterator_internal.cpp b/ext/intl/breakiterator/codepointiterator_internal.cpp
|
|
index 71ba056994..b00e5b4ef5 100644
|
|
--- a/ext/intl/breakiterator/codepointiterator_internal.cpp
|
|
+++ b/ext/intl/breakiterator/codepointiterator_internal.cpp
|
|
@@ -14,6 +14,7 @@
|
|
|
|
#include "codepointiterator_internal.h"
|
|
#include <unicode/uchriter.h>
|
|
+#include <unicode/uversion.h>
|
|
#include <typeinfo>
|
|
|
|
#include "php.h"
|
|
@@ -73,7 +74,11 @@ CodePointBreakIterator::~CodePointBreakIterator()
|
|
clearCurrentCharIter();
|
|
}
|
|
|
|
-UBool CodePointBreakIterator::operator==(const BreakIterator& that) const
|
|
+#if U_ICU_VERSION_MAJOR_NUM >= 70
|
|
+bool CodePointBreakIterator::operator==(const BreakIterator& that) const
|
|
+#else
|
|
+UBool CodePointBreakIterator::operator==(const BreakIterator& that) const
|
|
+#endif
|
|
{
|
|
if (typeid(*this) != typeid(that)) {
|
|
return false;
|
|
diff --git a/ext/intl/breakiterator/codepointiterator_internal.h b/ext/intl/breakiterator/codepointiterator_internal.h
|
|
index 43ec79d0b7..334981f96f 100644
|
|
--- a/ext/intl/breakiterator/codepointiterator_internal.h
|
|
+++ b/ext/intl/breakiterator/codepointiterator_internal.h
|
|
@@ -17,6 +17,7 @@
|
|
|
|
#include <unicode/brkiter.h>
|
|
#include <unicode/unistr.h>
|
|
+#include <unicode/uversion.h>
|
|
|
|
using icu::BreakIterator;
|
|
using icu::CharacterIterator;
|
|
@@ -37,8 +38,11 @@ namespace PHP {
|
|
|
|
virtual ~CodePointBreakIterator();
|
|
|
|
+#if U_ICU_VERSION_MAJOR_NUM >= 70
|
|
+ virtual bool operator==(const BreakIterator& that) const;
|
|
+#else
|
|
virtual UBool operator==(const BreakIterator& that) const;
|
|
-
|
|
+#endif
|
|
virtual CodePointBreakIterator* clone(void) const;
|
|
|
|
virtual UClassID getDynamicClassID(void) const;
|