KDE Applications 16.04.0 packages available for packagers
Michael Pyne
mpyne at kde.org
Sun Apr 17 00:59:46 UTC 2016
On Sat, April 16, 2016 08:49:10 Ben Cooksley wrote:
> On Sat, Apr 16, 2016 at 3:20 AM, Eric Hameleers <alien at slackware.com> wrote:
> > I understand that the CI tools need to be able to resolve
> > interdependencies. So, why not use CI functionality to generate a global
> > dependency list and publish that? It would be an essential first stop for
> > everyone trying to compile KDE components.
>
> If you clone the repository kde-build-metadata from git.kde.org you
> will find in the tools folder a script called "list_dependencies".
> Once given a branch group (usually kf5-qt5, but for Qt 4 based
> software you'll want to use latest-qt4) and the name of the repository
> it can spit out the complete list of projects a given tarball /
> repository depends on.
>
> Additional work would be needed to sort this into a build order, but
> for those of you whose packaging systems just need to know what to
> depend on, that should be quite helpful I think.
Actually the list_dependencies tool spits out the dependencies in a
satisfactory build order already. By default it outputs all dependencies
recursively, but can be set to output only direct dependencies.
As far as version-specific dependencies, that's a good point... the dependency
set is a moving target after all.
But a simple solution might be to simply tag kde-build-metadata along with the
rest of KF5 and Plasma 5 when we do a release, as a way to baking in what we
thought the dependencies were for each release.
Regards,
- Michael Pyne
More information about the release-team
mailing list