linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] builddeb: generate multi-arch friendly linux-libc-dev package
@ 2019-06-17  6:14 Cedric Hombourger
  2019-07-04  0:43 ` Masahiro Yamada
  0 siblings, 1 reply; 15+ messages in thread
From: Cedric Hombourger @ 2019-06-17  6:14 UTC (permalink / raw)
  Cc: isar-users, Cedric Hombourger, yamada.masahiro, michal.lkml,
	linux-kbuild, linux-kernel

Debian-based distributions place libc header files in a machine
specific directory (/usr/include/<libc-machine>) instead of
/usr/include/asm to support installation of the linux-libc-dev
package from multiple architectures. Move headers installed by
"make headers_install" accordingly.

Signed-off-by: Cedric Hombourger <Cedric_Hombourger@mentor.com>
Reviewed-by: Henning Schild <henning.schild@siemens.com>
---
 scripts/package/builddeb | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/scripts/package/builddeb b/scripts/package/builddeb
index b03dd56a4782..8f7afb3a84e9 100755
--- a/scripts/package/builddeb
+++ b/scripts/package/builddeb
@@ -132,6 +132,11 @@ fi
 if [ "$ARCH" != "um" ]; then
 	$MAKE -f $srctree/Makefile headers_check
 	$MAKE -f $srctree/Makefile headers_install INSTALL_HDR_PATH="$libc_headers_dir/usr"
+	# move asm headers to /usr/include/<libc-machine>/asm to match the structure
+	# used by Debian-based distros (to support multi-arch)
+	libc_mach=$($CC -dumpmachine)
+	mkdir $libc_headers_dir/usr/include/$libc_mach
+	mv $libc_headers_dir/usr/include/asm $libc_headers_dir/usr/include/$libc_mach/
 fi
 
 # Install the maintainer scripts
-- 
2.11.0


^ permalink raw reply related	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2019-07-14  7:49 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-17  6:14 [PATCH] builddeb: generate multi-arch friendly linux-libc-dev package Cedric Hombourger
2019-07-04  0:43 ` Masahiro Yamada
2019-07-04 12:39   ` Cedric Hombourger
2019-07-04 13:10   ` Ben Hutchings
2019-07-04 19:42     ` [PATCH v2] " Cedric Hombourger
2019-07-04 19:49       ` Ben Hutchings
2019-07-04 20:28         ` Cedric Hombourger
2019-07-04 20:50         ` [PATCH v3 0/1] builddeb: generate multi-arch friendly linux-libc-dev Cedric Hombourger
2019-07-04 20:50           ` [PATCH v3 1/1] builddeb: generate multi-arch friendly linux-libc-dev package Cedric Hombourger
2019-07-07  8:58             ` Masahiro Yamada
2019-07-09  7:43               ` [PATCH v4 0/1] builddeb: generate multi-arch friendly linux-libc-dev Cedric Hombourger
2019-07-09  7:43                 ` [PATCH v4] builddeb: generate multi-arch friendly linux-libc-dev package Cedric Hombourger
2019-07-09 10:20                   ` Enrico Weigelt, metux IT consult
2019-07-11 14:46                   ` Masahiro Yamada
2019-07-14  7:49                     ` Cedric Hombourger

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).