[maemo-developers] [maemo-developers] packages: soname (0c2a, etc)

From: Murray Cumming murrayc at murrayc.com
Date: Wed Jul 26 09:54:09 EEST 2006
When creating maemo packages, we will tend to take the debian or Ubuntu
package and modify it for maemo. However, for C++ libraries, maybe the
soname would not be appropriate. Is there a policy for this, or can
someone suggest one?

The soname is the package suffix, such as 0c2a seen here:

I believe that these suffixes are changed whenever either
- A new version of g++, with a new C++ ABI, is used.
- A new version of libstdc++, with a new ABI, is used.

I don't know what the 0, c, 2, or a parts of the suffix mean, or if suffix
is just changed arbitrarily. I can't find an overview of these in the
debian documentation.

Maybe we could use the appropriate debian sonames, but we probably don't
have the same combinations of C++ and libstdc++ ABIs so there might be no
appropriate choice.

I could remove the soname/suffix from the package name, which would
involve a few more changes to the debian/ stuff than I'd like to make, so
I thought I'd check first.

Murray Cumming
murrayc at murrayc.com

More information about the maemo-developers mailing list