Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Dec 2021 23:25:11 +0000 (UTC)
From:      "Bjoern A. Zeeb" <bz@FreeBSD.org>
To:        Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
Cc:        freebsd-ports@freebsd.org
Subject:   Re: HEADS-UP: sys/module.h must be included after sys/param.h on main
Message-ID:  <alpine.BSF.2.00.2112102313330.68830@ai.fobar.qr>
In-Reply-To: <20211211081102.dd26943d03ce3cb7298aa493@dec.sakura.ne.jp>
References:  <20211211081102.dd26943d03ce3cb7298aa493@dec.sakura.ne.jp>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 11 Dec 2021, Tomoaki AOKI wrote:

Hi,

> As no one have done heads-up...
>
> On src, "git: df38ada2931f - main - modules: increase MAXMODNAME and
> provide backward compat" [1] mandates includes of sys/module.h after
> sys/param.h.

That order is suggested by style.9 as well;  I think we had only one
case in base not doing that.  Missing param.h was more likely but
still minimal.


> All modules in base are fixed by the commit itself but modules on ports
> are not.

I am sorry;  I hadn't thought about about the possible build issue
there.  The major concern on the change was the internal backward
compat issue.


> Maintainers having any port having kmod need checking and, if affected,
> fix it.
>
> At least, I've bitten by sysutils/acpi_call and x11/nvidia-driver.
> For x11/nvidia-driver, I've uploaded patch on already-reported Bug
> 260318 [2]. Not yet for sysutils/acpi_call.

Thank you for that!  I'd hope that's all of them.

Is it in both cases include order or is param.h missing at all?


> [1]
> https://lists.freebsd.org/archives/dev-commits-src-main/2021-December/001971.html
>
> [2] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=260318

-- 
Bjoern A. Zeeb                                                     r15:7



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.00.2112102313330.68830>