Summary: | app-emulation/virtualbox-guest-additions-6.1.18-r1 fails to compile: error: passing argument 4 of ‘apply_to_page_range’ from incompatible pointer type [-Werror=incompatible-pointer-types] | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Thomas Deutschmann (RETIRED) <whissi> |
Component: | Current packages | Assignee: | Lars Wendler (Polynomial-C) (RETIRED) <polynomial-c> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | sam |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | build.log |
Description
Thomas Deutschmann (RETIRED)
2021-04-08 00:23:45 UTC
The only difference between 6.1.18 (stable on x86) and 6.1.18-r1 is the init script. 6.1.18 now fails for you too, right? GCC version difference? I did not stabilize this. gcc-9 was stable on x86 when this was marked stable. This could also be another example why stabilizing x86 in chroot on amd64 is sometimes a bad idea (include/linux/mm.h is kernel). PLD run into the same issue on x86, https://buildlogs.pld-linux.org/index.php?dist=th&arch=i686&ok=0&name=VirtualBox&id=64ec58c9-3337-43bf-9797-445b0f215fcd&action=tail (In reply to Thomas Deutschmann from comment #2) > I did not stabilize this. gcc-9 was stable on x86 when this was marked > stable. This could also be another example why stabilizing x86 in chroot on > amd64 is sometimes a bad idea (include/linux/mm.h is kernel). PLD run into > the same issue on x86, > https://buildlogs.pld-linux.org/index. > php?dist=th&arch=i686&ok=0&name=VirtualBox&id=64ec58c9-3337-43bf-9797- > 445b0f215fcd&action=tail The kernel headers don't differ between an x86 chroot on an amd64 system and a bare metal x86 system. I don't have logs from a few months ago now but the vdb records it as installed:
>Calculating dependencies... done!
>[ebuild R ~] app-emulation/virtualbox-guest-additions-6.1.18-r1:0/6.1::gentoo USE="X -dist-kernel*" 0 KiB
* It fails to rebuild against linux-5.10.27-gentoo-dist.
* The previous kernel I had set via 'eselect kernel' was linux-5.4.105-gentoo-dist and a rebuild against *that* succeeds.
Yeah, looks serious, https://www.virtualbox.org/ticket/20163 Bug is no longer blocking bug 768039 because it is related to used kernel which we cannot control in rolling distribution. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2633d2b33360019952a4af906aaded07c40f51c commit f2633d2b33360019952a4af906aaded07c40f51c Author: Lars Wendler <polynomial-c@gentoo.org> AuthorDate: 2021-04-21 09:23:23 +0000 Commit: Lars Wendler <polynomial-c@gentoo.org> CommitDate: 2021-04-21 09:27:50 +0000 app-emulation/virtualbox*: Bump to version 6.1.20 Closes: https://bugs.gentoo.org/770859 Closes: https://bugs.gentoo.org/772170 Closes: https://bugs.gentoo.org/778062 Closes: https://bugs.gentoo.org/780906 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> app-emulation/virtualbox-additions/Manifest | 1 + .../virtualbox-additions-6.1.20.ebuild | 34 ++ app-emulation/virtualbox-extpack-oracle/Manifest | 1 + .../virtualbox-extpack-oracle-6.1.20.143896.ebuild | 43 ++ app-emulation/virtualbox-guest-additions/Manifest | 1 + .../virtualbox-guest-additions-6.1.20.ebuild | 221 +++++++++ app-emulation/virtualbox-modules/Manifest | 1 + .../virtualbox-modules-6.1.20.ebuild | 55 +++ app-emulation/virtualbox/Manifest | 1 + app-emulation/virtualbox/virtualbox-6.1.20.ebuild | 503 +++++++++++++++++++++ 10 files changed, 861 insertions(+) |