[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Build shared library with shared libraries and static libraries on H

From: Tim Mooney
Subject: Re: Build shared library with shared libraries and static libraries on HP-UX
Date: Tue, 11 Apr 2006 16:20:47 -0500 (CDT)

In regard to: Build shared library with shared libraries and static...:


I would like compile a shared library of PHP for loading it into apache on
the HP-UX os.

The problem is that i cannot because :

        - one of the different libraries used by php for
          compiling is c-client (imap) who is only
          available as a static library.

        - and libtool doesn't accept mixed static and shared library
          the final result in this case is always a static library.
          This situation occured on HP-UX but not on Linux.

My question are :

        - Why it's not possible to mix libraries on HP-UX ?

I haven't had access to HP-UX for a couple years, but used it extensively
in the past.  In my experience, it *is* possible.  The static library must
contain all position independent code (PIC), though.  Libtool likely
prevents it because there's no easy way to guarantee that requirement with
static libraries.

        - Is there a way to resolve this situation ?

Manually build c-client as a shared library, or build c-client so that
all object files are compiled as PIC and then hack libtool so that the
checks for static libraries are skipped.

Tim Mooney                              address@hidden
Information Technology Services         (701) 231-1076 (Voice)
Room 242-J6, IACC Building              (701) 231-8541 (Fax)
North Dakota State University, Fargo, ND 58105-5164

reply via email to

[Prev in Thread] Current Thread [Next in Thread]