igb_uio: pass MODULE_CFLAGS in new Kbuild
PATCH 1/1 igb_uio: pass MODULE_CFLAGS in new Kbuild
From: Luca Boccassi <[email protected]>
With the legacy build system MODULE_CFLAGS can be set to pass compiler flags specific for the kernel modules builds.
This is used currently by Ubuntu and Debian.
Set ccflags-y in the Kbuild to achieve the same result with Meson, and to keep backward compatbility with older scripts.
Fixes regression in Ubuntu/Debian when the Kbuild is included in the DKMS source package, as DKMS will pick it up silently by default if present, causing the MODULE_CFLAGS to be ignored.
--- kernel/linux/igb_uio/Kbuild | 1 + 1 file changed, 1 insertion(+)
kernel/linux/igb_uio/Kbuild +1 -0
@@ -1 +1,2 @@ +ccflags-y := $(MODULE_CFLAGS) obj-m := igb_uio.o
Signature · 1 line
2.14.2
Quoted 33 lines
-----Original Message-----
From: [email protected] [mailto:[email protected]]
Sent: Tuesday, May 1, 2018 2:39 PM
To: [email protected]
Cc: Richardson, Bruce <[email protected]>; Luca Boccassi <[email protected]>; [email protected]
Subject: [PATCH]igb_uio: passMODULE_CFLAGSin newKbuildFrom: Luca Boccassi <[email protected]>
With the legacy build system
MODULE_CFLAGScan be set to pass compiler flags specific for the kernel modules builds.
This is used currently by Ubuntu and Debian.
Set ccflags-y in theKbuildto achieve the same result with Meson, and to keep backward compatbility with older scripts.Fixes regression in Ubuntu/Debian when the
Kbuildis included in the DKMS source package, as DKMS will pick it up silently by default if present, causing theMODULE_CFLAGSto be ignored.Fixes a52f4574f798 ("igb_uio: build with meson")--- kernel/linux/igb_uio/Kbuild | 1 + 1 file changed, 1 insertion(+)kernel/linux/igb_uio/Kbuild +0
-0
kernel/linux/igb_uio/Kbuild line 2
Quoted 2 lines
kernel/linux/igb_uio/Kbuild +1
-0@@ -1 +1,2 @@ +ccflags-y := $(MODULE_CFLAGS) obj-m := igb_uio.o
PATCH v2 1/1 igb_uio: pass MODULE_CFLAGS in new Kbuild
In reply to [email protected]From: Luca Boccassi <[email protected]>
With the legacy build system MODULE_CFLAGS can be set to pass compiler flags specific for the kernel modules builds.
This is used currently by Ubuntu and Debian.
Set ccflags-y in the Kbuild to achieve the same result with Meson, and to keep backward compatbility with older scripts.
Fixes regression in Ubuntu/Debian when the Kbuild is included in the DKMS source package, as DKMS will pick it up silently by default if present, causing the MODULE_CFLAGS to be ignored.
---
v2: forgot --signed-off, added
kernel/linux/igb_uio/Kbuild | 1 + 1 file changed, 1 insertion(+)
kernel/linux/igb_uio/Kbuild +1 -0
@@ -1 +1,2 @@ +ccflags-y := $(MODULE_CFLAGS) obj-m := igb_uio.o
Signature · 1 line
2.14.2
Thomas Monjalon
Applied01/05/2018 15:50, [email protected]:
Quoted 12 lines
From: Luca Boccassi <[email protected]>
With the legacy build system
MODULE_CFLAGScan be set to pass compiler flags specific for the kernel modules builds.
This is used currently by Ubuntu and Debian.
Set ccflags-y in theKbuildto achieve the same result with Meson, and to keep backward compatbility with older scripts.Fixes regression in Ubuntu/Debian when the
Kbuildis included in the DKMS source package, as DKMS will pick it up silently by default if present, causing theMODULE_CFLAGSto be ignored.
Quoted 5 lines
Fixes a52f4574f798 ("igb_uio: build with meson")Signed-off-by Luca Boccassi <[email protected]>Acked-by Bruce Richardson <[email protected]>
Applied, thanks