[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gnulib-bug
Subject:    compilation failure against installed libuninstring 0.9.1
From:       Andy Wingo <wingo () pobox ! com>
Date:       2012-07-09 15:33:33
Message-ID: 87bojprlte.fsf () pobox ! com
[Download RAW message or body]

Hi,

Guile updated its Gnulib checkout to v0.0-7509-g98a2286 before
releasing.  We use the "libunistring" module to check for installed
libunistring.  However, this revision of Gnulib does not compile against
installed libunistring 0.9.1.  Users are reporting errors like:

    In file included from ../../lib/striconveh.c:30:
    ./unistr.h: In function 'u8_check':
    ./unistr.h:71: error: expected declaration specifiers before '_UC_ATTRIBUTE_PURE'
    ./unistr.h:77: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_UC_ATTRIBUTE_PURE'
    ./unistr.h:83: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_UC_ATTRIBUTE_PURE'
    ./unistr.h:91: error: storage class specified for parameter 'u8_to_u16'
    ./unistr.h:96: error: storage class specified for parameter 'u8_to_u32'

It's interesting, because I have 0.9.3 installed, and I don't get
unistr.h headers generated in lib/ (there is only the unistr.in.h and
unitypes.in.h).  Is it possible that with 0.9.1 installed, lib/unistr.h
is picking up unitypes.h from the installed unitypes.h?

Andy
-- 
http://wingolog.org/

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic