mirror of
https://github.com/samba-team/samba.git
synced 2025-01-17 02:05:21 +03:00
de72d89877
trivial fix for autoconf and autoheader versions with a letter in the version string. This happens in our current beta named distribution tree. trivial patch to fix the build with the upcoming libtool version. It will be mandatory to use --mode while using libtool. (This used to be commit 80d591f8cc62d513eb99112e6533b93ee901d27d)
66 lines
1.2 KiB
Bash
Executable File
66 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# Run this script to build samba from SVN.
|
|
|
|
## insert all possible names (only works with
|
|
## autoconf 2.x
|
|
TESTAUTOHEADER="autoheader autoheader-2.53 autoheader2.50"
|
|
TESTAUTOCONF="autoconf autoconf-2.53 autoconf2.50"
|
|
|
|
AUTOHEADERFOUND="0"
|
|
AUTOCONFFOUND="0"
|
|
|
|
|
|
##
|
|
## Look for autoheader
|
|
##
|
|
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
|
|
AUTOHEADER=$i
|
|
AUTOHEADERFOUND="1"
|
|
break
|
|
fi
|
|
fi
|
|
done
|
|
|
|
##
|
|
## Look for autoconf
|
|
##
|
|
|
|
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
|
|
AUTOCONF=$i
|
|
AUTOCONFFOUND="1"
|
|
break
|
|
fi
|
|
fi
|
|
done
|
|
|
|
|
|
##
|
|
## do we have it?
|
|
##
|
|
if [ "$AUTOCONFFOUND" = "0" -o "$AUTOHEADERFOUND" = "0" ]; then
|
|
echo "$0: need autoconf 2.53 or later to build samba from SVN" >&2
|
|
exit 1
|
|
fi
|
|
|
|
echo "$0: running script/mkversion.sh"
|
|
./script/mkversion.sh || exit 1
|
|
|
|
rm -rf autom4te*.cache
|
|
|
|
echo "$0: running $AUTOHEADER"
|
|
$AUTOHEADER || exit 1
|
|
|
|
echo "$0: running $AUTOCONF"
|
|
$AUTOCONF || exit 1
|
|
|
|
rm -rf autom4te*.cache
|
|
|
|
echo "Now run ./configure and then make."
|
|
exit 0
|
|
|