Package: dpkg-dev
Version: 1.16.0
Severity: wishlist
User: [email protected]
Usertags: dpkg-gensymbols

Hi!

It would be nice to have a private tag which would have the following
semantics:

 * any symbol marked as such could not be used by any external package,
   it would produce a fatal error at dpkg-shlibdeps time.
 * such symbols could be used by binary packages produced from the same
   source package.
 * probably they should be non-optional by default, as there's the
   optional tag already, and there's no way to mark a symbol as
   non-optional anyway.

So while this could alternatively be achieved by modifying upstream
source, with one of the following methods: advanced or simple symbol
versioning, symbol visibility or an export map; it might not be always
desirable to diverge from upstream on this. So having support for
this in Debian would allow package maintainers to disallow external
dependencies on interfaces which are not supposed to be used.

The biggest issue I see is how to transport that information from
the symbols pattern file in the source to the binary package.

thanks,
guillem



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to