Commit Graph

247 Commits

Author SHA1 Message Date
Martin Pitt ce6305d557 Install selinux-policy-targeted
Otherwise latest rpm-ostree fails with
```
Writing rpmdb... done
error: Loading pkgcache branch rpmostree/pkg/adwaita-cursor-theme/40.0-2.fc34.noarch: SELinux enabled, but no policy found
```
2021-05-01 13:42:34 +02:00
Martin Pitt 2e9e416b50 Move back from iwd to wpa_supplicant
iwd has a really strange behaviour of randomly interrupting the wifi
connection:

    Received Deauthentication event, reason: 4, from_ap: false

This also interrupts VPN. This does not happen with wpasupplicant.

https://bugzilla.redhat.com/show_bug.cgi?id=1915641
2021-05-01 13:36:56 +02:00
Martin Pitt e014da3b3d Add GitHub workflow for building the OSTree repository
Also add a script to download and unpack the artifact on my server's
`public_html/`.
2021-05-01 13:36:56 +02:00
Martin Pitt cb9799f779 Enable systemd-homed
This requires some PAM config updates and disabling SELinux.
2021-05-01 13:36:56 +02:00
Martin Pitt a3397a39b9 Define tree for pitti's workstation
Also add helper script for running the ostree build.
2021-05-01 13:36:56 +02:00
Martin Pitt 4b9a6da6f1 Remove unwanted packages for pitti's workstation 2021-05-01 13:36:56 +02:00
Timothée Ravier f1094db244 comps-sync f34 2021-04-23 2021-04-23 09:44:07 +02:00
Timothée Ravier 61e7b69d91
comps-sync-exclude: Keep ntfs-3g (already included)
ntfs-3g is required for proper RW support of NTFS partitions and is
already included via a dependency from another package.
2021-04-12 12:33:50 +02:00
Timothée Ravier b873c8b97c
comps-sync f34 2021-04-10 2021-04-10 16:41:33 +02:00
Timothée Ravier 519b147421 Kinoite: Replace plasma-pk-updates by plasma-discover-notifier
plasma-pk-updates was previously excluded and plasma-discover-notifier
will gain support for rpm-ostree based systems in an upcoming release.
Flatpak and fwupd support is already functionnal.
2021-04-01 12:23:10 +02:00
Kalev Lember ea80b2a224 fedora-common-ostree: Drop flatpak-builder
People who do local flatpak builds can use flatpak-builder from toolbox,
or just use flathub gnome-builder that bundles flatpak-builder.
2021-03-29 17:18:55 +02:00
Timothée Ravier af5d413264 comps-sync f34 2021-03-25 2021-03-25 12:49:29 +01:00
Timothée Ravier 17cd8d48c8 comps-sync: Exclude arch specific s390utils-base package 2021-03-25 12:49:29 +01:00
Timothée Ravier fb9e760525 Kinoite: Explicitely exclude PackageKit & Offline updates support 2021-03-25 12:49:29 +01:00
Timothée Ravier 943d7a4140
comps-sync: Exclude python3-dnf-plugin-system-upgrade 2021-02-26 12:51:22 +01:00
Kalev Lember 8be943cc45 Include totem-video-thumbnailer for video thumbnailing in Nautilus
https://pagure.io/fedora-workstation/issue/168
2021-02-23 14:35:40 +01:00
Timothée Ravier aa574371b8
Use sqlite instead of bdb for rpmdb 2021-02-19 11:13:32 +01:00
Timothée Ravier 46439e6e42
Pre-enable updates repo
This repo is currently empty but will be used after F34 is released.
This is a noop for official variants built via Pungi but useful for
unofficial ones.
2021-02-19 11:03:56 +01:00
Timothée Ravier 3fcb9eed98
Fix Rawhide -> F34 branching 2021-02-19 10:54:35 +01:00
Timothée Ravier 7a9e5da06f
repos: Fixup repo names and EOF 2021-02-19 10:47:49 +01:00
Timothée Ravier ce5deffce6
comps-sync f34 2020-02-18 2021-02-18 18:18:27 +01:00
Tomas Hrcka e9bafa89fe Fix mirrorlist URL
Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
2021-02-09 18:33:57 +01:00
Tomas Hrcka f4b3efccae Branching F34 from rawhide
Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
2021-02-09 14:55:45 +01:00
Timothée Ravier f554d5f00e
comps-sync rawhide 2021-02-02 2021-02-03 20:27:05 +01:00
Timothée Ravier 110d9296dc
Make sure all openh264 packages are always excluded
According to https://fedoraproject.org/wiki/OpenH264, we can not ship
this in Silverblue.
2021-02-03 20:26:37 +01:00
Timothée Ravier 9baf4bad39
comps-sync-exclude-list: Exclude okular & elisa for Kinoite 2021-02-02 12:35:40 +01:00
Timothée Ravier 2dee7622f1
fedora-common-ostree: Switch to modules for boot-location
Fixes the following warning:
warning: boot-location: "new" is deprecated, use boot-location: modules

