[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#928820: unblock: libxmlada/18-4



Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock

Please unblock package libxmlada

The update of unicode from 11 to 12 in testing has broken the build of
libxmlada/18-3, which generates Ada code from the unicode standard.

Most key Ada packages indirectly build-depend on libxmlada via
gprbuild. They automatically marked for removal from testing at the
end of the month.

A fix follows. It only adds a few manual exceptions to the translator,
as done for each Unicode version.

You may find more details at https://bugs.debian.org/927943.

unblock libxmlada/18-4

--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+libxmlada (18-4) unstable; urgency=medium
+
+  * Update to unicode version 12. Closes: #927943.
+
+ -- Nicolas Boulenguez <nicolas@debian.org>  Thu, 02 May 2019 11:47:15 +0200
+
 libxmlada (18-3) unstable; urgency=medium
 
   * Update to unicode version 11, really closing #903380.
--- a/debian/control
+++ b/debian/control
@@ -7,7 +7,7 @@
 Build-Depends: debhelper (>= 11),
  gnat, gnat-8,
 # Note: the rules script parses this line to extract the gnat version.
- unicode-data (>= 11~), unicode-data (<< 12~),
+ unicode-data (>= 12~), unicode-data (<< 13~),
 # Used by debian/rules to generate unicode-names-*.ads.
 # When a new unicode standard is released, we most probably have to
 # increase the ALI version of xmlada-unicode and all reverse dependencies.
--- a/debian/patches/generate-unicode-9-names.diff
+++ b/debian/patches/generate-unicode-9-names.diff
@@ -14,7 +14,7 @@
  end Translators.Alias;
 --- a/unicode/importer/translators-block.adb
 +++ b/unicode/importer/translators-block.adb
-@@ -164,6 +164,10 @@
+@@ -164,6 +164,15 @@
             "Phags_Pa");
        Add ("CJK Compatibility Forms",
             "Cjk_Compatibility_Forms");
@@ -22,6 +22,11 @@
 +      --  Unicode 9.
 +      Add ("Ideographic Symbols and Punctuation",
 +           "Ideograph_Symb_Punct");
++      --  Unicode 12.
++      Add ("Egyptian Hieroglyph Format Controls",
++           "Egypt_Hieroglyph_Fmt_Ctrl");
++      Add ("Symbols and Pictographs Extended-A",
++           "Symbols_Pictographs_Ext_A");
     end Set_Exceptions;
  
  end Translators.Block;


Reply to: