Commit graph

352 commits

Author SHA1 Message Date
Timothée Ravier
9995a5f61b Kinoite: gwenview, kcalc & okular shipped as Flatpaks
Those applications are now available as Fedora Flatpaks so we can now
remove them from the image.
2023-03-30 18:55:54 +02:00
Timothée Ravier
bbbee578c9 Kinoite: ark & kwrite come from the kde-desktop group
We now directly pick the default apps to include via the kde-desktop
comps group.

See: https://pagure.io/fedora-comps/pull-request/824
2023-03-30 18:55:54 +02:00
Timothée Ravier
1e541b8559 Kinoite: Add back KFind
It's hard to Flatpak as it needs access to the entire filesystem and
should be included by default so we include it in the base image.

See: https://pagure.io/fedora-kde/SIG/issue/13
2023-03-30 18:55:54 +02:00
Timothée Ravier
809af279a9 Kinoite: Keep kcharselect
Keep kcharselect in the base image as it's needed for multi-language and
accessibility.

See: https://pagure.io/fedora-kde/SIG/issue/331
2023-03-30 18:55:54 +02:00
alex
590e8ef792 add space 2023-03-30 16:46:13 +00:00
alex
128645bf40 rename summary:lxqt to LXQt 2023-03-30 16:46:13 +00:00
alex
cf8a7148a4 remove file fedora-lxqt.yaml 2023-03-30 16:46:13 +00:00
alex
13ae16a0bd add fedora lazurite 2023-03-30 16:46:13 +00:00
alex
55bf9a1c92 add fedora lazurite 2023-03-30 16:46:13 +00:00
Aleksei Bavshin
cc15eb5a47
comps-sync f39 2023-03-27 2023-03-27 08:39:37 -07:00
Adam Williamson
ad9d2b31ff Replace references to qgnomeplatform with qgnomeplatform-qt5
There has been no package called just 'qgnomeplatform' for some
time. qgnomeplatform-qt5 used to provide 'qgnomeplatform', but
.fc39 builds onward do not, so now we have a .fc39 build of it,
this breaks.

I'm not sure all these places where we list qgnomeplatform
exactly make sense - we seem to be excluding it in some places
then explicitly pulling it in in others - but this is the
minimal change to fix the immediate problem.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2023-03-21 10:51:52 -07:00
7d16128888 Merge #359 Add cinnamon variant 2023-03-16 12:39:00 +00:00
Colin Walters
d4a27985fa fedora-common-ostree: Default to bash
That said, maybe someone wants to do something else for these
images, but this is kind of the lowest common denominator...

Part of https://pagure.io/releng/issue/11324
2023-03-13 17:03:12 -04:00
Timothée Ravier
301b68326c mate: Update comps-sync-exclude-list 2023-03-13 15:28:30 +01:00
BeatLink
789b0aec9e Add cinnamon variant
Updated from: https://pagure.io/workstation-ostree-config/pull-request/239
2023-03-13 15:28:02 +01:00
Timothée Ravier
3f3e50ad80 comps-sync f39 2023-03-13 2023-03-13 14:55:40 +01:00
Peng Wu
9b977bb649 fedora-common-ostree-pkgs: Update default fonts for CJK languages
See https://fedoraproject.org/wiki/Changes/Noto_CJK_Variable_Fonts
2023-03-13 13:40:56 +00:00
Akira TAGOH
be4b9821c5 fedora-common-ostree-pkgs: Update default fonts for Khmer and Thai
See https://fedoraproject.org/wiki/Changes/NotoFontsForTwoLang
2023-03-08 17:06:17 +09:00
Timothée Ravier
b2ed244868 ci: Validate (best effort) YAML manifests indentation
Best effort validation to catch common mistakes.
2023-02-16 11:49:46 +01:00
Timothée Ravier
e8667aac40 ci: Ignore ci directory & Zuul config in validation script 2023-02-16 11:49:46 +01:00
Timothée Ravier
9991f5b968 Zuul: Install python3-pyyaml dependency 2023-02-14 12:16:24 +01:00
Fabien Boucher
a5c4320806 Zuul: Explicitely set Zuul job nodeset
See: https://pagure.io/fedora-ci/general/issue/388
2023-02-14 12:16:24 +01:00
Timothée Ravier
9dc9105ddb fedora-common-ostree: Workaround for unified-core mode change
Remove the `loader` directory that conflicts with the `loader` symlink
that is installed by Anaconda.

