From bc0841b6e87cdd752b44b17ccb021c831a3e02a5 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Fri, 4 Sep 2009 15:58:36 +1000 Subject: [PATCH] shave: hack around the configure ld check for make distcheck. configure calls $(CC) -print-prog-name=ld to get the binary for the linker. The shave script prints " CC \nld" which can't be parsed by configure, resulting in a fatal error. This patch special-cases -print-prog-name and passes it though directly without any additional output. Signed-off-by: Peter Hutterer --- shave.in | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/shave.in b/shave.in index 174641e9b..809d606af 100644 --- a/shave.in +++ b/shave.in @@ -33,6 +33,13 @@ while test "$#" -gt 0; do lt_output="$1" preserved_args="$preserved_args $opt" ;; + # hack for configure. configure calls $CC -print-prog-name=ld to get + # the linker. Without this bit here, the output can't be parsed and + # configure thinks there's no valid linker installed. + -print-prog-name=*) + mode="find-ld" + preserved_args="$preserved_args $opt" + ;; *) preserved_args="$preserved_args $opt" ;; @@ -44,6 +51,9 @@ case "$mode,$tool" in link,*) pass_through=1 ;; +find-ld,*) + pass_through=1 + ;; *,cxx) Q=" CXX " ;;