Commit graph

  • bd1dcafc8f Fix support for handling kernel flavors/variants Neal Gompa 2025-12-04 05:58:30 -05:00
  • faa096ab5d
    Add a TMT test to compare parallel and sequential output of scripts Ondrej Mosnáček 2025-08-11 09:55:38 +02:00
  • 1f536de529
    Parallelize module processing scripts Ondrej Mosnáček 2025-08-10 17:00:22 +02:00
  • 027ad4e1ec
    *.attr: use multifile protocol Ondrej Mosnáček 2025-10-13 19:06:31 +02:00
  • 65c8709cff
    find-requires.ksyms: call find-provides.ksyms instead of duplicating code Ondrej Mosnáček 2025-08-11 12:52:27 +02:00
  • 5b8e9b0efa
    find-requires.ksyms: silence modprobe output Ondrej Mosnáček 2025-08-11 11:20:50 +02:00
  • fbe71c3501
    modalias.prov: fix inconsistent whitespace Ondrej Mosnáček 2025-08-10 17:01:30 +02:00
  • 1af058e32f macros.kmp: restore previous backslash-escaping of newline in "latest_kernel" macro rawhide main f43 Denys Vlasenko 2025-08-12 03:59:11 +02:00
  • 6e2e136a06 macros.kmp: make the "do not run rpm -qa" change less intrusive Denys Vlasenko 2025-08-12 03:49:00 +02:00
  • 6b9840e4cb Merge #7 Speedup macros.kmp Denys Vlasenko 2025-08-12 01:41:24 +00:00
  • 4b3dba68e8 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild Fedora Release Engineering 2025-07-24 18:23:31 +00:00
  • a2453a1952 Finish adding riscv64 Andrea Bolognani 2025-04-01 15:44:37 +02:00
  • b3edcbf9d6 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild f42 Fedora Release Engineering 2025-01-17 08:38:09 +00:00
  • cf850ea1cf Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild f41 Fedora Release Engineering 2024-07-18 11:39:22 +00:00
  • 0f81ee97a5 Add riscv64 f40 David Abdurachmanov 2023-06-23 13:01:54 +03:00
  • c61b1e942a Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild Fedora Release Engineering 2024-01-24 23:55:28 +00:00
  • 240db1cd7b Migrate to SPDX license Miroslav Suchý 2024-01-23 15:11:28 +00:00
  • 66ea9d2986 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild Fedora Release Engineering 2024-01-21 00:15:22 +00:00
  • eaea3e58bc Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild f39 Fedora Release Engineering 2023-07-20 08:42:13 +00:00
  • 39f5c4ac3d kernel-srpm-macros.spec: bump the release f38 Eugene Syromiatnikov 2023-05-16 08:30:33 +02:00
  • 148ee639b5 find-provides.ksyms, find-requires.ksyms: unify symbol parsing Eugene Syromiatnikov 2023-06-01 11:20:50 +02:00
  • 28c1a86a0c find-provides.ksyms: add a short description of the parsing logic Eugene Syromiatnikov 2023-05-22 18:25:49 +02:00
  • a9123f8dde find-provides.ksyms, find-requires.ksyms: avoid iterating over sections Eugene Syromiatnikov 2023-05-23 16:17:39 +02:00
  • 2264680063 find-provides.ksyms, find-requires.ksyms: avoid calling nm twice Eugene Syromiatnikov 2023-05-23 15:02:19 +02:00
  • df57f906eb find-provides.ksyms, find-requires.ksyms: do section data parsing inside awk Eugene Syromiatnikov 2023-05-22 17:53:44 +02:00
  • 72be62cfea macros.kmp: do not run rpm -qa Etienne Champetier 2023-06-01 08:28:28 -04:00
  • 2cb3604727 find-provides.ksyms, find-requires.ksyms: rewrite section data matching Eugene Syromiatnikov 2023-05-17 14:01:55 +02:00
  • 5910d31329 find-provides.ksyms: factor out the output sorting Eugene Syromiatnikov 2023-05-22 14:15:23 +02:00
  • 0f60c336b4 find-requires.ksyms: set LC_ALL=C globally Eugene Syromiatnikov 2023-05-19 10:50:46 +02:00
  • 30b19c9d63 find-provides.ksyms, find-requires.ksyms: use "read -r" Eugene Syromiatnikov 2023-05-23 14:47:26 +02:00
  • 459cc0478d find-requires.ksyms: call readelf -R on the sectname and not hard-coded .rodata Eugene Syromiatnikov 2023-05-17 09:29:10 +02:00
  • 0a8324122a find-provides.ksyms, find-requires.ksyms: match only the section being processed Eugene Syromiatnikov 2023-05-16 10:45:00 +02:00
  • 027d626014 find-provides.ksyms, find-requires.ksyms: filter local __crc_* symbols as well Eugene Syromiatnikov 2023-05-16 09:02:59 +02:00
  • 96aa636698 kabi: handle symvers.xz Eugene Syromiatnikov 2023-05-16 08:21:40 +02:00
  • 9008a32c7d README.md: update docs, add some questions Denys Vlasenko 2023-05-12 15:48:56 +02:00
  • efa36b601a tests: adjust internal patch to apply cleanly Denys Vlasenko 2023-05-08 11:28:24 +02:00
  • f46d3e8522 modalias.prov: rename "class" and "tag" variables to "prev" and "next" Denys Vlasenko 2023-05-08 11:11:40 +02:00
  • 5683c50270 modalias.prov: use standard "match any char not in set" glob pattern, and sed -E option Denys Vlasenko 2023-05-07 17:52:19 +02:00
  • 35e1f2fc73 modalias.prov: speed up, explain and make more correct combining code Denys Vlasenko 2023-05-07 17:43:27 +02:00
  • c39c0162a0 tests: add tests for modalias.prov Denys Vlasenko 2023-05-07 17:36:00 +02:00
  • 7cd7d838cf modalias.prov: group modalias lines by length Denys Vlasenko 2023-05-07 17:29:18 +02:00
  • c2b1f3e458 modalias.prov: avoid a subshell (fork) in position check Denys Vlasenko 2023-05-05 18:12:36 +02:00
  • 653ec7d086 modalias.prov: use "local" builtin rather than "declare" Denys Vlasenko 2023-05-05 17:40:03 +02:00
  • 510e0c8261 modalias.prov: make sort locale-independent with LC_ALL=C Denys Vlasenko 2023-05-05 17:35:42 +02:00
  • 6a6920aed2 modalias.prov: use "command" rather than "which" to check existence of commands Denys Vlasenko 2023-05-05 17:34:05 +02:00
  • 0c336570df kmod.attr: cosmetic fixes: %{1} to %1, indentation fix Denys Vlasenko 2023-05-04 12:55:15 +02:00
  • e9cc0440fd kmod.attr: fix string.gsub patterns and return values Denys Vlasenko 2023-05-04 12:45:22 +02:00
  • 5df3d6d58b kmod.attr: optimization: do not call strip_compress_sfx() twice Denys Vlasenko 2023-05-04 12:43:01 +02:00
  • 491a3411df kmod.attr: fix "%g+.ko" pattern (erroneously matches "anythingko") to "%g+%.ko" Denys Vlasenko 2023-05-04 12:37:36 +02:00
  • 9d75b962fc modalias.prov: fix spurious exitcode of 1 on reaching EOF Denys Vlasenko 2023-05-03 11:30:18 +02:00
  • 0c32043719 README.md: add notes to understand what is done by which file Denys Vlasenko 2023-04-28 15:56:49 +02:00
  • 05ce41491c test commit Denys Vlasenko 2023-04-26 09:33:20 +02:00
  • 9e9dc09cda find-provides.ksyms, find-requires.ksyms: avoid awaking debuginfod Eugene Syromiatnikov 2023-03-30 15:01:59 +02:00
  • 891b09a028 kernel-srpm-macros.spec: bump RPM release Eugene Syromiatnikov 2023-02-08 18:11:55 +01:00
  • 90757faf53 kernel-srpm-macros.spec: update Requires: for binaries used in scripts Eugene Syromiatnikov 2023-02-05 01:26:32 +01:00
  • cd7e9e8a2f find-provides.ksyms, find-requires.ksyms: rewrite indirect CRC parsing Eugene Syromiatnikov 2023-02-05 01:26:01 +01:00
  • 297a5b711f find-provides.ksyms, find-requires.ksyms: work around printed __crc_* type change Eugene Syromiatnikov 2022-02-17 04:41:45 +01:00
  • 4eeb063077 find-provides.ksyms, find-requires.ksyms: rewrite absolute CRC parsing Eugene Syromiatnikov 2023-02-05 01:12:50 +01:00
  • 7945a35005 find-provides.ksyms: set LC_ALL=C globally Eugene Syromiatnikov 2023-02-05 01:11:15 +01:00
  • 158638823d find-provides.ksyms: Handle modules with no rodata section Prarit Bhargava 2023-01-20 17:06:40 -05:00
  • c8c9d28cff Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Fedora Release Engineering 2023-01-19 14:22:32 +00:00
  • d3674971b2 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild f37 Fedora Release Engineering 2022-07-21 15:52:52 +00:00
  • 5964ba5c17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild f36 Fedora Release Engineering 2022-01-20 14:26:11 +00:00
  • 29c8ac1bcc Bump kernel-rpm-macros to 205 to provide clear upgrade path Miro Hrončok 2021-11-18 20:26:26 +01:00
  • e9f4351c7f Move Perl scripts back to kernel-rpm-macros to avoid Perl in the default buildroot Miro Hrončok 2021-11-18 20:14:57 +01:00
  • 94d61f4448 Correct conflicts to redhat-rpm-macros < 205 Miro Hrončok 2021-11-18 20:01:55 +01:00
  • e7874d56d5 kernel-srpm-macros.spec: bump revision Eugene Syromiatnikov 2021-11-18 17:58:15 +01:00
  • a844ef825b macros.kmp: remove kernel-abi-stablelists from the dependency list Eugene Syromiatnikov 2021-11-18 17:55:06 +01:00
  • fbb2188fca find-requires.ksyms: perform kABI check only on RHEL Eugene Syromiatnikov 2021-11-18 17:52:07 +01:00
  • 5785e58c40 kernel-srpm-macros.spec: add conflicts on kernel-rpm-macros < 185-9 Eugene Syromiatnikov 2021-11-18 15:32:17 +01:00
  • 06b9df7abc kernel-srpm-macros.spec: bump the release Eugene Syromiatnikov 2021-11-17 13:22:52 +01:00
  • 87a94493b5 rpmsort: update the FSF address Eugene Syromiatnikov 2021-11-18 06:07:13 +01:00
  • f218d75450 modalias.prov: stricter module aliase/version mangling Eugene Syromiatnikov 2021-11-17 15:52:00 +01:00
  • 52ba5a74f2 modalias.prov: change interpreter to /bin/bash -efu Eugene Syromiatnikov 2021-11-17 12:22:33 +01:00
  • 1208dd48a6 Add zstd kmod compression support Eugene Syromiatnikov 2021-11-17 12:38:00 +01:00
  • 39342dd4d2 Improve Provides: kernel() generation for built-in modules Eugene Syromiatnikov 2021-11-17 16:29:49 +01:00
  • 75651f97bb kernel-srpm-macros.spec: move macros for SRPM generation to kernel-srpm-macros Eugene Syromiatnikov 2021-11-18 14:49:46 +01:00
  • 4fcfdefddb Switch kmodtool-generated spec to internal dependency generator Eugene Syromiatnikov 2021-11-16 00:20:29 +01:00
  • 54f4c6637e kmodtool: call weak-modules for compressed kmods too Eugene Syromiatnikov 2021-11-17 12:07:37 +01:00
  • 94c911bd0a brp-kmod-restore-perms: handle kmod compression done in post-install hooks Eugene Syromiatnikov 2021-11-17 12:05:49 +01:00
  • ce2a205fbd modalias.prov: process compressed kmods Eugene Syromiatnikov 2021-11-17 12:21:15 +01:00
  • 956da198f9 kmod.attr: add compressed kmod support Eugene Syromiatnikov 2021-11-16 00:19:11 +01:00
  • cfaf1a56f7 macros.kmp: add post-install kmod processing hooks Eugene Syromiatnikov 2019-11-27 20:40:54 +01:00
  • bbee85c732 kmodtool: bump revision Eugene Syromiatnikov 2019-01-26 08:53:47 +01:00
  • 2571351ab3 Enable extraction of debug information for kmods Eugene Syromiatnikov 2019-01-26 08:45:32 +01:00
  • ff35c47e25 macros.kmp: avoid error in latest_kernel when no kernel is installed Eugene Syromiatnikov 2019-01-26 08:38:11 +01:00
  • a83ea7823d kmodtool: add "kernel${dashvariant}-modules" Provides Eugene Syromiatnikov 2019-01-26 04:44:57 +01:00
  • 6a73d7992a kmodtool, macros.kmp: support "+" for the kernel variant in uname Eugene Syromiatnikov 2019-01-25 14:34:52 +01:00
  • b4645cd8aa kmodtool: enquote $@ usage Eugene Syromiatnikov 2019-01-25 11:36:23 +01:00
  • a4aed2feef kmodtool, macros.kmp: update list of build requirements Eugene Syromiatnikov 2019-01-24 20:01:41 +01:00
  • 9d55967f9e kmodtool: add "zfcpdump" to the list of known kernel variants Eugene Syromiatnikov 2019-01-24 19:26:50 +01:00
  • ae5f1cd645 kmodtool: update dependencies, weak-modules path Eugene Syromiatnikov 2019-01-21 11:10:24 +01:00
  • 97ccf1649f Re-add redhat-rpm-config-9.0.3-latest-kernel.patch to RHEL 9 Eugene Syromiatnikov 2019-01-21 10:44:44 +01:00
  • 2a946ba85a Re-add redhat-rpm-config-9.1.0-fix-depmod-path.patch to RHEL 9 Eugene Syromiatnikov 2019-01-21 10:27:35 +01:00
  • 581680855a Re-add contents of redhat-rpm-config-9.1.0-kmod-kabi.patch to RHEL 9 Eugene Syromiatnikov 2019-01-21 08:52:21 +01:00
  • 40474999ce Add support for compressed kernel modules Eugene Syromiatnikov 2018-08-24 08:45:49 +02:00
  • 6b98812de6 find-requires.ksym: fix external kmod deps for symbols with the same name Eugene Syromiatnikov 2018-08-20 08:35:59 +02:00
  • 1ecae1d45e find-requires.ksyms: import RHEL-specific changes from RHEL 7.6 Eugene Syromiatnikov 2021-10-13 17:17:57 +02:00
  • cc5344c96d Re-instantiate support for old symvers path Eugene Syromiatnikov 2018-08-13 23:10:06 +02:00
  • 38767e4902 Add dependency generator for kABI provides Panu Matilainen 2013-10-03 11:42:06 +03:00