Hello Bruno, Bruno Haible <br...@clisp.org> writes:
> 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. While I am glad to see this has been fixed, I now wonder when we should increase the version number and whether the above list is complete. Usually, I bump the required version when there is any change in the dependent modules since the last release, using the scripts: https://git.savannah.gnu.org/gitweb/?p=libunistring.git;a=blob;f=Admin/README.update;h=76c9925c2cb63b86b6bbdc62037706c95ac399ed;hb=HEAD#l45 However, I don't see such changes since 0.9.8. Could you elaborate why this change is appropriate, for future improvements of the release process? Regards, -- Daiki Ueno