Commit 2cf4e273 authored by Andy Whitcroft's avatar Andy Whitcroft Committed by Kleber Sacilotto de Souza

UBUNTU: [Packaging] include the retpoline extractor in the headers

BugLink: http://bugs.launchpad.net/bugs/1760876

Out of tree builds utilise the kernel Makefiles and therefore
we need to include all direct dependencies of those Makefiles.
Now that we call out to the repoline extractor during builds we
must carry the extractor with the headers.  Move the extractor
to the kernel scripts directory and ensure its name is unique.
Signed-off-by: default avatarAndy Whitcroft <apw@canonical.com>
Acked-by: default avatarJuerg Haefliger <juerg.haefliger@canonical.com>
Acked-by: default avatarStefan Bader <stefan.bader@canonical.com>
[ klebers: added fixup for commit message ]
Signed-off-by: default avatarKleber Sacilotto de Souza <kleber.souza@canonical.com>
parent 5f90afc1
...@@ -117,6 +117,9 @@ clean: debian/control ...@@ -117,6 +117,9 @@ clean: debian/control
# Install the copyright information. # Install the copyright information.
cp $(DEBIAN)/copyright debian/copyright cp $(DEBIAN)/copyright debian/copyright
# Install the retpoline extractor.
cp $(DROOT)/scripts/retpoline-extract-one scripts/ubuntu-retpoline-extract-one
# If we have a reconstruct script use it. # If we have a reconstruct script use it.
[ -f $(DEBIAN)/reconstruct ] && bash $(DEBIAN)/reconstruct [ -f $(DEBIAN)/reconstruct ] && bash $(DEBIAN)/reconstruct
...@@ -126,7 +129,8 @@ clean: debian/control ...@@ -126,7 +129,8 @@ clean: debian/control
distclean: clean distclean: clean
rm -rf $(DROOT)/control debian/changelog \ rm -rf $(DROOT)/control debian/changelog \
debian/control debian/control.stub debian/copyright debian/control debian/control.stub debian/copyright \
scripts/ubuntu-retpoline-extract-one
# Builds the image, arch headers and debug packages # Builds the image, arch headers and debug packages
include $(DROOT)/rules.d/2-binary-arch.mk include $(DROOT)/rules.d/2-binary-arch.mk
......
...@@ -325,6 +325,8 @@ ifeq ($(build_arch),powerpc) ...@@ -325,6 +325,8 @@ ifeq ($(build_arch),powerpc)
mkdir -p $(hdrdir)/arch/powerpc/lib mkdir -p $(hdrdir)/arch/powerpc/lib
cp $(builddir)/build-$*/arch/powerpc/lib/*.o $(hdrdir)/arch/powerpc/lib cp $(builddir)/build-$*/arch/powerpc/lib/*.o $(hdrdir)/arch/powerpc/lib
endif endif
# Copy over the new retpoline extractor.
cp scripts/ubuntu-retpoline-extract-one $(hdrdir)/scripts
# Script to symlink everything up # Script to symlink everything up
$(SHELL) $(DROOT)/scripts/link-headers "$(hdrdir)" "$(indeppkg)" "$*" $(SHELL) $(DROOT)/scripts/link-headers "$(hdrdir)" "$(indeppkg)" "$*"
# The build symlink # The build symlink
......
...@@ -244,7 +244,7 @@ cmd_record_mcount = \ ...@@ -244,7 +244,7 @@ cmd_record_mcount = \
endif endif
ifdef CONFIG_RETPOLINE ifdef CONFIG_RETPOLINE
cmd_ubuntu_retpoline = $(CONFIG_SHELL) $(srctree)/debian/scripts/retpoline-extract-one $(@) $(<) "$(filter -m16 %code16gcc.h,$(a_flags))"; cmd_ubuntu_retpoline = $(CONFIG_SHELL) $(srctree)/scripts/ubuntu-retpoline-extract-one $(@) $(<) "$(filter -m16 %code16gcc.h,$(a_flags))";
else else
cmd_ubuntu_retpoline = cmd_ubuntu_retpoline =
endif endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment