* v5.0.21: must include linux/kernel.h before linux/overflow.h, and
backport-iwlwifi added a few ref to the latter without the former.
In file included from
/var/lib/dkms/backport-iwlwifi/0~93.12955-gite723a6f0/build/backport-include/linux/string.h:32,
from ./include/linux/uuid.h:20,
from ./include/linux/mod_devicetable.h:13,
from
/var/lib/dkms/backport-iwlwifi/0~93.12955-gite723a6f0/build/backport-include/linux/mod_devicetable.h:3,
from ./include/linux/usb.h:5,
from
/var/lib/dkms/backport-iwlwifi/0~93.12955-gite723a6f0/build/backport-include/linux/usb.h:3,
from
/var/lib/dkms/backport-iwlwifi/0~93.12955-gite723a6f0/build/compat/backport-6.4.c:4:
/var/lib/dkms/backport-iwlwifi/0~93.12955-gite723a6f0/build/include/linux/overflow.h:
In function ‘size_mul’:
/var/lib/dkms/backport-iwlwifi/0~93.12955-gite723a6f0/build/include/linux/overflow.h:274:24:
error: ‘SIZE_MAX’ undeclared (first use in this function)
274 | return SIZE_MAX;
| ^~~~~~~~
** Attachment added: "make.log.5.0.21-050021-generic"
https://bugs.launchpad.net/ubuntu/+source/backport-iwlwifi-dkms/+bug/2095143/+attachment/5860509/+files/make.log.5.0.21-050021-generic
** Description changed:
[ Test Plan ]
1. Install mainline kernel headers of following versions from
https://kernel.ubuntu.com/mainline/:
- v6.5.x
- v5.17.x
- v5.12.5
- v5.10.35
+ - v5.7.x
+ - v5.4.x >= 5.4.223
+ - v5.0.21
========== original bug report ==========
* v6.3-rc1 commit e047c5eaa763 ("kunit: Expose 'static stub' API to
redirect functions") introduced `include/kunit/static_stub.h`, and
defines KUNIT_STATIC_STUB_REDIRECT when CONFIG_KUNIT is enabled, and
KUNIT_TRIGGER_STATIC_STUB otherwise, only when v6.6-rc1 commit
582eb3aeed2d ("kunit: replace KUNIT_TRIGGER_STATIC_STUB maro with
KUNIT_STATIC_STUB_REDIRECT") unified both cases.
* 5.17.15:
v5.16-rc1 commit 8587ca6f34152 ("mm: move kvmalloc-related functions to
slab.h") moved away the function from linux/mm.h to linux/slab.h.
* v5.12.8:
v4.17-rc1 commit 3c8ba0d61d04 ("kernel.h: Retain constant expression
output for max()/min()") adds __is_constexpr to
`include/linux/kernel.h`, and was then moved to `include/linux/minmax.h`
in v5.10-rc1 commit b296a6d53339 ("kernel.h: split out min()/max() et
al. helpers"). However, in v5.13-rc3 commit f747e6667ebb ("linux/bits.h:
fix compilation error with GENMASK"), which was also backported to
v5.12.9 and v5.10.42, __is_constexpr was moved into
`include/linux/const.h`.
Yet all the problem comes to backport-iwlwifi core93 commit 6acf2fe1835b
("Merge remote-tracking branch 'auto/master") that added a copy of
`include/linux/minmax.h` from v6.12-rc1 to the dkms code base, and then
all the dependency and backport efforts related become useless.
* 5.7.19:
v5.8-rc1 commit d9d200bcebc1f ("dma-mapping: add generic helpers for
mapping sgtable objects") added `dma_unmap_sgtable` and more helpers,
and had been backported to v5.4.233. backport-iwlwifi has wrong version
guards about this.
v5.8-rc1 commit 709d6d73c7561 ("scatterlist: add generic wrappers for
iterating over sgtable objects") added `for_each_sgtable_sg` helper
macros, and had been backported to v5.4.233. backport-iwlwifi has wrong
version guards about this.
+
+ * v5.0.21
+
+ must include linux/kernel.h before linux/overflow.h, and backport-
+ iwlwifi added a few ref to the latter without the former.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2095143
Title:
Accumulative fixes for build failures against previous stable kernel
releases
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/backport-iwlwifi-dkms/+bug/2095143/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs