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

Boris Kolpackov closed XERCESC-1482.
------------------------------------

       Resolution: Fixed
    Fix Version/s: 3.0.1

3.0.1 samples build fine on Solaris.

> Unable to Build Xerces C Samples in SunOS5.8
> --------------------------------------------
>
>                 Key: XERCESC-1482
>                 URL: https://issues.apache.org/jira/browse/XERCESC-1482
>             Project: Xerces-C++
>          Issue Type: Bug
>          Components: Samples/Tests
>    Affects Versions: 2.6.0
>         Environment: Kernel Architecture is   sun4u
> OS Name is               SunOS
> OS Version is            5.8
> Kernel Version is        SunOS Release 5.8 Version Generic_108528-16 [UNIX(R) 
> System V Release 4.0]
>            Reporter: Ali M Ibrahim
>            Priority: Critical
>             Fix For: 3.0.1
>
>         Attachments: gmake_apache.log
>
>
> I executed the configure script and it passed successfully:
> aibra...@mm67:449% configure 
> loading cache ./config.cache
> checking for gcc... (cached) gcc
> checking whether the C compiler (gcc  ) works... yes
> checking whether the C compiler (gcc  ) is a cross-compiler... no
> checking whether we are using GNU C... (cached) yes
> checking whether gcc accepts -g... (cached) yes
> checking for c++... (cached) g++
> checking whether the C++ compiler (g++  ) works... yes
> checking whether the C++ compiler (g++  ) is a cross-compiler... yes
> checking whether we are using GNU C++... (cached) yes
> checking whether g++ accepts -g... (cached) yes
> checking for a BSD compatible install... (cached) /lsi/soft/CFR/bin/install -c
> checking for autoconf... (cached) autoconf
> checking for floor in -lm... (cached) yes
> checking for pthread_create in -lpthread... (cached) yes
> checking how to run the C preprocessor... (cached) gcc -E
> checking for inttypes.h... (cached) yes
> checking host system type... sparc-sun-solaris2.8
> creating ./config.status
> creating Makefile
> creating SAXCount/Makefile
> creating SAX2Count/Makefile
> creating DOMCount/Makefile
> creating SAXPrint/Makefile
> creating SAX2Print/Makefile
> creating DOMPrint/Makefile
> creating MemParse/Makefile
> creating Redirect/Makefile
> creating PParse/Makefile
> creating StdInParse/Makefile
> creating EnumVal/Makefile
> creating SEnumVal/Makefile
> creating CreateDOMDocument/Makefile
> creating SCMPrint/Makefile
> creating PSVIWriter/Makefile
> The gmake failed due to some undefined symbols see below:
> Building SAXPrint
> gmake -C SAXPrint 
> gmake[1]: Entering directory 
> `/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0/samples/SAXPrint'
> mkdir -p 
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//bin/obj/SAXPrint
> g++ -DSOLARIS -fpic  -L/usr/lib -L/usr/local/lib 
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//bin/obj/SAXPrint/SAXPrint.o
>  
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//bin/obj/SAXPrint/SAXPrintHandlers.o
>  -o 
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//bin/SAXPrint
>  -L/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//lib 
> -lxerces-c -lc 
> Undefined                       first referenced
>  symbol                             in file
> xercesc_2_6::HexBin::decode(unsigned short const*, 
> xercesc_2_6::MemoryManager*)/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//lib/libxerces-c.so
> xercesc_2_6::XMLException::loadExceptText(xercesc_2_6::XMLExcepts::Codes)     
>  
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//lib/libxerces-c.so
> std::ios_base::Init::~Init 
> [in-charge]()/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//bin/obj/SAXPrint/SAXPrint.o
> xercesc_2_6::XMemory::operator new(unsigned int, xercesc_2_6::MemoryManager 
> *)/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//lib/libxerces-c.so
> __cxa_pure_virtual                  
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//bin/obj/SAXPrint/SAXPrintHandlers.o
> std::ios_base::Init::Init[in-charge]()/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//bin/obj/SAXPrint/SAXPrint.o
> xercesc_2_6::XMLRegisterCleanup::registerCleanup(void 
> (*)(void))/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//lib/libxerces-c.so
> xercesc_2_6::XMLMutex::XMLMutex(void)/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//lib/libxerces-c.so
> __cxa_end_catch                     
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//bin/obj/SAXPrint/SAXPrint.o
> xercesc_2_6::XMLException::~XMLException(void)/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//lib/libxerces-c.so
> xercesc_2_6::EncodingValidator::instance()     
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//lib/libxerces-c.so
> vtable for 
> __cxxabiv1::__si_class_type_info/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//bin/obj/SAXPrint/SAXPrint.o
> xercesc_2_6::EncodingValidator::isValidEncoding(unsigned short 
> const*)/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//lib/libxerces-c.so
> xercesc_2_6::KVStringPair::KVStringPair[in-charge](unsigned short const*, 
> unsigned short const*, 
> xercesc_2_6::MemoryManager*)/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//lib/libxerces-c.so
> __builtin_delete                    
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//lib/libxerces-c.so
> std::basic_ostream<char, std::char_traits<char> 
> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& 
> (*)(std::basic_ostream<char, std::char_traits<char> 
> >&))/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//bin/obj/SAXPrint/SAXPrint.o
> __builtin_new                       
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//lib/libxerces-c.so
> xercesc_2_6::HexBin::getDataLength(unsigned short 
> const*)/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//lib/libxerces-c.so
> vtable for 
> __cxxabiv1::__vmi_class_type_info/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//bin/obj/SAXPrint/SAXPrintHandlers.o
> __rtti_user                         
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//lib/libxerces-c.so
> ......
> ....
> ...
> ..
> .
> ld: fatal: Symbol referencing errors. No output written to 
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//bin/SAXPrint
> collect2: ld returned 1 exit status
> gmake[1]: *** 
> [/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0//bin/SAXPrint]
>  Error 1
> gmake[1]: Leaving directory 
> `/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_6_0/samples/SAXPrint'
> gmake: *** [saxprint] Error 2

-- 
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-unsubscr...@xerces.apache.org
For additional commands, e-mail: c-dev-h...@xerces.apache.org

Reply via email to