sqzass.git

sqzass

~ A static site generator written in Rust
git clone https://github.com/debuman/sqzass.git
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:
Apackaging/aur/.SRCINFO | 16++++++++++++++++
Mpackaging/aur/PKGBUILD | 6+++++-