kmod 17 is out: ftp://ftp.kernel.org/pub/linux/utils/kernel/kmod/kmod-17.tar.xz ftp://ftp.kernel.org/pub/linux/utils/kernel/kmod/kmod-17.tar.sign Several fixes on this release, some new features and initial python bindings. The python bindings are still experimental and subject to change in future. You have to manually enable with --enable-python. Copying here the relevant piece from NEWS: - Bug fixes: - Fix matching a "." in kernel cmdline, making garbage in the command line be parsed as kmod options - Fix man pages to clarify we don't fallback to parsing modules.dep but instead we depend on modules.dep.bin (generated by depmod) to be present - Fix ELF parsing on 32 bit systems assigning the wrong class. - Fix partial matches of search directives in depmod. Previously having a line in depmod.conf such as "search foo foobar built-in" would cause unpretictable results because foo is a partial match of foobar as well. - Fix unaligned access in modinfo when getting the signature from a module - Make sure softdeps are treated as optional dependencies - New features: - Accept special files given to "-C" switch in modprobe. This way it's possible to skip system configuration with "modprobe -C /dev/null" - Do not require xsltproc on released tarballs - Don't use Werror anymore - Add experimental python bindings, merged from python-kmod repository (https://github.com/agrover/python-kmod) - Parse softdeps exported by the kernel as /lib/modules/`uname -r`/modules.softdep - Improvements to testsuite: - Check the list of loaded modules after a test And here is the shortlog: Andy Grover (17): python: initial checkin python: a skeleton that compiles python: use c99 init for struct init python: Add support for listing loaded modules, modprobe, rmmod python: More cleanup and renaming of stuff. Add docstrings. python: Add README python: Make setup.py version match version in .c python: Improve README's description of kmod python: add proper error handling to loaded_modules() python: whitespace python: update FSF address in COPYING and COPYING.LESSER python: Update README python: update version to 0.9 python: Correct building for python 2.6 python: Add self as maintainer to setup.py python: Make kmod.modprobe() raise an error if no modules found python: update version to 0.9.1 Anssi Hannula (2): depmod: fix debug print parameter order depmod: do not allow partial matches with "search" directive Guy Rozendorn (4): python: Issue #13 skipping building extensions on non-Linux platforms python: Issue #15 Cython is now a dependency python: Issue #15: Cython needs to be in setup_requires python: Issue #15: resovled by using setuptools_cython Lucas De Marchi (23): man: Change my contact email address Remove duplicate includes testsuite: add test for kcmdline params with no value testsuite: give a more suitable description to test testsuite: add test to ignore unrelated strings in kcmdline testsuite: add test for '.' correctly parsed in param's value build-sys: add small redirecting Makefiles build-sys: Do not require xsltproc for installation of man pages man: clarify the support to modules.dep file man: use systemd as example instead of udev libkmod-elf: Fix check by class in get_modversions() Add test for simple search order in depmod Add test for depmod using search dirs with same prefix build-sys: Remove bogus line causing warning build-sys: Remove -Werror from CFLAGS libkmod: Fix unaligned access build-sys: try harder to shut up compiler wrt strict-aliasing Merge branch 'master' of python-kmod python: Remove unused files from import build-sys: add hooks to build python bindings build-sys: enable python in bootstrap-configure testsuite: Remove duplicate test kmod 17 Lukas Berk (1): man: insmod documentation fix Michal Marek (12): 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-config,depmod: Accept special files as configuration files, too libkmod-config: Only match dot before '=' in /proc/cmdline testsuite: Fix uname() during glibc startup libkmod: Ignore errors from softdeps testsuite: Uncompress most modules testsuite: Do not run tests with *.ko.gz if zlib is not enabled testsuite: Warn if sysconfdir is not /etc Oz (2): python: add docstring to rmmod python: add docstring to insert and remove methods Stephen Kitt (1): Remove "rmmod -w" documentation and getopt entry Tom Gundersen (1): config: also parse softdeps from modules W. Trevor King (22): python: Convert to Cython. python: Add additional out Module attributes (path, refcnt, ...). python: MANIFEST.in: add missing source to the sdist tarball. python: Add docstrings to kmod.kmod and kmod.kmod.Kmod. python: Add missing copyright blurbs. python: README: cleanup reStructuredText syntax. python: README: mention Cython dependency. python: README.rst: add .rst symlink for GitHub. python: Add Module.versions attribute. python: Use Cython's libc.errno for EEXIST. python: Add Module.info attribute. python: Use an OrderedDict for Module.info (preserving modinfo ordering). python: Initialize Kmod.mod_dir to None in __cinit__(). python: module: fix versions -> info typo in Module._info_get() error message. python: .update-copyright.conf: add copyright configuration. python: .mailmap: consolidate Andy Grover email addresses. python: .update-copyright.conf: add README.rst to ignored files. python: .update-copyright.conf: add Red Hat alias for Andy Grover. python: .update-copyright.conf: add MANIFEST.in to ignored files. python: .update-copyright.conf: update to pipe separators. python: Ran update-copyright.py. python: MANIFEST.in: add AUTHORS to distibuted source files. -- Lucas De Marchi -- To unsubscribe from this list: send the line "unsubscribe linux-modules" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html