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

libkmod-devel-29-4.1 RPM for armv6hl

From OpenSuSE Ports Tumbleweed for armv6hl

Name: libkmod-devel Distribution: openSUSE Tumbleweed
Version: 29 Vendor: openSUSE
Release: 4.1 Build date: Tue Aug 31 20:00:18 2021
Group: Development/Libraries/C and C++ Build host: obs-arm-11
Size: 9784 Source RPM: kmod-29-4.1.src.rpm
Summary: Development files for libkmod
libkmod was created to allow programs to easily insert, remove and
list modules, also checking its properties, dependencies and aliases.

This package contains the development headers for the library found
in libkmod2.






* Fri Aug 27 2021 Michal Suchanek <>
  - Add ZSTD support on Tumbleweed only. Add a way to detect ZSTD.
* Wed Aug 18 2021 Michal Suchanek <>
  - Display module information even for modules built into the running kernel
    + libkmod-Provide-info-even-for-modules-built-into-the.patch
* Mon Jun 07 2021 Callum Farmer <>
  - Enable support for ZSTD compressed modules
* Sat May 29 2021 Michal Suchanek <>
  - /usr/lib should override /lib where both are available. Support /usr/lib for
    depmod.d as well.
    * Refresh usr-lib-modprobe.patch
  - Remove test patches included in release 29
    - kmod-populate-modules-Use-more-bash-more-quotes.patch
    - kmod-testsuite-compress-modules-if-feature-is-enabled.patch
    - kmod-also-test-xz-compression.patch
* Thu May 27 2021 Jan Engelhardt <>
  - Update to release 29
    * Fix `modinfo -F` not working for built-in modules and
      certain fields.
    * Fix a memory leak, overflow and double free on error path.
  - Drop 0001-Fix-modinfo-F-always-shows-name-for-built-ins.patch,
    (all merged)
* Thu Feb 18 2021 Jiri Slaby <>
  - Fix grub's requoted kernel parameters (bsc#1181111)
    * 0001-libkmod-config-revamp-kcmdline-parsing-into-a-state-.patch
    * 0002-libkmod-config-re-quote-option-from-kernel-cmdline.patch
* Thu Feb 04 2021 Michal Suchanek <>
  - Fix tests to not test disabled features. Disable zstd again.
    * kmod-populate-modules-Use-more-bash-more-quotes.patch
    * kmod-testsuite-compress-modules-if-feature-is-enabled.patch
    * kmod-also-test-xz-compression.patch
* Fri Jan 29 2021 Dominique Leuenberger <>
  - Supplement bash-completion subpackage against the main package
    and bash-completion.
  - Also require the main package plus bash-completion: the
    completion package is useless without either of the two.
* Thu Jan 28 2021 Michal Suchanek <>
  - Update to v28
    * Add Zstandard to the supported compression formats using libzstd
      (tests only - cannot be disabled in tests)
    * Ignore ill-formed kernel command line, e.g. with "ivrs_acpihid[00:14.5]=AMD0020:0"
      option in it
    * Fix some memory leaks
    * Fix 0-length builtin.alias.bin: it needs at least the index header
* Thu Jan 28 2021 Petr Vorel <>
  - Backport upstream fix 0001-Fix-modinfo-F-always-shows-name-for-built-ins.patch
