Hi Ole, On Fri, Mar 16, 2018 at 01:51:25PM +0100, Ole Streicher wrote: > On 15.03.2018 19:41, Andreas Tille wrote: > > I've commited a fix to Git which for me creates now sensible Debian > > Astro metapackages. > > For me, it actually upgrades the "Recommends" with to "Depends". For > example, the "education" task (shortened): > > ``` > Task: Education > Install: true > Description: Educational astronomy applications [...] > > Recommends: celestia-gnome, gpredict, kstars > Suggests: sunclock, xtide > ``` > > becomes in d/control: > > ``` > Package: astro-education > Section: metapackages > Architecture: all > Depends: ${misc:Depends}, > astro-tasks (= ${source:Version}), > gpredict, > kstars > Recommends: celestia-gnome > Suggests: sunclock, > xtide > Description: Educational astronomy applications [...] > ```
This does not sound good. :-( > celestia-gnome is a package that does not exist in unstable. > GENCONTROL_DEPENDS is set to TRUE. My short term recommendation would be to set this to FALSE. > In the moment, I would tend to rewrite blend-gen-control from scratch, > using Python 3 and the standard Debian Python packages (debian.deb822, > apt) in a modular fashion. This would make the script much more > maintainable (given the knowledge of Python is a bit better than Perl), > and could also lead to create a "debian.blends" Python package that > could be re-used for the Web pages. I can only repeat: Blends-dev *was* rewritten and creates correct results: https://salsa.debian.org/blends-team/blends-gsoc I repeat again: This creates *architecture* dependent metapackages (I explained here why only this makes sense). I'm all for switching to Python3 but a complete rewrite should not be necessary. There are some glithes in the code (for instance line breaking in the auto generated part of d/changelog) and it definitely needs testing. > Any thoughts on that? I'd volunteer here. I *really* appreciate your effort but may be 80% of the work is just done and you try blends-gsoc first. As we all know the last 20% is the harder part - but I urgently vote for using UDD as base for anything we use. May me using the public UDD mirror can help to not force everybody who wants to run blends-dev having a local clone. > Best regards Thanks a lot for pushing things Andreas. -- http://fam-tille.de