The library is created with wrong name ( .sl instead of .so ) for HPUX
----------------------------------------------------------------------

                 Key: XERCESC-1651
                 URL: http://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


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.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to