[Samba] 3.0.11 - configure can't see ldap.h
Gerald (Jerry) Carter
jerry at samba.org
Mon Feb 7 14:22:29 GMT 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Mike wrote:
| Gerald (Jerry) Carter wrote:
|
|> Here's my build script. You can modify it for you needs.
|>
|> Hope this helps.
|
| Thanks.
|
|> ##
|> ## required library paths
|> ##
|> DIRPATH=""
|> for dir in $DIRPATH ; do
|> CPPFLAGS="$CPPFLAGS -I$dir/include"
|> CFLAGS="$CFLAGS -Wl,-rpath,$dir/lib"
|> LDFLAGS="$LDFLAGS -L$dir/lib"
|> done
|
| Sorry, I'm not that good with scripting. What is the
| purpose of DIRPATH for? I'm not sure what to set it to.
DIRPATH="/opt/openldap"
and you'll need to update the CFLAGS and LDFLAGS to use
'libraries' instead of lib since you have a non-default
install.
| I noticed the autogen.sh line in that script and tried
| to manually run it. I get this error:
|
| ./autogen.sh
| ./autogen.sh[25]: [: ,: unexpected operator/operand
| ./autogen.sh[39]: [: ,: unexpected operator/operand
| ./autogen.sh: need autoconf 2.53 or later to build samba from SVN
Looks like a bash'ism crept in. Try this patch.
But truthfully, you don't need to run autogen
unless you modify configure.in or are building from
SVN (i know this was part of the original script I sent you).
Sorry for the confusion. You can just comment it out.
cheers, jerry
=====================================================================
Alleviating the pain of Windows(tm) ------- http://www.samba.org
GnuPG Key ----- http://www.plainjoe.org/gpg_public.asc
"I never saved anything for the swim back." Ethan Hawk in Gattaca
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFCB3mlIR7qMdg1EfYRAuKtAJ0Xz8bvwyXv7XLUYGwgyCx3tLd8bwCgvF36
YKMhVbf5nZmFCQ8FkS7UGlc=
=IAC8
-----END PGP SIGNATURE-----
-------------- next part --------------
Index: autogen.sh
===================================================================
--- autogen.sh (revision 5261)
+++ autogen.sh (working copy)
@@ -16,7 +16,7 @@
##
for i in $TESTAUTOHEADER; do
if which $i > /dev/null 2>&1; then
- if [ `$i --version | head -n 1 | cut -d. -f 2 | tr -d [:alpha:]` -ge 53 ]; then
+ if test `$i --version | head -n 1 | cut -d. -f 2 | tr -d [:alpha:]` -ge 53; then
AUTOHEADER=$i
AUTOHEADERFOUND="1"
break
@@ -30,7 +30,7 @@
for i in $TESTAUTOCONF; do
if which $i > /dev/null 2>&1; then
- if [ `$i --version | head -n 1 | cut -d. -f 2 | tr -d [:alpha:]` -ge 53 ]; then
+ if test `$i --version | head -n 1 | cut -d. -f 2 | tr -d [:alpha:]` -ge 53; then
AUTOCONF=$i
AUTOCONFFOUND="1"
break
@@ -42,7 +42,7 @@
##
## do we have it?
##
-if [ "$AUTOCONFFOUND" = "0" -o "$AUTOHEADERFOUND" = "0" ]; then
+if test "$AUTOCONFFOUND" = "0" -o "$AUTOHEADERFOUND" = "0"; then
echo "$0: need autoconf 2.53 or later to build samba from SVN" >&2
exit 1
fi
More information about the samba
mailing list