On 29-07-15 16:17, Sven Geggus wrote:
> +# SymbolsHelper-Confirmed: 1.1.0 amd64
> +libSFCGAL.so.1 libfoo1 #MINVER#

You need to fix the package name at least, the first uncommented line in
the symbols file specifies the dependency template for packages that
depends on symbols provided by the library, see:


If you needed to replace -plibfoo1 option in the pkgkde-gensymbols
example with -plibsfcgal1 to have correct dependendency generated. It
should be:

libSFCGAL.so.1 libsfcgal1 #MINVER#

As documented in the Policy "#MINVER# is replaced by a version
restriction like (>= version)" where "version" is replaced with the
highest version number of the symbols used, this is the version that's
listed after the symbol name for every symbol.

Because you've only got symbols for version 1.1.0 in the symbols file
currently, all dependencies on libsfcgal1 will become:

Depends: libsfcgal1 (>= 1.1.0)

When you import the hypotetical upstream version 2.0.0, and the
dependent package doesn't use any of the version 2.0.0 symbols the
dependency will remain on libsfcgal1 (>= 1.1.0). If the dependent
package uses version 1.1.0 symbols that are removed in version 2.0.0, a
SONAME bump is required along with the rename of library package (to
libsfcgal2 for example), this will require a rebuild of the dependent
packages in which they can be adapted to use only the symbols still
available in version 2.0.0. To make prevent breaking dependent packages
we coordinate library transitions with the Release Team and uploading
the new packages to experimental until all reverse dependencies will
work with the new library packages.

Kind Regards,


 GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1

Pkg-grass-devel mailing list

Reply via email to