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

Bug#929197: biber: FTBFS when separate libunicode-collate-perl package is installed



Source: biber
Version: 2.12-2
Severity: important
Tags: fixed-upstream
User: debian-perl@lists.debian.org
Usertags: perl-5.30-transition

This package fails to build with newer versions of Unicode::Collate,
including the separately packaged libunicode-collate-perl package
currently in sid/buster (1.27-1). It builds fine when the separate
packaged version is not installed and Unicode::Collate 1.25 from the
perl core packages (libperl5.28 / perl-modules-5.28) is used.

The test data seems to have since been updated upstream, see commit

  https://github.com/plk/biber/commit/6b61b4c13778cf638f82569ab9e413f09f111ba5

If both Unicode::Collate versions can't be supported at the same
time, I suppose this calls for either a build conflict on the newer
libunicode-collate-perl versions, or updating the tests and bumping the
build dependency to pull in the separate libunicode-collate-perl package.

I assume that this is not considered release critical for buster but
I'm not quite sure.

As the upcoming Perl 5.30 also bundles Unicode::Collate 1.27, this is
a blocker for that transition (which will obviously not happen before
the buster release.)

#   Failed test 'uniquelist 1'
#   at t/basic-misc.t line 112.
# --- Got
# +++ Expected
# @@ -1,34 +1,34 @@
#  '    \\entry{u1}{misc}{}
#        \\name{author}{4}{uniquelist=4}{%
#          {{uniquename=0,uniquepart=base,hash=e1faffb3e614e6c2fba74296962386b7}{%
#             family={AAA},
#             familyi={A\\bibinitperiod}}}%
#          {{uniquename=0,uniquepart=base,hash=2bb225f0ba9a58930757a868ed57d9a3}{%
#             family={BBB},
#             familyi={B\\bibinitperiod}}}%
#          {{uniquename=0,uniquepart=base,hash=defb99e69a9f1f6e06f15006b1f166ae}{%
#             family={CCC},
#             familyi={C\\bibinitperiod}}}%
#          {{uniquename=0,uniquepart=base,hash=45054f47ac3305a2a33e9bcceadff712}{%
#             family={DDD},
#             familyi={D\\bibinitperiod}}}%
#        }
#        \\strng{namehash}{b78abdc838d79b6576f2ed0021642766}
#        \\strng{fullhash}{b78abdc838d79b6576f2ed0021642766}
#        \\strng{bibnamehash}{b78abdc838d79b6576f2ed0021642766}
#        \\strng{authorbibnamehash}{b78abdc838d79b6576f2ed0021642766}
#        \\strng{authornamehash}{b78abdc838d79b6576f2ed0021642766}
#        \\strng{authorfullhash}{b78abdc838d79b6576f2ed0021642766}
#        \\field{labelalpha}{AAA\\textbf{+}00}
#        \\field{sortinit}{A}
# -      \\field{sortinithash}{a3dcedd53b04d1adfd5ac303ecd5e6fa}
# +      \\field{sortinithash}{d77c7cdd82ff690d4c3ef13216f92f0b}
#        \\true{singletitle}
#        \\true{uniquework}
#        \\field{labelnamesource}{author}
#        \\field{labeltitlesource}{title}
#        \\field{note}{0}
#        \\field{title}{A title}
#        \\field{year}{2000}
#        \\field{dateera}{ce}
#      \\endentry
#  '

[...]

Failed 17/45 test programs. 152/1145 subtests failed.

-- 
Niko Tyni   ntyni@debian.org


Reply to: