[Debian GNUstep maintainers] Bug#918366: FTBFS for armhf on arm64, fails some tests

Steve McIntyre steve at einval.com
Sat Jan 5 15:00:31 GMT 2019


Package: src:gnustep-base
Version: 1.25.1-4
Severity: important

Hi!

I've been doing a full rebuild of the Debian archive, building all
source packages targeting armel and armhf using arm64 hardware. We are
planning in future to move all of our 32-bit armel/armhf builds to
using arm64 machines, so this rebuild is to identify packages that
might have problems with this configuration.

I've tried to build gnustep-base for armhf on top of arm64, and AFAICS
it's failing some of its tests:

...
Testing resources.m...
Running base/NSBundle/resources.m...
Start set:       resources.m:11 ... NSBundle resources
Passed test:       resources.m:19 ... +bundleWithPath returns anNSBundle
Passed test:       resources.m:22 ... -pathsForResourcesOfType: inDirectory: returns an array
Passed test:       resources.m:26 ... -pathForResource:ofType:inDirectory: works with nil args
Passed test:       resources.m:28 ... -pathForResource:ofType: works with nil type
2019-01-04 18:19:10.693 resources[23182:23182] [NSConstantString-stringByAppendingPathExtension:] cannot append extension 'tiff' to empty string
Passed test:       resources.m:30 ... -pathForResource:ofType: works with nil name
Passed test:       resources.m:32 ... -pathForResource:ofType: works with empty type
2019-01-04 18:19:10.694 resources[23182:23182] [NSConstantString-stringByAppendingPathExtension:] cannot append extension 'tiff' to empty string
Passed test:       resources.m:34 ... -pathForResource:ofType: works with empty name
Passed test:       resources.m:37 ... -resourcePath returns the correct path
Start set:         resources.m:40 ... NSBundle GNUstep general
Skipped set:         resources.m 45 ... it looks like GNUstep-base is not yet installed
Error:      resources.m:91 ... END(NSBundle GNUstep resources) with START(NSBundle GNUstep general).
End set:           resources.m:91 ... NSBundle GNUstep general
End set:         resources.m:93 ... NSBundle resources
Completed file:  resources.m
...
Start set:       basic.m:32 ... NSArray subscripting
Skipped set:       basic.m 41 ... No dictionary subscripting support in the compiler.
Error:      basic.m:43 ... END(NSDictionary subscripting) with START(NSArray subscripting).
End set:         basic.m:43 ... NSArray subscripting
Completed file:  basic.m
...
Passed test:     basic.m:74 ... setting object value on invalid node works
Dashed hope:     basic.m:77 ... setting object value on invalid node sets string value
Expected '1,2E1' and got '12'
Passed test:     basic.m:83 ... setting string value on invalid node works
...

I'm honestly not sure about what casues the failures. Is a "dashed
hope" a test fail? :-(

Full build log is online at

  https://www.einval.com/debian/arm/rebuild-logs/armhf/FAIL/gnustep-base_1.25.1-4_armhf.log

-- System Information:
Debian Release: 9.6
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-debug'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-8-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)



More information about the pkg-GNUstep-maintainers mailing list