File lkl.changes of Package lkl
-------------------------------------------------------------------
Tue Apr 22 11:07:46 UTC 2025 - David Disseldorp <ddiss@suse.de>
- Merge opensuse-kernel/SLE15-SP6 8e9e83c36b32
- lkl: tests: handler lkl_init failures
- lkl: remove string functions duplicate implementation
- lkl: Remove use of CONFIG_NO_BOOTMEM
- lkl: Remove use of CONFIG_HAVE_MEMBLOCK
- lkl: Remove use of CONFIG_ARCH_NO_COHERENT_DMA_MMAP
- lkl: Remove use of CONFIG_FLAT_NODE_MEM_MAP
- lkl: Remove use of CONFIG_RWSEM_GENERIC_SPINLOCK
- lkl: fix lklfuse.sh umount
-------------------------------------------------------------------
Tue Apr 8 06:26:57 UTC 2025 - David Disseldorp <ddiss@suse.de>
- Merge opensuse-kernel/SLE15-SP6 823d4e3e26f
- lkl: Implement lkl_printf and lkl_bug internally
- lkl: fix includes for lkl_printf and lkl_bug
-------------------------------------------------------------------
Mon Apr 7 02:49:50 UTC 2025 - David Disseldorp <ddiss@suse.de>
- Merge opensuse-kernel/SLE15-SP6 37a5caec47e9
- lkl: Define symbols for string utilities
- Fix OUTPUT environment variable for LKL build.
- lkl: hijack: move dbg.c code into dbg_handler.c
- lkl: hijack: move dbg_handler out of liblkl
- lkl: Remove the stat symbol hijack
- Add LKL arch implementation of memmove.
- lkl: fix zpoline runtime issue missing libgcc_s.so
- lkl: fix install headers issue on Windows
- lkl: add android/binder.h and mman.h to headers_install
* Rebase without pulling in binder fuzzer and MMU features
- lkl: fix windows python issue (freeze_support)
-------------------------------------------------------------------
Fri Mar 21 06:52:57 UTC 2025 - David Disseldorp <ddiss@suse.de>
- Merge opensuse-kernel/SLE15-SP6 6b2b164c9630
-------------------------------------------------------------------
Mon Mar 3 04:55:49 UTC 2025 - David Disseldorp <ddiss@suse.de>
- Merge opensuse-kernel/SLE15-SP6 bc241b4269c5
- lklfuse: add lseek hook
- lklfuse: add copy_file_range hook
- Force including Makefile.conf in tools/lkl/Makefile
- Fix enum install_headers.py script.
- lkl: fix python warnings on escape sequence
-------------------------------------------------------------------
Tue Feb 25 05:35:51 UTC 2025 - David Disseldorp <ddiss@suse.de>
- Merge opensuse-kernel/SLE15-SP6 fde8b0a13a2
- lkl: systemd: add iso9660 and udf to udev filter
* Enable corresponding opensuse_defconfig options
- lklfuse: fallback to read-only mount on EACCES
- lkl: posix: use preadv/pwritev for block I/O
- lkl: systemd: add example udev and systemd service files
* Drop downstream source files
- lkl: posix: rework do_rw() types
- lkl: fix regression on environment variable config
-------------------------------------------------------------------
Fri Feb 21 13:51:22 UTC 2025 - Bernhard Wiedemann <bwiedemann@suse.com>
- Ensure reproducible builds results (boo#1237474)
-------------------------------------------------------------------
Wed Feb 19 06:18:24 UTC 2025 - David Disseldorp <ddiss@suse.de>
- Create lklfuse user and group during %pre
* Add shadow dependency for user/groupadd
- Set fsname=$DEV and subtype=lkl.$FS FUSE mount options by default
-------------------------------------------------------------------
Wed Feb 19 02:13:24 UTC 2025 - David Disseldorp <ddiss@suse.de>
- Add warnings about LKL / lklfuse being experimental (jsc#PED-8577)
* Drop read-only from default mount options
- Drop tools/lkl/bin/* removal
* Already handled by d8559e616dc10 ("tools/lkl: delete binary blobs")
-------------------------------------------------------------------
Tue Feb 18 12:42:09 UTC 2025 - David Disseldorp <ddiss@suse.de>
- Run as fixed lklfuse user via systemd system service, instead of logged in
UACCESS user service.
* This avoids the pain of double mounts and allows for easier sandboxing
- Rename 51-lklfuse.rules -> 61-lklfuse.rules
* ENV{ID_FS_TYPE} filtering now works properly, so drop systemd ID_FS_TYPE
ExecCondition.
- Add manual udev remove event to stop lklfuse-mount@%k
- Document sandboxing mount namespace caveat in service file
- Don't run for Btrfs storage
* lklfuse lacks multi-device support
- Update to 0.6.4+git.d156fd7786d
* Build lkl with exfat and without Btrfs for now
-------------------------------------------------------------------
Tue Feb 18 01:31:48 UTC 2025 - David Disseldorp <ddiss@suse.de>
- Merge opensuse-kernel/SLE15-SP6 109163f858bc
- Cherry pick lkl-upstream cleanups:
* 1d9401f042c7 ("lkl: host: drop unused timer parameter")
* 62c2bd35bde0 ("Revert "lkl: posix: implement wrapper for timer callback"")
* 3566194fd1a2 ("lkl: syscalls: use void pointers to store syscall handlers")
* 31c328a651d2 ("lkl: posix: add thread wrapper function")
* 0fe731a5b1da ("lkl: posix: implement wrapper for timer callback")
* 0db4841b44b1 ("lkl: fix redundant generic-y build warnings")
* ba5865e7065d ("lkl: don't install tests")
* 32f38143dca8 ("lkl: add tests build barrier")
- Remove upstream patches:
* 0002-lkl-add-tests-build-barrier.patch
* 0003-lkl-don-t-install-tests.patch
-------------------------------------------------------------------
Thu Feb 6 06:20:45 UTC 2025 - David Disseldorp <ddiss@suse.de>
- Merge opensuse-kernel/SLE15-SP6 48e05f5e51ac
- Fix parallel builds:
* 0001-tools-build-Fix-s-detection-code-in-tools-build-Make.patch
* 0002-lkl-add-tests-build-barrier.patch
- Don't install tests
* 0003-lkl-don-t-install-tests.patch
-------------------------------------------------------------------
Mon Feb 3 02:22:39 UTC 2025 - David Disseldorp <ddiss@suse.de>
- Switch source tarball to zstd for faster decompress
- Fix lklfuse clock_settime on 32-bit architectures
-------------------------------------------------------------------
Fri Jan 24 09:02:12 UTC 2025 - David Disseldorp <ddiss@suse.de>
- Migrate to openSUSE expanded kernel source based repo, with:
* openSUSE expanded kernel branch SLE15-SP6 at 6d3d7f74b53f9
* upstream lkl 6757641d398 ("Merge pull request #530 from ddiss/lkl_64")
merged atop SLE15-SP6
* a bunch of upstream lkl post 6.4 cherry picked fixes
* upstream lkl fuse3 conversion
* merged SLE15-SP6 69bc9d1462c
* unauditable Windows and Android binaries from tools/lkl/bin dropped
* added Kconfig with SUSE_VERSION and SUSE_PATCHLEVEL
* fix some compiler warnings
-------------------------------------------------------------------
Wed May 15 09:02:54 UTC 2024 - David Disseldorp <ddiss@suse.de>
- Split out lklfuse package, with remaining binaries in lkl-test
- Fix library sover symlinks
- Run boot binary as sanity test
-------------------------------------------------------------------
Tue May 14 14:19:31 UTC 2024 - David Disseldorp <ddiss@suse.de>
- Update to lkl upstream 6.4.0-6757641d3982
* enable CONFIG_TRACING for kasan
* fix clang-build and lkl-fuzzers build targets
- Mount USB block devices via an unprivileged systemd user service
* add 51-lklfuse.rules and lklfuse-mount@.service as downstream sources
-------------------------------------------------------------------
Fri May 3 12:16:55 UTC 2024 - David Disseldorp <ddiss@suse.de>
- Update to lkl upstream 6.1.0-970883c348b61
* cptofs: remount as read-only prior to exiting
* cptofs: allow to override owner/group when copying files
* lkl/tests: add disk parameters check to avoid segfaulting
* lkl: Mark the stack non-executable to fix a binutils warning
- drop lkl-Mark-the-stack-non-executable-to-fix-a-binutils-.patch
* lkl/fs2tar: cleanup ARGP_KEY_END handling
* lkl: allow some Makefile install paths to be overridden
- drop lkl-allow-some-Makefile-install-paths-to-be-overridd.patch
* lkl tools: fix cpfromfs relative path handling
-------------------------------------------------------------------
Fri Sep 15 22:21:18 UTC 2023 - David Disseldorp <ddiss@suse.de>
- Fix tumbleweed build failure
* lkl-Mark-the-stack-non-executable-to-fix-a-binutils-.patch
-------------------------------------------------------------------
Tue Sep 12 14:43:22 UTC 2023 - David Disseldorp <ddiss@suse.de>
- Initial packaging, mainline v6.1 with LKL patches on top
- Override /usr/lib/ default install path via LIBDIR
* lkl-allow-some-Makefile-install-paths-to-be-overridd.patch