[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: RFS: roxterm (updated package)

* Kan-Ru Chen <koster@debian.org>, 2011-09-14, 11:29:
[Please always Cc me]

${shlibs:Depends} should be set by debhelper to the minimum version required by this package upon version information from the library at build time. If you are using a feature that is only available after libvte9 1:0.28.1-2 but the dependency says 'libvte9 (>= 1:0.24.0)' then it is a bug of libvte9 package.

That is, more or less, what's happening, so I'll move the bug to libvte9. In case that takes a long time to fix should I manually override the dependency?

Yes you can, just put the right version in Depends.

This is an excellent recipe to make the Release Team hate you, though.

However this means when building with older version of libvte one has to manually adjust the Depends field as well.

Wait, you don't want to build your package against *older* versions. And if you even can do that, then your build-depends is broken.

What is troublesome in such case is building against a *newer* version, with potentially different SONAME. That's why you should never put shared libraries you're linking against explicitly in Depends. If anything, use Breaks for this purpose.

That said, #641123 really looks like a serious bug in vte.

Jakub Wilk

Reply to: