Just as the topic says, there should be a semicolon at the end of /usr/lib64/perl5/vendor_perl/5.36/Biber/Section.pm I know I should provide a patch here, but maybe after my conference ends. This is really an emergency, so I just put a semicolon there by force. Reproducible: Always Steps to Reproduce: 1. run `bib xxx` 2. there you go Actual Results: Can't modify undef operator in scalar assignment at /usr/lib64/perl5/vendor_perl/5.36/Biber/Section.pm line 373, near "undef;" Compilation failed in require at /usr/lib64/perl5/vendor_perl/5.36/Biber.pm line 24. BEGIN failed--compilation aborted at /usr/lib64/perl5/vendor_perl/5.36/Biber.pm line 24. Compilation failed in require at /usr/bin/biber line 17. BEGIN failed--compilation aborted at /usr/bin/biber line 17. Expected Results: INFO - This is Biber 2.16 ... I think it's pretty obvious.
Looks like it was fixed upstream in commit 760e6e4ec08a3097f7e6136331541a7b8c1c9df7 Patch here: https://github.com/plk/biber/commit/d9e961710074d266ad6bdf395c98868d91952088.patch
*** Bug 850778 has been marked as a duplicate of this bug. ***
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=471c86c1a081f51a214e040f1a83f7f73374526d commit 471c86c1a081f51a214e040f1a83f7f73374526d Author: Sam James <sam@gentoo.org> AuthorDate: 2022-06-10 02:20:21 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-06-10 02:27:01 +0000 dev-tex/biber: fix runtime w/ Perl 5.36 Closes: https://bugs.gentoo.org/850733 Signed-off-by: Sam James <sam@gentoo.org> dev-tex/biber/biber-2.16-r1.ebuild | 81 ++++++++++++++++++++++ .../files/biber-2.16-perl-5.36-semicolon.patch | 38 ++++++++++ 2 files changed, 119 insertions(+)