freeipmi-devel
[Top][All Lists]
Advanced

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

Re: [Freeipmi-devel] [PATCH] build: fix ipmimonitoring path expansion


From: Albert Chu
Subject: Re: [Freeipmi-devel] [PATCH] build: fix ipmimonitoring path expansion
Date: Mon, 26 Sep 2011 11:06:03 -0700

Hey Diego,

Thanks.  Never realized b/c the only time I build is when I build for
production I build via rpmbuild and it always sets --prefix &
--exec-prefix.  Only one tiny nit, I added an extra DISTCLEANFILES line
to make sure distcheck doesn't break.

Al

On Mon, 2011-09-26 at 03:55 -0700, Diego Elio Pettenò wrote:
> This was reported in Gentoo as bug #383793: ipmimonitoring is generated
> referring to /usr/local even if configured with --prefix=/usr . This was
> caused by the broken expansion of the sbin path in configure.ac.
> 
> To resolve the issue, this change no longer consider ipmimonitoring to be
> expanded by configure itself, but is rather processed at build time with
> sed so that make takes care of the expansion.
> 
> The file is also not distributed (since it needs to be regenerated
> depending on configure options), but its sources are.
> 
> Signed-off-by: Diego Elio Pettenò <address@hidden>
> ---
>  configure.ac                 |    8 --------
>  ipmi-sensors/src/Makefile.am |    6 +++++-
>  2 files changed, 5 insertions(+), 9 deletions(-)
> 
> diff --git a/configure.ac b/configure.ac
> index 7da69db..8232ab6 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -135,7 +135,6 @@ AC_CONFIG_FILES([
>          ipmi-sensors/Makefile
>          ipmi-sensors/ipmi-sensors.8.pre
>          ipmi-sensors/src/Makefile
> -        ipmi-sensors/src/ipmimonitoring
>          ipmi-sensors-config/Makefile
>          ipmi-sensors-config/ipmi-sensors-config.8.pre
>          ipmi-sensors-config/src/Makefile
> @@ -755,13 +754,6 @@ dnl Check for variables
>  
>  dnl Macro definitions
>  
> -dnl Misc substitutions
> -dnl Must expand nested unquoting
> -IPMIMONITORINGSBINDIR_TMP1="`eval echo ${sbindir}`"
> -IPMIMONITORINGSBINDIR_TMP2="`echo $IPMIMONITORINGSBINDIR_TMP1 | sed 
> 's/^NONE/$ac_default_prefix/'`"
> -IPMIMONITORINGSBINDIR="`eval echo $IPMIMONITORINGSBINDIR_TMP2`"
> -AC_SUBST([IPMIMONITORINGSBINDIR])
> -
>  dnl Check for random number paths
>  
>  dnl Option to disable checking for /dev/urandom and /dev/random
> diff --git a/ipmi-sensors/src/Makefile.am b/ipmi-sensors/src/Makefile.am
> index 53d6f71..abadb71 100644
> --- a/ipmi-sensors/src/Makefile.am
> +++ b/ipmi-sensors/src/Makefile.am
> @@ -43,6 +43,10 @@ ipmi_sensors_SOURCES = \
>       ipmi-sensors-output-common.c \
>       ipmi-sensors-simple-output.c
>  
> +ipmimonitoring: ipmimonitoring.in
> +     sed -e 's:@IPMIMONITORINGSBINDIR@:$(sbindir):' $< > $@
> +     chmod +x ipmimonitoring
> +
>  $(top_builddir)/common/src/toolcommon/libtoolcommon.la : 
> force-dependency-check
>       @cd `dirname address@hidden && $(MAKE) `basename address@hidden
>  
> @@ -75,4 +79,4 @@ $(top_builddir)/libfreeipmi/src/libfreeipmi.la : 
> force-dependency-check
>  
>  force-dependency-check:
>  
> -EXTRA_DIST = ipmimonitoring
> +EXTRA_DIST = ipmimonitoring.in
-- 
Albert Chu
address@hidden
Computer Scientist
High Performance Systems Division
Lawrence Livermore National Laboratory





reply via email to

[Prev in Thread] Current Thread [Next in Thread]