Thanks again, Josch!

The least painful thing for us to maintain is certainly the templating
idea. I now created a control.in, rules.in, ready to serve as templates for
the generation of the proper rules, control files. envsubst helps in
getting the templates values in [1].

Cheers,
Nico

[1]
https://bitbucket.org/fathomteam/moab/pull-requests/137/clean-up-debian-folder/diff#chg-debian/GNUmakefile



On Mon, Oct 26, 2015 at 8:55 AM Johannes Schauer <[email protected]> wrote:

> Hi Nico,
>
> Quoting Nico Schlömer (2015-10-26 00:47:54)
> > particularly those which have been released a while ago and are closed
> > to adding now packages now.
>
> packages can be added via backports.
>
> > > - if you were talking about a *build* dependency, then you can generate
> > these
> > >   before building by having a debian/control.in and turning that into
> the
> > >   right debian/control depending on what you want to build
> >
> > Good idea. I'll look into it.
>
> remember that the other way I mentioned, having different git branches for
> different target distributions would also apply for your use case.
>
> > >  - alternatively, if you were talking about a *build* dependency you
> > could use
> > >    build profiles to selectively enable or disable build dependencies
> >
> > Never heard of it. I'll check it out as well.
>
> This would work technically but there is no accepted way to do this in
> practice
> yet in Debian or Ubuntu. Build profiles allow you to select or unselect
> build
> dependencies depending on conditions you specify in the Build-Depends
> line. So
> technically it would be possible to say that a build dependency should
> only be
> used if the profiles "debian" and "unstable" are active and then when you
> build
> your source package you would have to take care to have the right profiles
> active per build with the DEB_BUILD_PROFILES environment variable or with
> the
> -P option to dpkg-buildpackage. There is more info on
> https://wiki.debian.org/BuildProfileSpec But remember that at this point
> this
> would just be another hack! While build profiles can be used this way to
> support multiple distributions and releases with a single debian/control
> file,
> there is not yet any decision (or even the attempt to have it) of how the
> build
> profiles should be named for this use case.
>
> cheers, josch
>

Reply via email to