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

Alberto Massari closed XERCESC-1651.
------------------------------------

    Resolution: Won't Fix

The new build system for Xerces 3.0 uses libtool to link, so it should take 
care of using the right suffix

> The library is created with wrong name ( .sl instead of .so ) for HPUX
> ----------------------------------------------------------------------
>
>                 Key: XERCESC-1651
>                 URL: https://issues.apache.org/jira/browse/XERCESC-1651
>             Project: Xerces-C++
>          Issue Type: Bug
>          Components: Build
>    Affects Versions: 2.7.0
>         Environment: HPUX 11
>            Reporter: kappen
>            Priority: Critical
>
> If you look in the Makefile.incl file you will find a SHLIBSUFFIX flag
> that is set to .sl not to .so as what one would expect to finde.
> #================= HP SPECIFIC OPTIONS ===========================
> ifeq (${PLATFORM}, HPUX)
>   OSVERDEFINE=HPUX11
>   ifeq (${OSVER}, HPUX10)
>     OSVERDEFINE=HPUX10
>   endif
>   ifeq (${CXX}, aCC)
>     ifeq (${CXXVER}, aCC05)
>        PLATFORM_COMPILE_OPTIONS = -D_HP_UX -DHPaCC -D${OSVERDEFINE} -mt +Z
>     else
>        PLATFORM_COMPILE_OPTIONS = -D_HP_UX -DHPaCC -D${OSVERDEFINE} 
> +DAportable +Z    
>     endif
>             
>     MAKE_SHARED   = ${CXX} ${PLATFORM_COMPILE_OPTIONS} -D${PLATFORM} 
> ${LDFLAGS}
>     MAKE_SHARED_C = ${CC}  ${PLATFORM_COMPILE_OPTIONS} -D${PLATFORM} 
> ${LDFLAGS}  
>     ifeq (${TRANSCODER}, ICU)
>         ALLLIBS = ${LIBS} -licuuc -licudata
>     else
>         ALLLIBS = ${LIBS}
>     endif
>     ifeq (${MESSAGELOADER}, ICU)
>         ALLLIBS = ${LIBS} -licuuc -licudata -lXercesMessages
>     endif
>     ifeq (${CXXVER}, aCC05)
>        EXTRA_LINK_OPTIONS = -b -Wl,+s -Wl,+b,. -mt
>        DEPDOM_LINK_OPTIONS = -b -Wl,+s -Wl,+b,. -mt   
>     else
>        EXTRA_LINK_OPTIONS = -b -Wl,+s -Wl,+b,. 
>        DEPDOM_LINK_OPTIONS = -b -Wl,+s -Wl,+b,.
>     endif
>     
>     SHLIBSUFFIX=.sl
>     ICUSHLIBSUFFIX=.sl
>   else
>     TEMPLATESREPOSITORY = ${XML_OBJ_DIR}/ptrepository
>     COMMON_COMPILE_OPTIONS = -D_HP_UX -DXERCES_TMPLSINC \
>         -D${OSVERDEFINE} +DAportable +eh +Z -Z +a1 +d
>     ifeq ($(MODULE), dom)
>       PLATFORM_COMPILE_OPTIONS  = -DDOM_PROJ $(COMMON_COMPILE_OPTIONS)
>     else
>       PLATFORM_COMPILE_OPTIONS  = $(COMMON_COMPILE_OPTIONS) 
> -ptr${TEMPLATESREPOSITORY}
>     endif
>     MAKE_SHARED = $(CXX) $(PLATFORM_COMPILE_OPTIONS) $(XML_INCL) ${LDFLAGS}
>     MAKE_SHARED_C = $(CC) $(PLATFORM_COMPILE_OPTIONS) $(XML_INCL) ${LDFLAGS}
>     ifeq (${TRANSCODER}, ICU)
>         ALLLIBS = ${LIBS} -licuuc -licudata
>     else
>         ALLLIBS = ${LIBS}
>     endif
>     ifeq (${MESSAGELOADER}, ICU)
>         ALLLIBS = ${LIBS} -licuuc -licudata -lXercesMessages
>     endif
>     EXTRA_LINK_OPTIONS = -b -Wl,+s -Wl,+b,. -Wl,-a,shared
>     DEPDOM_LINK_OPTIONS = -b -Wl,+s -Wl,+b,. -Wl,-a,shared    
>     SHLIBSUFFIX=.sl
>     ICUSHLIBSUFFIX=.sl
>   endif
>   ## Compiler switch to embed a library name
>   LD_SONAME = -Wl,+h,${SO_NAME}
>   LD_SODEPDOM = -Wl,+h,${SO_DEPDOM}  
> endif

-- 
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