[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