Closed ziggystar closed 7 years ago
See also https://github.com/plk/biblatex/issues/618. The MWE does not work with BIbTeX, the id
s are not resolved. Not sure if that can be done with BibTeX.
I tried adding a sort
before the hash that gets traversed at https://github.com/plk/biber/blob/a29463dbe2f565cf1986520107d885ce6cae5a4a/lib/Biber/Output/base.pm#L339.
But this didn't fix it. I don't understand what happens here: https://github.com/plk/biber/blob/a29463dbe2f565cf1986520107d885ce6cae5a4a/lib/Biber/Output/bbl.pm#L167
I assume that the relevant code for this issue is in bbl.pl
and base.pl
.
I have corrected the non-determinism in the .bbl output - please try biber
2.8 DEV version (on Sourceforge). You will also need biblatex 3.8 DEV version to use this.
I haven't yet upgraded biblatex, but I'm getting this, and I think this is a Perl issue:
INFO - This is Biber 2.8 (beta) INFO - Logfile is 'main.blg' Use of bare << to mean <<"" is deprecated at /home/thomas/workspace/biber/lib/Biber/Output/bbl.pm line 42. ERROR - Error loading data source package 'Biber::Output::bbl': syntax error at /home/thomas/workspace/biber/lib/Biber/Output/bbl.pm line 42, near "<<~" Compilation failed in require at (eval 339) line 2.
INFO - ERRORS: 1
That means you are not using the pre-built biber - presumably you are using your own perl installation but biber 2.8+ requires perl 26.0+ and you seemingly don't have that (<<~
constructions are perl 26.0+).
Yes, I'm running the source from Git. Can I get a binary of the dev branch somehow?
Yes, in the development folder on Sourceforge: https://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/development/
I can confirm that the order of the entries within the bbl
file now stays the same with the current dev version.
Thanks a lot.
Let me know about the latemnk
run after you have updated biblatex
- if not, I need to look at the .bcf generation.
I checked with my minimal example and with my project. latexmk
fails to complete with the old code, and completes after three runs with the new code.
Ok, then I'll close this.
This file reproduces the bug
The problem with this is, that
latexmk
(and possibly other tools) keeps running forever, because thebbl
andbcf
files keep changing.The data of the entries shouldn't matter, though I tried first with minimal @misc entries and it didn't produce the bug. Maybe I made a mistake.