📄 bind-9.2.2-patch
字号:
+ (exit $ac_status); } &&+ { ac_try='test -s conftest.$ac_objext'+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5+ (eval $ac_try) 2>&5+ ac_status=$?+ echo "$as_me:$LINENO: \$? = $ac_status" >&5+ (exit $ac_status); }; }; then+ ac_header_compiler=yes+ else+ echo "$as_me: failed program was:" >&5+ cat conftest.$ac_ext >&5+ ac_header_compiler=no+ fi+ rm -f conftest.$ac_objext conftest.$ac_ext+ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5+ echo "${ECHO_T}$ac_header_compiler" >&6+ + # Is the header present?+ echo "$as_me:$LINENO: checking $ac_header presence" >&5+ echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6+ cat >conftest.$ac_ext <<_ACEOF+ #line $LINENO "configure"+ #include "confdefs.h"+ #include <$ac_header>+ _ACEOF+ if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5+ (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1+ ac_status=$?+ egrep -v '^ *\+' conftest.er1 >conftest.err+ rm -f conftest.er1+ cat conftest.err >&5+ echo "$as_me:$LINENO: \$? = $ac_status" >&5+ (exit $ac_status); } >/dev/null; then+ if test -s conftest.err; then+ ac_cpp_err=$ac_c_preproc_warn_flag+ else+ ac_cpp_err=+ fi+ else+ ac_cpp_err=yes+ fi+ if test -z "$ac_cpp_err"; then+ ac_header_preproc=yes+ else+ echo "$as_me: failed program was:" >&5+ cat conftest.$ac_ext >&5+ ac_header_preproc=no+ fi+ rm -f conftest.err conftest.$ac_ext+ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5+ echo "${ECHO_T}$ac_header_preproc" >&6+ + # So? What about this header?+ case $ac_header_compiler:$ac_header_preproc in+ yes:no )+ { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5+ echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}+ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5+ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;+ no:yes )+ { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5+ echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}+ { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5+ echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}+ { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5+ echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;+ esac+ echo "$as_me:$LINENO: checking for $ac_header" >&5+ echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6+ if eval "test \"\${$as_ac_Header+set}\" = set"; then+ echo $ECHO_N "(cached) $ECHO_C" >&6+ else+ eval "$as_ac_Header=$ac_header_preproc"+ fi+ echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5+ echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6+ + fi+ if test `eval echo '${'$as_ac_Header'}'` = yes; then+ cat >>confdefs.h <<_ACEOF+ #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1+ _ACEOF+ + fi+ + done+ + + for ac_func in setlocale+ do+ as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`+ echo "$as_me:$LINENO: checking for $ac_func" >&5+ echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6+ if eval "test \"\${$as_ac_var+set}\" = set"; then+ echo $ECHO_N "(cached) $ECHO_C" >&6+ else+ cat >conftest.$ac_ext <<_ACEOF+ #line $LINENO "configure"+ #include "confdefs.h"+ /* From autoconf 2.57 */+ /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.+ For example, HP-UX 11i <limits.h> declares gettimeofday. */+ #define $ac_func innocuous_$ac_func+ + /* System header to define __stub macros and hopefully few prototypes,+ which can conflict with char $ac_func (); below.+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since+ <limits.h> exists even on freestanding compilers. */+ + #ifdef __STDC__+ # include <limits.h>+ #else+ # include <assert.h>+ #endif+ + #undef $ac_func+ + /* Override any gcc2 internal prototype to avoid an error. */+ #ifdef __cplusplus+ extern "C"+ {+ #endif+ /* We use char because int might match the return type of a gcc2+ builtin and then its argument prototype would still apply. */+ char $ac_func ();+ /* The GNU C library defines this for functions which it implements+ to always fail with ENOSYS. Some functions are actually named+ something starting with __ and the normal name is an alias. */+ #if defined (__stub_$ac_func) || defined (__stub___$ac_func)+ choke me+ #else+ char (*f) () = $ac_func;+ #endif+ #ifdef __cplusplus+ }+ #endif+ + #ifdef F77_DUMMY_MAIN+ # ifdef __cplusplus+ extern "C"+ # endif+ int F77_DUMMY_MAIN() { return 1; }+ #endif+ int+ main ()+ {+ return f != $ac_func;+ ;+ return 0;+ }+ _ACEOF+ rm -f conftest.$ac_objext conftest$ac_exeext+ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5+ (eval $ac_link) 2>&5+ ac_status=$?+ echo "$as_me:$LINENO: \$? = $ac_status" >&5+ (exit $ac_status); } &&+ { ac_try='test -s conftest$ac_exeext'+ { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5+ (eval $ac_try) 2>&5+ ac_status=$?+ echo "$as_me:$LINENO: \$? = $ac_status" >&5+ (exit $ac_status); }; }; then+ eval "$as_ac_var=yes"+ else+ echo "$as_me: failed program was:" >&5+ cat conftest.$ac_ext >&5+ eval "$as_ac_var=no"+ fi+ rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext+ fi+ echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5+ echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6+ if test `eval echo '${'$as_ac_var'}'` = yes; then+ cat >>confdefs.h <<_ACEOF+ #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1+ _ACEOF+ + fi+ done+ + + # # Substitutions # ****************** 14061,14066 ****--- 14371,14377 ---- s,@PRINTSTYLE@,$PRINTSTYLE,;t t s,@XMLDCL@,$XMLDCL,;t t s,@DOCBOOK2MANSPEC@,$DOCBOOK2MANSPEC,;t t+ s,@IDNLIBS@,$IDNLIBS,;t t s,@BIND9_TOP_BUILDDIR@,$BIND9_TOP_BUILDDIR,;t t s,@BIND9_ISC_BUILDINCLUDE@,$BIND9_ISC_BUILDINCLUDE,;t t s,@BIND9_ISCCC_BUILDINCLUDE@,$BIND9_ISCCC_BUILDINCLUDE,;t tIndex: configure.indiff -c mdn/othersrc/bind9/configure.in:1.1.1.10 mdn/othersrc/bind9/configure.in:1.16*** configure.in Wed Mar 5 17:14:56 2003--- configure.in Wed Mar 5 17:37:08 2003****************** 1681,1686 ****--- 1681,1762 ---- NOM_PATH_FILE(DOCBOOK2MANSPEC, docbook2X/docbook2man-spec.pl, $sgmltrees) #+ # IDN support+ #+ AC_ARG_WITH(idn,+ [ --with-idn[=MPREFIX] enable IDN support using idnkit [default PREFIX]],+ use_idn="$withval", use_idn="no")+ case "$use_idn" in+ yes)+ if test X$prefix = XNONE ; then+ idn_path=/usr/local+ else+ idn_path=$prefix+ fi+ ;;+ no)+ ;;+ *)+ idn_path="$use_idn"+ ;;+ esac+ + iconvinc=+ iconvlib=+ AC_ARG_WITH(libiconv,+ [ --with-libiconv[=IPREFIX] GNU libiconv are in IPREFIX [default PREFIX]],+ use_libiconv="$withval", use_libiconv="no")+ case "$use_libiconv" in+ yes)+ if test X$prefix = XNONE ; then+ iconvlib="-L/usr/local/lib -R/usr/local/lib -liconv"+ else+ iconvlib="-L$prefix/lib -R$prefix/lib -liconv"+ fi+ ;;+ no)+ iconvlib=+ ;;+ *)+ iconvlib="-L$use_libiconv/lib -R$use_libiconv/lib -liconv"+ ;;+ esac+ + AC_ARG_WITH(iconv,+ [ --with-iconv[=LIBSPEC] specify iconv library [default -liconv]],+ iconvlib="$withval")+ case "$iconvlib" in+ no)+ iconvlib=+ ;;+ yes)+ iconvlib=-liconv+ ;;+ esac+ + AC_ARG_WITH(idnlib,+ [ --with-idnlib=ARG specify libidnkit],+ idnlib="$withval", idnlib="no")+ if test "$idnlib" = yes; then+ AC_MSG_ERROR([You must specify ARG for --with-idnlib.])+ fi+ + IDNLIBS=+ if test "$use_idn" != no; then+ AC_DEFINE(WITH_IDN, 1, [define if idnkit support is to be included.])+ STD_CINCLUDES="$STD_CINCLUDES -I$idn_path/include"+ if test "$idnlib" != no; then+ IDNLIBS="$idnlib $iconvlib"+ else+ IDNLIBS="-L$idn_path/lib -lidnkit $iconvlib"+ fi+ fi+ AC_SUBST(IDNLIBS)+ + AC_CHECK_HEADERS(locale.h)+ AC_CHECK_FUNCS(setlocale)+ + # # Substitutions # AC_SUBST(BIND9_TOP_BUILDDIR)Index: bin/dig/Makefile.indiff -c mdn/othersrc/bind9/bin/dig/Makefile.in:1.1.1.6 mdn/othersrc/bind9/bin/dig/Makefile.in:1.3*** bin/dig/Makefile.in Tue Nov 27 16:55:50 2001--- bin/dig/Makefile.in Tue Mar 19 16:45:35 2002****************** 36,42 **** DEPLIBS = ${DNSDEPLIBS} ${ISCDEPLIBS} ! LIBS = ${DNSLIBS} ${ISCLIBS} @LIBS@ SUBDIRS = --- 36,42 ---- DEPLIBS = ${DNSDEPLIBS} ${ISCDEPLIBS} ! LIBS = ${DNSLIBS} ${ISCLIBS} @IDNLIBS@ @LIBS@ SUBDIRS = Index: bin/dig/dig.1diff -c mdn/othersrc/bind9/bin/dig/dig.1:1.1.1.3 mdn/othersrc/bind9/bin/dig/dig.1:1.5*** bin/dig/dig.1 Wed Mar 5 17:14:57 2003--- bin/dig/dig.1 Wed Mar 5 17:42:53 2003****************** 349,354 ****--- 349,365 ---- \fI+noqr\fR which means that \fBdig\fR will not print the initial query when it looks up the NS records for isc.org.+ .SH "IDN SUPPORT"+ .PP+ If \fBdig\fR has been built with IDN (internationalized+ domain name) support, it can accept and display non-ASCII domain names.+ \fBdig\fR appropriately converts character encoding of+ domain name before sending a request to DNS server or displaying a+ reply from the server.+ If you'd like to turn off the IDN support for some reason, defines+ the \fBIDN_DISABLE\fR environment variable.+ The IDN support is disabled if the the variable is set when + \fBdig\fR runs. .SH "FILES" .PP \fI/etc/resolv.conf\fRIndex: bin/dig/dig.docbookdiff -c mdn/othersrc/bind9/bin/dig/dig.docbook:1.1.1.3 mdn/othersrc/bind9/bin/dig/dig.docbook:1.5*** bin/dig/dig.docbook Wed Mar 5 17:14:57 2003--- bin/dig/dig.docbook Wed Mar 5 17:42:53 2003****************** 523,528 ****--- 523,543 ---- </refsect1> <refsect1>+ <title>IDN SUPPORT</title>+ <para>+ If <command>dig</command> has been built with IDN (internationalized+ domain name) support, it can accept and display non-ASCII domain names.+ <command>dig</command> appropriately converts character encoding of+ domain name before sending a request to DNS server or displaying a+ reply from the server.+ If you'd like to turn off the IDN support for some reason, defines+ the <envar>IDN_DISABLE</envar> environment variable.+ The IDN support is disabled if the the variable is set when + <command>dig</command> runs.+ </para>+ </refsect1>+ + <refsect1> <title>FILES</title> <para> <filename>/etc/resolv.conf</filename>Index: bin/dig/dighost.cdiff -c mdn/othersrc/bind9/bin/dig/dighost.c:1.1.1.13 mdn/othersrc/bind9/bin/dig/dighost.c:1.33*** bin/dig/dighost.c Wed Mar 5 17:14:57 2003--- bin/dig/dighost.c Wed Mar 5 17:42:53 2003****************** 32,37 ****--- 32,48 ---- #include <string.h> #include <limits.h> + #ifdef HAVE_LOCALE_H+ #include <locale.h>+ #endif+ + #ifdef WITH_IDN+ #include <idn/result.h>+ #include <idn/log.h>+ #include <idn/resconf.h>+ #include <idn/api.h>+ #endif+ #include <dns/byaddr.h> #include <dns/fixedname.h> #include <dns/message.h>****************** 130,135 ****--- 141,158 ---- isc_mutex_t lookup_lock; dig_lookup_t *current_lookup = NULL; + #ifdef WITH_IDN+ static void initialize_idn(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -