Missing shared libraries

A couple of people pointed this out in October, and I thought I’d
remind you. Some of the Photon libraries are not available as .so
libraries, and the static version (*.a) are not compiled with -shared
or -fPIC, so they cannot be linked to a program that is planning to
use them with shared libraries.

At the time, somebody from QSSL noted that this was indeed a problem.
Is there any intention of doing anything about it?

Thanks,
Andrew

Yeah, one of them was the phex lib. I quickly hacked up my own PxConfig*
functions at the time to
get around this.

“Andrew Thomas” <Andrew@cogent.ca> wrote in message
news:Voyager.010223211104.16416819A@andrewhome.cogent.ca

A couple of people pointed this out in October, and I thought I’d
remind you. Some of the Photon libraries are not available as .so
libraries, and the static version (*.a) are not compiled with -shared
or -fPIC, so they cannot be linked to a program that is planning to
use them with shared libraries.

At the time, somebody from QSSL noted that this was indeed a problem.
Is there any intention of doing anything about it?

Thanks,
Andrew

Previously, Rennie Allen wrote in qdn.public.qnxrtp.photon:

Yeah, one of them was the phex lib. I quickly hacked up my own PxConfig*
functions at the time to
get around this.

“Andrew Thomas” <> Andrew@cogent.ca> > wrote in message
news:> Voyager.010223211104.16416819A@andrewhome.cogent.ca> …
A couple of people pointed this out in October, and I thought I’d
remind you. Some of the Photon libraries are not available as .so
libraries, and the static version (*.a) are not compiled with -shared
or -fPIC, so they cannot be linked to a program that is planning to
use them with shared libraries.

At the time, somebody from QSSL noted that this was indeed a problem.
Is there any intention of doing anything about it?

Thanks,
Andrew

There are more:

libPtFlash.a
libPtWeb.a
libphcontrib.a (Is this a Photon 2 library?)
libphexlib.a
libphrtlib.a (Is this a Photon 2 library?)

and in the non-Photon realm:

libtermcap.a
libz.a

Is there any intent to make these into shared objects, and if so,
when? If not, why not?

Thanks,
Andrew

Hello Andrew


Previously, Andrew Thomas wrote in qdn.public.qnxrtp.photon:

Previously, Rennie Allen wrote in qdn.public.qnxrtp.photon:
Yeah, one of them was the phex lib. I quickly hacked up my own PxConfig*
functions at the time to
get around this.

“Andrew Thomas” <> Andrew@cogent.ca> > wrote in message
news:> Voyager.010223211104.16416819A@andrewhome.cogent.ca> …
A couple of people pointed this out in October, and I thought I’d
remind you. Some of the Photon libraries are not available as .so
libraries, and the static version (*.a) are not compiled with -shared
or -fPIC, so they cannot be linked to a program that is planning to
use them with shared libraries.

At the time, somebody from QSSL noted that this was indeed a problem.
Is there any intention of doing anything about it?

Thanks,
Andrew


There are more:

libPtFlash.a
libPtWeb.a

Sorry but I don’t know about the above two.

libphcontrib.a (Is this a Photon 2 library?)

This is not available in Photon2

libphexlib.a

This has been made shared for Patch B

libphrtlib.a (Is this a Photon 2 library?)

this is not Photon2 library

and in the non-Photon realm:

libtermcap.a
libz.a

Again sorry but I can’t comment on these two either (Look at my email
address and that should give you a hint as to why).

Rod

Is there any intent to make these into shared objects, and if so,
when? If not, why not?

Thanks,
Andrew