* [PATCH v2 0/1] builddeb: introduce profile excluding the dbg pkg
@ 2023-03-06 22:32 Bastian Germann
2023-03-06 22:32 ` [PATCH v2 1/1] " Bastian Germann
0 siblings, 1 reply; 3+ messages in thread
From: Bastian Germann @ 2023-03-06 22:32 UTC (permalink / raw)
To: Masahiro Yamada, Nathan Chancellor, Nick Desaulniers, Nicolas Schier
Cc: Bastian Germann, linux-kbuild, linux-kernel
Introduce a Debian build profile to exclude the massive debug package
during build. This was sent the first time as part of a patch series:
<20210411101422.7092-6-bage@linutronix.de>
Most of the patch series is included in the current work on mkdebian
but this is still missing.
Changelog:
v2:
* Align the profile name with the one that ended up in Debian.
Bastian Germann (1):
builddeb: introduce profile excluding the dbg pkg
scripts/package/mkdebian | 1 +
1 file changed, 1 insertion(+)
--
2.39.2
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH v2 1/1] builddeb: introduce profile excluding the dbg pkg
2023-03-06 22:32 [PATCH v2 0/1] builddeb: introduce profile excluding the dbg pkg Bastian Germann
@ 2023-03-06 22:32 ` Bastian Germann
2023-03-12 5:40 ` Masahiro Yamada
0 siblings, 1 reply; 3+ messages in thread
From: Bastian Germann @ 2023-03-06 22:32 UTC (permalink / raw)
To: Masahiro Yamada, Nathan Chancellor, Nick Desaulniers, Nicolas Schier
Cc: Bastian Germann, linux-kbuild, linux-kernel
Enabling CONFIG_DEBUG_INFO implies building the binary linux-image-*-dbg.
As this increases package build time significantly, one might want to
exclude it from being built.
Add build profile pkg.$sourcename.nokerneldbg for that package
so it can be excluded via e.g.
`make DPKG_FLAGS="-P=pkg.linux-upstream.nokerneldbg" deb-pkg`
The name is the same that is used in Debian's linux package since version
5.17~rc4-1~exp1.
Link: https://wiki.debian.org/BuildProfileSpec
Link: https://salsa.debian.org/kernel-team/linux/-/commit/140798ec2789
Signed-off-by: Bastian Germann <bage@linutronix.de>
---
scripts/package/mkdebian | 1 +
1 file changed, 1 insertion(+)
diff --git a/scripts/package/mkdebian b/scripts/package/mkdebian
index f74380036bb5..8a7969926e53 100755
--- a/scripts/package/mkdebian
+++ b/scripts/package/mkdebian
@@ -227,6 +227,7 @@ if is_enabled CONFIG_DEBUG_INFO; then
cat <<EOF >> debian/control
Package: linux-image-$version-dbg
+Build-Profiles: <!pkg.$sourcename.nokerneldbg>
Section: debug
Architecture: $debarch
Description: Linux kernel debugging symbols for $version
--
2.39.2
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH v2 1/1] builddeb: introduce profile excluding the dbg pkg
2023-03-06 22:32 ` [PATCH v2 1/1] " Bastian Germann
@ 2023-03-12 5:40 ` Masahiro Yamada
0 siblings, 0 replies; 3+ messages in thread
From: Masahiro Yamada @ 2023-03-12 5:40 UTC (permalink / raw)
To: Bastian Germann
Cc: Nathan Chancellor, Nick Desaulniers, Nicolas Schier,
linux-kbuild, linux-kernel
On Tue, Mar 7, 2023 at 7:32 AM Bastian Germann <bage@linutronix.de> wrote:
>
> Enabling CONFIG_DEBUG_INFO implies building the binary linux-image-*-dbg.
> As this increases package build time significantly, one might want to
> exclude it from being built.
Did you confirm if this patch saved the build time in any way?
If so, please provide me with the steps to test it.
>
> Add build profile pkg.$sourcename.nokerneldbg for that package
> so it can be excluded via e.g.
> `make DPKG_FLAGS="-P=pkg.linux-upstream.nokerneldbg" deb-pkg`
The correct command is:
`make DPKG_FLAGS="-Ppkg.linux-upstream.nokerneldbg" deb-pkg`
-P<profile> (without '=' for the short option)
or
--build-profiles=<profile> (with '=' for the long option)
I will postpone this because just adding Build-Profiles does nothing.
>
> The name is the same that is used in Debian's linux package since version
> 5.17~rc4-1~exp1.
>
> Link: https://wiki.debian.org/BuildProfileSpec
> Link: https://salsa.debian.org/kernel-team/linux/-/commit/140798ec2789
> Signed-off-by: Bastian Germann <bage@linutronix.de>
> ---
> scripts/package/mkdebian | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/scripts/package/mkdebian b/scripts/package/mkdebian
> index f74380036bb5..8a7969926e53 100755
> --- a/scripts/package/mkdebian
> +++ b/scripts/package/mkdebian
> @@ -227,6 +227,7 @@ if is_enabled CONFIG_DEBUG_INFO; then
> cat <<EOF >> debian/control
>
> Package: linux-image-$version-dbg
> +Build-Profiles: <!pkg.$sourcename.nokerneldbg>
> Section: debug
> Architecture: $debarch
> Description: Linux kernel debugging symbols for $version
> --
> 2.39.2
>
--
Best Regards
Masahiro Yamada
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2023-03-12 5:41 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-06 22:32 [PATCH v2 0/1] builddeb: introduce profile excluding the dbg pkg Bastian Germann
2023-03-06 22:32 ` [PATCH v2 1/1] " Bastian Germann
2023-03-12 5:40 ` Masahiro Yamada
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).