# HG changeset patch # User Tobias Markmann # Date 1292349295 -3600 # Node ID 323169f229fafb7115b29039c2a7c1d201839ad6 # Parent 1ae89ac7bf62a7bc184e3628ede8ced61d9c96d4 Make libidn default when not specifiying a IDN lib. diff -r 1ae89ac7bf62 -r 323169f229fa configure --- a/configure Tue Dec 14 18:35:05 2010 +0100 +++ b/configure Tue Dec 14 18:54:55 2010 +0100 @@ -20,6 +20,7 @@ CFLAGS="-fPIC -Wall" LDFLAGS="-shared" +IDN_LIBRARY=idn # Help show_help() { @@ -272,15 +273,12 @@ then IDNA_LIBS="$ICU_FLAGS" CFLAGS="$CFLAGS -DUSE_STRINGPREP_ICU" -else - if [ "$IDN_LIBRARY" = "idn" ] - then - IDNA_LIBS="-l$IDN_LIB" - else - echo "Must use idn or icu as argument for --idn-library!" - exit 1 - fi fi +if [ "$IDN_LIBRARY" = "idn" ] +then + IDNA_LIBS="-l$IDN_LIB" +fi + LDFLAGS="$LDFLAGS -llua$LUA_SUFFIX" echo -n "Checking Lua includes... " diff -r 1ae89ac7bf62 -r 323169f229fa util-src/encodings.cpp --- a/util-src/encodings.cpp Tue Dec 14 18:35:05 2010 +0100 +++ b/util-src/encodings.cpp Tue Dec 14 18:54:55 2010 +0100 @@ -122,8 +122,9 @@ /***************** STRINGPREP *****************/ #ifndef USE_STRINGPREP_ICU /****************** libidn ********************/ +extern "C" { #include - +} static int stringprep_prep(lua_State *L, const Stringprep_profile *profile) { size_t len; @@ -140,7 +141,7 @@ return 1; // TODO return error message } strcpy(string, s); - ret = stringprep(string, 1024, 0, profile); + ret = stringprep(string, 1024, (Stringprep_profile_flags)0, profile); if (ret == STRINGPREP_OK) { lua_pushstring(L, string); return 1; @@ -169,7 +170,6 @@ #else #include -//#include #include #include