See: https://pagure.io/pungi-fedora/pull-request/1115
See: fa42c8b425/pyanaconda/modules/payloads/payload/rpm_ostree/installation.py (L307)
2023-02-12 13:54:37 +01:00
Timothée Ravier
636bb97493 Rawhide is now Fedora 39 2023-02-10 15:21:30 +01:00
Timothée Ravier
6652a5e85b comps-sync f38 2023-01-27
See: https://pagure.io/fedora-kde/SIG/issue/293
See: https://pagure.io/fedora-comps/pull-request/793
2023-01-27 12:48:51 +01:00
Timothée Ravier
637f441ba3 comps-sync f38 2023-01-24
See: https://pagure.io/fedora-comps/pull-request/789
2023-01-24 10:26:12 +01:00
Timothée Ravier
18f3fdf975 Update comments about package inclusion 2023-01-24 10:25:42 +01:00
Timothée Ravier
a654df0e59 comps-sync: Do not exclude ncurses
The comps group that we are pulling from do not include ncurses and we
explicitely include it in fedora-common-ostree.yaml thus we don't need
to exclude it.
2023-01-24 10:25:42 +01:00
Timothée Ravier
1c499978bd Kinoite: Keep previous Anaconda dependencies
Removing initial-setup in [1] also removed the dependency to Anaconda
and its dependencies.

Re-add some of Anaconda's dependency so that we don't loose support for
RAID, bcache & mobile-broadband-provider-info.

See: [1] https://pagure.io/fedora-kde/SIG/issue/243
2023-01-23 20:47:21 +01:00
Timothée Ravier
28e833c535 kinoite: Add kamera
Kamera includes a KIO & KCM (which can not come as a Flatpak) which are
used by Dolphin and Gwenview.

See: https://pagure.io/fedora-kde/SIG/issue/291
2023-01-17 21:27:41 +01:00
Aleksei Bavshin
1be244d8c4
comps-sync f38 2023-01-14
Initial sync for Sericea (Sway)
2023-01-14 21:52:15 -08:00
Anthony Rabbito
44d4d094ae
Sericea: initial implementation for Sway desktop variant
Signed-off-by: Anthony Rabbito <hello@anthonyrabbito.com>
Co-authored-by: Aleksei Bavshin <alebastr@fedoraproject.org>
2023-01-14 21:37:20 -08:00
Timothée Ravier
c80c85ea3d
comps-sync.py: Support multiple comps groups for a desktop
Enable fetching packages from multiple comps groups for each desktop.
This is currently unused but this removes the constraints around having
all base packages for a given desktop in a single comps group.

This could also be used to get packages from other groups such as the
input-methods group for example.
2023-01-14 21:37:19 -08:00
Timothée Ravier
d6de81bfc8 comps-sync f38 2023-01-09
See https://pagure.io/fedora-comps/pull-request/788
2023-01-09 14:29:44 +01:00
Timothée Ravier
d028e66d47 kinoite: Exclude tracker & tracker-miners 2022-12-12 19:59:07 +01:00
Timothée Ravier
f50cab0125 comps-sync f38 2022-12-08
For kde-connect:
- https://pagure.io/fedora-kde/SIG/issue/279
- https://pagure.io/fedora-comps/pull-request/783

For xdg-desktop-portal-gnome:
- https://pagure.io/fedora-kde/SIG/issue/266
- https://pagure.io/fedora-comps/pull-request/782
2022-12-08 15:03:53 +01:00
Timothée Ravier
63319c369c kinoite: Remove initial-setup
See: https://fedoraproject.org/wiki/Changes/KDERemoveInitialSetup
2022-12-05 20:02:19 +01:00
Timothée Ravier
66eef7a634 common: Add git-core-doc
Do not include "full" Git as it brings in Perl.
Explicitely add Git docs.

