Re: RH shared library issues (Re: libjpeg problems)
- From: "Gene C." <genec ieee org>
- To: Steve Dunham <dunham cps msu edu>, Marc Ewing <marc redhat com>
- Cc: redhat-devel-list redhat com, gnome-list gnome org
- Subject: Re: RH shared library issues (Re: libjpeg problems)
- Date: Sun, 17 May 1998 17:11:51 -0400
A couple of comments (based on my having problems with libjpeg):
1. I have both gnome and kde installed. Now kde wants some modifications
to your profile to add their execution directory to the PATH and to add
LD_LIBRARY=/usr/local/kde/lib
It is this last one that got me since kde includes "61" of libjpeg and no
matter what I did to install into the regular spot, I was getting errors.
My fix was to create (actually extend) my modified versions of startx,
xinitrc and Xclients so that the the PATH is modified and the LD_LIBRARY is
set ONLY when I am starting kde. Works fine and it got rid of my problems.
BTW, a modified Xclients allows me to select and run whichever
windowmanager I want to run at the moment (without needing to edit
something). If this is of interest, I can upload it wherever or post it to
this list (sorry, I do not have a web or ftp site).
2. The "current" snapshot rpm's look good (yes, some stuff is still broken
but it installs ok and the source I have tried to compile did so).
3. The ./configure below DOES NOT WORK! (at least with the source rpm from
www.labs.redhat.com/pub/gnome/support). However, both the binary is OK and
the src.rpm will compile properly and is level "62" as advertised (once I
fixed my little problem described above).
Gene
At 07:21 PM 5/15/98 -0400, Steve Dunham wrote:
>Marc Ewing <marc@redhat.com> writes:
>
>> Steve Dunham <dunham@cps.msu.edu> writes:
>
>> > Yup, apparently someone has seen fit to release a copy of the
>> > libjpeg-6b library, which is NOT binary compatible with libjpeg-6a,
>> > with a soname of libjpeg.so.6. Apparently whoever is compiling the
>> > RPM snapshots is using this. Further, there is a copy of libjpeg-6b
>> > in contrib with an soname of libjpeg.so.7, which won't be loaded
>> > against the snapshot binaries at runtime.
>
>> As far as I know, this is the way the jpeg library is shipped in
>> source.
>
>Nope. I just checked, and it seems we are both wrong. The upstream
>version number is 62. The correct way to compile the package is:
>
> ./configure --enabled-shared --enable-static --prefix=/usr
>
>This will use libtool and a major version number of 62.
>
>> > (I suspect the Debian version will have a soname of libjpeg.so.6b,
>> > just like version 6a had a soname of libjpeg.so.6a, because it wasn't
>> > compatible with version 6.)
>
>> Does Debian arrange this with the jpeg authors, or do they just
>> do it unilateraly?
>
>Debian does follow upstream sonames, unless they are broken. I'll
>file a Debian bug report against libjpeg6b. I don't know if I should
>file a Red Hat one for a package that doesn't exist yet?
>
>> The reason you see this in the GNOME stuff is that it uses libtool
>> and currently shared library "dependencies" like you are talking
>> about disabled in libtool.
>
>This seems to be turned on in the Debian libtool package. The libtool
>program on Debian has \$deplibs at the end of the "archive_cmds"
>variable, Red Hat doesn't.
>
>> > Also, and unrelated problem: Red Hat 5.0 has two non-identical copies
>> > of libz.a.
>
>> This should be fixed in 5.1. Feel free to blow away the one in
>> /usr/X11R6/lib.
>
>Not a big deal, just thought I'd mention it. (The .so file overrides
>it most of the time anyways.)
>
>> > Should I submit these types of bugs to Red Hat's bugs address, or will
>> > they fall on deaf ears? (This type of quality control is important to
>> > me - I would really like to see Red Hat become as good as Debian in
>> > this respect.)
>
>> All bugs should go to bugs@redhat.com. We do read them.
>
>I'll do this. I wasn't sure how Red Hat
>
>> > One other idea worth mentioning: Debian codes the library .so version
>> > in the package name, so that libpng.so.0 is contained in the libpng0
>> > package and libpng.so.2 is contained in the libpng2 package.
>
>> We do that occasionally when we need to keep an old version of a
>> library in a shipping Red Hat Linux release.
>
>It's easy to arrange one instance of a library in a shipping release.
>
>Some of use make our own interim releases. Our local install tree has
>the updates, a gnome snapshot, XFree-3.3.2 and xemacs-21.0-b37 in it,
>with a completely different comps file. Red Hat makes it amazingly
>easy to do this.
>
>
>Steve
>dunham@cps.msu.edu
>
>
>--
> To unsubscribe: mail gnome-list-request@gnome.org with
> "unsubscribe" as the Subject.
>
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]