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

libkmod2-29-4.1 RPM for armv6hl

From OpenSuSE Ports Tumbleweed for armv6hl

Name: libkmod2 Distribution: openSUSE Tumbleweed
Version: 29 Vendor: openSUSE
Release: 4.1 Build date: Tue Aug 31 20:00:18 2021
Group: System/Libraries Build host: obs-arm-11
Size: 87580 Source RPM: kmod-29-4.1.src.rpm
Summary: Library to interact with Linux kernel modules
libkmod was created to allow programs to easily insert, remove and
list modules, also checking its properties, dependencies and aliases.






* 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