Fixes: https://github.com/fedora-silverblue/issue-tracker/issues/387
2022-11-22 12:49:09 +01:00
Timothée Ravier
3ad45d60a9 comps-sync f38 2022-11-22 2022-11-22 12:21:10 +01:00
Timothée Ravier
d5eb8076bf Kinoite: Install some minor optional tools for KInfoCenter 2022-11-15 19:45:31 +01:00
Timothée Ravier
00c4583d2a passwd: Fix (no)login shell paths
See: https://github.com/coreos/fedora-coreos-tracker/issues/1201
2022-11-10 17:01:09 +00:00
Timothée Ravier
9cf3a29023 group: Fix tape & input GIDs
See: https://github.com/coreos/fedora-coreos-tracker/issues/1201
2022-11-10 17:01:09 +00:00
Adam Williamson
6a689cc380 Drop some now-unneeded manual handling of arch-specific packages
This lets the recently-merged improved arch-specific package
support handle all the arch-specific packages which were
previously excluded in `comps-sync-exclude-list.yml` and listed
manually in `fedora-common-ostree.yaml`. As the diff shows,
the sync script now correctly includes the same packages for
the same arches in `fedora-common-ostree-pkgs.yaml`, plus a few
appropriate additions of things that should be there but had
been left out, on ppc64le and aarch64.

We also drop the `packages-armhfp` and `packages-ppc64` lists,
as we no longer build for either of those arches. This allows
us to move `ostree-grub2` into the non-arch-specific list, since
it's no longer left out on any arch we care about.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-11-09 19:10:17 +00:00
Timothée Ravier
bdbf1cfd08 Revert "Kinoite: Temporarily exclude plasma-discover-rpm-ostree"
The rpm-ostree backend in Discover is now in a good shape and should be
ready for wider testing so let's enable it in Rawhide first and then we
will backport it to F37 once Plasma 5.27 lands there.

See: https://pagure.io/fedora-kde/SIG/issue/133

This reverts commit 82989adb2e.
2022-11-06 14:57:36 +01:00
Colin Walters
a1a8bbe8bb Disable bootupd integration until we use unified core
The bootupd code relies on having `/usr/lib/ostree-boot`, which
we only get in unified core mode.
2022-11-02 20:12:58 +00:00
Adam Williamson
edb7d86d39 comps-sync f38 2022-10-31
This includes corrections for per-arch packages, thanks to the
improvements to comps-sync.py in the previous commit.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-10-31 16:35:44 -07:00
Adam Williamson
fa798595cf comps-sync.py: handle arch-dependent package specs (#311)
comps allows for a package to be included in a group only on
specified arches, with a line like this:

      <packagereq arch="aarch64,x86_64" type="default">kio-gdrive</packagereq>

up till now, `comps-sync.py` effectively ignored this, treating
such a line exactly the same as this:

      <packagereq type="default">kio-gdrive</packagereq>

and attempting to include the package even when building on e.g.
ppc64le.

Solving this is unfortunately tricky due to exactly how libcomps
handles these arch restrictions. It does not expose the list of
arches as a property of each returned 'package' object when you
do a group search. Instead you're supposed to filter the group
search down to the arch(es) you are interested in, and it only
includes the appropriate packages for that arch. So all we can
do is run our queries multiple times, once for each arch we may
wish to build on, keep track of the results per arch as we go,
and do some fancy footwork to keep track of the mapping between
"archful" comps entries and the lists in the YAML files.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-10-31 16:35:40 -07:00
Timothée Ravier
0e38562e28 zuul: Add initial CI jobs using Zuul 2022-10-31 12:01:34 +01:00
Colin Walters
43a47ea209 Add bootupd integration
This does what we should have done originally, and copies the
bootupd bits directly from
https://github.com/coreos/fedora-coreos-config/blob/testing-devel/manifests/bootupd.yaml

And uses them via includes.
2022-10-16 15:54:15 -04:00
Timothée Ravier
800b8fe900 comps-sync f38 2022-09-26 2022-09-26 22:32:00 +02:00