odin dev_2026_07-1.1: vendored raylib libs are unresolved git-lfs pointer files
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 78/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- git
- Lĩnh vực
- build-system
Hướng nghiên cứu
Bắt đầu bằng cách kiểm tra PKGBUILD và bước đóng gói cho các mã nguồn odin dev-2026-07. Đảm bảo Git LFS fetch vendor/raylib/linux/* trước khi các tệp đó được sao chép, sau đó xác minh rằng các tệp đã đóng gói là các binary đã được phân giải thay vì văn bản con trỏ. Xác nhận rằng một chương trình sử dụng vendor:raylib liên kết thành công.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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.
- Ngôn ngữ chính
- Không có dữ liệu ngôn ngữ
- Star
- 28
- Fork
- 2
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của CachyOS/distribution
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 76/100
CachyOS/distribution#610 ·
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
CachyOS/distribution#603 · 1 bình luận · 1 reaction ·
-
[Enhancement]: Remove mold-gitĐang mởenhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
CachyOS/distribution#602 ·
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
CachyOS/distribution#590 ·
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
CachyOS/distribution#588 ·
Tất cả issue của CachyOS/distribution
Issue tương tự
-
matplotlibĐang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 73/100
nansencenter/xhycom#29 ·
-
prerender: wait for env-runner worker readiness before crawlingCó thể đã có người làm @sarankumar1325 đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
failed to build with time-1.15Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
-
test(breg): postgres_startup needs the tooling feature its required-features does not declareĐang mởarea:breg bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
registrystack/registry-stack#2307 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
db-ux-design-system/core-web#8595 ·
Maintainer thường phản hồi trong vòng 1 ngày