forked from marfrit/marfrit-packages
Compare commits
10 Commits
eae92c2b82
...
422346843d
| Author | SHA1 | Date | |
|---|---|---|---|
| 422346843d | |||
| c7d0d5ed7b | |||
| 9621d939bb | |||
| 2cc5f5283f | |||
| 75046ee3bc | |||
| e2991ff55b | |||
| 41383e402c | |||
| 399a34955d | |||
| c6270a5f77 | |||
| 66643c2ab1 |
@@ -24,7 +24,7 @@ _srcname=FFmpeg
|
|||||||
_version='8.1'
|
_version='8.1'
|
||||||
_commit='b57fbbe50c9b2656fad86a1a7eeabfd2b2a50935' # v4l2-request-n8.1 tip 2026-04-24
|
_commit='b57fbbe50c9b2656fad86a1a7eeabfd2b2a50935' # v4l2-request-n8.1 tip 2026-04-24
|
||||||
pkgver=8.1.r123329.b57fbbe
|
pkgver=8.1.r123329.b57fbbe
|
||||||
pkgrel=15 # pkgrel=15 — export ff_h264_set_mb_inspect_cb via libavcodec.v so dlsym consumers (daedalus-v4l2 daemon shadow_decoder, PR-Q3a.1) can resolve the symbol; static-link CLI was unaffected. No behaviour change to existing decode path. (2026-05-26)
|
pkgrel=16 # pkgrel=16 — rebuild against libx265.so=216 (system upgrade broke SO name dep)
|
||||||
epoch=2
|
epoch=2
|
||||||
|
|
||||||
# daedalus-fourier pin. 209a421 = PR #2 merge (Phase 8c — public API
|
# daedalus-fourier pin. 209a421 = PR #2 merge (Phase 8c — public API
|
||||||
|
|||||||
@@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
pkgbase=linux-pinetab2-danctnix-besser
|
pkgbase=linux-pinetab2-danctnix-besser
|
||||||
pkgver=7.0.danctnix1
|
pkgver=7.0.danctnix1
|
||||||
pkgrel=5
|
pkgrel=6
|
||||||
pkgdesc='PineTab2 (BESser bes2600 driver patchset, kernel-agent managed)'
|
pkgdesc='PineTab2 (BESser bes2600 driver patchset, kernel-agent managed)'
|
||||||
_srcname=linux-pinetab2
|
_srcname=linux-pinetab2
|
||||||
_srctag=v${pkgver%.*}-${pkgver##*.}
|
_srctag=v${pkgver%.*}-${pkgver##*.}
|
||||||
@@ -69,7 +69,7 @@ b2sums=('3d9795083c8938f80f480de0d10bfd9c525640e59d5c7f22983de3f12ee42c84c31be90
|
|||||||
'71fe98221e802b315e54b4b10d3e8c8f376695a36bae3541d876e5776a37f3fa33c8f8dfa6e51fcbd6f5396add02e5166634165f2351836a0ea0453c172fe56c'
|
'71fe98221e802b315e54b4b10d3e8c8f376695a36bae3541d876e5776a37f3fa33c8f8dfa6e51fcbd6f5396add02e5166634165f2351836a0ea0453c172fe56c'
|
||||||
'SKIP'
|
'SKIP'
|
||||||
'50397711a6a3ba522283685a9e7397aeed6663f353f7cba214d4bb88bc98516065b2fca9a36ce13c52644617879f69f39c5305e86db5d9fb25c4dae5434eb9c4'
|
'50397711a6a3ba522283685a9e7397aeed6663f353f7cba214d4bb88bc98516065b2fca9a36ce13c52644617879f69f39c5305e86db5d9fb25c4dae5434eb9c4'
|
||||||
'656a998ab40cb85ee4c00f087b071a91632a6c091da2c84b0f74236b51d2dea6e9db6886625f80ad81dc249d8494ec47cd79d6dd9ea4f5e44f3cde857f861e10')
|
'19c35c69a4ed40635fb6ad108d2e0ed3d0edc682972255b4a9b719d09e377aa916e533b2e29f4aed256d3a393d77df9e11b661b690acd96edcf61eafe016f55b')
|
||||||
|
|
||||||
export KBUILD_BUILD_HOST=archlinux
|
export KBUILD_BUILD_HOST=archlinux
|
||||||
export KBUILD_BUILD_USER=$pkgbase
|
export KBUILD_BUILD_USER=$pkgbase
|
||||||
|
|||||||
@@ -34,15 +34,11 @@ DanctNIX PineTab2 kernel + the BESser bes2600 driver patchset.
|
|||||||
|--------|------------|-------------------------------------------------|
|
|--------|------------|-------------------------------------------------|
|
||||||
| 1–3 | 2026-05-08…05-18 | hand-managed in `marfrit/besser/danctnix-besser-pkgbuild/` (DEPRECATED) |
|
| 1–3 | 2026-05-08…05-18 | hand-managed in `marfrit/besser/danctnix-besser-pkgbuild/` (DEPRECATED) |
|
||||||
| 4 | 2026-05-18 | first kernel-agent-managed release; same source contents as the hand-managed pkgrel=3 (Patch I + SCS workaround folded into single cumulative); fixes pkgrel=3's duplicated `0003-arm64-...patch` source-array bug |
|
| 4 | 2026-05-18 | first kernel-agent-managed release; same source contents as the hand-managed pkgrel=3 (Patch I + SCS workaround folded into single cumulative); fixes pkgrel=3's duplicated `0003-arm64-...patch` source-array bug |
|
||||||
|
| 5 | 2026-05-18 | SCS workaround deployed, pkgrel bump for rebuild |
|
||||||
|
| 6 | 2026-07-10 | Re-enable `CONFIG_SHADOW_CALL_STACK=y` — GCC 16.1.1 fixed the `arm_neon.h` `#pragma target` + SCS interaction |
|
||||||
|
|
||||||
## Known caveats
|
## Known caveats
|
||||||
|
|
||||||
- **`CONFIG_SHADOW_CALL_STACK=n`** in the config: GCC 15.2.1 fails to
|
|
||||||
build `arch/arm64/lib/xor-neon.c` with `arm_neon.h` `#pragma GCC
|
|
||||||
target()` blocks and `-fsanitize=shadow-call-stack`. See
|
|
||||||
`reference_arm64_scs_arm_neon_gcc15` memory and the Makefile
|
|
||||||
workaround patch included in the cumulative. Track upstream GCC
|
|
||||||
resolution before re-enabling.
|
|
||||||
- The `cumulative-c5x-danctnix` series-dir in kernel-agent is currently
|
- The `cumulative-c5x-danctnix` series-dir in kernel-agent is currently
|
||||||
a single-file interim (the working hand-curated cumulative) because
|
a single-file interim (the working hand-curated cumulative) because
|
||||||
the per-series mirrors created in `kernel-agent#17` use DKMS-style
|
the per-series mirrors created in `kernel-agent#17` use DKMS-style
|
||||||
|
|||||||
@@ -791,7 +791,7 @@ CONFIG_HAVE_STACKPROTECTOR=y
|
|||||||
CONFIG_STACKPROTECTOR=y
|
CONFIG_STACKPROTECTOR=y
|
||||||
CONFIG_STACKPROTECTOR_STRONG=y
|
CONFIG_STACKPROTECTOR_STRONG=y
|
||||||
CONFIG_ARCH_SUPPORTS_SHADOW_CALL_STACK=y
|
CONFIG_ARCH_SUPPORTS_SHADOW_CALL_STACK=y
|
||||||
# CONFIG_SHADOW_CALL_STACK is not set
|
CONFIG_SHADOW_CALL_STACK=y
|
||||||
CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
|
CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
|
||||||
CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y
|
CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y
|
||||||
CONFIG_LTO_NONE=y
|
CONFIG_LTO_NONE=y
|
||||||
|
|||||||
+3
-2
@@ -3,7 +3,7 @@
|
|||||||
# Source of truth: git.reauktion.de/marfrit/lmcp
|
# Source of truth: git.reauktion.de/marfrit/lmcp
|
||||||
|
|
||||||
pkgname=lmcp
|
pkgname=lmcp
|
||||||
pkgver=1.2.2
|
pkgver=1.2.4
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc="Lightweight MCP (Model Context Protocol) server in pure Lua"
|
pkgdesc="Lightweight MCP (Model Context Protocol) server in pure Lua"
|
||||||
arch=('any')
|
arch=('any')
|
||||||
@@ -14,7 +14,7 @@ depends=('lua' 'lua-socket')
|
|||||||
# pre-release pkgvers (e.g. 1.2.0_rc1 → v1.2.0-rc1).
|
# pre-release pkgvers (e.g. 1.2.0_rc1 → v1.2.0-rc1).
|
||||||
_tag="v${pkgver//_/-}"
|
_tag="v${pkgver//_/-}"
|
||||||
source=("${pkgname}-${pkgver}.tar.gz::https://git.reauktion.de/marfrit/lmcp/archive/${_tag}.tar.gz")
|
source=("${pkgname}-${pkgver}.tar.gz::https://git.reauktion.de/marfrit/lmcp/archive/${_tag}.tar.gz")
|
||||||
sha256sums=('e8f536eae92cf88bed5f479c59ba4fefeb29a4249ff3622a1d8d28ee99b8df3b')
|
sha256sums=('e8ede94e93f5f2bbc8bacbc795c17640772ecd62855e820394c00f2f3be5b42c')
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
cd "${pkgname}"
|
cd "${pkgname}"
|
||||||
@@ -22,6 +22,7 @@ package() {
|
|||||||
install -Dm644 json.lua "${pkgdir}/usr/share/lua/5.4/json.lua"
|
install -Dm644 json.lua "${pkgdir}/usr/share/lua/5.4/json.lua"
|
||||||
install -Dm644 server.lua "${pkgdir}/usr/share/lua/5.4/server.lua"
|
install -Dm644 server.lua "${pkgdir}/usr/share/lua/5.4/server.lua"
|
||||||
install -Dm644 hub.lua "${pkgdir}/usr/share/lua/5.4/hub.lua"
|
install -Dm644 hub.lua "${pkgdir}/usr/share/lua/5.4/hub.lua"
|
||||||
|
install -Dm644 tools.d/nash.lua "${pkgdir}/usr/share/lua/5.4/nash.lua"
|
||||||
install -Dm644 examples/lmcp-hub.service "${pkgdir}/usr/share/doc/${pkgname}/examples/lmcp-hub.service"
|
install -Dm644 examples/lmcp-hub.service "${pkgdir}/usr/share/doc/${pkgname}/examples/lmcp-hub.service"
|
||||||
install -Dm644 examples/lmcp.service "${pkgdir}/usr/share/doc/${pkgname}/examples/lmcp.service"
|
install -Dm644 examples/lmcp.service "${pkgdir}/usr/share/doc/${pkgname}/examples/lmcp.service"
|
||||||
install -Dm644 examples/hub-backends.conf.example "${pkgdir}/usr/share/doc/${pkgname}/examples/hub-backends.conf.example"
|
install -Dm644 examples/hub-backends.conf.example "${pkgdir}/usr/share/doc/${pkgname}/examples/hub-backends.conf.example"
|
||||||
|
|||||||
Vendored
+5
-7
@@ -7,10 +7,10 @@
|
|||||||
# package (Architecture: all, depends on lua + lua-socket).
|
# package (Architecture: all, depends on lua + lua-socket).
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
PKGVER=1.2.2
|
PKGVER=1.2.4
|
||||||
UPSTREAM_TAG=v1.2.2
|
UPSTREAM_TAG=v1.2.4
|
||||||
PKGREL=1
|
PKGREL=1
|
||||||
LMCP_TARBALL_SHA256=e8f536eae92cf88bed5f479c59ba4fefeb29a4249ff3622a1d8d28ee99b8df3b
|
LMCP_TARBALL_SHA256=e8ede94e93f5f2bbc8bacbc795c17640772ecd62855e820394c00f2f3be5b42c
|
||||||
HERE=$(dirname "$(readlink -f "$0")")
|
HERE=$(dirname "$(readlink -f "$0")")
|
||||||
|
|
||||||
# Reproducible build: pin all file mtimes + ar member timestamps to a fixed
|
# Reproducible build: pin all file mtimes + ar member timestamps to a fixed
|
||||||
@@ -28,15 +28,13 @@ echo "$LMCP_TARBALL_SHA256 lmcp.tar.gz" | sha256sum -c
|
|||||||
tar xzf lmcp.tar.gz
|
tar xzf lmcp.tar.gz
|
||||||
|
|
||||||
ROOT="$work/pkgroot"
|
ROOT="$work/pkgroot"
|
||||||
mkdir -p "$ROOT/DEBIAN" \
|
mkdir -p "$ROOT/DEBIAN" "$ROOT/usr/share/lua/5.4" "$ROOT/usr/bin" "$ROOT/usr/share/doc/lmcp"
|
||||||
"$ROOT/usr/share/lua/5.4" \
|
|
||||||
"$ROOT/usr/bin" \
|
|
||||||
"$ROOT/usr/share/doc/lmcp"
|
|
||||||
|
|
||||||
cp lmcp/lmcp.lua "$ROOT/usr/share/lua/5.4/"
|
cp lmcp/lmcp.lua "$ROOT/usr/share/lua/5.4/"
|
||||||
cp lmcp/json.lua "$ROOT/usr/share/lua/5.4/"
|
cp lmcp/json.lua "$ROOT/usr/share/lua/5.4/"
|
||||||
cp lmcp/server.lua "$ROOT/usr/share/lua/5.4/"
|
cp lmcp/server.lua "$ROOT/usr/share/lua/5.4/"
|
||||||
cp lmcp/hub.lua "$ROOT/usr/share/lua/5.4/"
|
cp lmcp/hub.lua "$ROOT/usr/share/lua/5.4/"
|
||||||
|
cp lmcp/tools.d/nash.lua "$ROOT/usr/share/lua/5.4/nash.lua"
|
||||||
mkdir -p "$ROOT/usr/share/doc/lmcp/examples"
|
mkdir -p "$ROOT/usr/share/doc/lmcp/examples"
|
||||||
cp lmcp/examples/lmcp-hub.service "$ROOT/usr/share/doc/lmcp/examples/"
|
cp lmcp/examples/lmcp-hub.service "$ROOT/usr/share/doc/lmcp/examples/"
|
||||||
cp lmcp/examples/lmcp.service "$ROOT/usr/share/doc/lmcp/examples/"
|
cp lmcp/examples/lmcp.service "$ROOT/usr/share/doc/lmcp/examples/"
|
||||||
|
|||||||
Vendored
+21
-1
@@ -1,3 +1,23 @@
|
|||||||
|
lmcp (1.2.4-1) bookworm trixie; urgency=medium
|
||||||
|
|
||||||
|
* shell/shell_bg: kill the whole process group (setsid + SIGTERM/SIGKILL)
|
||||||
|
on timeout or client cancel, so a timed-out command leaves no orphan
|
||||||
|
process thrashing the host (fixes the shell->shell_bg relaunch pileup).
|
||||||
|
* Add kill_job and list_jobs tools to reap runaway background jobs
|
||||||
|
(registry at /tmp/lmcp-bg-jobs.tsv) without a reboot.
|
||||||
|
|
||||||
|
-- Markus Fritsche <mfritsche@reauktion.de> Sun, 12 Jul 2026 21:05:38 +0000
|
||||||
|
|
||||||
|
lmcp (1.2.3-1) bookworm trixie; urgency=medium
|
||||||
|
|
||||||
|
* Add nash memory tools plugin (tools.d/nash.lua): 4 tools
|
||||||
|
(nash_add, nash_search, nash_list, nash_delete) backed by
|
||||||
|
mem0 REST API at NASH_URL env var.
|
||||||
|
* Package installs nash.lua alongside the other lua libs at
|
||||||
|
/usr/share/lua/5.4/nash.lua.
|
||||||
|
|
||||||
|
-- Markus Fritsche <mfritsche@reauktion.de> Fri, 05 Jun 2026 16:00:00 +0000
|
||||||
|
|
||||||
lmcp (1.2.2-1) bookworm trixie; urgency=medium
|
lmcp (1.2.2-1) bookworm trixie; urgency=medium
|
||||||
|
|
||||||
* case-insensitive Bearer auth header (lmcp#25): regex ^Bearer → ^[Bb]earer
|
* case-insensitive Bearer auth header (lmcp#25): regex ^Bearer → ^[Bb]earer
|
||||||
@@ -158,4 +178,4 @@ lmcp (0.3.0-1) bookworm trixie; urgency=medium
|
|||||||
|
|
||||||
* Initial release packaged for marfrit overlay repo.
|
* Initial release packaged for marfrit overlay repo.
|
||||||
|
|
||||||
-- Markus Fritsche <mfritsche@reauktion.de> Tue, 14 Apr 2026 22:00:00 +0200
|
-- Markus Fritsche <mfritsche@reauktion.de> Tue, 14 Apr 2026 22:00:00 +0200
|
||||||
|
|||||||
Reference in New Issue
Block a user