From 1961dd61b3c7293cd03d3b8c2bb9624461180d22 Mon Sep 17 00:00:00 2001 From: Ryan Hughes Date: Thu, 10 Sep 2026 23:48:50 -0400 Subject: [PATCH 1/3] Update strata to 0.15.0 and flea to 0.2.0 --- pkgbuilds/flea/PKGBUILD | 6 ++++-- pkgbuilds/strata/PKGBUILD | 7 ++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgbuilds/flea/PKGBUILD b/pkgbuilds/flea/PKGBUILD index e7240cc..768b670 100644 --- a/pkgbuilds/flea/PKGBUILD +++ b/pkgbuilds/flea/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: GM pkgname=flea -pkgver=0.1.6 +pkgver=0.2.0 pkgrel=1 pkgdesc='Fast, keyboard-first file manager for Omarchy' arch=('x86_64' 'aarch64') @@ -19,6 +19,8 @@ depends=( 'gvfs-nfs' 'gvfs-smb' 'hicolor-icon-theme' + 'kimageformats' + 'libheif' 'omarchy' 'python' 'python-gobject' @@ -46,7 +48,7 @@ options=('!debug') source=( "$url/releases/download/v$pkgver/$pkgname-v$pkgver.tar.gz" ) -sha256sums=('d4d579c199f65d61b181f65ef750030fcf421e9d8827a748d53c7cab858548d0') +sha256sums=('e4f260bea1c743af27dccbf3e6a486cedd3da10120a0f96e420592cafc973f9d') build() { cd "$pkgname-$pkgver" diff --git a/pkgbuilds/strata/PKGBUILD b/pkgbuilds/strata/PKGBUILD index a52f62c..979d4f5 100644 --- a/pkgbuilds/strata/PKGBUILD +++ b/pkgbuilds/strata/PKGBUILD @@ -1,10 +1,10 @@ pkgname=strata -pkgver=0.14.0 +pkgver=0.15.0 pkgrel=1 pkgdesc='Fast, keyboard-first file manager for modern Linux desktops' arch=('x86_64' 'aarch64') url='https://github.com/lgse/strata' -license=('GPL-3.0-or-later') +license=('MIT') depends=( 'bash' @@ -20,6 +20,7 @@ depends=( 'graphene' 'gst-libav' 'gst-plugins-good' + 'gvfs' 'gtk4' 'gtksourceview5' 'hicolor-icon-theme' @@ -38,7 +39,7 @@ conflicts=('strata-git') options=('!debug' '!lto') source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") -sha256sums=('4a1de75c6a28151e44fa841534e0ef16d191215d40ee45a1ce22be5e73c8827d') +sha256sums=('be4d579a9378b8bf9ccc3904e7327ce756bed61d1e617c75b543e1e539611f0a') prepare() { cd "$pkgname-$pkgver" From a42c2e2976654b00145f1024f2d5d01026fcc306 Mon Sep 17 00:00:00 2001 From: Ryan Hughes Date: Fri, 11 Sep 2026 00:31:55 -0400 Subject: [PATCH 2/3] Make package validation independent of concurrency and release drift --- bin/sync-upstream | 2 ++ pkgbuilds/flea/PKGBUILD | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/bin/sync-upstream b/bin/sync-upstream index 148cd13..3853499 100755 --- a/bin/sync-upstream +++ b/bin/sync-upstream @@ -757,6 +757,8 @@ EOF mkdir -p "$one_root" cp -a "$BUILD_ROOT/pkgbuilds/1password" "$one_root/1password" one_dir="$one_root/1password" + # Keep the fixture older than its mocked release as the real recipe advances. + sed -i -e 's/^pkgver=.*/pkgver=8.12.34/' -e 's/^pkgrel=.*/pkgrel=36/' "$one_dir/PKGBUILD" debian_fetch_packages() { printf 'Package: 1password\nVersion: %s\n' "$one_version" } diff --git a/pkgbuilds/flea/PKGBUILD b/pkgbuilds/flea/PKGBUILD index 768b670..07fe1d7 100644 --- a/pkgbuilds/flea/PKGBUILD +++ b/pkgbuilds/flea/PKGBUILD @@ -71,6 +71,8 @@ check() { --proc /proc --dev /dev --tmpfs /tmp /usr/bin/true >/dev/null 2>&1; then printf 'Skipping sandbox integration tests: this builder cannot create an unprivileged namespace\n' test_args+=( + --skip backend::archiveops::tests::a_silent_failure_names_the_operation_that_was_running + --skip tui::job::tests::preview_worker_reads_held_source_in_readonly_sandbox --skip backend::archiveops::tests::a_tool_that_exits_zero_writing_nothing_is_caught_by_the_predicate --skip backend::archiveops::tests::an_empty_archive_extracts_to_an_empty_directory_and_that_is_success --skip backend::archiveops::tests::only_the_archive_root_extracts_to_nothing_while_nested_directories_do_not @@ -92,7 +94,8 @@ check() { ) fi - cargo test --frozen --release -- "${test_args[@]}" + # Recovery-lock tests are unreliable when run concurrently with other suites. + cargo test --frozen --release -- --test-threads=1 "${test_args[@]}" ./tests/js.sh ./tests/keymap-gen.sh } From 92c99245157ed1eab8ec2fe4372f22f3dab1dc2b Mon Sep 17 00:00:00 2001 From: Ryan Hughes Date: Fri, 11 Sep 2026 18:22:10 -0400 Subject: [PATCH 3/3] Run Strata search fixtures on tmpfs for overlay builders --- pkgbuilds/strata/PKGBUILD | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pkgbuilds/strata/PKGBUILD b/pkgbuilds/strata/PKGBUILD index 979d4f5..af0ea7f 100644 --- a/pkgbuilds/strata/PKGBUILD +++ b/pkgbuilds/strata/PKGBUILD @@ -74,7 +74,18 @@ check() { STRATA_BUILD_COMMIT=$(<.build-commit) export STRATA_RELEASE_TAG="v$pkgver" export STRATA_BUILD_KIND=stable - cargo test --frozen --release --all-targets --all-features + # Search fixtures depend on directory enumeration order and fail on overlayfs. + # Run them on tmpfs; other suites execute fixtures, so cannot use noexec /dev/shm. + local search_tmp + search_tmp=$(mktemp -d /dev/shm/strata-tests.XXXXXXXX) || return 1 + local test_status=0 + TMPDIR="$search_tmp" cargo test --frozen --release --all-targets --all-features \ + services::search::tests:: -- --test-threads=1 || test_status=$? + rm -rf -- "$search_tmp" + (( test_status == 0 )) || return "$test_status" + + cargo test --frozen --release --all-targets --all-features \ + -- --test-threads=1 --skip services::search::tests:: } package() {