sci-ml/fastflowlm
NPU-first LLM runtime for AMD Ryzen AI (XDNA2) processors
ChangeLog
commit 27ae6103d77b7d627bf17bd5517801eada91dcd7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon May 11 21:11:45 2026 +0200
sci-ml/fastflowlm: add 0.9.38
Older release retained alongside the newer ones. Third-party submodule
pins (tokenizers-cpp, sentencepiece, msgpack) are identical to 0.9.39's,
so the corresponding distfile entries already exist in the Manifest;
only fastflowlm-0.9.38.tar.gz is newly tracked.
commit e2f3b66d00008de38b637d8d7da84335eb1061db
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon May 11 17:34:26 2026 +0200
sci-ml/fastflowlm: add missing direct RDEPENDs
The flm binary links directly against libav{format,codec,util},
libsw{resample,scale}, libcurl, libboost_program_options, libfftw3f,
and libreadline (per readelf -d on /opt/fastflowlm/bin/flm), none of
which were declared. Build and merge succeed on systems where these
libraries are commonly installed; a minimal box could break after
depclean with no dependency trail.
Adds ffmpeg, curl, boost, fftw:3.0, and readline (subslot operators
for ABI tracking) to all four ebuild versions. Matches the Arch
official package's depends list and the build-deps documented in
upstream docs/linux-getting-started.md. Metadata-only — same binary
contents, same versions, just honest dependency declaration.
commit 95cd21b4cb4c970cd0bd2f8361bcf4f55aef2c51
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 10 00:29:00 2026 +0200
sci-ml/fastflowlm: drop www. prefix from HOMEPAGE
fastflowlm.com 308-redirects www.fastflowlm.com to the bare apex. Strip
the www. prefix across all four ebuilds (0.9.39/40/41 + 9999) so
pkgcheck stops reporting RedirectedUrl.
commit 262574fdcdf7dc7ee8c0257a476a8003bdd42e27
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 19:28:35 2026 +0200
sci-ml/fastflowlm: fix BDEPEND, sync -9999 with tagged ebuilds
- Replace nonexistent virtual/rust with || ( dev-lang/rust
dev-lang/rust-bin ) on 0.9.39, 0.9.40, 0.9.41.
- Add the same rust BDEPEND to -9999 (cargo via tokenizers-cpp/rust
is fetched and built on the live ebuild too).
- Add PROPERTIES=live + RESTRICT=network-sandbox to -9999 — same
cargo-fetch-online behavior that motivates them on the tagged
ebuilds; without RESTRICT, the build fails under sandbox.
- Carry the memlock/limits.d hint into -9999's pkg_postinst so the
NPU stack guidance is consistent across release and live.
commit 78b5135ded7e76a3cb7cf92b257b3334dc618063
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 19:15:28 2026 +0200
sci-ml/fastflowlm: add 0.9.40
Same submodule pin set as 0.9.39 (tokenizers-cpp acbdc5a, plus
unchanged sentencepiece + msgpack); ebuild byte-identical except
for filename.
commit d518de1486ae9354e400597aba4f888bf9c8ef6b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 19:13:36 2026 +0200
sci-ml/fastflowlm: new package, add 9999 + 0.9.39 + 0.9.41
NPU-first LLM runtime for AMD Ryzen AI XDNA2 processors.
Three ebuilds: live -9999 tracks upstream main (EGIT_SUBMODULES='*'),
0.9.39 + 0.9.41 are tagged releases with submodule commit pins
(tokenizers-cpp + nested sentencepiece + msgpack-c) baked into SRC_URI.
0.9.41 bumps tokenizers-cpp from acbdc5a to 34885cf; the nested pins
are unchanged.
Build keeps PROPERTIES=live + RESTRICT=network-sandbox because cargo
inside tokenizers-cpp/rust fetches crates online. src_prepare strips
upstream's symlink-into-/usr/local/bin block; we wrap flm via newbin
and env.d to set LD_LIBRARY_PATH for XRT + FLM_CONFIG_PATH defaults.
LICENSE='MIT FastFlowLM-Binary': orchestration MIT (LICENSE_RUNTIME),
NPU compute kernels proprietary (LICENSE_BINARY, free for commercial
use under USD 10M annual revenue).
RDEPEND on dev-util/xrt + dev-libs/{xdna-driver,xrt-xdna} not yet
present in this overlay or ::gentoo; ride along ::guru's xrt-2.21.75
stack for now (cascade in a follow-up commit).
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon May 11 21:11:45 2026 +0200
sci-ml/fastflowlm: add 0.9.38
Older release retained alongside the newer ones. Third-party submodule
pins (tokenizers-cpp, sentencepiece, msgpack) are identical to 0.9.39's,
so the corresponding distfile entries already exist in the Manifest;
only fastflowlm-0.9.38.tar.gz is newly tracked.
commit e2f3b66d00008de38b637d8d7da84335eb1061db
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon May 11 17:34:26 2026 +0200
sci-ml/fastflowlm: add missing direct RDEPENDs
The flm binary links directly against libav{format,codec,util},
libsw{resample,scale}, libcurl, libboost_program_options, libfftw3f,
and libreadline (per readelf -d on /opt/fastflowlm/bin/flm), none of
which were declared. Build and merge succeed on systems where these
libraries are commonly installed; a minimal box could break after
depclean with no dependency trail.
Adds ffmpeg, curl, boost, fftw:3.0, and readline (subslot operators
for ABI tracking) to all four ebuild versions. Matches the Arch
official package's depends list and the build-deps documented in
upstream docs/linux-getting-started.md. Metadata-only — same binary
contents, same versions, just honest dependency declaration.
commit 95cd21b4cb4c970cd0bd2f8361bcf4f55aef2c51
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 10 00:29:00 2026 +0200
sci-ml/fastflowlm: drop www. prefix from HOMEPAGE
fastflowlm.com 308-redirects www.fastflowlm.com to the bare apex. Strip
the www. prefix across all four ebuilds (0.9.39/40/41 + 9999) so
pkgcheck stops reporting RedirectedUrl.
commit 262574fdcdf7dc7ee8c0257a476a8003bdd42e27
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 19:28:35 2026 +0200
sci-ml/fastflowlm: fix BDEPEND, sync -9999 with tagged ebuilds
- Replace nonexistent virtual/rust with || ( dev-lang/rust
dev-lang/rust-bin ) on 0.9.39, 0.9.40, 0.9.41.
- Add the same rust BDEPEND to -9999 (cargo via tokenizers-cpp/rust
is fetched and built on the live ebuild too).
- Add PROPERTIES=live + RESTRICT=network-sandbox to -9999 — same
cargo-fetch-online behavior that motivates them on the tagged
ebuilds; without RESTRICT, the build fails under sandbox.
- Carry the memlock/limits.d hint into -9999's pkg_postinst so the
NPU stack guidance is consistent across release and live.
commit 78b5135ded7e76a3cb7cf92b257b3334dc618063
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 19:15:28 2026 +0200
sci-ml/fastflowlm: add 0.9.40
Same submodule pin set as 0.9.39 (tokenizers-cpp acbdc5a, plus
unchanged sentencepiece + msgpack); ebuild byte-identical except
for filename.
commit d518de1486ae9354e400597aba4f888bf9c8ef6b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 19:13:36 2026 +0200
sci-ml/fastflowlm: new package, add 9999 + 0.9.39 + 0.9.41
NPU-first LLM runtime for AMD Ryzen AI XDNA2 processors.
Three ebuilds: live -9999 tracks upstream main (EGIT_SUBMODULES='*'),
0.9.39 + 0.9.41 are tagged releases with submodule commit pins
(tokenizers-cpp + nested sentencepiece + msgpack-c) baked into SRC_URI.
0.9.41 bumps tokenizers-cpp from acbdc5a to 34885cf; the nested pins
are unchanged.
Build keeps PROPERTIES=live + RESTRICT=network-sandbox because cargo
inside tokenizers-cpp/rust fetches crates online. src_prepare strips
upstream's symlink-into-/usr/local/bin block; we wrap flm via newbin
and env.d to set LD_LIBRARY_PATH for XRT + FLM_CONFIG_PATH defaults.
LICENSE='MIT FastFlowLM-Binary': orchestration MIT (LICENSE_RUNTIME),
NPU compute kernels proprietary (LICENSE_BINARY, free for commercial
use under USD 10M annual revenue).
RDEPEND on dev-util/xrt + dev-libs/{xdna-driver,xrt-xdna} not yet
present in this overlay or ::gentoo; ride along ::guru's xrt-2.21.75
stack for now (cascade in a follow-up commit).


View
Download
Browse