[Samba] 3.0.8 compile warnings and link error

Thomas Bork tombork at web.de
Sat Nov 13 19:08:52 GMT 2004


Gerald (Jerry) Carter schrieb:

> | + ac_cv_gnu_ld_version=GNU ld version 2.12
> 
> What platform is this (uname -a or linux distro ver.)?

here is an patch from Maximilian Pasternak:

Submitted By: Maximilian Pasternak <max at eisfair.org>
Date: 2004-11-13
Initial Package Version: 3.0.8
Description: Fixes detection of ld version. Now works with release versions.
diff -uNr samba-3.0.8/source/configure.orig samba-3.0.8/source/configure
--- samba-3.0.8/source/configure.orig	Mon Nov 08 05:09:04 2004
+++ samba-3.0.8/source/configure	Sat Nov 13 11:58:09 2004
@@ -3174,15 +3174,28 @@


  if test "$ac_cv_prog_gnu_ld" = "yes"; then
-	ac_cv_gnu_ld_version=`$LD -v 2>/dev/null | head -1`
-	echo "$as_me:$LINENO: checking GNU ld release date" >&5
-echo $ECHO_N "checking GNU ld release date... $ECHO_C" >&6
-		ac_cv_gnu_ld_date=`echo $ac_cv_gnu_ld_version | sed -n 
's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'`
-		echo "$as_me:$LINENO: result: ${ac_cv_gnu_ld_date}" >&5
-echo "${ECHO_T}${ac_cv_gnu_ld_date}" >&6
- 	if test "$ac_cv_gnu_ld_date" -lt 20030217; then
- 		ac_cv_gnu_ld_no_default_allow_shlib_undefined=yes
- 	fi
+  ac_cv_gnu_ld_version=`$LD -v 2>/dev/null | head -1`
+  if `echo $ac_cv_gnu_ld_version | grep -q -E 
"^.*[2-9][0-9][0-9][0-9][-]*[01][0-9][-]*[0-3][0-9].*$"`; then
+    echo "$as_me:$LINENO: checking GNU ld release date" >&5
+    echo $ECHO_N "checking GNU ld release date... $ECHO_C" >&6
+    ac_cv_gnu_ld_date=`echo $ac_cv_gnu_ld_version | sed -n 
's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'`
+    echo "$as_me:$LINENO: result: ${ac_cv_gnu_ld_date}" >&5
+    echo "${ECHO_T}${ac_cv_gnu_ld_date}" >&6
+    if test "$ac_cv_gnu_ld_date" -lt 20030217; then
+      ac_cv_gnu_ld_no_default_allow_shlib_undefined=yes
+    fi
+  else
+    echo "$as_me:$LINENO: checking GNU ld release version" >&5
+    echo $ECHO_N "checking GNU ld release version... $ECHO_C" >&6
+    ac_cv_gnu_ld_vernr=`echo $ac_cv_gnu_ld_version | sed -n 
's,^.*\([1-9][0-9]*\.[0-9][0-9]*\).*$,\1,p'`
+    echo "$as_me:$LINENO: result: ${ac_cv_gnu_ld_vernr}" >&5
+    echo "${ECHO_T}${ac_cv_gnu_ld_vernr}" >&6
+    ac_cv_gnu_ld_vernr_major=`echo $ac_cv_gnu_ld_vernr | cut -d '.' -f 1`
+    ac_cv_gnu_ld_vernr_minor=`echo $ac_cv_gnu_ld_vernr | cut -d '.' -f 2`
+    if test "$ac_cv_gnu_ld_vernr_major" -lt 2 || test 
"$ac_cv_gnu_ld_vernr_minor" -lt 14; then
+      ac_cv_gnu_ld_no_default_allow_shlib_undefined=yes
+    fi
+  fi
  fi


-- 
der tom


More information about the samba mailing list