Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

lkl-devel-0.6.4+git.95711a00efe-1.1 RPM for armv6hl

From OpenSuSE Ports Tumbleweed for armv6hl

Name: lkl-devel Distribution: openSUSE Tumbleweed
Version: 0.6.4+git.95711a00efe Vendor: openSUSE
Release: 1.1 Build date: Mon Mar 3 05:55:49 2025
Group: System/Kernel Build host: reproducible
Size: 1019073 Source RPM: lkl-0.6.4+git.95711a00efe-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://lkl.github.io
Summary: EXPERIMENTAL: Development package for the Linux Kernel Library
Development package for the Linux Kernel Library (LKL). With LKL, the kernel
code is compiled into an object file that can be directly linked by
applications. The API offered by LKL is based on the Linux system call
interface.

WARNING: LKL is EXPERIMENTAL; using it could cause data corruption!

Provides

Requires

License

GPL-2.0-only

Changelog

* Mon Mar 03 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 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 2025 Bernhard Wiedemann <bwiedemann@suse.com>
  - Ensure reproducible builds results (boo#1237474)
* Wed Feb 19 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 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 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 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 06 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 03 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 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 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 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 03 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 2023 David Disseldorp <ddiss@suse.de>
  - Fix tumbleweed build failure
    * lkl-Mark-the-stack-non-executable-to-fix-a-binutils-.patch
* Tue Sep 12 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

Files

/usr/include/lkl
/usr/include/lkl.h
/usr/include/lkl/asm
/usr/include/lkl/asm-generic
/usr/include/lkl/asm-generic/errno-base.h
/usr/include/lkl/asm-generic/errno.h
/usr/include/lkl/asm-generic/fcntl.h
/usr/include/lkl/asm-generic/hugetlb_encode.h
/usr/include/lkl/asm-generic/int-ll64.h
/usr/include/lkl/asm-generic/ioctl.h
/usr/include/lkl/asm-generic/ipcbuf.h
/usr/include/lkl/asm-generic/msgbuf.h
/usr/include/lkl/asm-generic/poll.h
/usr/include/lkl/asm-generic/posix_types.h
/usr/include/lkl/asm-generic/resource.h
/usr/include/lkl/asm-generic/sembuf.h
/usr/include/lkl/asm-generic/shmbuf.h
/usr/include/lkl/asm-generic/siginfo.h
/usr/include/lkl/asm-generic/signal-defs.h
/usr/include/lkl/asm-generic/signal.h
/usr/include/lkl/asm-generic/socket.h
/usr/include/lkl/asm-generic/sockios.h
/usr/include/lkl/asm-generic/stat.h
/usr/include/lkl/asm-generic/statfs.h
/usr/include/lkl/asm-generic/swab.h
/usr/include/lkl/asm-generic/types.h
/usr/include/lkl/asm-generic/unistd.h
/usr/include/lkl/asm/bitsperlong.h
/usr/include/lkl/asm/byteorder.h
/usr/include/lkl/asm/config.h
/usr/include/lkl/asm/errno.h
/usr/include/lkl/asm/fcntl.h
/usr/include/lkl/asm/host_ops.h
/usr/include/lkl/asm/ioctl.h
/usr/include/lkl/asm/ipcbuf.h
/usr/include/lkl/asm/irq.h
/usr/include/lkl/asm/msgbuf.h
/usr/include/lkl/asm/poll.h
/usr/include/lkl/asm/posix_types.h
/usr/include/lkl/asm/resource.h
/usr/include/lkl/asm/sembuf.h
/usr/include/lkl/asm/shmbuf.h
/usr/include/lkl/asm/siginfo.h
/usr/include/lkl/asm/signal.h
/usr/include/lkl/asm/socket.h
/usr/include/lkl/asm/sockios.h
/usr/include/lkl/asm/stat.h
/usr/include/lkl/asm/statfs.h
/usr/include/lkl/asm/swab.h
/usr/include/lkl/asm/syscall_defs.h
/usr/include/lkl/asm/syscalls.h
/usr/include/lkl/asm/types.h
/usr/include/lkl/asm/unistd.h
/usr/include/lkl/linux
/usr/include/lkl/linux/aio_abi.h
/usr/include/lkl/linux/bpf.h
/usr/include/lkl/linux/bpf_common.h
/usr/include/lkl/linux/byteorder
/usr/include/lkl/linux/byteorder/big_endian.h
/usr/include/lkl/linux/byteorder/little_endian.h
/usr/include/lkl/linux/capability.h
/usr/include/lkl/linux/const.h
/usr/include/lkl/linux/errno.h
/usr/include/lkl/linux/eventpoll.h
/usr/include/lkl/linux/fcntl.h
/usr/include/lkl/linux/fib_rules.h
/usr/include/lkl/linux/fs.h
/usr/include/lkl/linux/fscrypt.h
/usr/include/lkl/linux/futex.h
/usr/include/lkl/linux/hdlc
/usr/include/lkl/linux/hdlc/ioctl.h
/usr/include/lkl/linux/hid.h
/usr/include/lkl/linux/icmp.h
/usr/include/lkl/linux/if.h
/usr/include/lkl/linux/if_addr.h
/usr/include/lkl/linux/if_ether.h
/usr/include/lkl/linux/if_link.h
/usr/include/lkl/linux/in.h
/usr/include/lkl/linux/in6.h
/usr/include/lkl/linux/input-event-codes.h
/usr/include/lkl/linux/input.h
/usr/include/lkl/linux/io_uring.h
/usr/include/lkl/linux/ioctl.h
/usr/include/lkl/linux/ip.h
/usr/include/lkl/linux/ipc.h
/usr/include/lkl/linux/ipv6.h
/usr/include/lkl/linux/ipv6_route.h
/usr/include/lkl/linux/kdev_t.h
/usr/include/lkl/linux/libc-compat.h
/usr/include/lkl/linux/limits.h
/usr/include/lkl/linux/mount.h
/usr/include/lkl/linux/mqueue.h
/usr/include/lkl/linux/msg.h
/usr/include/lkl/linux/neighbour.h
/usr/include/lkl/linux/netlink.h
/usr/include/lkl/linux/openat2.h
/usr/include/lkl/linux/perf_event.h
/usr/include/lkl/linux/pkt_sched.h
/usr/include/lkl/linux/poll.h
/usr/include/lkl/linux/posix_types.h
/usr/include/lkl/linux/resource.h
/usr/include/lkl/linux/route.h
/usr/include/lkl/linux/rtnetlink.h
/usr/include/lkl/linux/sem.h
/usr/include/lkl/linux/shm.h
/usr/include/lkl/linux/socket.h
/usr/include/lkl/linux/sockios.h
/usr/include/lkl/linux/stat.h
/usr/include/lkl/linux/stddef.h
/usr/include/lkl/linux/swab.h
/usr/include/lkl/linux/sysinfo.h
/usr/include/lkl/linux/time.h
/usr/include/lkl/linux/time_types.h
/usr/include/lkl/linux/times.h
/usr/include/lkl/linux/timex.h
/usr/include/lkl/linux/types.h
/usr/include/lkl/linux/uhid.h
/usr/include/lkl/linux/uio.h
/usr/include/lkl/linux/utime.h
/usr/include/lkl/linux/virtio_blk.h
/usr/include/lkl/linux/virtio_config.h
/usr/include/lkl/linux/virtio_ids.h
/usr/include/lkl/linux/virtio_net.h
/usr/include/lkl/linux/virtio_ring.h
/usr/include/lkl/linux/virtio_types.h
/usr/include/lkl_autoconf.h
/usr/include/lkl_config.h
/usr/include/lkl_host.h
/usr/lib/liblkl-hijack.so
/usr/lib/liblkl-zpoline.so
/usr/lib/liblkl.so
/usr/share/doc/packages/lkl-devel
/usr/share/doc/packages/lkl-devel/lkl.txt
/usr/share/licenses/lkl-devel
/usr/share/licenses/lkl-devel/COPYING
/usr/share/licenses/lkl-devel/GPL-2.0
/usr/share/licenses/lkl-devel/Linux-syscall-note
/usr/share/licenses/lkl-devel/license-rules.rst


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Mar 9 09:32:32 2025