Skip to content

Commit 55f88ec

Browse files
Asbjoern Sloth Toennesenmichal42
authored andcommitted
kbuild, deb-pkg: support overriding userland architecture
Usefull if building for sparc64 userland, because the sparc and sparc64 userlands use the same 64-bit kernel, making it impossible to always select the correct userland architecture for the resulting debian package. Might also be usefull, if you want a i386 userland with a amd64 kernel. Example usage: make KBUILD_DEBARCH=i386 deb-pkg LKML-reference: <[email protected]> Signed-off-by: Asbjoern Sloth Toennesen <[email protected]> Reviewed-by: WANG Cong <[email protected]> Acked-by: maximilian attems <[email protected]> Signed-off-by: Michal Marek <[email protected]>
1 parent 10f26fa commit 55f88ec

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

Documentation/kbuild/kbuild.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,14 @@ Specify the output directory when building the kernel.
5151
The output directory can also be specificed using "O=...".
5252
Setting "O=..." takes precedence over KBUILD_OUTPUT.
5353

54+
KBUILD_DEBARCH
55+
--------------------------------------------------
56+
For the deb-pkg target, allows overriding the normal heuristics deployed by
57+
deb-pkg. Normally deb-pkg attempts to guess the right architecture based on
58+
the UTS_MACHINE variable, and on some architectures also the kernel config.
59+
The value of KBUILD_DEBARCH is assumed (not checked) to be a valid Debian
60+
architecture.
61+
5462
ARCH
5563
--------------------------------------------------
5664
Set ARCH to the architecture to be built.

scripts/package/builddeb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@ create_package() {
5454
echo "Please add support for $UTS_MACHINE to ${0} ..." >&2
5555
echo "" >&2
5656
esac
57+
if [ -n "$KBUILD_DEBARCH" ] ; then
58+
debarch="$KBUILD_DEBARCH"
59+
fi
5760
if [ -n "$debarch" ] ; then
5861
forcearch="-DArchitecture=$debarch"
5962
fi

0 commit comments

Comments
 (0)