bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Fix build when an older libunistring is installed


From: Bruno Haible
Subject: Fix build when an older libunistring is installed
Date: Fri, 07 May 2021 12:56:11 +0200
User-agent: KMail/5.1.3 (Linux/4.4.0-206-generic; KDE/5.18.0; x86_64; ; )

When building a testdir of gnulib on a system which has libunistring 0.9.7
installed in /usr/local, I get build errors:

depbase=`echo unigbrk/u16-grapheme-breaks.o | sed 
's|[^/]*$|.deps/&|;s|\.o$||'`; gcc -std=gnu99 -DHAVE_CONFIG_H -DEXEEXT=\"\" 
-DEXEEXT=\"\" -DNO_XMALLOC  -DEXEEXT=\"\" -I. -I../../gllib -I..  
-DGNULIB_STRICT_CHECKING=1  -I/home/bruno/include -I/usr/local/include -Wall 
-fvisibility=hidden -g -O2 -MT unigbrk/u16-grapheme-breaks.o -MD -MP -MF 
$depbase.Tpo -c -o unigbrk/u16-grapheme-breaks.o 
../../gllib/unigbrk/u16-grapheme-breaks.c && mv -f $depbase.Tpo $depbase.Po
In file included from ../../gllib/unigbrk/u16-grapheme-breaks.c:30:
../../gllib/unigbrk/u-grapheme-breaks.h: In function 'u16_grapheme_breaks':
../../gllib/unigbrk/u-grapheme-breaks.h:75: error: 'GBP_ZWJ' undeclared (first 
use in this function)
../../gllib/unigbrk/u-grapheme-breaks.h:75: error: (Each undeclared identifier 
is reported only once
../../gllib/unigbrk/u-grapheme-breaks.h:75: error: for each function it appears 
in.)
../../gllib/unigbrk/u-grapheme-breaks.h:84: error: 'GBP_EB' undeclared (first 
use in this function)
../../gllib/unigbrk/u-grapheme-breaks.h:85: error: 'GBP_EBG' undeclared (first 
use in this function)
../../gllib/unigbrk/u-grapheme-breaks.h:86: error: 'GBP_EM' undeclared (first 
use in this function)
../../gllib/unigbrk/u-grapheme-breaks.h:90: error: 'GBP_GAZ' undeclared (first 
use in this function)

