perl-Test-Synopsis-0.15-12.fc31 fails to build in F31 because a test fails: xt/author/pod-coverage.t ...... ok BUILDSTDERR: # Failed test 'POD spelling for lib/Test/Synopsis.pm' BUILDSTDERR: # at xt/author/pod-spell.t line 11. BUILDSTDERR: # Errors: BUILDSTDERR: # Mengu BUILDSTDERR: # BUILDSTDERR: # All incorrect words, by number of occurrences: BUILDSTDERR: # 1: Mengu BUILDSTDERR: # Looks like you failed 1 test of 1. xt/author/pod-spell.t ......... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests This is triggered by upgrading perl-Test-Spelling from 0.22-1.fc31 to 0.23-1.fc31.
While the Test-Spelling change is not perfect, the real cause is that Test-Synopsis is missing the word from a stoplist. A posted the patch to the upstream and going to apply to Fedora since we are going to do Perl 5.30 mass rebuild very soon.
The word was in the stoplist in the test itself already. The Test::Spelling change affected the way the stoplist in the test was processed, and adding "use utf8" to the test fixes it. See https://github.com/genio/test-spelling/pull/10