Source: gnucash
Version: 1:4.12-1
Severity: important
Usertags: icu72_1
Tags: ftbfs upstream bookworm sid

Hi,

ICU 72.1 is in experimental and I would like to start its transition
in Sid. Your package fails to build with it, actually one of its
self-tests doesn't pass anymore. Relevant lines:
-- cut --
57/119 Test: test-gnc-timezone
Command: "/build/gnucash-4.12/.build/bin/test-gnc-timezone"
[ RUN      ] gnc_timezone_constructors.test_pacific_time_constructor
./libgnucash/engine/test/gtest-gnc-timezone.cpp:54: Failure
Value of: tz->std_zone_abbrev() == "PST"
  Actual: false
Expected: true
./libgnucash/engine/test/gtest-gnc-timezone.cpp:55: Failure
Value of: tz->dst_zone_abbrev() == "PDT"
  Actual: false
Expected: true
./libgnucash/engine/test/gtest-gnc-timezone.cpp:57: Failure
Expected equality of these values:
  -8
  tz->base_utc_offset().hours()
    Which is: 0
./libgnucash/engine/test/gtest-gnc-timezone.cpp:59: Failure
Expected equality of these values:
  -7
  dst_offset.hours()
    Which is: 0
unknown file: Failure
C++ exception with description "Year is out of valid range:
1400..9999" thrown in the test body.
[  FAILED  ] gnc_timezone_constructors.test_pacific_time_constructor (0 ms)
[ RUN      ] gnc_timezone_constructors.test_GMT_plus_7_timezone
./libgnucash/engine/test/gtest-gnc-timezone.cpp:101: Failure
Expected equality of these values:
  tz->std_zone_abbrev()
    Which is: "UTC"
  "-07"
./libgnucash/engine/test/gtest-gnc-timezone.cpp:104: Failure
Expected equality of these values:
  tz->base_utc_offset().hours()
    Which is: 0
  -7
[  FAILED  ] gnc_timezone_constructors.test_GMT_plus_7_timezone (0 ms)

58/119 Test: test-gnc-datetime
Command: "/build/gnucash-4.12/.build/bin/test-gnc-datetime"
[ RUN      ] gnc_datetime_constructors.test_DST_start_transition_time
./libgnucash/engine/test/gtest-gnc-datetime.cpp:407: Failure
Value of: test_offset(1583657940, hours, -28800, -25200, "Los Angeles")
  Actual: false (Los Angeles: 03/08/20 08:59:00 UTC +0000 hour 0)
Expected: true
./libgnucash/engine/test/gtest-gnc-datetime.cpp:407: Failure
Value of: test_offset(1583657940, hours, -28800, -25200, "Los Angeles")
  Actual: false (Los Angeles: 03/08/20 09:59:00 UTC +0000 hour 1)
Expected: true
[...]
[  FAILED  ] gnc_datetime_constructors.test_DST_start_transition_time (0 ms)
[ RUN      ] gnc_datetime_constructors.test_DST_end_transition_time
./libgnucash/engine/test/gtest-gnc-datetime.cpp:427: Failure
Value of: test_offset(1604217540, hours, -25200, -28800, "Los Angeles")
  Actual: false (Los Angeles: 11/01/20 07:59:00 UTC +0000 hour 0)
Expected: true
./libgnucash/engine/test/gtest-gnc-datetime.cpp:427: Failure
Value of: test_offset(1604217540, hours, -25200, -28800, "Los Angeles")
  Actual: false (Los Angeles: 11/01/20 08:59:00 UTC +0000 hour 1)
Expected: true
[...]
[  FAILED  ] gnc_datetime_constructors.test_DST_end_transition_time (0 ms)
[ RUN      ] gnc_datetime_constructors.test_create_in_transition
./libgnucash/engine/test/gtest-gnc-datetime.cpp:449: Failure
Expected equality of these values:
  gncdt0.format_zulu("%Y-%m-%d %H:%M:%S %Z")
    Which is: "2018-11-03 23:59:59 UTC"
  "2018-11-04 02:59:59 UTC"
[...]
[  FAILED  ] gnc_datetime_constructors.test_create_in_transition (0 ms)
-- cut --

Please look into it and/or consult with your upstream for required changes.

Thanks,
Laszlo/GCS

Reply via email to