* [PATCH] configure: really expand libdir_expanded
@ 2012-11-28 12:25 david
2012-11-28 12:31 ` Tomi Ollila
2012-12-01 12:32 ` David Bremner
0 siblings, 2 replies; 3+ messages in thread
From: david @ 2012-11-28 12:25 UTC (permalink / raw)
To: notmuch; +Cc: David Bremner
From: David Bremner <bremner@debian.org>
It turns out that if people really use configure in autotools style and pass
libdir containing '${prefix}/foo' then the ldconfig previously failed.
This uses sed for portability (versus bash parameter expansion with
substitution) and hopefully a bit more robustness than blindly
parameter expanding the string.
---
configure | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/configure b/configure
index ea8a1ad..460fcfc 100755
--- a/configure
+++ b/configure
@@ -236,7 +236,12 @@ done
# Makefile.config file later like most values), because we need to
# actually investigate this value compared to the ldconfig_paths value
# below.
-libdir_expanded=${LIBDIR:-${PREFIX}/lib}
+if [ -z "$LIBDIR" ] ; then
+ libdir_expanded="${PREFIX}/lib"
+else
+ # very non-general variable expansion
+ libdir_expanded=`echo "$LIBDIR" | sed "s|\\${prefix}|${PREFIX}|g; s|\\$prefix/|${PREFIX}/|; s|//*|/|g"`
+fi
cat <<EOF
Welcome to Notmuch, a system for indexing, searching and tagging your email.
--
1.7.10.4
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH] configure: really expand libdir_expanded
2012-11-28 12:25 [PATCH] configure: really expand libdir_expanded david
@ 2012-11-28 12:31 ` Tomi Ollila
2012-12-01 12:32 ` David Bremner
1 sibling, 0 replies; 3+ messages in thread
From: Tomi Ollila @ 2012-11-28 12:31 UTC (permalink / raw)
To: david, notmuch; +Cc: David Bremner
On Wed, Nov 28 2012, david@tethera.net wrote:
> From: David Bremner <bremner@debian.org>
>
> It turns out that if people really use configure in autotools style and pass
> libdir containing '${prefix}/foo' then the ldconfig previously failed.
>
> This uses sed for portability (versus bash parameter expansion with
> substitution) and hopefully a bit more robustness than blindly
> parameter expanding the string.
> ---
For the record: +1
Tomi
> configure | 7 ++++++-
> 1 file changed, 6 insertions(+), 1 deletion(-)
>
> diff --git a/configure b/configure
> index ea8a1ad..460fcfc 100755
> --- a/configure
> +++ b/configure
> @@ -236,7 +236,12 @@ done
> # Makefile.config file later like most values), because we need to
> # actually investigate this value compared to the ldconfig_paths value
> # below.
> -libdir_expanded=${LIBDIR:-${PREFIX}/lib}
> +if [ -z "$LIBDIR" ] ; then
> + libdir_expanded="${PREFIX}/lib"
> +else
> + # very non-general variable expansion
> + libdir_expanded=`echo "$LIBDIR" | sed "s|\\${prefix}|${PREFIX}|g; s|\\$prefix/|${PREFIX}/|; s|//*|/|g"`
> +fi
>
> cat <<EOF
> Welcome to Notmuch, a system for indexing, searching and tagging your email.
> --
> 1.7.10.4
>
> _______________________________________________
> notmuch mailing list
> notmuch@notmuchmail.org
> http://notmuchmail.org/mailman/listinfo/notmuch
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] configure: really expand libdir_expanded
2012-11-28 12:25 [PATCH] configure: really expand libdir_expanded david
2012-11-28 12:31 ` Tomi Ollila
@ 2012-12-01 12:32 ` David Bremner
1 sibling, 0 replies; 3+ messages in thread
From: David Bremner @ 2012-12-01 12:32 UTC (permalink / raw)
To: notmuch
david@tethera.net writes:
> From: David Bremner <bremner@debian.org>
>
> It turns out that if people really use configure in autotools style and pass
> libdir containing '${prefix}/foo' then the ldconfig previously failed.
pushed,
d
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2012-12-01 12:32 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-28 12:25 [PATCH] configure: really expand libdir_expanded david
2012-11-28 12:31 ` Tomi Ollila
2012-12-01 12:32 ` David Bremner
Code repositories for project(s) associated with this public inbox
https://yhetil.org/notmuch.git/
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 read-only IMAP folder(s) and NNTP newsgroup(s).