| commit 1bb6ed1a6668c271644e0ee5732ff89426beb457 parent b769b53bb780166f4733c48f03d441e7a8cee435 Author: sqzer <110329244+sqzer-x@users.noreply.github.com> Date: Fri, 31 Jul 2026 23:20:19 +0900 AUR 의존을 ldd가 말하는 것에 맞추고 .SRCINFO를 넣는다 `depends=('gcc-libs')`가 두 가지로 틀렸다. Arch가 gcc-libs를 잘게 쪼개면서 그건 이제 libasan·libatomic·libgfortran·libgomp·libhwasan·liblsan·libobjc· libquadmath·libstdc++·libtsan·libubsan까지 끌어오는 상위 패키지가 됐는데, 이 바이너리는 그중 하나도 열지 않는다. 반대로 정말 필요한 glibc는 빠져 있었다. gcc-libs가 glibc를 전이 의존으로 물고 있어서 설치는 됐지만, 그건 맞아서가 아니라 우연이다. 빌드한 패키지에 ldd를 걸면 libc·libm(glibc)과 libgcc_s(libgcc)뿐이다. 공식 Rust 패키지들(ripgrep, fd, bat)도 전부 glibc + libgcc를 적는다. 그대로 맞췄다. oniguruma는 onig_sys가 정적으로 넣으므로 의존이 아니다 — bat이 oniguruma를 적는 것은 그쪽이 시스템 라이브러리를 링크하기 때문이다. .SRCINFO는 AUR이 요구하는 파일인데 없었다. PKGBUILD 옆에 두면 AUR 저장소로 올릴 내용이 이 디렉터리의 사본이 되고, 버전을 올릴 때 둘이 어긋나면 diff에 보인다. `makepkg --printsrcinfo`로 생성했다. makepkg로 실제로 빌드해 확인했다: 패키지에 들어가는 것은 /usr/bin/sqzass와 README, LICENSE 셋뿐이고, 꺼내 실행하면 `sqzass 0.1.0`이 나온다. Diffstat:
|
sqzass~ A static site generator written in Rust |
| git clone https://github.com/debuman/sqzass.git |