Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

odin dev_2026_07-1.1: vendored raylib libs are unresolved git-lfs pointer files

Aperta Adatta ai principianti
#522 2 commenti 4 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
78/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
git
Ambito
build-system

Direzione di ricerca

Inizia ispezionando PKGBUILD e il passaggio di packaging dei sorgenti di odin dev-2026-07. Assicurati che Git LFS recuperi vendor/raylib/linux/* prima che questi file vengano copiati, quindi verifica che i file impacchettati siano binari risolti anziché testo puntatore. Conferma che un programma che usa vendor:raylib venga collegato correttamente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

The odin package (dev_2026_07-1.1, x86_64_v4, cachyos-extra-znver4) ships
/usr/lib/odin/vendor/raylib/linux/{libraylib.a,libraylib.so.600,libraygui.a,libraygui.so}
as raw Git LFS pointer text files (~130 bytes each) instead of the resolved
binaries. Example content:

version https://git-lfs.github.com/spec/v1
oid sha256:1199fb5be52a663c099ed42eae5eabba83754ca9a8d7f82e1514ae4d6623874b
size 2869420

This breaks linking for any program using vendor:raylib:

/usr/bin/ld:///usr/lib/odin/vendor/raylib/linux/libraylib.a: file format not recognized; treating as linker script
/usr/bin/ld:///usr/lib/odin/vendor/raylib/linux/libraylib.a:1: syntax error
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Root cause looks like the package build didn't run git lfs pull (or fetch
with LFS smudging enabled) before packaging vendor/raylib, so the pointer
files got copied verbatim.

Workaround: fetch the odin-lang/Odin repo at the matching tag (dev-2026-07,
commit 301c287de9) and run git lfs pull --include="vendor/raylib/linux/*",
then copy the resolved files over the pointer files in
/usr/lib/odin/vendor/raylib/linux/.

Fix: ensure the PKGBUILD runs git lfs pull (or clones with LFS enabled)
before packaging.

Lingua principale
Nessun dato sulla lingua
Stelle
28
Fork
2
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di CachyOS/distribution

Tutte le issue di CachyOS/distribution

Issue simili

Altre issue su Build System

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.