depbase=`echo uniwbrk/u16-wordbreaks.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; gcc 
-std=gnu99 -DHAVE_CONFIG_H -DEXEEXT=\"\" -DEXEEXT=\"\" -DNO_XMALLOC  
-DEXEEXT=\"\" -I. -I../../gllib -I..  -DGNULIB_STRICT_CHECKING=1  
-I/home/bruno/include -I/usr/local/include -Wall -fvisibility=hidden -g -O2 -MT 
uniwbrk/u16-wordbreaks.o -MD -MP -MF $depbase.Tpo -c -o 
uniwbrk/u16-wordbreaks.o 
../../gllib/bitset/../../gllib/uniwbrk/u16-wordbreaks.c && mv -f $depbase.Tpo 
$depbase.Po
In file included from 
../../gllib/bitset/../../gllib/uniwbrk/u16-wordbreaks.c:31:
../../gllib/bitset/../../gllib/uniwbrk/u-wordbreaks.h: In function 
'u16_wordbreaks':
../../gllib/bitset/../../gllib/uniwbrk/u-wordbreaks.h:68: error: 'WBP_ZWJ' 
undeclared (first use in this function)
../../gllib/bitset/../../gllib/uniwbrk/u-wordbreaks.h:68: error: (Each 
undeclared identifier is reported only once
../../gllib/bitset/../../gllib/uniwbrk/u-wordbreaks.h:68: error: for each 
function it appears in.)
../../gllib/bitset/../../gllib/uniwbrk/u-wordbreaks.h:69: error: 'WBP_GAZ' 
undeclared (first use in this function)
../../gllib/bitset/../../gllib/uniwbrk/u-wordbreaks.h:69: error: 'WBP_EBG' 
undeclared (first use in this function)

and so on. The cause are changes to the uni*.h files without bumping the
corresponding minimum version in the autoconf macros. This patch fixes it.


2021-05-07  Bruno Haible  <bruno@clisp.org>

        Fix build when an older libunistring is installed (regr. 2020-02-23).
        * modules/unitypes (configure.ac): Arrange to generate the .h file if
        the installed one is from a version < 0.9.11.
        * modules/unicase/base (configure.ac): Likewise.
        * modules/uniconv/base (configure.ac): Likewise.
        * modules/unilbrk/base (configure.ac): Likewise.
        * modules/uninorm/base (configure.ac): Likewise.
        * modules/unistdio/base (configure.ac): Likewise.
        * modules/unistr/base (configure.ac): Likewise.
        * modules/uniwbrk/base (configure.ac): Likewise.
        * modules/uniwidth/base (configure.ac): Likewise.
        * modules/unictype/base (configure.ac): Arrange to generate the .h file
        if the installed one is from a version < 0.9.8.
        * modules/unigbrk/base (configure.ac): Likewise.

diff --git a/modules/unicase/base b/modules/unicase/base
index aedb2eb..1906c81 100644
--- a/modules/unicase/base
+++ b/modules/unicase/base
@@ -11,7 +11,7 @@ uninorm/base
 stdbool
 
 configure.ac:
-gl_LIBUNISTRING_LIBHEADER([0.9.4], [unicase.h])
+gl_LIBUNISTRING_LIBHEADER([0.9.11], [unicase.h])
 
 Makefile.am:
 BUILT_SOURCES += $(LIBUNISTRING_UNICASE_H)
diff --git a/modules/uniconv/base b/modules/uniconv/base
index 4e06a27..c6c35fc 100644
--- a/modules/uniconv/base
+++ b/modules/uniconv/base
@@ -12,7 +12,7 @@ Depends-on:
 unitypes
 
 configure.ac:
-gl_LIBUNISTRING_LIBHEADER([0.9.4], [uniconv.h])
+gl_LIBUNISTRING_LIBHEADER([0.9.11], [uniconv.h])
 
 Makefile.am:
 BUILT_SOURCES += $(LIBUNISTRING_UNICONV_H)
diff --git a/modules/unictype/base b/modules/unictype/base
index b1d0596..f6b80b8 100644
--- a/modules/unictype/base
+++ b/modules/unictype/base
@@ -10,7 +10,7 @@ unitypes
 stdbool
 
 configure.ac:
-gl_LIBUNISTRING_LIBHEADER([0.9.4], [unictype.h])
+gl_LIBUNISTRING_LIBHEADER([0.9.8], [unictype.h])
 
 Makefile.am:
 BUILT_SOURCES += $(LIBUNISTRING_UNICTYPE_H)
diff --git a/modules/unigbrk/base b/modules/unigbrk/base
index f630b46..e6c4c01 100644
--- a/modules/unigbrk/base
+++ b/modules/unigbrk/base
@@ -10,7 +10,7 @@ unitypes
 stdbool
 
 configure.ac:
-gl_LIBUNISTRING_LIBHEADER([0.9.4], [unigbrk.h])
+gl_LIBUNISTRING_LIBHEADER([0.9.8], [unigbrk.h])
 
 Makefile.am:
 BUILT_SOURCES += $(LIBUNISTRING_UNIGBRK_H)
diff --git a/modules/unilbrk/base b/modules/unilbrk/base
index 693fe8e..03403f4 100644
--- a/modules/unilbrk/base
+++ b/modules/unilbrk/base
@@ -10,7 +10,7 @@ unitypes
 localcharset
 
 configure.ac:
-gl_LIBUNISTRING_LIBHEADER([0.9.4], [unilbrk.h])
+gl_LIBUNISTRING_LIBHEADER([0.9.11], [unilbrk.h])
 
 Makefile.am:
 BUILT_SOURCES += $(LIBUNISTRING_UNILBRK_H)
diff --git a/modules/uninorm/base b/modules/uninorm/base
index 3f3c772..67bb326 100644
--- a/modules/uninorm/base
+++ b/modules/uninorm/base
@@ -9,7 +9,7 @@ Depends-on:
 unitypes
 
 configure.ac:
-gl_LIBUNISTRING_LIBHEADER([0.9.4], [uninorm.h])
+gl_LIBUNISTRING_LIBHEADER([0.9.11], [uninorm.h])
 
 Makefile.am:
 BUILT_SOURCES += $(LIBUNISTRING_UNINORM_H)
diff --git a/modules/unistdio/base b/modules/unistdio/base
index 11fe80a..a1b555b 100644
--- a/modules/unistdio/base
+++ b/modules/unistdio/base
@@ -9,7 +9,7 @@ Depends-on:
 unitypes
 
 configure.ac:
-gl_LIBUNISTRING_LIBHEADER([0.9.4], [unistdio.h])
+gl_LIBUNISTRING_LIBHEADER([0.9.11], [unistdio.h])
 
 Makefile.am:
 BUILT_SOURCES += $(LIBUNISTRING_UNISTDIO_H)
diff --git a/modules/unistr/base b/modules/unistr/base
index 0f5e6bc..a85fdab 100644
--- a/modules/unistr/base
+++ b/modules/unistr/base
@@ -12,7 +12,7 @@ stdbool
 inline
 
 configure.ac:
-gl_LIBUNISTRING_LIBHEADER([0.9.4], [unistr.h])
+gl_LIBUNISTRING_LIBHEADER([0.9.11], [unistr.h])
 
 Makefile.am:
 BUILT_SOURCES += $(LIBUNISTRING_UNISTR_H)
diff --git a/modules/unitypes b/modules/unitypes
index a7cf91e..8d3ccf0 100644
--- a/modules/unitypes
+++ b/modules/unitypes
@@ -9,7 +9,7 @@ Depends-on:
 stdint
 
 configure.ac:
-gl_LIBUNISTRING_LIBHEADER([0.9.4], [unitypes.h])
+gl_LIBUNISTRING_LIBHEADER([0.9.11], [unitypes.h])
 
 Makefile.am:
 BUILT_SOURCES += $(LIBUNISTRING_UNITYPES_H)
diff --git a/modules/uniwbrk/base b/modules/uniwbrk/base
index 82ca4cb..198b9b3 100644
--- a/modules/uniwbrk/base
+++ b/modules/uniwbrk/base
@@ -9,7 +9,7 @@ Depends-on:
 unitypes
 
 configure.ac:
-gl_LIBUNISTRING_LIBHEADER([0.9.4], [uniwbrk.h])
+gl_LIBUNISTRING_LIBHEADER([0.9.11], [uniwbrk.h])
 
 Makefile.am:
 BUILT_SOURCES += $(LIBUNISTRING_UNIWBRK_H)
diff --git a/modules/uniwidth/base b/modules/uniwidth/base
index 3156cf7..fbf4d41 100644
--- a/modules/uniwidth/base
+++ b/modules/uniwidth/base
@@ -10,7 +10,7 @@ Depends-on:
 unitypes
 
 configure.ac:
-gl_LIBUNISTRING_LIBHEADER([0.9.4], [uniwidth.h])
+gl_LIBUNISTRING_LIBHEADER([0.9.11], [uniwidth.h])
 
 Makefile.am:
 BUILT_SOURCES += $(LIBUNISTRING_UNIWIDTH_H)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]