From the rpm-ostree docs (https://coreos.github.io/rpm-ostree/treefile/):

  - “new”: A misnomer, this value is no longer “new”. Kernel data goes
    in /usr/lib/ostree-boot in addition to /usr/lib/modules. This is the
    default; use it if you have a need to care about upgrading from very
    old versions of libostree.

  - “modules”: Kernel data goes just in /usr/lib/modules. Use this for
    new systems, and systems that don’t need to be upgraded from very
    old libostree versions.
2021-01-04 12:16:04 +01:00
Tomas Popela 7e7cef09ac Replace black/white list with exclude/include list 2021-01-04 11:20:45 +01:00
Tomas Popela 00776d5bae comps-sync rawhide 2021-12-04
$ ./comps-sync.py ../fedora-comps/comps-f34.xml.in --save
Syncing packages common to all desktops:
  - All manifest packages are already listed in comps.
  - All comps packages are already listed in manifest.

Syncing packages for gnome-desktop:
  - All manifest packages are already listed in comps.
  - 1 packages not in gnome-desktop manifest:
    fprintd-pam
Wrote gnome-desktop-pkgs.yaml

Syncing packages for kde-desktop:
  - All manifest packages are already listed in comps.
  - All comps packages are already listed in manifest.

Syncing packages for xfce-desktop:
  - 2 packages not in xfce-desktop comps group:
    arc-theme
    xscreensaver-base
  - 2 packages not in xfce-desktop manifest:
    mint-y-theme
    xfce4-screensaver
Wrote xfce-desktop-pkgs.yaml

Syncing packages for lxqt-desktop:
  - All manifest packages are already listed in comps.
  - All comps packages are already listed in manifest.

Syncing packages for deepin-desktop:
  - All manifest packages are already listed in comps.
  - All comps packages are already listed in manifest.

Syncing packages for pantheon-desktop:
  - All manifest packages are already listed in comps.
  - All comps packages are already listed in manifest.

Syncing packages for mate-desktop:
  - All manifest packages are already listed in comps.
  - All comps packages are already listed in manifest.
2021-01-04 11:06:35 +01:00
Tomas Popela 38252bc2a8 Don't blacklist fprintd-pam
The underlying issue in authselect[0] has been resolved and also there's
a high demand to have fprintd preinstalled in Silverblue as in Workstation[1].

[0] - https://bugzilla.redhat.com/show_bug.cgi?id=1751417
[1] - https://github.com/fedora-silverblue/issue-tracker/issues/62
2021-01-04 10:57:35 +01:00
Adam Williamson 647cef0d8f comps sync: replace libproxy-mozjs, add mesa-dri-drivers
This pulls in comps c1393620 (replace libproxy-mozjs with
libproxy-webkitgtk4) and 51c5c5ae (install mesa-dri-drivers by
default). The latter probably doesn't change anything here, the
former fixes ostree compose which has been broken for some time.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2020-12-03 08:59:53 -08:00
Dusty Mabe 5ee6bcec86
fedora-common-ostree: add archive repo to Silverblue
This is the culmination of a lot of work to make package layering
more reliable. This archive repo provides all packages that have
ever been in the updates repository, which means there should always
be a solution that will depsolve given the existing set of base layer
packages.

Pairing this along with https://github.com/coreos/rpm-ostree/pull/2125
means that we should finally see less of the split base layer vs update
repo problem and see less `Forbidden base package replacements` errors.

For context see https://github.com/coreos/fedora-coreos-tracker/issues/400
2020-11-30 11:33:13 -05:00
Timothée Ravier 3add1c1124 Add 'base' variant with no default desktop environment
This is a small desktop oriented installation for minimal desktop
environments such as Sway, etc. that can easily be overlayed on top.

Signed-off-by: Timothée Ravier <tim@siosm.fr>
2020-11-25 11:21:51 +00:00
Timothée Ravier 7eb5b51765 Add Mate desktop variant 2020-11-25 11:21:51 +00:00
Timothée Ravier def655f62d Deepin: Add GNOME Software 2020-11-25 11:21:51 +00:00
Tomas Popela 8095170733 Add evince-thumbnailer so PDF thumbnails work in Nautilus
https://github.com/fedora-silverblue/issue-tracker/issues/98

Approved by Kalev Lember
2020-11-25 10:46:21 +01:00
Timothée Ravier ac5dc47563
comps-sync rawhide 2020-11-22 2020-11-22 15:09:41 +01:00
Timothée Ravier 485fa5daa5
KDE: Re-introduce some essential packages
No Flatpak available yet:
- firewall-config
- khelpcenter
- kmag
- kmenuedit
- plasma-desktop-doc

Can not be turned into a Flatpak (yet?):
- kcm_systemd
- kdegraphics-thumbnailers
- pinentry-qt
- plasma-workspace-geolocation
- qt-at-spi
2020-11-22 15:09:41 +01:00
Kevin Fenzi 4ac083abc4 libproxy-mozjs has been disabled/dropped in f34.
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-10-14 09:52:58 -07:00
Kalev Lember ace3ba0f1d comps-sync rawhide 2020-10-06 2020-10-06 20:48:24 +02:00
Kalev Lember 2bc2c9898e comps-sync rawhide 2020-09-30 2020-09-30 14:48:34 +02:00
Adam Williamson 6cda332fc8 thermald is x86_64 only
As with mcelog and microcode_ctl, add it to the blocklist and
list it manually in packages-x86_64 in fedora-common-ostree.yaml
instead. This should fix non-x86_64 arches which are failing
because they can't find it.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2020-09-17 16:14:52 -07:00
Timothée Ravier e08db2a4aa
comps-sync rawhide 2020-08-27 2020-08-27 10:30:35 +02:00
Tomas Hrcka f6f2ce56ba Setup for rawhide being F34
Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
2020-08-10 16:32:33 +02:00
Timothée Ravier 16d559c6ed
comps-sync rawhide 2020-08-07 2020-08-07 13:28:33 +02:00
Tomas Popela 649d5d85e9 comps-sync rawhide 2020-07-16
./comps-sync.py ../fedora-comps/comps-f33.xml.in --save
Syncing packages common to all desktops:
  - 2 packages not in workstation-product-environment:
    paratype-pt-sans-fonts
    zram
  - 4 packages not in manifest:
    fedora-repos-modular (default, groups: core)
    opensc (default, groups: workstation-product)
    pt-sans-fonts (default, groups: fonts)
    zram-generator-defaults (default, groups: workstation-product)
Wrote fedora-common-ostree-pkgs.yaml

Syncing packages for xfce-desktop:
  - 10 packages not in xfce-desktop comps group:
    NetworkManager-adsl
    NetworkManager-ppp
    NetworkManager-wwan
    albatross-gtk2-theme
    albatross-gtk3-theme
    albatross-xfwm4-theme
    bluebird-gtk2-theme
    bluebird-gtk3-theme
    bluebird-xfwm4-theme
    fedora-icon-theme
  - All comps packages are already listed in manifest.
Wrote xfce-desktop-pkgs.yaml

Syncing packages for lxqt-desktop:
  - 2 packages not in lxqt-desktop comps group:
    falkon-kwallet
    fedora-icon-theme
  - All comps packages are already listed in manifest.
Wrote lxqt-desktop-pkgs.yaml

Syncing packages for deepin-desktop:
  - 1 packages not in deepin-desktop comps group:
    fedora-icon-theme
  - 1 packages not in deepin-desktop manifest:
    deepin-icon-theme
Wrote deepin-desktop-pkgs.yaml

Syncing packages for pantheon-desktop:
  - 1 packages not in pantheon-desktop comps group:
    wingpanel-indicator-ayatana
  - All comps packages are already listed in manifest.
Wrote pantheon-desktop-pkgs.yaml
2020-07-16 17:13:22 +02:00
Timothée Ravier 64da52126b
comps-sync rawhide 2020-06-11 2020-06-11 17:28:41 +02:00
Timothée Ravier 02e11395ba
XFCE: Blacklist uncommon NetworkManager plugins 2020-06-11 17:28:41 +02:00
Timothée Ravier 66ff343710
kde & lxqt: keep an archive manager in the base image
Keep Arck (an archive manager) in the base image until we can install
flatpaks by default.

Signed-off-by: Timothée Ravier <tim@siosm.fr>
2020-06-11 17:22:44 +02:00
Timothée Ravier cc997ea1f1
Re-add gnome-keyring-pam for KDE variant
This is required for keyring unlock for users sessions.

Signed-off-by: Timothée Ravier <tim@siosm.fr>
2020-06-11 17:22:44 +02:00