Package: gnustep-corebase / 0.1.1+20230710-5

Metadata

Package Version Patches format
gnustep-corebase 0.1.1+20230710-5 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
tests.patch | (download)

Tests/CFDateFormatter/basic.m | 12 7 + 5 - 0 !
Tests/CFLocale/create.m | 3 3 + 0 - 0 !
Tests/CFNumberFormatter/format.m | 2 2 + 0 - 0 !
Tests/CFPropertyList/openstep.m | 2 2 + 0 - 0 !
Tests/CFString/normalize.m | 2 1 + 1 - 0 !
Tests/CFString/objc_bridge.m | 2 1 + 1 - 0 !
Tests/CFString/objc_bridge_from_cf.m | 6 3 + 3 - 0 !
Tests/GNUmakefile.super | 2 1 + 1 - 0 !
8 files changed, 20 insertions(+), 11 deletions(-)

 fix some issues with tests, mark some as hopeful.
wrong macro.patch | (download)

Source/CFLocale.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 use correct macro to detect the gcc runtime.
hide symbols.patch | (download)

Source/CFAttributedString.c | 2 1 + 1 - 0 !
Source/CFRuntime.c | 14 7 + 7 - 0 !
Source/CFSocket.c | 2 1 + 1 - 0 !
Source/CFStream.c | 4 2 + 2 - 0 !
Source/CFUUID.c | 2 1 + 1 - 0 !
Source/CFXMLParser.c | 6 3 + 3 - 0 !
Source/GSPrivate.h | 8 4 + 4 - 0 !
Source/NSCFType.h | 3 2 + 1 - 0 !
8 files changed, 21 insertions(+), 20 deletions(-)

 hide private symbols.
install missing header.patch | (download)

Source/GNUmakefile.in | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 install gsunicode.h.
uninitialized vars.patch | (download)

Source/CFString.c | 2 1 + 1 - 0 !
Source/GSUnicode.c | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 initialize some variables.
armhf CFNumber.patch | (download)

Source/CFNumber.c | 25 25 + 0 - 0 !
1 file changed, 25 insertions(+)

 fix ftbfs (testuite failure) on armhf.
 For some odd reason, -floatValue and -doubleValue fail on armhf when
 their IMPs are executed.  More investigation is needed, this patch is
 just a workaround.
hurd implicit func decl.patch | (download)

Source/CFUUID.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix ftbfs on gnu/hurd.
big endian define.patch | (download)

Source/GSUnicode.c | 12 6 + 6 - 0 !
1 file changed, 6 insertions(+), 6 deletions(-)

 fix ftbfs (testsuite failure) on big-endian architectures.
 WORDS_BIGENDIAN ends up undefined so use __BIG_ENDIAN__ instead.
 Tested on ppc64.
sparc64 CFTimeZone.patch | (download)

Source/CFTimeZone.c | 2 1 + 1 - 0 !
Tests/CFTimeZone/bridge.m | 5 5 + 0 - 0 !
2 files changed, 6 insertions(+), 1 deletion(-)

 fix ftbfs (testsuite failure) on sparc64.
 Some tests crash with SIGBUS due to unaligned access.  The backtrace
 shows the culprit is CFTimeZoneCreate.c:171 where a pointer is
 dereferenced.  This is undefined behavior for all platforms that is
 just exhibited on sparc64 so let it apply to all architectures.
 .
 Skip a failing test which crashes with SIGSEGV in the PASS_CFEQ macro.
NSCFString missing methods.patch | (download)

Source/NSCFString.m | 10 10 + 0 - 0 !
1 file changed, 10 insertions(+)

 implement -cstring and -utf8string.
 This is required so that [(CFStringRef)str UTF8String] works.  It got
 broken upstream when CFString was rewritten in C.
armhf CFTimeZone.patch | (download)

Tests/CFTimeZone/bridge.m | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 mark a test as hopeful; fails on at least one of the buildds.
lto.patch | (download)

Source/NSCFType.m | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix ftbfs with lto.
Bug-Debian: https://bugs.debian.org/1092335