commit gnustep-base for openSUSE:Factory

2024-10-21 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gnustep-base for openSUSE:Factory 
checked in at 2024-10-21 16:25:39

Comparing /work/SRC/openSUSE:Factory/gnustep-base (Old)
 and  /work/SRC/openSUSE:Factory/.gnustep-base.new.26871 (New)


Package is "gnustep-base"

Mon Oct 21 16:25:39 2024 rev:16 rq:1211664 version:1.30.0

Changes:

--- /work/SRC/openSUSE:Factory/gnustep-base/gnustep-base.changes
2024-01-05 21:46:37.981737213 +0100
+++ /work/SRC/openSUSE:Factory/.gnustep-base.new.26871/gnustep-base.changes 
2024-10-21 16:25:49.924025325 +0200
@@ -1,0 +2,63 @@
+Sun Jul  7 20:13:01 UTC 2024 - Fred kiefer 
+
+- Update to version 1.30.0
+   * autogsdoc (and many source/header files) updated for ObjC-2 support
+   * gdnc gspath spelling error fixes
+   * GSFileHandle remove handle from run loop when -dealloc is called
+   * GSHTTPURLHandle close socket if we end loading with I/O in
+ progress.
+   * GSMimeDocimnet optimisations
+   * GSPrivateSymbolPath() portability improvements
+   * GSVersionMacros add GS_UNIMPLEMENTED to mark unimplemented methods
+   * HTMLLinker man page groff warning fixed
+   * Make GSTcpTune options available to streams as well as file handles
+ and improve debug logging for stream operations.
+   * NSBundle improvements in librarym bundle lookup
+   * NSCache thread safety fix
+   * NSData caching data of file URLs and OSX consistency tweak to
+ permissions when writing file atomically
+   * NSDate implements +now constructor.
+   * NSDecimalNumber fix possible coimparison bug for zero values
+   * NSError -description and -localizedDescription formats match OSX
+   * NSException portability improvments
+   * NSFileManager makeed safety fix and make enumerating a file URL
+ return URLs rather than paths.
+   * NSIndexSet implements enumerateRangesInRange convenience methods.
+   * NSISO8601DateFormatter.m: bugfix for date/time string generation
+   * NSJSONSerialization fix memory leak, fix issue with unicode
+ surrogate pairs.
+   * NSKeyValueObserving Add methods to remove observers
+   * NSLocale Fix -countryCode incorrectly returning language code, fix
+ for hyphen and underscore in locale identifier
+   * NSMessagePort remove restriction on Distributed Objects message
+ length
+   * NSNotificationCenter fix for memory leak, minor bugfixes (use
+ before initialise)
+   * NSNull fix for -valueForUndefinedKey: to return singleton
+   * NSNumberFormatter make minimum/maximum properties NSNumbers
+   * NSObject optimise allocation with new runtime library
+   * NSOperation fix occasional scheduling bug
+   * NSOrderedSet Fix keyed encoding to match Apple platforms.
+   * NSPathUtilities fix intialisation order deadlock.
+   * NSPredicate fix for array access keywords
+   * NSProcessInfo android support
+   * NSString correct class used when loading empty string from
+ file/URL, implements regular expression search methods.
+   * NSTask return an error if the path to launch in is bad, use _exit
+ to terminate forked process if needed, use closefrom() to close
+ descriptors in child process if possible
+   * NSTimer wrap call to block in exception handler (bug #289)
+   * NSTimeZone improvements
+   * NSURL Fix NSURL path on Windows for UNC paths.
+   * NSURLRequest: Support deleting using setValue:forHTTPHeaderField:
+ with nil value.
+   * NSURLSession many bugfixes and improvements
+   * NSUserDefaults fix potential deadlock
+   * NSXMLElement bugfix to remove previous attributes when setting
+ attributes.
+   * NSXMLNode returns NSError on failure to evaluate xpath expression.
+   * gnustep_global_lock and GSLazyLock deprecated for removal in next
+ release.
+- Remove 295.patch as this is no longer needed.
+
+---

Old:

  295.patch
  gnustep-base-1.29.0.tar.gz
  gnustep-base-1.29.0.tar.gz.sig

New:

  gnustep-base-1.30.0.tar.gz
  gnustep-base-1.30.0.tar.gz.sig

BETA DEBUG BEGIN:
  Old: release.
- Remove 295.patch as this is no longer needed.
BETA DEBUG END:



Other differences:
--
++ gnustep-base.spec ++
--- /var/tmp/diff_new_pack.EN8MKc/_old  2024-10-21 16:25:50.720058542 +0200
+++ /var/tmp/diff_new_pack.EN8MKc/_new  2024-10-21 16:25:50.720058542 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%define lname   libgnustep-base1_29
+%define lname   libgnustep-base1_30
 %define gnustep_sh   GNUstep.sh
 %define gs_config%{_sysconfdir}/GNUstep/GNUstep.conf
 %define profile_dir  %{_sysconfdir}/profile.d
@@ -24,7 +24,7 @@
 %define gs_makefiles %{_datadir}/GNUstep/Makefiles
 %define gs_library   %{_libdi

commit gnustep-base for openSUSE:Factory

2023-09-26 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gnustep-base for openSUSE:Factory 
checked in at 2023-09-26 22:01:44

Comparing /work/SRC/openSUSE:Factory/gnustep-base (Old)
 and  /work/SRC/openSUSE:Factory/.gnustep-base.new.1770 (New)


Package is "gnustep-base"

Tue Sep 26 22:01:44 2023 rev:14 rq:1113537 version:1.29.0

Changes:

--- /work/SRC/openSUSE:Factory/gnustep-base/gnustep-base.changes
2023-01-15 17:58:27.694308125 +0100
+++ /work/SRC/openSUSE:Factory/.gnustep-base.new.1770/gnustep-base.changes  
2023-09-26 22:23:05.890876543 +0200
@@ -1,0 +2,5 @@
+Mon Sep 25 14:17:51 UTC 2023 - Marcus Meissner 
+
+- use pkgconfig(icu-uc) to use the current libicu. (jsc#PED-6193)
+
+---



Other differences:
--
++ gnustep-base.spec ++
--- /var/tmp/diff_new_pack.nSq9Ap/_old  2023-09-26 22:23:07.002916711 +0200
+++ /var/tmp/diff_new_pack.nSq9Ap/_new  2023-09-26 22:23:07.002916711 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package gnustep-base
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -39,12 +39,13 @@
 BuildRequires:  gnustep-make
 BuildRequires:  gnutls
 BuildRequires:  libffi-devel >= 3.0.9
-BuildRequires:  libicu-devel
 BuildRequires:  libxml2-devel >= 2.3.0
 BuildRequires:  libxslt-devel
 BuildRequires:  openssl-devel
+BuildRequires:  pkg-config
 BuildRequires:  pkgconfig
 BuildRequires:  zlib-devel
+BuildRequires:  pkgconfig(icu-uc)
 Requires:   gnustep-make
 #Handle different package names on fedora and suse
 %if 0%{?suse_version}


commit gnustep-base for openSUSE:Factory

2023-01-15 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gnustep-base for openSUSE:Factory 
checked in at 2023-01-15 17:58:20

Comparing /work/SRC/openSUSE:Factory/gnustep-base (Old)
 and  /work/SRC/openSUSE:Factory/.gnustep-base.new.32243 (New)


Package is "gnustep-base"

Sun Jan 15 17:58:20 2023 rev:13 rq:1058548 version:1.29.0

Changes:

--- /work/SRC/openSUSE:Factory/gnustep-base/gnustep-base.changes
2023-01-07 17:22:56.623311897 +0100
+++ /work/SRC/openSUSE:Factory/.gnustep-base.new.32243/gnustep-base.changes 
2023-01-15 17:58:27.694308125 +0100
@@ -1,0 +2,6 @@
+Sun Jan 15 15:06:11 UTC 2023 - Fred kiefer 
+
+- Update to version 1.29.0
+  * Just change the minor version number as there are some incompatible 
changes to 1.28.0
+
+---

Old:

  gnustep-base-1.28.1.tar.gz
  gnustep-base-1.28.1.tar.gz.sig

New:

  gnustep-base-1.29.0.tar.gz
  gnustep-base-1.29.0.tar.gz.sig



Other differences:
--
++ gnustep-base.spec ++
--- /var/tmp/diff_new_pack.Ex8pbs/_old  2023-01-15 17:58:28.322311853 +0100
+++ /var/tmp/diff_new_pack.Ex8pbs/_new  2023-01-15 17:58:28.326311877 +0100
@@ -16,7 +16,7 @@
 #
 
 
-%define lname   libgnustep-base1_28
+%define lname   libgnustep-base1_29
 %define gnustep_sh   GNUstep.sh
 %define gs_config%{_sysconfdir}/GNUstep/GNUstep.conf
 %define profile_dir  %{_sysconfdir}/profile.d
@@ -24,7 +24,7 @@
 %define gs_makefiles %{_datadir}/GNUstep/Makefiles
 %define gs_library   %{_libdir}/GNUstep
 Name:   gnustep-base
-Version:1.28.1
+Version:1.29.0
 Release:0
 Summary:GNUstep Base library package
 License:GPL-3.0-or-later AND LGPL-2.1-or-later

++ gnustep-base-1.28.1.tar.gz -> gnustep-base-1.29.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnustep-base-1.28.1/.github/scripts/dependencies.sh 
new/gnustep-base-1.29.0/.github/scripts/dependencies.sh
--- old/gnustep-base-1.28.1/.github/scripts/dependencies.sh 2022-12-28 
13:55:54.0 +0100
+++ new/gnustep-base-1.29.0/.github/scripts/dependencies.sh 2023-01-08 
09:41:32.0 +0100
@@ -5,7 +5,7 @@
 install_gnustep_make() {
 echo "::group::GNUstep Make"
 cd $DEPS_PATH
-git clone https://github.com/gnustep/tools-make.git
+git clone -q -b ${TOOLS_MAKE_BRANCH:-master} 
https://github.com/gnustep/tools-make.git
 cd tools-make
 MAKE_OPTS=
 if [ -n "$HOST" ]; then
@@ -14,7 +14,7 @@
 if [ -n "$RUNTIME_VERSION" ]; then
   MAKE_OPTS="$MAKE_OPTS --with-runtime-abi=$RUNTIME_VERSION"
 fi
-./configure --prefix=$INSTALL_PATH --with-library-combo=$LIBRARY_COMBO 
$MAKE_OPTS
+./configure --prefix=$INSTALL_PATH --with-library-combo=$LIBRARY_COMBO 
$MAKE_OPTS || cat config.log
 make install
 
 echo Objective-C build flags:
@@ -25,7 +25,7 @@
 install_libobjc2() {
 echo "::group::libobjc2"
 cd $DEPS_PATH
-git clone https://github.com/gnustep/libobjc2.git
+git clone -q https://github.com/gnustep/libobjc2.git
 cd libobjc2
 git submodule sync
 git submodule update --init
@@ -45,7 +45,7 @@
 echo "::group::libdispatch"
 cd $DEPS_PATH
 # will reference upstream after 
https://github.com/apple/swift-corelibs-libdispatch/pull/534 is merged
-git clone -b system-blocksruntime 
https://github.com/ngrewe/swift-corelibs-libdispatch.git libdispatch
+git clone -q -b system-blocksruntime 
https://github.com/ngrewe/swift-corelibs-libdispatch.git libdispatch
 mkdir libdispatch/build
 cd libdispatch/build
 # -Wno-error=void-pointer-to-int-cast to work around build error in 
queue.c due to -Werror
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnustep-base-1.28.1/.github/workflows/main.yml 
new/gnustep-base-1.29.0/.github/workflows/main.yml
--- old/gnustep-base-1.28.1/.github/workflows/main.yml  2022-12-28 
13:55:54.0 +0100
+++ new/gnustep-base-1.29.0/.github/workflows/main.yml  2023-01-08 
09:41:32.0 +0100
@@ -1,11 +1,47 @@
 name: CI
 
-on: [push, pull_request, workflow_dispatch]
+on:
+  push:
+  pull_request:
+  workflow_dispatch:
+inputs:
+  tools_make_branch:
+description: "tools-make branch"
+default: "master"
+required: true
+  tools_windows_msvc_branch:
+description: "tools-windows-msvc branch (leave empty to use latest 
pre-built release)"
+required: false
+
+env:
+  APT_PACKAGES: >-
+pkg-config
+libgnutls28-dev
+libffi-dev
+libicu-dev
+libxml2-dev
+libxslt1-dev
+

commit gnustep-base for openSUSE:Factory

2023-01-07 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gnustep-base for openSUSE:Factory 
checked in at 2023-01-07 17:19:36

Comparing /work/SRC/openSUSE:Factory/gnustep-base (Old)
 and  /work/SRC/openSUSE:Factory/.gnustep-base.new.1563 (New)


Package is "gnustep-base"

Sat Jan  7 17:19:36 2023 rev:12 rq:1056702 version:1.28.1

Changes:

--- /work/SRC/openSUSE:Factory/gnustep-base/gnustep-base.changes
2022-04-08 00:29:23.969187615 +0200
+++ /work/SRC/openSUSE:Factory/.gnustep-base.new.1563/gnustep-base.changes  
2023-01-07 17:22:56.623311897 +0100
@@ -1,0 +2,12 @@
+Fri Jan  6 19:54:03 UTC 2023 - Fred kiefer 
+
+- Update to version 1.28.1
+   * Many changes to make building and testcases work on ms-windows 
(particularly with the MSVC target and when using a strict C99 compiler).
+   * Support for native locking on ms-windows.
+   * Support for overlapped I/O on ms-windows.
+   * New timezone handling code to deal with v2+ of the timezone format.
+   * TLS support for secure Distributed Objects connections.
+   * Masking of sensitive information in http/https debug logs.
+   * a variety of bugfixes.
+
+---

Old:

  gnustep-base-1.28.0.tar.gz
  gnustep-base-1.28.0.tar.gz.sig

New:

  gnustep-base-1.28.1.tar.gz
  gnustep-base-1.28.1.tar.gz.sig



Other differences:
--
++ gnustep-base.spec ++
--- /var/tmp/diff_new_pack.VGJYBm/_old  2023-01-07 17:22:57.163315118 +0100
+++ /var/tmp/diff_new_pack.VGJYBm/_new  2023-01-07 17:22:57.167315142 +0100
@@ -24,7 +24,7 @@
 %define gs_makefiles %{_datadir}/GNUstep/Makefiles
 %define gs_library   %{_libdir}/GNUstep
 Name:   gnustep-base
-Version:1.28.0
+Version:1.28.1
 Release:0
 Summary:GNUstep Base library package
 License:GPL-3.0-or-later AND LGPL-2.1-or-later
@@ -180,7 +180,7 @@
 
 %files
 %license COPYING COPYING.LIB
-%doc ANNOUNCE ChangeLog NEWS README
+%doc ANNOUNCE ChangeLog NEWS README.md
 %{_bindir}/HTMLLinker
 %{_bindir}/autogsdoc
 %{_bindir}/cvtenc
@@ -211,6 +211,7 @@
 %{_mandir}/man1/pldes.1%{?ext_man}
 %{_mandir}/man1/sfparse.1%{?ext_man}
 %{_mandir}/man1/xmlparse.1%{?ext_man}
+%{_mandir}/man1/plutil.1%{?ext_man}
 %{_mandir}/man8/gdomap.8%{?ext_man}
 %if 0%{?suse_version}
 %config(noreplace) %{profile_dir}/%{gs_userstart}

++ gnustep-base-1.28.0.tar.gz -> gnustep-base-1.28.1.tar.gz ++
 27775 lines of diff (skipped)


commit gnustep-base for openSUSE:Factory

2022-04-07 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gnustep-base for openSUSE:Factory 
checked in at 2022-04-08 00:28:45

Comparing /work/SRC/openSUSE:Factory/gnustep-base (Old)
 and  /work/SRC/openSUSE:Factory/.gnustep-base.new.1900 (New)


Package is "gnustep-base"

Fri Apr  8 00:28:45 2022 rev:11 rq:967616 version:1.28.0

Changes:

--- /work/SRC/openSUSE:Factory/gnustep-base/gnustep-base.changes
2021-03-02 12:44:44.788318679 +0100
+++ /work/SRC/openSUSE:Factory/.gnustep-base.new.1900/gnustep-base.changes  
2022-04-08 00:29:23.969187615 +0200
@@ -1,0 +2,89 @@
+Fri Apr  1 10:14:31 UTC 2022 - Danilo Spinella 
+
+- Update to version 1.28.0
+   * Reading and setting File Creation Date attribute on Windows.
+   * Added new 'ASSIGNMUTABLECOPY()' macro for consistency with
+ 'ASSIGNCOPY()'.
+   * Replaced character set data headers for URLs with loading these
+ from a standard data source, and updated bitmap representation to
+ use much less space for character sets residing wholly in the base
+ plane, such as the URL charsets (given they are purely ASCII).
+   * Updated character set data with newer Unicode data set.
+   * '[NSURLProtocol -initWithRequest:cachedResponse:client:]' will now
+ retain the client up until the last message is sent to it, which
+ improves compatibility with OS X.
+   * Percent-escaping code in 'NSURL' simplified.
+   * Removed mixed ABI support.
+   * Use of Apple runtime now assumes non-fragile ABI (which is true on
+ modern systems).
+   * Improve typing on method implementation pointers in some classes.
+   * In 'NSHTTPCookie', rewritten code for extracting individual cookies
+ from the HTTP header.
+   * In 'NSKeyedArchiver', implement secure coding methods.
+   * New methods in 'NSDateComponents'.
+   * Improvements in 'NSCalendar' and 'NSLocale' for calendar locale and
+ 'NSDateComponents'.
+   * In 'NSFileManager', use 'utimensat()' to set file modification
+ date, if available.
+   * Correctly stop parsing number being decoded in
+ 'NSJSONSerialization' when encountering a number with an invalid
+ exponent.
+   * Improve OS X compatibility for 'NSURLQueryItem' initializers.
+   * For 'NSFileManager', in 'changeFileAttributes', implement setting
+ creation date for Unix-like systems.  Implement reading the
+ creation date if a supported method was detected.
+   * Support reading Android assets from the main bundle in
+ 'NSInputStream'.
+   * Support Android assets directories in 'NSBundle' and
+ 'NSFileManager'.
+   * Implement '-[NSXMLParser initWithStream:]'.
+   * Allow clearer choice between 'sloppy' 'GSSloppyXMLParser' used in
+ 'NSXMLParser' and the libxml2-based 'GSStrictXMLParser'.
+   * Fix building Win32 implementations for 'GSFileHandle' and
+ 'NSMessagePort' with nonfragile ABI.
+   * Use 'NSNumber' and not 'NSString' in '-[NSUserDefaults
+ setBool:forKey:]'.
+   * Posting notification before 'NSThread' exit.
+   * Actually declare optional 'NSFilePresenter' methods as optional.
+   * In 'NSConcreteMapTable', fix replacing existing values in a weak
+ objects map table.
+   * Fix leaks in 'NSOperation'.
+   * Various compat fixes for various MSYS systems, particularly around
+ sockets code.
+   * In 'NSData', 'NSFileManager' and more, various improvements when
+ overwriting and creating files with respect to file attributes
+ (owners, creation timestamp, etc).
+   * Improve 'NSLog' output on Android.
+   * Use 'instancetype' in 'NSURLRequest' header.
+   * Define 'NSAttributedStringKey' and 'NSNotificationName'.
+   * Add new 'NSURL' methods.
+   * In 'GSMime', have '-contentFile' check the 'Content-Type' header
+ before checking 'Content-Disposition'.
+   * Fix a bug linking with WEAK symbols where binutils 2.3.5 would fail
+ to link due to not all expected symbols being exported.
+   * New 'plutil' utility.
+   * Implementation of '[NSData rangeOfData:options:range:]' which finds
+ the 'NSRange' in which the passed data occurs.
+   * Change 'ENTER_POOL'/'LEAVE_POOL' so they no longer wrap the
+ enclosed code in a loop, enabling use in some loops.
+   * New 10.5 methods in 'NSRunLoop'/'NSURLConnection'.
+   * Improve compatibility when building with ICU 68.
+   * Fix compiling libdispatch integration of 'NSRunLoop' on Windows.
+   * Add support for building on Windows with MSVC's Clang by passing
+ the 'configure' flag '--host=x86_64-pc-windows'.  Use of an MSYS2
+ shell without '-devel' packages is recommended.
+   * Implementation of 'NSURLSession' and related classes.  This adds
+ some dependencies on more recent versions of 'libcurl',
+ 'libdispatch' etc.
+   * Fix initializing 'NSUUID' from a string.
+   * Disable use of 'libcu

commit gnustep-base for openSUSE:Factory

2021-03-02 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gnustep-base for openSUSE:Factory 
checked in at 2021-03-02 12:32:26

Comparing /work/SRC/openSUSE:Factory/gnustep-base (Old)
 and  /work/SRC/openSUSE:Factory/.gnustep-base.new.2378 (New)


Package is "gnustep-base"

Tue Mar  2 12:32:26 2021 rev:10 rq:875614 version:1.27.0

Changes:

--- /work/SRC/openSUSE:Factory/gnustep-base/gnustep-base.changes
2020-04-15 19:54:44.541605684 +0200
+++ /work/SRC/openSUSE:Factory/.gnustep-base.new.2378/gnustep-base.changes  
2021-03-02 12:44:44.788318679 +0100
@@ -1,0 +2,6 @@
+Sat Feb 27 12:38:59 UTC 2021 - Antoine Belvire 
+
+- Add gnustep-base-1.27.0-fix-compilation-icu68.patch: Fix build
+  against ICU 68.
+
+---

New:

  gnustep-base-1.27.0-fix-compilation-icu68.patch



Other differences:
--
++ gnustep-base.spec ++
--- /var/tmp/diff_new_pack.F25V44/_old  2021-03-02 12:44:45.240319070 +0100
+++ /var/tmp/diff_new_pack.F25V44/_new  2021-03-02 12:44:45.240319070 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package gnustep-base
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -33,6 +33,8 @@
 Source: 
ftp://ftp.gnustep.org/pub/gnustep/core/%{name}-%{version}.tar.gz
 Source1:
ftp://ftp.gnustep.org/pub/gnustep/core/%{name}-%{version}.tar.gz.sig
 Source2:%{name}-rpmlintrc
+# PATCH-FIX-UPSTREAM gnustep-base-1.27.0-fix-compilation-icu68.patch -- 
https://github.com/gnustep/libs-base/pull/163
+Patch0: gnustep-base-1.27.0-fix-compilation-icu68.patch
 BuildRequires:  fdupes
 BuildRequires:  gcc-objc
 BuildRequires:  gmp-devel
@@ -91,7 +93,7 @@
 using the GNUstep Base Library.
 
 %prep
-%autosetup
+%autosetup -p1
 find . -type f -name "*.swp" -delete
 
 %build

++ gnustep-base-1.27.0-fix-compilation-icu68.patch ++
>From 06fa7792a51cb970e5d010a393cb88eb127830d7 Mon Sep 17 00:00:00 2001
From: Frederik Seiffert 
Date: Thu, 12 Nov 2020 17:18:09 +0100
Subject: [PATCH] Fix compilation with ICU 68.

---
 Source/GSICUString.h | 11 +++
 1 file changed, 11 insertions(+)

diff --git a/Source/GSICUString.h b/Source/GSICUString.h
index a82447a51..15c21491d 100644
--- a/Source/GSICUString.h
+++ b/Source/GSICUString.h
@@ -2,6 +2,17 @@
 #import 
 #include 
 
+/*
+ * Define TRUE/FALSE to be used with UBool parameters, as these are no longer
+ * defined in ICU as of ICU 68.
+ */
+#ifndef TRUE
+#define TRUE 1
+#endif
+#ifndef FALSE
+#define FALSE 0
+#endif
+
 /**
  * Initialises a UText structure with an NSString.  If txt is NULL, then this
  * allocates a new structure on the heap, otherwise it fills in the existing