Comments (14)
As of yesterday morning, the version you've tested is up on CTAN as biber-linux-musl 2.20-1 . That should fix your issue.
from biber.
I'm afraid our linux-musl builder didn't seems to have disappeared and didn't build 2.20 in time for the release. If you might offer to build it, the instructions are here:
https://github.com/plk/biber/blob/dev/BUILDERS.README
from biber.
I second this, having the same problem
from biber.
Is your use-case ARM or Intel? I vaguely remember that the person who built this was using Alpine.
from biber.
It is Intel. I maintain a texlive docker image based on Alpine, hence the need for x86_64 musl binaries.
from biber.
Mine is also x86_64.
from biber.
For those running void linux or alpine and looking to solve this, getting PAR to work is a giant pain and a horrible experience.
You can just do xbps-install biber
or the equivalent for alpine for the old version and that installs all of the required modules. Then skip ./Build installdeps
and ./Build install
.
Just do
perl Build.PL
./Build
and copy bin/biber
into /usr/bin/
or wherever on PATH. it works.
from biber.
This should be corrected now and 2.20 for MUSL is in TL.
from biber.
Hi! I'm the builder for biber-linux-musl. I don't scan issues in this repo regularly. If there are issues with the musl build, feel free to at-mention me so I get notfied. As @plk said, the error has been corrected yesterday.
from biber.
Hi, sorry for the late response. I just tested the latest TeXLive biber musl binary in alpine. However, it doesn't work for me.
23a93ba072ed:/# biber --version
IO.c: loadable library and perl binaries are mismatched (got first handshake key 0xf380080, needed 0xeb80080)
23a93ba072ed:/# tlmgr info biber
package: biber
category: Package
shortdesc: A BibTeX replacement for users of BibLaTeX
longdesc: Biber is a BibTeX replacement for users of BibLaTeX. Biber supports full UTF-8, can (re)-encode input and output, supports highly configurable sorting, dynamic bibliography sets and many other features. The CTAN distribution offers a compressed tar archive of the sources, etc., together with "binary" distributions for a variety of platforms. Note: on SourceForge biber is formally named "biblatex-biber", to distinguish it from an earlier (now apparently moribund) project called "biber".
installed: Yes
revision: 70724
sizes: bin: 23721k
relocatable: No
cat-version: 2.20
cat-license: artistic2
cat-topics: biblio
cat-related: bibtex crosstex biblatex
cat-contact-bugs: https://github.com/plk/biber/issues
cat-contact-repository: https://github.com/plk/biber
cat-contact-home: http://biblatex-biber.sourceforge.net/
collection: collection-bibtexextra
23a93ba072ed:/# tlmgr info biber.x86_64-linuxmusl
package: biber.x86_64-linuxmusl
category: Package
shortdesc: x86_64-linuxmusl files of biber
installed: Yes
revision: 71271
sizes:
relocatable: No
/cc @krumeich
from biber.
Thanks for the feedback. It seems that there is some interference between the local perl installation and perl and its lit bundled with biber. I'll look into it.
from biber.
The error is reproducible. I've updated perl on the build platform from 5.36 to 5.38.2, now it seems to work. I've run several tests, both with @plk's test files and an integration test with TeX Live 2024. Looking good.
Caveat: Calling biber
with no argument does not produce biber's standard message but an error about libxml2.so.2
being not available. This is annoying but seems to have no effect on biber's operation when called with arguments.
@xu-cheng: Before bothering the fine people at CTAN with yet another upload, would you be willing to give the new version a try? You can find it at https://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/current/binaries/Linux-musl/. Extract the archive and put the binary into /usr/local/texlive/2024/bin/x86_64-linuxmusl/
. Kindly give me a heads-up if this works, so I can upload to CTAN. Thanks for your cooperation.
from biber.
@krumeich, thanks for the update. The updated binary works.
Caveat: Calling biber with no argument does not produce biber's standard message but an error about libxml2.so.2 being not available. This is annoying but seems to have no effect on biber's operation when called with arguments.
FYI, I was able to suppress these messages by running apk add libxml2 perl-text-bibtex
. But noted that this workaround is specific to the alpine env I used.
from biber.
Perfect, thank you. I'll prepare an upload to CTAN.
from biber.
Related Issues (20)
- Biber crashes on MacOS 12.6.8/MacTex-2023 HOT 12
- missing multiscript.bltxml in CTAN biber-ms package HOT 2
- biber-linux_aarch64: providing a regular contribution HOT 4
- biber 2.17 biber-darwin_x86_64.tar.gz is missing HOT 2
- single datafieldset in config file gives "Not an ARRAY reference" error HOT 3
- Typo in `biber` HOT 2
- wrap lines in tool mode HOT 16
- Typo in PDF doku HOT 2
- libnsl.so.1missing since Fedora 28 HOT 8
- GitHub Actions for building/testing biber fails HOT 10
- Successful compilation of Biber on OpenBSD 7.4 using perlbrew
- Biber 2.20 error HOT 14
- biber 2.20 musl binaries HOT 2
- « Wide character in die at -e line 624 » with some Unicode characters in outdir’s path HOT 10
- Inconsistent sorting results with transliteration
- [for information] biber for OpenBSD HOT 2
- Biber makes substitutions for \textgamma that cause errors HOT 9
- Multiple namesep options? HOT 2
- Problem with the name of the datafield set HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from biber.