#503 Create a meta package/Comp group that adds all the KDE dev/sdk packages
Opened 6 months ago by farchord. Modified 4 months ago

In a Sig meeting, Nate mentioned that one nice addition would be for a meta package (Or something similar) to automatically install all of the KDE sdk packages in one big swoop.


See also the list in https://github.com/travier/quay-containerfiles/blob/main/toolbox-kdedev/Containerfile#L47, which is a toolbox container that I use to do KDE development.

I think this is where kf6-software-development comps group would help.

While kf6 is part of the dependencies for building plasma, the intent here was to have a collection of external build dependencies to build KDE from kdesrc-build easily installable to help onboarding upstream KDE developers and/or automation.

Wouldn't dnf builddep <packagename> get those for you?

Wouldn't dnf builddep <packagename> get those for you?

I think what they wanted is one meta package that brings in all the packages required for kdesrc-build in one fell swoop.

IIRC, kdesrc-build / kde-builder don't have a static list of dependencies, do they?

Just following up on this -- does the Sig still want to pursue this? @ngraham had communicated that KDE would like to be able to promote a single meta package for onboarding new developers to helping with the KDE stack.

Yes, I think it'd be a good idea to make it easier for KDE developers to develop KDE on Fedora. Perhaps if there's a git repo that contains the things, we could package that as a "metapackage" and use dynamic packaging features to generate the metapackages based on those things.

Upstream KDE maintains its dependency list here: https://invent.kde.org/sysadmin/repo-metadata/-/blob/master/distro-dependencies/fedora.ini

Those are then automatically installed through kdesrc-build. I'm not sure how us maintaining the same list downstream would help, if the process still goes through kdesrc-build?

@ngraham

We'll need to refresh this so that the list more closely matches what we pull in for our KDE software builds and eliminate the wildcards, then we can use this to have dynamically generated metapackages based on this data that KDE developers can rely on for getting all the things.

I have a draft PR to update the list there: https://invent.kde.org/sysadmin/repo-metadata/-/merge_requests/392

Looking at the message it says that this PR needs to be rebased and out of draft to be approved. This entry can probably be untagged with meeting since it's pending action on the PR

Metadata Update from @ngompa:
- Issue untagged with: meeting

4 months ago

Log in to comment on this ticket.

Metadata
Boards 1
Packaging Status: Backlog