-
-
Notifications
You must be signed in to change notification settings - Fork 12.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
biber 2.20 is incompatible with texlive 2024's biblatex #172769
Comments
Thanks for the report @thomwiggers. @Homebrew/core We've seen this issue before: #121738. Any ideas on how we can deal with this? Do we need to start versioning? |
If versioning means adding a separate I propose that we have two versioned formulae -- one for the latest stable Alternatively we can downgrade |
At the very least we should probably add a test for this specific case. Maybe we can patch texlive to work with a newer version? |
I wanted to mention that creating versioned homebrew-core/Formula/b/biber.rb Lines 645 to 650 in 8eedd25
However, this workaround doesn’t seem to work when |
TeXLive can also be set up to include biber directly; then this package could be deleted (or made so that it is not linked if texlive is present or something like that). Then all headaches are avoided in one stroke. |
This is what I came in here thinking, too. |
I’m pretty sure that TeX Live can include biber in the sense that some TeX Live distributions (like MacTeX) bundle biber with TeX Live, but, as far as I’m aware, the TeX Live installer doesn’t include a setting to install biber. I believe what projects like MacTeX do is build biber separately and then just include the binaries (this is described at https://tug.org/texlive/build.html#biber). I’d be happy to attempt a pull request to add biber 2.19 to the
(The last part about |
I'd prefer an update to |
Given the above: yes, I agree.
This seems like a good idea. |
@carlocab I’m wondering what is the best way to add a test in this case. Adding a test to the current The most straightforward possibility is probably to rollback the class Biber < Formula
desc "Backend processor for BibLaTeX"
homepage "https://sourceforge.net/projects/biblatex-biber/"
url "https://github.com/plk/biber/archive/refs/tags/v2.19.tar.gz"
sha256 "1c1266bc8adb1637c4c59e23c47d919c5a38da4e53544a3c22c21de4a68fc9fe"
license "Artistic-2.0"
version_scheme 1 —and I’m not sure using Another possibility is to add a Another possibility is to wait for TeX Live 2025 and add a test then, although that would mean having an incompatible |
That sounds good, and from there we can work towards a solution |
I feel like the biber formula should roll back to 2.19, then patch the test suite to track texlive compatibility. |
Is there a workaround to use biber + texlive installed with homebrew in the meantime? |
@brabalan If you’re on a Mac, you can install biber v2.19 from here: brew install nwhetsell/biber/[email protected] Note: This is my own tap, not an official Homebrew tap. |
brew gist-logs <formula>
link ORbrew config
ANDbrew doctor
outputVerification
brew doctor
output saysYour system is ready to brew.
and am still able to reproduce my issue.brew update
and am still able to reproduce my issue.brew doctor
and that did not fix my problem.What were you trying to do (and why)?
Biber is a LaTeX bibliography tool, and heavily relies on compatibility with the biblatex LaTeX package. biblatex is packaged as part of TeXlive and thus only updated once a year. The update to Biber 2.20 (#166841) that was merged recently is incompatible with biblatex that is part of TeXlive 2024, thus made biber inoperable.
This issue was previously reported in #121738 and #95856 but those issues are stale and were closed.
What happened (include all command output)?
What did you expect to happen?
My bibliography to compile
Step-by-step reproduction instructions (by running
brew
commands)The text was updated successfully, but these errors were encountered: