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

List:       xerces-c-dev
Subject:    [jira] Resolved: (XERCESC-1709) Build fails when using GNU Iconv
From:       "Alberto Massari (JIRA)" <xerces-c-dev () xml ! apache ! org>
Date:       2008-01-22 18:04:39
Message-ID: 23816925.1201025079783.JavaMail.jira () brutus
[Download RAW message or body]


     [ https://issues.apache.org/jira/browse/XERCESC-1709?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel \
]

Alberto Massari resolved XERCESC-1709.
--------------------------------------

       Resolution: Fixed
    Fix Version/s: 3.0.0
         Assignee: Alberto Massari

Fixed in SVN for 3.0

> Build fails when using GNU Iconv and no threads
> -----------------------------------------------
> 
> Key: XERCESC-1709
> URL: https://issues.apache.org/jira/browse/XERCESC-1709
> Project: Xerces-C++
> Issue Type: Bug
> Components: Utilities
> Environment: FreeBSD 6.2-STABLE
> Reporter: Dmitry Prokoptsev
> Assignee: Alberto Massari
> Fix For: 3.0.0
> 
> Attachments: IconvGNUTransService.cpp.patch
> 
> 
> Having run
> runConfigure -pfreebsd -tIconvGNU -rnone
> , build fails on file xercesc/util/Transcoders/IconvGNU/IconvGNUTransService with \
> the following message: c++ -fPIC -DFREEBSD -c \
> -I/home/dprokoptsev/src/contrib/xml-xerces/include -g -DPROJ_XMLPARSER  \
> -DPROJ_XMLUTIL  -DPROJ_PARSERS  -DPROJ_SAX4C  -DPROJ_SAX2  -DPROJ_DOM \
> -DPROJ_DEPRECATED_DOM -DPROJ_VALIDATORS -DXML_USE_GNU_TRANSCODER \
> -I/usr/local/include -DXML_USE_INMEM_MESSAGELOADER -DAPP_NO_THREADS \
> -DXML_USE_NO_THREADS -DXML_USE_NETACCESSOR_SOCKET     -o \
> /home/dprokoptsev/src/contrib/xml-xerces/obj/FREEBSD/IconvGNUTransService.o \
> IconvGNUTransService.cpp IconvGNUTransService.cpp:29:20: endian.h: No such file or \
>                 directory
> IconvGNUTransService.cpp: In member function `XMLCh \
> xercesc_2_7::IconvGNUWrapper::toUpper(XMLCh) const': IconvGNUTransService.cpp:253: \
> error: invalid conversion from `char**' to `const char**' \
> IconvGNUTransService.cpp:253: error:   initializing argument 2 of `size_t \
> libiconv(void*, const char**, size_t*, char**, size_t*)' \
> IconvGNUTransService.cpp:262: error: invalid conversion from `char**' to `const \
> char**' IconvGNUTransService.cpp:262: error:   initializing argument 2 of `size_t \
>                 libiconv(void*, const char**, size_t*, char**, size_t*)'
> IconvGNUTransService.cpp: In member function `XMLCh \
> xercesc_2_7::IconvGNUWrapper::toLower(XMLCh) const': IconvGNUTransService.cpp:285: \
> error: invalid conversion from `char**' to `const char**' \
> IconvGNUTransService.cpp:285: error:   initializing argument 2 of `size_t \
> libiconv(void*, const char**, size_t*, char**, size_t*)' \
> IconvGNUTransService.cpp:294: error: invalid conversion from `char**' to `const \
> char**' IconvGNUTransService.cpp:294: error:   initializing argument 2 of `size_t \
>                 libiconv(void*, const char**, size_t*, char**, size_t*)'
> IconvGNUTransService.cpp: In member function `virtual bool \
> xercesc_2_7::IconvGNUWrapper::isSpace(XMLCh) const': IconvGNUTransService.cpp:318: \
> error: invalid conversion from `char**' to `const char**' \
> IconvGNUTransService.cpp:318: error:   initializing argument 2 of `size_t \
>                 libiconv(void*, const char**, size_t*, char**, size_t*)'
> IconvGNUTransService.cpp: In member function `size_t \
> xercesc_2_7::IconvGNUWrapper::iconvFrom(const char*, size_t*, char**, size_t) \
> const': IconvGNUTransService.cpp:412: error: invalid conversion from `char**' to \
> `const char**' IconvGNUTransService.cpp:412: error:   initializing argument 2 of \
>                 `size_t libiconv(void*, const char**, size_t*, char**, size_t*)'
> IconvGNUTransService.cpp: In member function `size_t \
> xercesc_2_7::IconvGNUWrapper::iconvTo(const char*, size_t*, char**, size_t) const': \
> IconvGNUTransService.cpp:422: error: invalid conversion from `char**' to `const \
> char**' IconvGNUTransService.cpp:422: error:   initializing argument 2 of `size_t \
>                 libiconv(void*, const char**, size_t*, char**, size_t*)'
> IconvGNUTransService.cpp: In function `void xercesc_2_7::reinitIconvGNUMutex()':
> IconvGNUTransService.cpp:432: error: `gIconvMutex' was not declared in this scope
> Everything except the first one is fixed trivially (patch follows), but I'm unsure \
> about <endian.h> location on different platforms.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: c-dev-help@xerces.apache.org


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

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