Bug 32268

Summary: Texmaker: Building .tex file fails: Biber vs. Biblatex (control file) version mismatch
Product: Mageia Reporter: Tim Hartung <tihaka>
Component: RPM PackagesAssignee: Joseph Wang <joequant>
Status: NEW --- QA Contact:
Severity: normal    
Priority: Normal CC: geiger.david68210, joequant
Version: 9   
Target Milestone: ---   
Hardware: All   
OS: Linux   
URL: https://texdoc.org/serve/biber/0
Whiteboard:
Source RPM: texlive-20220321-7.mga9, biber-2.18-1.mga9, texmaker-5.1.3-1.mga9 CVE:
Status comment:

Description Tim Hartung 2023-09-10 22:20:15 CEST
Description of problem:

Texmaker, configured to use biber, brings this error message when attempting to build a .tex file:

"INFO - This is Biber 2.18 INFO [...] Error: Found biblatex control file version 3.8, expected version 3.9. This means that your biber (2.18) and biblatex (3.17) versions are incompatible. See compat matrix in biblatex or biber PDF documentation."

So, documentation says: biber 2.18 needs biblatex 3.18
(https://texdoc.org/serve/biber/0, see 2.3 Compatibility Matrix)

I couldn't figure out where the biblatex parts actually come from, my guess is the bibtex binary.
"rpm -qif /usr/bin/bibtex" says "texlive-20220321-7.mga9"


Version-Release number of selected component (if applicable):

texlive-20220321-7.mga9
(texlive-collection-basic-20220321-12.mga9)
(texlive-dist-20220321-12.mga9)
(texlive-texmf-20220321-12.mga9)
biber-2.18-1.mga9
texmaker-5.1.3-1.mga9


How reproducible:

Every time I try to build a .tex file (The .tex file may need to contain at least one bibliography entry to provoke the error).


Steps to Reproduce:

1. Install texlive, texmaker and biber
2. Configure texmaker to use biber as bib(la)tex command
3. Open a .tex file with texmaker, press "Quick Build" ("Schnelles Übersetzen")
Comment 1 Lewis Smith 2023-09-11 21:49:50 CEST
Thank you for the report. If the original fault is clear enough, the relevant software certainly is confusing...

"INFO - This is Biber 2.18 INFO [...] Error: Found biblatex control file version 3.8, expected version 3.9. This means that your biber (2.18) and biblatex (3.17) versions are incompatible. See compat matrix in biblatex or biber PDF documentation."

"documentation says: biber 2.18 needs biblatex 3.18"

biblatex has very many references, no binary, mostly from texlive.
bibtex /usr/bin/bibtex is also in texlive.
texmaker in this bug is 5.1.3, DavidG has just updated it to 5.1.4. Is this likely to help?

biber joequant
texlive mokraemer
texmaker daviddavid

Several packages are involved, and different packagers, unsure which is the magic one which fixes "needs biblatex 3.18" but texlive looks the best bet. So assigning intitially to Marc for that; re-assign it if you see fit.
CC'ing the other possible packagers.

CC: (none) => geiger.david68210, joequant
Assignee: bugsquad => mageia

Comment 2 Marc Krämer 2023-09-12 00:02:28 CEST
As our release was planned before / around 2023, we stayed on texlive-2022. 

Texlive is a big package. I suggest downgrading biber to match the current texlive environment
Marc Krämer 2023-09-12 00:02:54 CEST

Assignee: mageia => joequant