Timothée Ravier
50e2be80b8
Zuul: Add initial compose test (base only)
...
Test composing the base variant for all PRs. We don't compose all
variants yet as some fail in the Zuul infrastructure for an unknown
reason.
We only compose the base variant as it is the smallest and should give
enough assurance about the builds while not delaying PR merging too
much.
See: https://pagure.io/workstation-ostree-config/pull-request/405
2024-02-09 18:36:17 +01:00
Timothée Ravier
14f59cca33
Add a justfile with common commands for this repo
...
See https://just.systems/man/en/
2024-02-09 18:35:13 +01:00
Timothée Ravier
849baffbae
Zuul: Run rawhide checks in a rawhide container
2024-02-09 18:34:33 +01:00
Adam Williamson
5f687be21e
comps-sync f40 2024-02-07
...
Specifically for:
https://pagure.io/fedora-comps/pull-request/935
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-02-07 08:29:49 -08:00
Timothée Ravier
e165a55329
Reapply "fedora-common-ostree: Enable bootupd integration"
...
Now that we're building using unified core and that Anaconda has support
for bootupd, we can enable bootupd in Silverblue & friends.
See: https://fedoraproject.org/wiki/Changes/FedoraSilverblueBootupd
See: https://fedoraproject.org/wiki/Changes/FedoraSilverblueUnifiedCore
See: https://github.com/fedora-silverblue/issue-tracker/issues/530
Previous attempts:
- https://pagure.io/workstation-ostree-config/pull-request/288
- https://pagure.io/workstation-ostree-config/pull-request/293
- https://pagure.io/workstation-ostree-config/pull-request/307
- https://pagure.io/workstation-ostree-config/pull-request/313 (revert)
- https://pagure.io/workstation-ostree-config/pull-request/330
- https://pagure.io/workstation-ostree-config/pull-request/402 (revert)
- https://pagure.io/workstation-ostree-config/pull-request/403
- https://pagure.io/workstation-ostree-config/pull-request/452 (revert)
This reverts commit 148b6d236c
.
2024-02-01 16:43:02 +01:00
Timothée Ravier
f6f7b24824
fedora-common-ostree: Workaround for SAMBA support in cups
...
RPM %triggerin are not currently supported in rpm-ostree, thus work
around this issue by manually creating the symlink.
According to the docs, `/usr/lib/cups/backend/smb` should point to `smbspool`.
Here we have the following chain:
/usr/lib/cups/backend/smb -> /usr/libexec/samba/cups_backend_smb -> /etc/alternatives/cups_backend_smb -> /usr/bin/smbspool
See: https://www.cups.org/blog/2005-06-17-printing-to-windows-servers-with-samba.html
See: https://github.com/coreos/rpm-ostree/issues/1180
See: https://github.com/fedora-silverblue/issue-tracker/issues/532
2024-02-01 16:38:54 +01:00
Timothée Ravier
c3cda89090
comps-sync f40 2024-02-01
...
See: https://pagure.io/fedora-comps/pull-request/934
2024-02-01 16:38:54 +01:00
Timothée Ravier
75ef004b27
Kinoite: Ensure we do not include X11 support
...
See: https://fedoraproject.org/wiki/Changes/KDE_Plasma_6
See: https://fedoraproject.org/wiki/KDE/X11_Unsupported
See: https://pagure.io/fesco/issue/3165
2024-01-30 15:27:20 +01:00
Timothée Ravier
488422ee63
fedora-common-ostree: Include langpacks-en
2024-01-26 12:34:21 +01:00
Timothée Ravier
e1f3bbc026
Silverblue: Exclude gnome-software-fedora-langpacks
...
- Make sure that gnome-software-rpm-ostree is always included
- Make sure that gnome-software-fedora-langpacks is always excluded
See: https://gitlab.com/fedora/ostree/sig/-/issues/14
See: https://bugzilla.redhat.com/show_bug.cgi?id=2260294
See: 0b4b0060f8
2024-01-26 12:30:08 +01:00
Timothée Ravier
148b6d236c
Revert "fedora-common-ostree: Enable bootupd integration"
...
This reverts commit ad61c4d56e
.
2024-01-24 18:45:39 +01:00
Timothée Ravier
ad61c4d56e
fedora-common-ostree: Enable bootupd integration
...
Now that we're building using unified core and that Anaconda has support
for bootupd, we can enable bootupd in Silverblue & friends.
See: https://fedoraproject.org/wiki/Changes/FedoraSilverblueBootupd
See: https://fedoraproject.org/wiki/Changes/FedoraSilverblueUnifiedCore
Previous attempts:
- https://pagure.io/workstation-ostree-config/pull-request/288
- https://pagure.io/workstation-ostree-config/pull-request/293
- https://pagure.io/workstation-ostree-config/pull-request/307
- https://pagure.io/workstation-ostree-config/pull-request/313 (revert)
- https://pagure.io/workstation-ostree-config/pull-request/330
- https://pagure.io/workstation-ostree-config/pull-request/402 (revert)
2024-01-19 13:19:45 +01:00
Timothée Ravier
01dbc964df
common: Explicitely set the date in version_prefix
...
Required to get the correct version with `rpm-ostree compose image`.
2024-01-19 13:19:45 +01:00
Timothée Ravier
5ed80bc8a3
comps-sync f40 2024-01-19
...
See: https://pagure.io/fedora-comps/pull-request/930
2024-01-19 13:19:45 +01:00
Timothée Ravier
9ac25505c9
bootupd: Minor clean up
2024-01-08 12:14:36 +01:00
Timothée Ravier
6c2830c902
fedora-common-ostree: Prepare for ppc64le support in bootupd
...
As bootupd supports GRUB and ppc64le since 0.2.10, we wil be able to
enable it once we enable bootupd support in Silverblue & friends.
See: https://github.com/coreos/bootupd/pull/420
See: https://fedoraproject.org/wiki/Changes/FedoraSilverblueBootupd
2024-01-08 12:14:36 +01:00
Timothée Ravier
f8b710e527
comps-sync f40 2024-01-08
...
See: https://pagure.io/fedora-comps/pull-request/927
See: https://pagure.io/fedora-comps/pull-request/923
2024-01-08 12:12:52 +01:00
Timothée Ravier
25e9c2f9a8
comps-sync f40 2023-12-16
...
- https://pagure.io/fedora-comps/pull-request/919
- https://pagure.io/fedora-comps/pull-request/920
- https://pagure.io/fedora-comps/pull-request/921
2023-12-16 15:21:23 +01:00
Timothée Ravier
5d91fd955c
fedora-common-ostree: Exclude grubby
2023-12-16 15:21:23 +01:00
Timothée Ravier
59ca203194
fedora-common-ostree: Exclude sdubby
...
See: https://github.com/fedora-silverblue/issue-tracker/issues/517
2023-12-14 11:41:27 +01:00
Timothée Ravier
dde8774aeb
fedora-common-ostree: Add systemd-container
...
This pakage provides `machinectl` and `systemd-nspawn`, which is useful
as a container tools itself or as a better alternative to sudo to run
commands under another user in a clean shell session.
See: https://github.com/fedora-silverblue/issue-tracker/issues/503
2023-12-12 13:26:44 +00:00
Timothée Ravier
2c927bf42f
comps-sync f40 2023-12-12
...
See: https://pagure.io/fedora-comps/pull-request/918
2023-12-12 11:32:53 +01:00
Timothée Ravier
9612fe3891
comps-sync f40 2023-12-11
...
See: https://pagure.io/fedora-comps/c/d08b6b720d66253aa9cf81f72e3ab726337defa7?branch=main
See: https://pagure.io/fedora-comps/pull-request/915
See: https://fedoraproject.org/wiki/Changes/SSSDRemoveFilesProvider
2023-12-11 18:14:23 +01:00
Timothée Ravier
43965d4dda
Use new base-graphical comps group for Wayland only desktops
...
See: https://pagure.io/fedora-comps/pull-request/913
See: https://pagure.io/fedora-comps/pull-request/916
2023-12-11 18:14:23 +01:00
Timothée Ravier
78b140e2e8
lazurite: Remove kwin-x11 & sddm-x11
...
X11 support is dropped with Plasma 6 in Fedora.
See: https://fedoraproject.org/wiki/Changes/KDE_Plasma_6
2023-12-11 18:13:46 +01:00
Timothée Ravier
05829661b6
comps-sync f40 2023-11-27
...
See: https://pagure.io/fedora-comps/pull-request/911
See: https://pagure.io/fedora-comps/pull-request/912
See: https://community.kde.org/Plasma/Plasma_6.0_Release_notes
2023-11-27 15:04:34 +01:00
Timothée Ravier
e951a75c6c
xfce: Add packages from xfce-extra-plugins comps group
...
Plugins for the XFCE panel that should be installed by default.
2023-11-23 17:13:11 +01:00
Timothée Ravier
1745b420aa
xfce: Add essential apps from xfce-apps comps group
...
Use a filtered comps group to add essential apps instead of manually
listing them in the manifest.
Also add gparted to the image as it needs privileges thus it can't run
as a Flatpak.
2023-11-23 17:12:28 +01:00
Timothée Ravier
8671b40808
comps-sync f40 2023-11-23
...
See: https://pagure.io/fedora-comps/pull-request/910
2023-11-23 12:31:49 +01:00
Timothée Ravier
13497e9ae1
Kinoite: Remove explicit inclusion of xdg-desktop-portal-kde
...
Now directly required by plasma-workspace-wayland.
2023-11-08 15:25:32 +01:00
Timothée Ravier
0bbd3e05eb
Kinoite: Remove X11 support
...
See: https://fedoraproject.org/wiki/Changes/KDE_Plasma_6
See: https://pagure.io/fesco/issue/3086
See: https://pagure.io/fedora-kde/SIG/issue/347
See: https://pagure.io/fedora-comps/pull-request/907
2023-11-08 15:25:32 +01:00
Timothée Ravier
b8efe6a6fb
comps-sync f40 2023-10-20
...
Missed from previous change.
Fixes: https://pagure.io/workstation-ostree-config/pull-request/426
2023-10-20 17:00:07 +02:00
Timothée Ravier
ed3d6e0d88
Silverblue: Replace qgnomeplatform-qt5 by qadwaitadecorations-qt5
...
See: https://pagure.io/fedora-comps/pull-request/872
See: https://pagure.io/fedora-comps/pull-request/873
See: https://bugzilla.redhat.com/show_bug.cgi?id=2233235
See: https://fedoraproject.org/wiki/Changes/NoCustomQtThemingForWorkstation
2023-10-20 16:20:35 +02:00
Timothée Ravier
867a5c6d58
fedora-common-ostree: Do not exclude dnf-data
...
Needed for initial-setup-gui, which is still used in some variants.
2023-10-16 15:59:56 +02:00
Timothée Ravier
3664fe6508
comps-sync f40 2023-10-16
...
See: https://pagure.io/fedora-comps/pull-request/902
2023-10-16 15:37:50 +02:00
Timothée Ravier
aa928c920a
comps-sync-exclude-list: Exclude snapshot (replaces cheese)
...
See: https://pagure.io/fedora-comps/pull-request/901
See: https://pagure.io/fedora-workstation/issue/166
2023-10-16 15:37:50 +02:00
Timothée Ravier
7211f15de2
fedora-common-ostree: Document nss-altfiles inclusion
2023-09-27 20:02:11 +02:00
Timothée Ravier
8c60f55dd3
comps-sync-exclude-list.yml: Remove obsolete excludes
2023-09-27 20:02:11 +02:00
Timothée Ravier
8cd51faa3c
comps-sync-exclude-list.yml: Update comments
2023-09-27 20:02:11 +02:00
Timothée Ravier
fd1056f739
comps-sync.py: Move code under main function
2023-09-27 20:02:11 +02:00
Timothée Ravier
4ca120676a
comps-sync.py: Factor the manifest update
2023-09-27 20:02:11 +02:00
Timothée Ravier
ffdc9c4f77
comps-sync.py: Clarify the groups we get packages from
2023-09-27 20:02:11 +02:00
Timothée Ravier
db352bcf69
comps-sync.py: Use new functions for desktop specific manifests
2023-09-27 20:02:11 +02:00
Timothée Ravier
044096449c
comps-sync.py: Factor manifest/comps lists comparison
...
Also improve the format of the package diff.
2023-09-27 20:02:11 +02:00
Timothée Ravier
06fcdac6f3
comps-sync.py: Remove special case for kernel packages
2023-09-27 20:02:11 +02:00
Timothée Ravier
cf4dcc7206
comps-sync.py: Unify group loading logic
2023-09-27 10:53:32 +02:00
Timothée Ravier
62b98b6903
comps-sync.py: Factor load_packages_from_comps_group
2023-09-27 10:53:32 +02:00
Timothée Ravier
dd8dd4c804
comps-sync.py: Pass regexp exclude list to is_exclude_listed
2023-09-27 10:41:44 +02:00
Timothée Ravier
e00b1c88fe
comps-sync.py: Factor package manifest loading code
2023-09-27 10:41:44 +02:00
Timothée Ravier
afdf98e97a
comps-sync f40 2023-09-26
2023-09-26 16:43:56 +02:00