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: https://www.debian.org/doc/debian-policy/ch-sharedlibs.html#s-symbols 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, Bas -- GPG Key ID: 4096R/6750F10AE88D4AF1 Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1 _______________________________________________ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel