Bug#927942: gucharmap: FTBFS with unicode-data >= 12

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Bug#927942: gucharmap: FTBFS with unicode-data >= 12

Alastair McKinstry-3
Source: gucharmap
Version: 1:11.0.3-2
Severity: serious
Justification: Policy 4.2

unicode-data 12.0.0 is now in unstable/testing (Buster).
gucharmap FTBFS with this;

In file included from gucharmap-unicode-info.c:33:
unicode-versions.h:331:21: error: ‘GUCHARMAP_UNICODE_VERSION_12_0’ undeclared here (not in a function); did you mean ‘GUCHARMAP_UNICODE_VERSION_11_0’?
  331 |   { 0x0C77, 0x0C77, GUCHARMAP_UNICODE_VERSION_12_0 },
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                     GUCHARMAP_UNICODE_VERSION_11_0
unicode-versions.h:863:21: error: ‘GUCHARMAP_UNICODE_VERSION_12_1’ undeclared here (not in a function); did you mean ‘GUCHARMAP_UNICODE_VERSION_2_1’?
  863 |   { 0x32FF, 0x32FF, GUCHARMAP_UNICODE_VERSION_12_1 },
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                     GUCHARMAP_UNICODE_VERSION_2_1

regards
Alastair McKinstry



-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_IE.UTF-8), LANGUAGE=en_IE:en (charmap=UTF-8) (ignored: LC_ALL set to en_IE.UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Reply | Threaded
Open this post in threaded view
|

Bug#927942: gucharmap: FTBFS with unicode-data >= 12

peter green-2

(note: I'm just someone taking a look to see what is blocking the unicode-data "transition", i'm not a maintainer of this package or a member of the release team).

unicode-data 12.0.0 is now in unstable/testing (Buster).
gucharmap FTBFS with this;

It seems upstream have updated gucharmap for unicode 12.0. It appears that upstream releases of gucharmap are versioned based on the version of unicode they support, with an extra element added to the end for updates to gucharmap only. So the large increase in gucharmap upsteam version number does not indicate massive changes to the software.

The total changes between the versions are quite voluminous, but they appear to be mostly translation and documentation updates. Filtering those out ( I used git clone "git clone https://gitlab.gnome.org/GNOME/gucharmap/" followed by "git diff 11.0.3..12.0.1 | filterdiff -p1 -x'po/*' -x'help/*' --clean" ) seems to leave a quite reasonable remaining diff.

However debian sid has now moved on from unicode 12.0 to unicode 12.1, there is an upstream bug report for 12.1 support, but so far there doesn't seem to be any publically visible activity on it. https://gitlab.gnome.org/GNOME/gucharmap/issues/17