* Tue Jan 12 2021 Michal Suchanek <>
  - Update usr-lib-modprobe.patch to upstream submission (boo#1180821).
  - Require libxslt-tools for xsltproc and use local stylesheet.
    * no-stylesheet-download.patch
* Fri Nov 06 2020 Jan Engelhardt <>
  - Add usr-lib-modprobe.patch [boo#1092648]
* Fri Oct 16 2020 Ludwig Nussel <>
  - prepare usrmerge (boo#1029961)
* Tue Jul 07 2020 Jan Engelhardt <>
  - Drop old RPM constructs from the build recipe.
* Fri Jul 03 2020 Michal Suchanek <>
  - Drop kmod-compat (boo#1173353):
    The symlinks in kmod-compat are not obsolete. They are
    desirable for kernel module autoload. The "kernel.modprobe"
    sysctl references /sbin/modprobe, and changing it to
    "/usr/bin/kmod load" is not possible, because this sysctl
    specifies a single executable, not a command (so spaces will be
    treated as part of the filename).
* Wed May 27 2020 Jan Engelhardt <>
  - Update to release 27
    * Link to libcrypto rather than requiring openssl.
    * Use PKCS#7 instead of CMS for parsing module signature to be
      compatible with LibreSSL and OpenSSL < 1.1.0.
    * Teach modinfo to parse modules.builtin.modinfo. When using
      Linux kernel >= v5.2~rc1, it is possible to get module
      information from this new file.
* Tue Feb 12 2019 Michal Suchanek <>
  - Enable PKCS#7 signature parsing again - requires openssl
  - Fix testsuite build - requires kernel-default-devel
* Fri Feb 08 2019 Jan Engelhardt <>
  - Update to new upstream release 26
    * depmod now handles parallel invocations better by protecting
      the temporary files being used.
    * modprobe has a new --show-exports option. Under the hood,
      this reads the .symtab and .strtab sections rather than
      __versions so it shows useful data even if kernel is
      configured without modversions (CONFIG_MODVERSIONS).
    * modinfo supports PKCS#7 parsing by using openssl.
  - Replaced the asn1c-based parser by an openssl-based PKCS
  - Remove libkmod-signature-Fix-crash-when-module-signature-is.patch,
    (not accepted upstream)
  - Remove enum.patch,
    (accepted upstream)
* Fri Dec 07 2018 Michal Suchanek <>
  - Fix module dependency file corruption on parallel invocation (bsc#1118629).
  - Add depmod-Prevent-module-dependency-files-corruption-du.patch
  - Add depmod-Prevent-module-dependency-files-missing-durin.patch
  - Add depmod-shut-up-gcc-insufficinet-buffer-warning.patch
* Wed Jul 18 2018
  - Remove enum padding constants, add enum.patch (boo#1097869).
* Fri Jun 08 2018
  - allow 'modprobe -c' print the status of "allow_unsupported_modules" option.
    Add 0012-modprobe-print-unsupported-status.patch
* Fri Apr 06 2018
  - Fix crash when PKCS#7 signer name is not present in signature (bsc#1088244)
    Add libkmod-signature-pkcs-7-fix-crash-when-signer-info-.patch
* Fri Mar 16 2018
  - for sle, buildexclude the 32bit platforms in kmod-testsuite,
    they have no kernel binaries anyway (bnc#1085640)
* Thu Mar 08 2018
  - Fix PKCS#7 signature display in modinfo (bsc#1077693).
    * Add libkmod-signature-implement-pkcs7-parsing-with-asn1c.patch
    * Add libkmod-signature-Fix-crash-when-module-signature-is.patch
    * Refresh 0010-modprobe-Implement-allow-unsupported-modules.patch
* Thu Feb 01 2018
  - Update to kmod v25
    * Fix resolving symbols with MODULE_REL_CRCS (bsc#1077867)
  - Drop depmod-Don-t-add-.TOC.-when-it-s-in-the-kernel.patch
* Thu Dec 07 2017
  - Fix resolving .TOC. in modules on 4.4 and older kernel (bsc#1070209)
* Mon Nov 20 2017
  - Move dependency on suse-module-tools to kmod-compat (bsc#1047911).
* Mon Aug 28 2017
  - Add missing coreutils dependency for initrd macros (bsc#1055492).
* Wed Jul 26 2017
  - Add versioned requires between kmod-compat -> kmod
* Thu Jul 06 2017
  - Update to new upstream release 24
    * libkmod: fix  use of strcpy
    * depmod: fix string overflow
    * depmod: ignore related modules in depmod_report_cycles
    * libkmod: Fix handling of quotes in kernel command line
    * libkmod-config: replace 0/1 with bool
    * depmod: handle nested loops
  - Drop 0001-use-correct-sort-method-in-test-array.patch,
    (applied upstream)
  - Remove support for openSUSE < 13.2 (non-dracut mkinitrd)
  - Separate bash completion functions into extra package
  - Move some of the symlinks from kmod-compat to kmod,
    as kmod still does not have native support for all functions.
* Tue Nov 22 2016
  - 0002-depmod-ignore-related-modules-in-depmod_report_cycle.patch:
    Fix buffer overflow when printing modules in cyclic dependency
    chain (boo#1008186)
* Thu Jul 21 2016
  - Update to new upstream release 23
    * Don't add comment to modules.devname if it would otherwise be
    * Ignore .TOC. symbols in depmod parsing.
    * Fix crash on modinfo while checking for available signature of
    unknown type.
    * Teach modinfo about PKCS#7 module signatures.
  - Drop depmod-Ignore_PowerPC64_ABIv2_.TOC.symbol.patch (merged),
    0001-libkmod-Handle-long-lines-in-proc-modules.patch (merged)
* Thu Jul 21 2016
  - Regenerate initrd on kmod update (bsc#989788)
  - Sync specfile with openSUSE:Factory
* Fri Jun 17 2016
  - libkmod: Handle long lines in /proc/modules (bsc#983754)
* Tue Feb 09 2016
  - Fix kernel master build for ppc64le (bsc#1070209)
* Mon Dec 07 2015
  - Update to new upstream release 22
    * support `insmod -f`
    * depmod: do not fall back to uname on bad version
* Sat Nov 07 2015
  - Update to new upstream release 21
    * The kmod tool now prints the relevant configuration options it was built
    with when the "--version" argument is passed.
* Tue Apr 21 2015
  - Update to kmod 20
    * More robust ELF parsing
    * To fix a race, modprobe only looks at modules.builtin to
    determine a builtin module, so e.g. 'modprobe vt' will no longer
    * Other fixes
    * Testsuite moved to a separate package, since it is now building
    the test modules from sources, which requires the kernel package.
    * dropped kmod-blacklist-fixtest.patch (merged upstream)
    * includes 0001-Fix-race-while-loading-modules.patch (bsc#998906)
* Thu Apr 02 2015
  - If kmod packge changes, regenerate the initrd.
* Fri Mar 06 2015
  - 0001-use-correct-sort-method-in-test-array.patch: use correct test
* Sun Feb 22 2015
  - kmod-blacklist-fixtest.patch: tag the test in test-blacklist correctly
* Sun Nov 16 2014
  - Move include files out of pkg/ into a normal subdir of includedir.
* Sun Nov 16 2014
  - Update to kmod 19
    * Fix missing CLOEXEC in library
    * Fix error message while opening kmod's index
    * static-nodes: when writing in tmpfiles format, indicate that
    creation of static nodes should only happen at boot. This is used
    and required by systemd-217+.
* Sat Nov 08 2014
  - Build with full RELRO.
  - Enable verbose build (build checks depend on that)
* Thu Sep 04 2014
  - Do not filter unsupported modules when running a vanilla kernel
    (bnc#871066). New patch:
* Tue Jun 24 2014
  - Update to new upstream release 18
    * Calling depmod with modules creating a dependency loop will now
    make depmod return an error and not update the indexes. This is
    to protect the current index not being overridden by another
    index that may cause a boot failure, depending on the buggy module.
  - Remove last vestiges of gpg-offline
  - Remove 0001-depmod-Make-dependency-loops-be-fatal.patch
    (applied upstream)
* Fri May 16 2014
  - Remove 0001-Fix-recursion-loop-in-mod_count_all_dependencies-whe.patch
  - Add 0001-depmod-Make-dependency-loops-be-fatal.patch (upstream fix for bnc#872715)
* Sat Apr 12 2014
  - Add 0001-Fix-recursion-loop-in-mod_count_all_dependencies-whe.patch
    * Fix segfault at cycled deps (bnc#872715)
* Fri Apr 11 2014
  - testsutie: Uncompress most modules (updated test-files.tar.xz)
  - testsuite: Do not run tests with *.ko.gz if zlib is not enabled
  - Disable compression support, as other tools do not support it
    (e.g. module signing)
* Tue Apr 08 2014
  - Remove the now obsolete test-files.tar.xz tarball
* Mon Apr 07 2014
  - Updated to kmod 17
    * Do not require xsltproc for build
    * Parse softdeps stored in kernel modules
    * Add experimental python bindings (not enabled in the package yet)
    * Misc bugfixes
  - Deleted patches that went upstream. Only the unsupported modules
    feature remains:
* Tue Apr 01 2014
  - libkmod: Ignore errors from softdeps (bnc#831227)
  - config: also parse softdeps from modules (bnc#831227)
* Mon Mar 31 2014
  - libkmod-config,depmod: Accept special files as configuration
    files, too
  - libkmod-config: Only match dot before '=' in /proc/cmdline
* Tue Mar 11 2014
  - Provide and obsolete module-init-tools (bnc#867442)
* Fri Mar 07 2014
  - testsuite: Fix uname() during glibc startup
* Wed Mar 05 2014
  - testsuite: Check the list of loaded modules after a test
  - testsuite: Add test for modprobe --force
  - testsuite: Do not provide finit_module(2) on older kernels
  - Add some tests for kernels without finit_module(2)
  - libkmod-module: Simplify kmod_module_insert_module()
  - libkmod: Implement filtering of unsupported modules (fate#316971)
  - modprobe: Implement --allow-unsupported-modules (fate#316971)
  - make the %check section fatal
* Wed Feb 26 2014
  - Remove "rmmod -w" documentation and getopt entry
  - modprobe: Recognize --allow-unsupported-modules on commandline
  - libkmod-config: Recognize allow_unsupported_modules in the
    configuration (fate#316971)
* Wed Feb 26 2014
  - Drop the non-upstream kmod-no-static.diff; the size difference is
* Tue Jan 07 2014
  - Update to new upstream release 16
    * The option to wait on module removal has been removed from the
    kernel, and now from rmmod. The constant KMOD_REMOVE_NOWAIT in
    libkmod is still there for backwards compatibility but it is
    always enforced, passing O_NONBLOCK to delete_module(2).
* Mon Sep 02 2013
  - Update to new upstream release 15
    * kmod static-nodes no longer fails if modules.devname does not exist
    * Fix getting boolean parameter from kernel cmdline in case the
    value is omitted
    * kmod static-nodes creates parent directories if given a -o option
  - Add kmod-no-static.diff
* Wed Jul 03 2013
  - Update to new upstream release 14
    * Some bug fixes and a new "static-nodes" command to parse
* Mon Apr 15 2013
  - Update to new upstream release 13
    * depmod: --symbol-prefix actually requires an argument
    * depmod: fix builtin symbols resolution when the prefix symbol is set
    * libkmod: Use secure_getenv if available
    * rmmod: Teach rmmod about builtin modules
    * libkmod: add finit_module logic
    * modprobe: Fix assertion on --show-depends with bogus config file
    * Many other bugfixes see
* Thu Dec 06 2012
  - Update to new upstream release 12
    * Fix removing vermagic from module when told to force load a module
    * Fix removing __versions section when told to force load a
    module: we need to mangle the section header, not the section.
    * modinfo no longer fails while loading a module from file when
    path contains ".ko" substring
* Fri Nov 23 2012
  - Require suse-module-tools now that it is present in Base:System
  - kmod-compat depends on kmod, add that missing Requires.
* Sat Nov 10 2012
  - Update to kmod-11
    * Fix testsuite defining symbols twice on 32 bit systems
    * Allow to check generated files against correct ones
    * libkmod now keeps a file opened after the first call to
    * kmod_module_get_{info,versions,symbols,dependency_symbols}. This
    reduces signficantly the amount of time depmod tool takes to
    execute. Particularly if compressed modules are used.
    * Remove --with-rootprefix from build system. It was not a great
    idea after all and should not be use since it causes more harm
    than benefits.
    * Hide --wait option on rmmod. This feature is being targeted for
    removal from kernel. rmmod still accepts this option, but it is
    hidden now: man page and usage() says nothing about it and if
    it is used, user will get a 10s sleep. This way we can check and
    help if anyone is using this feature.
    * Refactor message logging on all tools, giving proper prefix,
    routing everything to syslog when asked for, etc.
    * Fix parsing of modules.order when using compressed modules
    * Usage messages go to stdout instead of stderr
    * Fix memory leak in hash implementation
* Thu Sep 13 2012
  - Provide the "modutils" virtual symbol
  - Update to new upstream release 10
    * Read coresize from /sys if supported
    * Add flag to kmod_module_probe_insert() to apply blacklisting
    during probe only if mod is an alias. Now modprobe uses this
    flag by default.
* Wed Jun 20 2012
  - Update to new upstream release 9
    * build-sys: allow compressed modules in testsuite
    * build-sys: Make dirs writable on rootfs creation
    * depmod: use ferror and fclose to check for error
    * depmod: return error when index is truncated due to ENOSPC
    * depmod: fix coding-style issue in array declaration
    * depmod: fail if any index could not be created
    * depmod: don't return error if modules.builtin don't exist
    * libkmod-util: split function for usec conversion
    * libkmod-util: add missing stdbool.h include
  - Fix broken testsuites on 32bit systems.
    add: fix-32bits.diff
* Sat Apr 21 2012
  - Restore patch descriptions
    (and use `quilt setup` for rediff in future)
* Thu Apr 19 2012
  - Update to new upstream release 8
    * doc: remove links to NULL going nowhere.
    * modprobe: handle -ENOENT return from init_module.
    * doc: silent man page generation and fix gtk-doc warnings.
    * modprobe: fix typo in config dump: option->options.
* Wed Apr 18 2012
  - Update to new upstream release 7
    * build-sys: don't set CFLAGS and LDFLAGS.
    * build-sys: re-organize
    * Move link only flags out of CFLAGS and into LDFLAGS.
    * Add CC_CHECK_LDFLAGS_APPEND m4 macro.
    * config: use order /etc, /run, /lib.
    * modprobe: set log prio to 0 if user passed -q arg.
    * modprobe: always try to remove all modules in command line.
    * modprobe: don't check if module builtin to decide if it's builtin.
    * modprobe: fix error path in removing modules.
* Sat Mar 10 2012
  - place binary in /usr tree (UsrMerge project)
* Sat Mar 03 2012
  - Update to new upstream release 6
    * New API: kmod_module_apply_filter, a function to apply filters
    in a list of modules
    * Lookup modules.builtin.bin to decide if a module is built into
    the kernel
    * Resolve infinite loops with softdeps and user configs with
    install commands
* Tue Feb 07 2012
  - Update to new upstream release 5
    * modprobe no longer works with paths: it only accepts module names
    and/or aliases now. More code is now shared by libkmod and
* Fri Jan 20 2012
  - Update to new upstream release 4
    * new APIs in libkmod: blacklists, install/remove commands,
    aliases, options, softdeps and dumping indexes
* Fri Jan 06 2012
  - Update to new upstream release 3
    * new APIs in libkmod: get symbols from module, parsing the ELF
    section, dependency symbols, insert module like modprobe
    * support for Xz-compressed modules
    * the depmod tool
* Sat Dec 24 2011
  - Use --enable-zlib and buildRequire zlib
  - run make check
* Sun Dec 18 2011
  - Initial package for



Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Sep 9 11:12:34 2021