mirror of
https://github.com/systemd/systemd.git
synced 2024-12-22 17:35:35 +03:00
NEWS: say that libidn2 is experimental (#6335)
Handling of "_" and some other details requires more thought: https://gitlab.com/libidn/libidn2/issues/30 Let's switch the default back to libidn and add a note in NEWS.
This commit is contained in:
parent
36ed963c6b
commit
7f7ab22892
5
NEWS
5
NEWS
@ -55,8 +55,9 @@ CHANGES WITH 234:
|
|||||||
option.
|
option.
|
||||||
|
|
||||||
* systemd-resolved may now optionally use libidn2 instead of the libidn
|
* systemd-resolved may now optionally use libidn2 instead of the libidn
|
||||||
for processing internationalized domain names. The old version
|
for processing internationalized domain names. Support for libidn2
|
||||||
remains supported, as it has a much smaller footprint.
|
should be considered experimental and should not be enabled by
|
||||||
|
default yet.
|
||||||
|
|
||||||
* "machinectl pull-tar" and related call may now do verification of
|
* "machinectl pull-tar" and related call may now do verification of
|
||||||
downloaded images using SUSE-style .sha256 checksum files in addition
|
downloaded images using SUSE-style .sha256 checksum files in addition
|
||||||
|
34
configure.ac
34
configure.ac
@ -1019,24 +1019,9 @@ AM_CONDITIONAL(HAVE_LIBCURL, [test "$have_libcurl" = "yes"])
|
|||||||
AM_CONDITIONAL(HAVE_REMOTE, [test "$have_microhttpd" = "yes" -o "$have_libcurl" = "yes"])
|
AM_CONDITIONAL(HAVE_REMOTE, [test "$have_microhttpd" = "yes" -o "$have_libcurl" = "yes"])
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
have_libidn2=no
|
|
||||||
AC_ARG_ENABLE(libidn2, AS_HELP_STRING([--disable-libidn2], [disable optional LIBIDN2 support]))
|
|
||||||
if test "x$enable_libidn2" != "xno"; then
|
|
||||||
PKG_CHECK_MODULES(LIBIDN2, [libidn2 >= 2.0.0],
|
|
||||||
[AC_DEFINE(HAVE_LIBIDN2, 1, [Define if libidn2 is available])
|
|
||||||
have_libidn2=yes
|
|
||||||
M4_DEFINES="$M4_DEFINES -DHAVE_LIBIDN2"],
|
|
||||||
[have_libidn2=no])
|
|
||||||
if test "x$have_libidn2" = "xno" -a "x$enable_libidn2" = "xyes"; then
|
|
||||||
AC_MSG_ERROR([*** libidn2 support requested but libraries not found])
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
AM_CONDITIONAL(HAVE_LIBIDN2, [test "$have_libidn2" = "yes"])
|
|
||||||
|
|
||||||
have_libidn=no
|
have_libidn=no
|
||||||
AC_ARG_ENABLE(libidn, AS_HELP_STRING([--disable-libidn], [disable optional LIBIDN support]))
|
AC_ARG_ENABLE(libidn, AS_HELP_STRING([--disable-libidn], [disable optional LIBIDN support]))
|
||||||
if test "$have_libidn2" != "yes"; then
|
if test "x$enable_libidn" != "xno"; then
|
||||||
if test "x$enable_libidn" != "xno"; then
|
|
||||||
PKG_CHECK_MODULES(LIBIDN, [libidn],
|
PKG_CHECK_MODULES(LIBIDN, [libidn],
|
||||||
[AC_DEFINE(HAVE_LIBIDN, 1, [Define if libidn is available])
|
[AC_DEFINE(HAVE_LIBIDN, 1, [Define if libidn is available])
|
||||||
have_libidn=yes
|
have_libidn=yes
|
||||||
@ -1045,10 +1030,25 @@ if test "$have_libidn2" != "yes"; then
|
|||||||
if test "x$have_libidn" = "xno" -a "x$enable_libidn" = "xyes"; then
|
if test "x$have_libidn" = "xno" -a "x$enable_libidn" = "xyes"; then
|
||||||
AC_MSG_ERROR([*** libidn support requested but libraries not found])
|
AC_MSG_ERROR([*** libidn support requested but libraries not found])
|
||||||
fi
|
fi
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
AM_CONDITIONAL(HAVE_LIBIDN, [test "$have_libidn" = "yes"])
|
AM_CONDITIONAL(HAVE_LIBIDN, [test "$have_libidn" = "yes"])
|
||||||
|
|
||||||
|
have_libidn2=no
|
||||||
|
AC_ARG_ENABLE(libidn2, AS_HELP_STRING([--disable-libidn2], [disable optional LIBIDN2 support]))
|
||||||
|
if test "$have_libidn" != "yes"; then
|
||||||
|
if test "x$enable_libidn2" != "xno"; then
|
||||||
|
PKG_CHECK_MODULES(LIBIDN2, [libidn2 >= 2.0.0],
|
||||||
|
[AC_DEFINE(HAVE_LIBIDN2, 1, [Define if libidn2 is available])
|
||||||
|
have_libidn2=yes
|
||||||
|
M4_DEFINES="$M4_DEFINES -DHAVE_LIBIDN2"],
|
||||||
|
[have_libidn2=no])
|
||||||
|
if test "x$have_libidn2" = "xno" -a "x$enable_libidn2" = "xyes"; then
|
||||||
|
AC_MSG_ERROR([*** libidn2 support requested but libraries not found])
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
AM_CONDITIONAL(HAVE_LIBIDN2, [test "$have_libidn2" = "yes"])
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
have_idn=no
|
have_idn=no
|
||||||
AC_ARG_ENABLE(idn, AS_HELP_STRING([--disable-idn], [disable IDN when printing host names]))
|
AC_ARG_ENABLE(idn, AS_HELP_STRING([--disable-idn], [disable IDN when printing host names]))
|
||||||
|
24
meson.build
24
meson.build
@ -796,24 +796,24 @@ if want_libidn == 'true' and want_libidn2 == 'true'
|
|||||||
error('libidn and libidn2 cannot be requested simultaneously')
|
error('libidn and libidn2 cannot be requested simultaneously')
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if want_libidn2 != 'false' and want_libidn != 'true'
|
if want_libidn != 'false' and want_libidn2 != 'true'
|
||||||
libidn = dependency('libidn2',
|
|
||||||
required : want_libidn2 == 'true')
|
|
||||||
# libidn is used for both libidn and libidn2 objects
|
|
||||||
if libidn.found()
|
|
||||||
conf.set('HAVE_LIBIDN2', true)
|
|
||||||
m4_defines += ['-DHAVE_LIBIDN2']
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
libidn = []
|
|
||||||
endif
|
|
||||||
if not conf.get('HAVE_LIBIDN2', false) and want_libidn != 'false'
|
|
||||||
libidn = dependency('libidn',
|
libidn = dependency('libidn',
|
||||||
required : want_libidn == 'true')
|
required : want_libidn == 'true')
|
||||||
if libidn.found()
|
if libidn.found()
|
||||||
conf.set('HAVE_LIBIDN', true)
|
conf.set('HAVE_LIBIDN', true)
|
||||||
m4_defines += ['-DHAVE_LIBIDN']
|
m4_defines += ['-DHAVE_LIBIDN']
|
||||||
endif
|
endif
|
||||||
|
else
|
||||||
|
libidn = []
|
||||||
|
endif
|
||||||
|
if not conf.get('HAVE_LIBIDN', false) and want_libidn2 != 'false'
|
||||||
|
# libidn is used for both libidn and libidn2 objects
|
||||||
|
libidn = dependency('libidn2',
|
||||||
|
required : want_libidn2 == 'true')
|
||||||
|
if libidn.found()
|
||||||
|
conf.set('HAVE_LIBIDN2', true)
|
||||||
|
m4_defines += ['-DHAVE_LIBIDN2']
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
want_libiptc = get_option('libiptc')
|
want_libiptc = get_option('libiptc')
|
||||||
|
Loading…
Reference in New Issue
Block a user