Package: release.debian.org Severity: normal User: release.debian....@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 <nico...@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;