Hi,

Genki Sky wrote:
> These gnulib modules contain the following 12 functions:
> - u{8,16,32}_casing_{prefix,suffix}_context
> - u{8,16,32}_casing_{prefix,suffix}es_context
> 
> As it stands, these functions were exposed in the header files, but were
> not available in the shared object. Of course, this resulted in linker
> errors.

Thanks for the report. Part of the fix goes into gnulib:


2018-04-07  Bruno Haible  <br...@clisp.org>

        unicase/u*-context: Fix link errors with libunistring <= 0.9.9.
        Reported by Genki Sky <s...@genki.is>.
        * modules/unicase/u8-prefix-context (configure.ac): Require libunistring
        version 0.9.10 or newer.
        * modules/unicase/u8-suffix-context (configure.ac): Likewise.
        * modules/unicase/u16-prefix-context (configure.ac): Likewise.
        * modules/unicase/u16-suffix-context (configure.ac): Likewise.
        * modules/unicase/u32-prefix-context (configure.ac): Likewise.

diff --git a/modules/unicase/u16-prefix-context 
b/modules/unicase/u16-prefix-context
index 11939cf..355f7a3 100644
--- a/modules/unicase/u16-prefix-context
+++ b/modules/unicase/u16-prefix-context
@@ -15,7 +15,7 @@ unistr/u16-mbtouc-unsafe
 unistr/u16-prev
 
 configure.ac:
-gl_LIBUNISTRING_MODULE([0.9.8], [unicase/u16-prefix-context])
+gl_LIBUNISTRING_MODULE([0.9.10], [unicase/u16-prefix-context])
 
 Makefile.am:
 if LIBUNISTRING_COMPILE_UNICASE_U16_PREFIX_CONTEXT
diff --git a/modules/unicase/u16-suffix-context 
b/modules/unicase/u16-suffix-context
index 7acbf7f..c4c5cbd 100644
--- a/modules/unicase/u16-suffix-context
+++ b/modules/unicase/u16-suffix-context
@@ -14,7 +14,7 @@ unictype/combining-class
 unistr/u16-mbtouc-unsafe
 
 configure.ac:
-gl_LIBUNISTRING_MODULE([0.9.8], [unicase/u16-suffix-context])
+gl_LIBUNISTRING_MODULE([0.9.10], [unicase/u16-suffix-context])
 
 Makefile.am:
 if LIBUNISTRING_COMPILE_UNICASE_U16_SUFFIX_CONTEXT
diff --git a/modules/unicase/u32-prefix-context 
b/modules/unicase/u32-prefix-context
index 9785ad8..32968a5 100644
--- a/modules/unicase/u32-prefix-context
+++ b/modules/unicase/u32-prefix-context
@@ -15,7 +15,7 @@ unistr/u32-mbtouc-unsafe
 unistr/u32-prev
 
 configure.ac:
-gl_LIBUNISTRING_MODULE([0.9.8], [unicase/u32-prefix-context])
+gl_LIBUNISTRING_MODULE([0.9.10], [unicase/u32-prefix-context])
 
 Makefile.am:
 if LIBUNISTRING_COMPILE_UNICASE_U32_PREFIX_CONTEXT
diff --git a/modules/unicase/u32-suffix-context 
b/modules/unicase/u32-suffix-context
index de7ba3f..f6c165f 100644
--- a/modules/unicase/u32-suffix-context
+++ b/modules/unicase/u32-suffix-context
@@ -14,7 +14,7 @@ unictype/combining-class
 unistr/u32-mbtouc-unsafe
 
 configure.ac:
-gl_LIBUNISTRING_MODULE([0.9.8], [unicase/u32-suffix-context])
+gl_LIBUNISTRING_MODULE([0.9.10], [unicase/u32-suffix-context])
 
 Makefile.am:
 if LIBUNISTRING_COMPILE_UNICASE_U32_SUFFIX_CONTEXT
diff --git a/modules/unicase/u8-prefix-context 
b/modules/unicase/u8-prefix-context
index da5641c..8d55fbc 100644
--- a/modules/unicase/u8-prefix-context
+++ b/modules/unicase/u8-prefix-context
@@ -15,7 +15,7 @@ unistr/u8-mbtouc-unsafe
 unistr/u8-prev
 
 configure.ac:
-gl_LIBUNISTRING_MODULE([0.9.8], [unicase/u8-prefix-context])
+gl_LIBUNISTRING_MODULE([0.9.10], [unicase/u8-prefix-context])
 
 Makefile.am:
 if LIBUNISTRING_COMPILE_UNICASE_U8_PREFIX_CONTEXT
diff --git a/modules/unicase/u8-suffix-context 
b/modules/unicase/u8-suffix-context
index adde7e2..16214df 100644
--- a/modules/unicase/u8-suffix-context
+++ b/modules/unicase/u8-suffix-context
@@ -14,7 +14,7 @@ unictype/combining-class
 unistr/u8-mbtouc-unsafe
 
 configure.ac:
-gl_LIBUNISTRING_MODULE([0.9.8], [unicase/u8-suffix-context])
+gl_LIBUNISTRING_MODULE([0.9.10], [unicase/u8-suffix-context])
 
 Makefile.am:
 if LIBUNISTRING_COMPILE_UNICASE_U8_SUFFIX_CONTEXT


Reply via email to