From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Ian Campbell <ian.campbell@citrix.com>,
jbeulich@suse.com, ian.jackson@eu.citrix.com, tim@xen.org,
keir@xen.org
Cc: xen-devel@lists.xen.org
Subject: Re: [PATCH] xen: Install unstripped version -syms version into /usr/lib/debug
Date: Fri, 26 Jun 2015 10:48:20 +0100 [thread overview]
Message-ID: <558D1FE4.9040209@citrix.com> (raw)
In-Reply-To: <1435311688-7525-1-git-send-email-ian.campbell@citrix.com>
On 26/06/15 10:41, Ian Campbell wrote:
> xen-*-syms cannot actually be booted, so putting it in /boot is a bit
> misleading. It also happens to cause a warning from update-grub (so at
> least it doesn't end up in grub.cfg)
>
> /usr/lib/debug seems to be a pretty common path for installing such
> debug info.
>
> Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
> ---
> INSTALL | 4 +++-
> config/StdGNU.mk | 1 +
> config/SunOS.mk | 1 +
> xen/Makefile | 5 +++--
> 4 files changed, 8 insertions(+), 3 deletions(-)
>
> diff --git a/INSTALL b/INSTALL
> index 10cf879..680dcb2 100644
> --- a/INSTALL
> +++ b/INSTALL
> @@ -196,8 +196,10 @@ OCAMLFIND_DESTDIR= and OCAMLFIND_METADIR= will have the same effect.
> OCAMLDESTDIR=
>
> The xen subsystem will install the hypervisor into fixed locations.
> -BOOT_DIR defaults to /boot, EFI_DIR to /usr/lib64/efi.
> +BOOT_DIR defaults to /boot, DERBUG_DIR defaults to /usr/lib/debugt and
DERBUG and /debugt
> +EFI_DIR to /usr/lib64/efi.
> BOOT_DIR=
> +DEBUG_DIR=
> EFI_DIR=
>
> The make target 'rpmball' will build a xen.rpm. This variable can be
> diff --git a/config/StdGNU.mk b/config/StdGNU.mk
> index f47c238..39d36b2 100644
> --- a/config/StdGNU.mk
> +++ b/config/StdGNU.mk
> @@ -27,6 +27,7 @@ INSTALL_DATA = $(INSTALL) -m0644 -p
> INSTALL_PROG = $(INSTALL) -m0755 -p
>
> BOOT_DIR ?= /boot
> +DEBUG_DIR ?= /usr/lib/debug
While I hate to day it, this probably needs /local/ handling for
non-system builds, and this sounds autoconf'y. How stable is the path
across different systems?
~Andrew
>
> SOCKET_LIBS =
> UTIL_LIBS = -lutil
> diff --git a/config/SunOS.mk b/config/SunOS.mk
> index 21ea0c2..86a384d 100644
> --- a/config/SunOS.mk
> +++ b/config/SunOS.mk
> @@ -19,6 +19,7 @@ INSTALL_DATA = $(INSTALL) -m0644 -p
> INSTALL_PROG = $(INSTALL) -m0755 -p
>
> BOOT_DIR ?= /boot
> +DEBUG_DIR ?= /usr/lib/debug
>
> SunOS_LIBDIR = /usr/sfw/lib
> SunOS_LIBDIR_x86_64 = /usr/sfw/lib/amd64
> diff --git a/xen/Makefile b/xen/Makefile
> index b51dd36..6305880 100644
> --- a/xen/Makefile
> +++ b/xen/Makefile
> @@ -44,7 +44,8 @@ _install: $(TARGET)$(CONFIG_XEN_INSTALL_SUFFIX)
> ln -f -s $(T)-$(XEN_FULLVERSION)$(Z) $(D)$(BOOT_DIR)/$(T)-$(XEN_VERSION).$(XEN_SUBVERSION)$(Z)
> ln -f -s $(T)-$(XEN_FULLVERSION)$(Z) $(D)$(BOOT_DIR)/$(T)-$(XEN_VERSION)$(Z)
> ln -f -s $(T)-$(XEN_FULLVERSION)$(Z) $(D)$(BOOT_DIR)/$(T)$(Z)
> - $(INSTALL_DATA) $(TARGET)-syms $(D)$(BOOT_DIR)/$(T)-syms-$(XEN_FULLVERSION)
> + [ -d "$(D)$(DEBUG_DIR)" ] || $(INSTALL_DIR) $(D)$(DEBUG_DIR)
> + $(INSTALL_DATA) $(TARGET)-syms $(D)$(DEBUG_DIR)/$(T)-syms-$(XEN_FULLVERSION)
> if [ -r $(TARGET).efi -a -n '$(EFI_DIR)' ]; then \
> [ -d $(D)$(EFI_DIR) ] || $(INSTALL_DIR) $(D)$(EFI_DIR); \
> $(INSTALL_DATA) $(TARGET).efi $(D)$(EFI_DIR)/$(T)-$(XEN_FULLVERSION).efi; \
> @@ -67,7 +68,7 @@ _uninstall:
> rm -f $(D)$(BOOT_DIR)/$(T)-$(XEN_VERSION).$(XEN_SUBVERSION)$(Z)
> rm -f $(D)$(BOOT_DIR)/$(T)-$(XEN_VERSION)$(Z)
> rm -f $(D)$(BOOT_DIR)/$(T)$(Z)
> - rm -f $(D)$(BOOT_DIR)/$(T)-syms-$(XEN_FULLVERSION)
> + rm -f $(D)$(DEBUG_DIR)/$(T)-syms-$(XEN_FULLVERSION)
> rm -f $(D)$(EFI_DIR)/$(T)-$(XEN_FULLVERSION).efi
> rm -f $(D)$(EFI_DIR)/$(T)-$(XEN_VERSION).$(XEN_SUBVERSION).efi
> rm -f $(D)$(EFI_DIR)/$(T)-$(XEN_VERSION).efi
next prev parent reply other threads:[~2015-06-26 9:48 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-06-26 9:41 [PATCH] xen: Install unstripped version -syms version into /usr/lib/debug Ian Campbell
2015-06-26 9:48 ` Andrew Cooper [this message]
2015-06-26 9:55 ` Ian Campbell
2015-06-26 10:05 ` Jan Beulich
2015-06-26 12:01 ` Ian Campbell
2015-06-26 12:52 ` Ian Jackson
2015-06-26 14:36 ` Ian Campbell
2015-06-30 14:19 ` Ian Campbell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=558D1FE4.9040209@citrix.com \
--to=andrew.cooper3@citrix.com \
--cc=ian.campbell@citrix.com \
--cc=ian.jackson@eu.citrix.com \
--cc=jbeulich@suse.com \
--cc=keir@xen.org \
--cc=tim@xen.org \
--cc=xen-devel@lists.xen.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.