Steve M:
Hello,
My package "swiftlang" has a build dependency on itself of the same
version or the prior version. So when building swiftlang 6.1.3 the
Build-Depends in d/rule are:
[...]
What I would like to do is have the swiftlang Build-Depends resolve as
above but have swiftlang-dev be required to match the version of
swiftlang. Something like this:
Build-Depends: debhelper-compat (= 13),
swiftlang (>=6.0.3),
swiftlang-dev (=${swiftlang:Version}),
[...]
Is there a way to create this version match requirement in Build-
Depends?
Thanks
-Steve
Hi Steve,
To answer the immediate question: It is not possible with any supported
tooling. The only way to achieve this is by generating the
debian/control, which is generally not recommended (and if you do down
this route, you have to ensure the control file is not regenerated
during build).
If you are at the point where regenerating the d/control is less of a
pain than bumping the build-depends periodically, then it might be the
better option for you. But mind the gap and the rough edges, because it
is not a first class experience.
Best regards,
Niels
PS: I assume in my response that breaking the self build-dependency has
been considered and ruled out as an option for avoiding this problem.