ports/irc/anope/files/patch-configure
Mathieu Arnold 3c606e457f Make it really use threads when asked to [1]
While I'm here, make it respect CFLAGS

PR:		[1] based on 75349
Submitted by:	[1] Axel Gonzalez <loox@e-shell.net>
2004-12-29 13:45:41 +00:00

399 lines
9.3 KiB
Text

--- configure~ Mon Apr 19 04:36:02 2004
+++ configure Fri Apr 23 18:36:12 2004
@@ -327,388 +327,6 @@
###########################################################################
-# Ask the user anything we need to know ahead of time.
-
-export ok INPUT
-
-####
-
-ok=0
-echo "Note: press Return for the default, or enter a new value."
-echo "In what directory do you want the binaries to be installed?"
-while [ $ok -eq 0 ] ; do
- echo2 "[$BINDEST] "
- if read INPUT ; then : ; else echo "" ; exit 1 ; fi
- if [ ! "$INPUT" ] ; then
- INPUT=$BINDEST
- fi
- if [ ! -d "$INPUT" ] ; then
- if exists "$INPUT" ; then
- echo "$INPUT exists, but is not a directory!"
- else
- echo "$INPUT does not exist. Create it?"
- echo2 "[y] "
- read YN
- if [ "$YN" != "n" ] ; then
- if mkdir -p $INPUT ; then
- ok=1
- fi
- fi
- fi
- elif exists "$INPUT/services.h" ; then
- echo "You cannot use the Services source directory as a target directory."
- else
- ok=1
- fi
-done
-BINDEST=$INPUT
-DATDEST=$INPUT
-echo ""
-
-####
-
-ok=0
-echo "Where do you want the data files to be installed?"
-while [ $ok -eq 0 ] ; do
- echo2 "[$DATDEST] "
- if read INPUT ; then : ; else echo "" ; exit 1 ; fi
- if [ ! "$INPUT" ] ; then
- INPUT=$DATDEST
- fi
- if [ ! -d "$INPUT" ] ; then
- if exists "$INPUT" ; then
- echo "$INPUT exists, but is not a directory!"
- else
- echo "$INPUT does not exist. Create it?"
- echo2 "[y] "
- read YN
- if [ "$YN" != "n" ] ; then
- if mkdir -p $INPUT ; then
- ok=1
- fi
- fi
- fi
- elif exists "$INPUT/services.h" ; then
- echo "You cannot use the Services source directory as a target directory."
- else
- ok=1
- fi
-done
-DATDEST=$INPUT
-echo ""
-
-####
-
-OLD_RUNGROUP="$RUNGROUP"
-if [ "$RUNGROUP" ] ; then
- echo "Which group should all Services data files be owned by? (If Services"
- echo "should not force files to be owned by a particular group, type "\"none\"
- echo "(without the quotes) and press Return.)"
-else
- echo "Which group should all Services data files be owned by? (If Services"
- echo "should not force files to be owned by a particular group, just press"
- echo "Return.)"
-fi
-echo2 "[$RUNGROUP] "
-if read INPUT ; then : ; else echo "" ; exit 1 ; fi
-if [ "$INPUT" ] ; then
- if [ "$INPUT" = "none" ] ; then
- RUNGROUP=""
- else
- RUNGROUP="$INPUT"
- fi
-fi
-echo ""
-
-####
-
-if [ ! "$UMASK" -o "$RUNGROUP" != "$OLD_RUNGROUP" ] ; then
- if [ "$RUNGROUP" ] ; then
- UMASK=007
- else
- UMASK=077
- fi
-fi
-
-ok=0
-echo "What should the default umask for data files be (in octal)?"
-echo "(077 = only accessible by owner; 007 = accessible by owner and group)"
-while [ $ok -eq 0 ] ; do
- echo2 "[$UMASK] "
- if read INPUT ; then : ; else echo "" ; exit 1 ; fi
- if [ ! "$INPUT" ] ; then
- INPUT=$UMASK
- fi
- if [ `echo "$INPUT" | grep -c '[^0-7]'` -gt 0 ] ; then
- echo "$UMASK is not a valid octal number!"
- else
- if [ "`echo $INPUT | cut -c1`" != "0" ] ; then
- INPUT=0$INPUT
- fi
- ok=1
- fi
-done
-UMASK=$INPUT
-echo ""
-
-####
-
-ok=0
-echo "Select the closest to the type of server on your IRC network:"
-echo " 1) DreamForge 4.6.7 [dated IRCd, upgrade to a current one]"
-echo " 2) Bahamut 1.4.27 [or later]"
-echo " 3) UnrealIRCd 3.1.1 [or later]"
-echo " 4) UltimateIRCd 2.8.2 [or later]"
-echo " 5) UltimateIRCd 3.0.0 [alpha26 or later]"
-echo " 6) Hybrid IRCd 7.0 [experimental]"
-echo " 7) ViagraIRCd 1.3.x [or later]"
-echo " 8) PTlink 6.15.0 [experimental]"
-
-while [ $ok -eq 0 ] ; do
- echo2 "[$IRCTYPE] "
- if read INPUT ; then : ; else echo "" ; exit 1 ; fi
- if [ ! "$INPUT" ] ; then
- INPUT=$IRCTYPE
- fi
- case $INPUT in
- no\ default)
- echo "You must specify your IRC server type in order for Services to function"
- echo "correctly."
- ;;
- 1)
- IRCTYPE_DEF="IRC_DREAMFORGE"
- IRCTYPE_DEF2=
- ok=1
- ;;
- 2)
- IRCTYPE_DEF="IRC_BAHAMUT"
- IRCTYPE_DEF2=
- ok=1
- ;;
- 3) IRCTYPE_DEF="IRC_DREAMFORGE"
- IRCTYPE_DEF2="IRC_UNREAL"
- ok=1
- ;;
- 4) IRCTYPE_DEF="IRC_DREAMFORGE"
- IRCTYPE_DEF2="IRC_ULTIMATE"
- ok=1
- ;;
- 5) IRCTYPE_DEF="IRC_BAHAMUT"
- IRCTYPE_DEF2="IRC_ULTIMATE3"
- ok=1
- ;;
- 6) IRCTYPE_DEF="IRC_HYBRID"
- IRCTYPE_DEF2=
- ok=1
- ;;
- 7) IRCTYPE_DEF="IRC_BAHAMUT"
- IRCTYPE_DEF2="IRC_VIAGRA"
- ok=1
- ;;
- 8) IRCTYPE_DEF="IRC_PTLINK"
- IRCTYPE_DEF2=
- ok=1
- ;;
- *)
- echo "Please enter a valid option number."
- ;;
- esac
-done
-IRCTYPE=$INPUT
-echo ""
-
-####
-
-if [ "$ENCRYPTION" = "ENCRYPT_MD5" ] ; then
- DEF=yes
-else
- DEF=no
-fi
-
-ok=0
-echo "Do you want to use the MD5 message-digest algorithm to encrypt passwords?"
-echo "(Selecting "\"yes\"" protects your passwords from being stolen if someone"
-echo "gains access to the Services databases, but makes it impossible to recover"
-echo "forgotten passwords. There is no way to reverse this operation, so make"
-echo "sure you really want to enable it.)"
-while [ $ok -eq 0 ] ; do
- echo2 "[$DEF] "
- if read INPUT ; then : ; else echo "" ; exit 1 ; fi
- if [ ! "$INPUT" ] ; then
- INPUT=$DEF
- fi
- case $INPUT in
- n*|N*)
- ENCRYPTION=
- ok=1
- ;;
- y*|Y*)
- ENCRYPTION=ENCRYPT_MD5
- ok=1
- ;;
- *)
- echo "Please enter `yes' or `no'."
- ;;
- esac
-done
-echo ""
-
-
-
-####
-
-if [ "$THREAD" = "USE_THREADS" ] ; then
- DEF=yes
-else
- DEF=no
-fi
-
-ok=0
-echo "Do you want to compile Anope with threading support?"
-echo "If you want to use the proxy detector, you MUST have this. If you get"
-echo "compilation errors, you should disable this feature and try again."
-while [ $ok -eq 0 ] ; do
- echo2 "[$DEF] "
- if read INPUT ; then : ; else echo "" ; exit 1 ; fi
- if [ ! "$INPUT" ] ; then
- INPUT=$DEF
- fi
- case $INPUT in
- n*|N*)
- THREAD=
- ok=1
- ;;
- y*|Y*)
- THREAD="USE_THREADS"
- ok=1
- ;;
- *)
- echo "Please enter yes or no."
- ;;
- esac
-done
-echo ""
-
-if [ "$MYSQL" = "USE_MYSQL" ] ; then
- DEF=yes
-else
- DEF=no
-fi
-
-ok=0
-echo "Do you want to compile Anope with MySQL support?"
-echo "At this time Anope is able to dump all databases into MySQL. That means"
-echo "you get a read-only copy of the data. If you plan to run any module that"
-echo "uses MySQL, you should enable this option as well."
-while [ $ok -eq 0 ] ; do
- echo2 "[$DEF] "
- if read INPUT ; then : ; else echo "" ; exit 1 ; fi
- if [ ! "$INPUT" ] ; then
- INPUT=$DEF
- fi
- case $INPUT in
- n*|N*)
- RDB=
- MYSQL=
- ok=1
- ;;
- y*|Y*)
- RDB="USE_RDB"
- MYSQL="USE_MYSQL"
- ok=1
- ;;
- *)
- echo "Please enter yes or no."
- ;;
- esac
-done
-echo ""
-
-####
-
-if [ "$USE_MODULES" = "USE_MODULES" ] ; then
- DEF=yes
-else
- DEF=no
-fi
-
-ok=0
-echo "Do you want to compile Anope with Module support?"
-echo "This will allow you to load and unload external modules of code without"
-echo "restarting services. You can find several Anope modules on our website."
-echo "This requires libdl, if you have problems compiling disable this option."
-echo "(this option is ignored on OpenBSD for the time being)"
-while [ $ok -eq 0 ] ; do
- echo2 "[$DEF] "
- if read INPUT ; then : ; else echo "" ; exit 1 ; fi
- if [ ! "$INPUT" ] ; then
- INPUT=$DEF
- fi
- case $INPUT in
- n*|N*)
- USE_MODULES=
- MODULE_PATH=
- ok=1
- ;;
- y*|Y*)
- USE_MODULES="USE_MODULES"
- ok=1
- ;;
- *)
- echo "Please enter yes or no."
- ;;
- esac
-done
-echo ""
-
-###
-if [ "$USE_MODULES" = "USE_MODULES" ] ; then
- if [ "$MODULE_PATH" ] ; then
- DEF=$MODULE_PATH
- else
- DEF=$BINDEST/modules/
- fi
- ok=0
- echo "Where do you want the modules installed? (The trailing / is important)"
- while [ $ok -eq 0 ] ; do
- echo2 "[$DEF] "
- if read INPUT ; then : ; else echo "" ; exit 1 ; fi
- if [ ! "$INPUT" ] ; then
- INPUT=$DEF
- fi
- if [ ! -d "$INPUT" ] ; then
- if exists "$INPUT" ; then
- echo "$INPUT exists, but is not a directory!"
- else
- echo "$INPUT does not exist. Create it?"
- echo2 "[y] "
- read YN
- if [ "$YN" != "n" ] ; then
- if mkdir -p $INPUT ; then
- ok=1
- fi
- fi
- fi
- elif exists "$INPUT/services.h" ; then
- echo "You cannot use the Services source directory as a target directory."
- else
- ok=1
- fi
- if [ ! -d "$INPUT/runtime/" ] ; then
- if mkdir -p $INPUT/runtime/ ; then
- ok=1
- fi
- fi
- done
- MODULE_PATH=$INPUT
- echo ""
-fi
-echo ""
-
-###
-
-echo "End of interactive configuration."
-echo ""
###########################################################################
@@ -830,6 +448,7 @@
fi
log cache supplied \`"$CC_LIBS'"
else
+ echo >tmp/test.c "int main(){return 1;}"
CC_LIBS=
if run $CC $CC_FLAGS tmp/test.c -lnsl -o tmp/test ; then
CC_LIBS="$CC_LIBS -lnsl"