Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
22 check-ins
|
2026-11-10
| ||
| 23:31 |
SPDX-FileCopyrightText headers carry the code.lewman.com URL, fixes c4822895
The copyright convention is Andrew Lewman (https://code.lewman.com), the URL being the contact address that stands in for the andrew@localhost form which must not be published. The LICENSE file already carried it while the SPDX headers named only Andrew Lewman; this brings the eleven SPECS files and the authored SOURCES helper script in line, and updates the AGENTS.md sample so the documented example matches the files. The unreferenced llama-server patch keeps the older header form, left alone as instructed. Verified by rpmspec -P parsing all eleven specs and bash -n on the helper. leaf check-in: 54dd2b4ae3 user: andrew tags: trunk | |
| 23:30 |
AGENTS.md: changelog signer convention uses the code.lewman.com URL, fixes 615522ed
The changelog convention line named andrew@localhost as the signer. That address must not be published or offered as a contact, and the packaging rule is that the signer identity is Andrew with the https://code.lewman.com URL. Contributors copying the convention from here now get the URL form, so the old form stops reproducing itself through documentation. Legacy changelog entries already present in the specs are historical and are left unchanged. check-in: 413ac9e36f user: andrew tags: trunk | |
| 23:28 |
AGENTS.md: add the License section, fixes 18a7c948ac
Documents that the repo is BSD 3-Clause, that files written here carry the two-line SPDX header, and that downloaded upstream material keeps its own license and is never edited, with authorship rather than location deciding. Also records that the RPM License: tag names the packaged upstream software and must not be changed to match the repo license. Completes the ticket alongside the README section in 0986c847db. The changelog-convention line naming andrew@localhost as the signer is deliberately unchanged and needs its own decision. check-in: f219a2f958 user: andrew tags: trunk | |
| 23:27 |
README.md: add the License section, refs 18a7c948ac
States that the repo is BSD 3-Clause, that files written here carry an SPDX header, and that downloaded upstream material keeps its own license and is never modified, with authorship rather than location deciding which is which. AGENTS.md is not in this check-in: the write to an agent-instruction file is always-ask gated and the approval prompt was not answered. check-in: 0986c847db user: andrew tags: trunk | |
| 22:41 |
SPDX headers on the two SOURCES helpers that were authored here, fixes d8af03b9
Corrects the earlier claim in 87cb253dc6 that SOURCES needed no changes. The rule is authorship, not location: files written here carry BSD-3-Clause with an SPDX header, downloaded material keeps its upstream terms untouched. yt-dlp-gen-docs.sh gains the header directly under its shebang, and llama-server-0.9.0-disable-aocl-examples.patch gains it above the diff. Upstream material is untouched: the amd-utils and aocl-utils trees, the prebuilt ZenDNN install tree, and every tarball. Verified by bash -n on the helper, a check that the shebang is still line 1 and the mode is unchanged, and a reproduction showing GNU patch reads past leading SPDX comments without error. The patch file is referenced by no spec and remains dead weight pending a keep-or-delete decision. check-in: e6cdbbc73e user: andrew tags: trunk | |
| 22:28 |
License hygiene: BSD-3-Clause LICENSE file and SPDX headers on the eleven spec files, fixes 87cb253dc6
The repository had no LICENSE file and the spec files carried no file-level license declaration. Adds LICENSE with the BSD 3-Clause text and the copyright line used across the other repos (Copyright (c) 2026, Andrew Lewman (https://code.lewman.com)), and prepends SPDX-License-Identifier plus SPDX-FileCopyrightText to the eleven files in SPECS, which are authored here. SOURCES is untouched: it holds upstream material and downloaded tarballs that keep their own terms. The RPM License: tags are deliberately unchanged, since they describe the packaged upstream software rather than this repository. Verified by rpmspec -P parsing all eleven specs and a diff showing every License: tag is unchanged. check-in: 0e57c9b6b1 user: andrew tags: trunk | |
|
2026-11-09
| ||
| 20:16 | Add julia.spec: package Julia 1.13.3 from the official signed x86_64 Linux release bundle. Self-contained tree installed under /usr/lib64/julia with a /usr/bin launcher, upstream man page and AppStream metadata; bundled private libraries are neither exported as Provides nor scanned for Requires. Source tarball verified against the upstream sha256 and detached GPG signature from the Julia Release Signing Key. Ignore-glob also covers the .asc file. Closes ticket b3ede4ef72732dfeafa4bc745ab5cae9efddbeab check-in: b55e7fdf95 user: andrew tags: trunk | |
|
2026-11-06
| ||
| 06:31 |
Add amdgpu_top.spec: package amdgpu_top 0.11.5 (AMDGPU usage monitor).
Built offline from vendored crates (crates.io plus the pinned libdrm_amdgpu_sys git dependency), headless feature set libdrm_link,tui,json (upstream's without-GUI variant) linking libdrm. Ships upstream man page; %check falls back to a libdrm/arg-parse smoke test on hosts where the amdgpu driver is not loaded, since upstream resolves the device list before matching --version. Closes ticket 5022cda270ad825efb08fb983927899e396598cb check-in: 122098bea7 user: andrew tags: trunk | |
| 03:11 |
Fix llama-server-epyc9132.spec: Install all backend shared libraries that the executable links against when GGML_BACKEND_DL=OFF. This fixes the DNF dependency error by ensuring libggml-cpu.so.0, libggml-blas.so.0, libggml-vulkan.so.0, and libggml-zendnn.so.0 are included in the package.
Ticket: 26e9bdf270c6336d6d008ebf84aef5878d433a5f check-in: 530267df42 user: andrew tags: trunk | |
| 02:43 |
Finalize llama-server RPM packages:
- Fix llama-server-epyc9132.spec:
- GGML_NATIVE=ON for exclusive EPYC 9132 optimization (no portability)
- GGML_BACKEND_DL=OFF (incompatible with GGML_NATIVE)
- GGML_CPU_ALL_VARIANTS=OFF (not needed with GGML_NATIVE)
- Add %{_libexecdir} to RPATH cleanup
- Fix llama-server.spec: Remove ZenDNN support to make it a minimal portable package
- Successfully built llama-server-epyc9132-0.9.0-1.el10.x86_64.rpm
Ticket: 26e9bdf270c6336d6d008ebf84aef5878d433a5f check-in: e2af465935 user: andrew tags: trunk | |
|
2026-11-04
| ||
| 06:57 |
Fix yt-dlp spec to build with upstream tarball naming
- Use %setup -n yt-dlp since upstream tarball extracts to yt-dlp/ not yt-dlp-version/ - Add %exclude %{_docdir}/yt_dlp to avoid conflict with pyproject_save_files - Add README.txt to %doc to include in package Ticket: a114183a02861463a3c3ce1e9e34af5cdfe3ca9d check-in: d26a13f9d2 user: andrew tags: trunk | |
| 06:51 |
Update yt-dlp to 2026.10.26 and sqlcipher to 4.20.0
Ticket: a114183a02861463a3c3ce1e9e34af5cdfe3ca9d check-in: 6488f1de5f user: andrew tags: trunk | |
|
2026-10-17
| ||
| 03:35 |
Add llama-server 0.7.0 spec (llama.cpp, CPU OpenBLAS + Vulkan backends)
Full source build for AMD EPYC + Radeon AI PRO W9700 server: GGML_NATIVE off, GGML_BACKEND_DL with all CPU ISA variants (incl. zen4) as dlopen plugins in /usr/lib64/llama-server, vulkan+blas backend plugins alongside. BuildRequires glslc and spirv-headers-devel for shader compilation. Manual %install with chrpath -d to drop build-tree RPATHs (%cmake_install fails because it wants every llama.cpp tool built). Recommends mesa-vulkan-drivers for the RADV ICD. Ticket: 38564568b3d9b853265b57fc3db0e292676747af check-in: 608751d63f user: andrew tags: trunk | |
|
2026-10-16
| ||
| 20:35 | Add zola 0.23.6 and xan 0.61.0 specs. Both built offline against cargo-vendor archives per the house Rust-crate workflow. zola ships a build-time generated man page (clap_mangen into OUT_DIR); xan is binary-only. Verified installed binaries: zola builds a test site, xan sort/stats round-trip a CSV. Closes ticket de07bfc1eccd, closes ticket f3bd955428ce. check-in: d5bfbfa44a user: andrew tags: trunk | |
|
2026-10-09
| ||
| 21:43 | Add sqlcipher 4.19.0 spec. Built from the upstream GitHub v4.19.0 tarball against OpenSSL libcrypto, with FTS4/FTS5/RTree/geopoly/session/dbpage/dbstat/carray enabled and tempstore=yes. Renamed binary, shared lib (libsqlcipher.so.0), headers under include/sqlcipher, man page and pkg-config file so it coexists with system sqlite. Shipping and devel subpackages. Closes ticket 6f0391ca8f. check-in: d50c3dc397 user: andrew tags: trunk | |
|
2026-09-28
| ||
| 04:50 |
fossil.spec: switch to official prebuilt binary
- Source0 now fetches the official prebuilt fossil-linux-x64 tarball; no compilation step (drop %setup/%configure/%make_build, gcc/make and *-devel BuildRequires) - Pin Source1 to the exact source tarball by commit hash instead of the mutable version-2.28 alias; it supplies COPYRIGHT-BSD2.txt (%license), README.md (%doc) and fossil.1 (man page) which the prebuilt bundle does not ship - Rebuild %prep/%install/%check around an absolute %{_builddir} layout so every stage references the binary/docs the same way - Ship man page again (had been dropped when moving to prebuilt) - Bump Release to 3 and log the packaging changes check-in: 23fe44d350 user: andrew tags: trunk | |
|
2026-09-27
| ||
| 06:16 | README: genericize - drop per-package table and hard-coded exec results in favor of spec-discovery steps check-in: 46525fe7d0 user: andrew tags: trunk | |
| 06:14 | Add eza 0.23.5 spec (vendored-crate Rust build, upstream man/completions); README row check-in: 92730be16a user: andrew tags: trunk | |
| 06:02 | AGENTS.md: agent instructions for repo conventions, build procedure, and verification bar check-in: 0539d52a0e user: andrew tags: trunk | |
| 06:00 | README: expand repo purpose, per-package table, layout rationale, and build/verify steps check-in: 20b640097a user: andrew tags: trunk | |
| 05:31 | Initial packaging repo: fossil + yt-dlp specs, yt-dlp docs helper, README; ignore tarballs and build dirs check-in: 2f265dd580 user: andrew tags: trunk | |
| 05:31 | initial empty check-in check-in: 1196fcf84e user: andrew tags: trunk | |