NSS also stands for "Name Service Switch".  Fortunately, our convention
of inserting the major version "3" in our shared library names avoid most
naming conflicts with Name Service Switch's libraries (and OpenSSL's
SSL library).

So you can eliminate anything that doesn't match the pattern lib*3.so*
from your list.  We're now left with:

lrwxrwxrwx 1 root root      13 2008-07-17 16:47 libnss3.so -> libnss3.so.1d

lrwxrwxrwx 1 root root      13 2008-07-17 16:47 libnss3.so.0d -> libnss3.so.1d

-rw-r--r-- 1 root root 1156684 2008-05-29 02:52 libnss3.so.1d

lrwxrwxrwx 1 root root      17 2008-07-17 16:47 libnssutil3.so ->
libnssutil3.so.1d

lrwxrwxrwx 1 root root      17 2008-07-17 16:47 libnssutil3.so.0d ->
libnssutil3.so.1d

I don't know what "0d" and "1d" stand for, but many Unix platforms and Linux
have the convention of adding the major (and minor) version number as suffix
after the ".so".  So "0d" and "1d" might mean some additional version numbers
that Ubuntu assigned to their NSS builds.  But as you can see from the
directory listing, they set up symbolic links so that you can just use
libnss3.so
and libnssutil3.so as you do on your SUSE box.

Finally, regarding the nss packages:

    libnss3-0d
    libnss3-1d
    libnss3-1d-dbg
    libnss3-dev

The libnss3-dev package is a developer package that gives you the header
files.  It is equivalent to what's usually called an SDK.

The other packages, I guess, are the runtime package that contains only
the .so's.  I guess libnss3-1d-dbg is a debug build.

Wan-Teh
_______________________________________________
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to