[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH 1/4] tools: install under /usr/local by default.



On Fri, Jan 18, 2013 at 02:25:37PM +0000, Ian Campbell wrote:
> This is the defacto (or FHS mandated?) standard location for software
> built from source, in order to avoid clashing with packaged software
> which is installed under /usr/bin etc.
> 
> I think there is benefit in having Xen's install behave more like the
> majority of other OSS software out there.
> 
> The major downside here is in the transition from 4.2 to 4.3 where
> people who have built from source will innevitably discover breakage
> because 4.3 no longer overwrites stuff in /usr like it used to so they
> pickup old stale bits from /usr instead of new stuff from /usr/local.
> 
> Packages will use ./configure --prefix=/usr or whatever helper macro
> their package manager gives them. I have confirmed that doing this
> results in the same list of installed files as before this patch was
> applied.
> 
> Note that this does not currently affect docs or stubdoms at the
> moment, so they still end up under /usr. There are proposals to use
> configure here too at which point I would propose a similar patch and
> these would also move as expected (depending on the sequencing I may
> end folding that into this patch)
> 
> The hypervisor remains in /boot/ and there is no intention to move it.
> 
> Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>

Acked-by: Matt Wilson <msw@xxxxxxxxxx>

> ---
>  configure            |    2 --
>  configure.ac         |    1 -
>  stubdom/configure    |    2 --
>  stubdom/configure.ac |    1 -
>  tools/configure      |    2 --
>  tools/configure.ac   |    1 -
>  6 files changed, 0 insertions(+), 9 deletions(-)
> 
> diff --git a/configure b/configure
> index 2c1f5bc..cbc38ba 100755
> --- a/configure
> +++ b/configure
> @@ -557,7 +557,6 @@ PACKAGE_BUGREPORT='xen-devel@xxxxxxxxxxxxx'
>  PACKAGE_URL='http://www.xen.org/'
>  
>  ac_unique_file="./xen/common/kernel.c"
> -ac_default_prefix=/usr
>  enable_option_checking=no
>  ac_subst_vars='LTLIBOBJS
>  LIBOBJS
> @@ -1669,7 +1668,6 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
>  
>  
>  
> -
>  ac_config_files="$ac_config_files ./config/Toplevel.mk"
>  
>  
> diff --git a/configure.ac b/configure.ac
> index fcbc4ae..b17e671 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -5,7 +5,6 @@ AC_PREREQ([2.67])
>  AC_INIT([Xen Hypervisor], m4_esyscmd([./version.sh ./xen/Makefile]),
>      [xen-devel@xxxxxxxxxxxxx], [xen], [http://www.xen.org/])
>  AC_CONFIG_SRCDIR([./xen/common/kernel.c])
> -AC_PREFIX_DEFAULT([/usr])
>  AC_CONFIG_FILES([./config/Toplevel.mk])
>  
>  m4_include([m4/features.m4])
> diff --git a/stubdom/configure b/stubdom/configure
> index ab9219a..51ca676 100755
> --- a/stubdom/configure
> +++ b/stubdom/configure
> @@ -557,7 +557,6 @@ PACKAGE_BUGREPORT='xen-devel@xxxxxxxxxxxxx'
>  PACKAGE_URL='http://www.xen.org/'
>  
>  ac_unique_file="../extras/mini-os/kernel.c"
> -ac_default_prefix=/usr
>  ac_subst_vars='LTLIBOBJS
>  LIBOBJS
>  STUBDOM_INSTALL
> @@ -1792,7 +1791,6 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
>  
>  ac_config_files="$ac_config_files ../config/Stubdom.mk"
>  
> -
>  ac_aux_dir=
>  for ac_dir in ../ "$srcdir"/../; do
>    if test -f "$ac_dir/install-sh"; then
> diff --git a/stubdom/configure.ac b/stubdom/configure.ac
> index 2b7b275..de29fb5 100644
> --- a/stubdom/configure.ac
> +++ b/stubdom/configure.ac
> @@ -6,7 +6,6 @@ AC_INIT([Xen Hypervisor Stub Domains], 
> m4_esyscmd([../version.sh ../xen/Makefile
>      [xen-devel@xxxxxxxxxxxxx], [xen], [http://www.xen.org/])
>  AC_CONFIG_SRCDIR([../extras/mini-os/kernel.c])
>  AC_CONFIG_FILES([../config/Stubdom.mk])
> -AC_PREFIX_DEFAULT([/usr])
>  AC_CONFIG_AUX_DIR([../])
>  
>  # M4 Macro includes
> diff --git a/tools/configure b/tools/configure
> index 898dd17..1f33858 100755
> --- a/tools/configure
> +++ b/tools/configure
> @@ -558,7 +558,6 @@ PACKAGE_BUGREPORT='xen-devel@xxxxxxxxxxxxx'
>  PACKAGE_URL='http://www.xen.org/'
>  
>  ac_unique_file="libxl/libxl.c"
> -ac_default_prefix=/usr
>  # Factoring default headers for most tests.
>  ac_includes_default="\
>  #include <stdio.h>
> @@ -2145,7 +2144,6 @@ ac_config_files="$ac_config_files ../config/Tools.mk"
>  
>  ac_config_headers="$ac_config_headers config.h"
>  
> -
>  ac_aux_dir=
>  for ac_dir in ../ "$srcdir"/../; do
>    if test -f "$ac_dir/install-sh"; then
> diff --git a/tools/configure.ac b/tools/configure.ac
> index 2bd71b6..4411f63 100644
> --- a/tools/configure.ac
> +++ b/tools/configure.ac
> @@ -7,7 +7,6 @@ AC_INIT([Xen Hypervisor Tools], m4_esyscmd([../version.sh 
> ../xen/Makefile]),
>  AC_CONFIG_SRCDIR([libxl/libxl.c])
>  AC_CONFIG_FILES([../config/Tools.mk])
>  AC_CONFIG_HEADERS([config.h])
> -AC_PREFIX_DEFAULT([/usr])
>  AC_CONFIG_AUX_DIR([../])
>  
>  # Check if CFLAGS, LDFLAGS, LIBS, CPPFLAGS or CPP is set and print a warning
> -- 
> 1.7.2.5
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxx
> http://lists.xen.org/xen-devel

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.