workstation-ostree-config.git
10 months agoRevert "lxterminal → alacritty" pitti-desktop-f34
Martin Pitt [Mon, 23 Aug 2021 06:19:37 +0000 (08:19 +0200)]
Revert "lxterminal → alacritty"

alacritty is too broken: No copy & paste, bash does not recognize its
`$TERM`.

This reverts commit b9cd4f07cbc34121e799e8f7739e2cf93fadd706.

10 months agolxterminal → alacritty
Martin Pitt [Sun, 8 Aug 2021 05:54:07 +0000 (07:54 +0200)]
lxterminal → alacritty

As suggested in issue #2

Explicitly keep vte291 for simple-term.

10 months agoAdd rofimoji
Martin Pitt [Tue, 8 Jun 2021 17:20:35 +0000 (19:20 +0200)]
Add rofimoji

Nice wofi based emoji search.

10 months agoMove to systemd-resolved
Martin Pitt [Tue, 4 May 2021 04:02:58 +0000 (06:02 +0200)]
Move to systemd-resolved

For per-interface resolution

10 months agoInstall xdg-desktop-portal-gtk for proper flatpak app support
Martin Pitt [Sat, 1 May 2021 11:50:13 +0000 (13:50 +0200)]
Install xdg-desktop-portal-gtk for proper flatpak app support

10 months agoUnignore flatpak
Martin Pitt [Sat, 1 May 2021 11:49:27 +0000 (13:49 +0200)]
Unignore flatpak

10 months agoInstall selinux-policy-targeted
Martin Pitt [Sat, 1 May 2021 11:42:34 +0000 (13:42 +0200)]
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
```

10 months agoMove back from iwd to wpa_supplicant
Martin Pitt [Fri, 8 Jan 2021 07:46:53 +0000 (08:46 +0100)]
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

10 months agoAdd GitHub workflow for building the OSTree repository
Martin Pitt [Sat, 12 Dec 2020 18:41:13 +0000 (19:41 +0100)]
Add GitHub workflow for building the OSTree repository

Also add a script to download and unpack the artifact on my server's
`public_html/`.

10 months agoEnable systemd-homed
Martin Pitt [Sat, 26 Sep 2020 15:25:01 +0000 (17:25 +0200)]
Enable systemd-homed

This requires some PAM config updates and disabling SELinux.

10 months agoDefine tree for pitti's workstation
Martin Pitt [Mon, 17 Jun 2019 19:42:46 +0000 (21:42 +0200)]
Define tree for pitti's workstation

Also add helper script for running the ostree build.

10 months agoRemove unwanted packages for pitti's workstation
Martin Pitt [Sun, 17 Nov 2019 15:21:54 +0000 (16:21 +0100)]
Remove unwanted packages for pitti's workstation

11 months agocomps-sync f34 2021-07-06
Timothée Ravier [Tue, 6 Jul 2021 13:27:03 +0000 (15:27 +0200)]
comps-sync f34 2021-07-06

13 months agoKinoite: Keep spectacle & a subset of plasma-nm-*
Timothée Ravier [Sun, 30 May 2021 13:04:13 +0000 (15:04 +0200)]
Kinoite: Keep spectacle & a subset of plasma-nm-*

- Spectacle is not yet available as a Flatpak
- plasma-nm-openconnect, plasma-nm-openvpn and plasma-nm-vpnc are common
  VPN options so keep them installed by default. The other ones are
  either less common or insecure and will work fine as overlayed
  packages.

13 months agoSilverblue: Include evince-previewer
Tomas Popela [Thu, 13 May 2021 08:16:44 +0000 (10:16 +0200)]
Silverblue: Include evince-previewer

Otherwise print previews are broken in Evince. See
https://github.com/fedora-silverblue/issue-tracker/issues/122

14 months agocomps-sync f34 2021-04-23
Timothée Ravier [Mon, 19 Apr 2021 16:41:08 +0000 (18:41 +0200)]
comps-sync f34 2021-04-23

14 months agocomps-sync-exclude: Keep ntfs-3g (already included)
Timothée Ravier [Mon, 12 Apr 2021 10:31:22 +0000 (12:31 +0200)]
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.

14 months agocomps-sync f34 2021-04-10
Timothée Ravier [Sat, 10 Apr 2021 14:41:33 +0000 (16:41 +0200)]
comps-sync f34 2021-04-10

14 months agoKinoite: Replace plasma-pk-updates by plasma-discover-notifier
Timothée Ravier [Thu, 1 Apr 2021 10:18:39 +0000 (12:18 +0200)]
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.

15 months agofedora-common-ostree: Drop flatpak-builder
Kalev Lember [Mon, 29 Mar 2021 15:16:19 +0000 (17:16 +0200)]
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.

15 months agocomps-sync f34 2021-03-25
Timothée Ravier [Fri, 5 Mar 2021 09:43:06 +0000 (10:43 +0100)]
comps-sync f34 2021-03-25

15 months agocomps-sync: Exclude arch specific s390utils-base package
Timothée Ravier [Thu, 25 Mar 2021 11:48:13 +0000 (12:48 +0100)]
comps-sync: Exclude arch specific s390utils-base package

15 months agoKinoite: Explicitely exclude PackageKit & Offline updates support
Timothée Ravier [Wed, 24 Mar 2021 14:42:12 +0000 (15:42 +0100)]
Kinoite: Explicitely exclude PackageKit & Offline updates support

16 months agocomps-sync: Exclude python3-dnf-plugin-system-upgrade
Timothée Ravier [Fri, 26 Feb 2021 11:51:22 +0000 (12:51 +0100)]
comps-sync: Exclude python3-dnf-plugin-system-upgrade

16 months agoInclude totem-video-thumbnailer for video thumbnailing in Nautilus
Kalev Lember [Tue, 23 Feb 2021 13:34:55 +0000 (14:34 +0100)]
Include totem-video-thumbnailer for video thumbnailing in Nautilus

https://pagure.io/fedora-workstation/issue/168

16 months agoUse sqlite instead of bdb for rpmdb
Timothée Ravier [Fri, 19 Feb 2021 10:13:02 +0000 (11:13 +0100)]
Use sqlite instead of bdb for rpmdb

16 months agoPre-enable updates repo
Timothée Ravier [Fri, 19 Feb 2021 09:59:03 +0000 (10:59 +0100)]
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.

16 months agoFix Rawhide -> F34 branching
Timothée Ravier [Fri, 19 Feb 2021 09:54:35 +0000 (10:54 +0100)]
Fix Rawhide -> F34 branching

16 months agorepos: Fixup repo names and EOF
Timothée Ravier [Fri, 19 Feb 2021 09:47:49 +0000 (10:47 +0100)]
repos: Fixup repo names and EOF

16 months agocomps-sync f34 2020-02-18
Timothée Ravier [Wed, 17 Feb 2021 18:52:51 +0000 (19:52 +0100)]
comps-sync f34 2020-02-18

16 months agoFix mirrorlist URL
Tomas Hrcka [Tue, 9 Feb 2021 17:33:57 +0000 (18:33 +0100)]
Fix mirrorlist URL

Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
16 months agoBranching F34 from rawhide
Tomas Hrcka [Tue, 9 Feb 2021 13:55:45 +0000 (14:55 +0100)]
Branching F34 from rawhide

Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
16 months agocomps-sync rawhide 2021-02-02
Timothée Ravier [Tue, 2 Feb 2021 11:37:08 +0000 (12:37 +0100)]
comps-sync rawhide 2021-02-02

16 months agoMake sure all openh264 packages are always excluded
Timothée Ravier [Tue, 2 Feb 2021 11:42:14 +0000 (12:42 +0100)]
Make sure all openh264 packages are always excluded

According to https://fedoraproject.org/wiki/OpenH264, we can not ship
this in Silverblue.

16 months agocomps-sync-exclude-list: Exclude okular & elisa for Kinoite
Timothée Ravier [Tue, 2 Feb 2021 11:35:40 +0000 (12:35 +0100)]
comps-sync-exclude-list: Exclude okular & elisa for Kinoite

17 months agofedora-common-ostree: Switch to modules for boot-location
Timothée Ravier [Fri, 27 Nov 2020 14:29:12 +0000 (15:29 +0100)]
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.

17 months agoReplace black/white list with exclude/include list
Tomas Popela [Mon, 4 Jan 2021 10:20:45 +0000 (11:20 +0100)]
Replace black/white list with exclude/include list

17 months agocomps-sync rawhide 2021-12-04
Tomas Popela [Mon, 4 Jan 2021 10:06:35 +0000 (11:06 +0100)]
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.

17 months agoDon't blacklist fprintd-pam
Tomas Popela [Mon, 4 Jan 2021 09:57:35 +0000 (10:57 +0100)]
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

18 months agocomps sync: replace libproxy-mozjs, add mesa-dri-drivers
Adam Williamson [Thu, 3 Dec 2020 16:59:53 +0000 (08:59 -0800)]
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>
18 months agofedora-common-ostree: add archive repo to Silverblue
Dusty Mabe [Mon, 30 Nov 2020 16:33:13 +0000 (11:33 -0500)]
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

19 months agoAdd 'base' variant with no default desktop environment
Timothée Ravier [Thu, 7 Nov 2019 18:43:55 +0000 (19:43 +0100)]
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>
19 months agoAdd Mate desktop variant
Timothée Ravier [Fri, 26 Jun 2020 07:54:17 +0000 (09:54 +0200)]
Add Mate desktop variant

19 months agoDeepin: Add GNOME Software
Timothée Ravier [Sun, 11 Oct 2020 14:25:56 +0000 (16:25 +0200)]
Deepin: Add GNOME Software

19 months agoAdd evince-thumbnailer so PDF thumbnails work in Nautilus
Tomas Popela [Wed, 25 Nov 2020 09:44:43 +0000 (10:44 +0100)]
Add evince-thumbnailer so PDF thumbnails work in Nautilus

https://github.com/fedora-silverblue/issue-tracker/issues/98

Approved by Kalev Lember

19 months agocomps-sync rawhide 2020-11-22
Timothée Ravier [Sun, 22 Nov 2020 14:09:06 +0000 (15:09 +0100)]
comps-sync rawhide 2020-11-22

19 months agoKDE: Re-introduce some essential packages
Timothée Ravier [Sun, 22 Nov 2020 13:55:48 +0000 (14:55 +0100)]
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

20 months agolibproxy-mozjs has been disabled/dropped in f34.
Kevin Fenzi [Wed, 14 Oct 2020 16:52:58 +0000 (09:52 -0700)]
libproxy-mozjs has been disabled/dropped in f34.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
20 months agocomps-sync rawhide 2020-10-06
Kalev Lember [Tue, 6 Oct 2020 18:48:24 +0000 (20:48 +0200)]
comps-sync rawhide 2020-10-06

20 months agocomps-sync rawhide 2020-09-30
Kalev Lember [Wed, 30 Sep 2020 12:48:34 +0000 (14:48 +0200)]
comps-sync rawhide 2020-09-30

21 months agothermald is x86_64 only
Adam Williamson [Thu, 17 Sep 2020 23:14:52 +0000 (16:14 -0700)]
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>
22 months agocomps-sync rawhide 2020-08-27
Timothée Ravier [Thu, 27 Aug 2020 08:30:10 +0000 (10:30 +0200)]
comps-sync rawhide 2020-08-27

22 months agoSetup for rawhide being F34
Tomas Hrcka [Mon, 10 Aug 2020 14:32:33 +0000 (16:32 +0200)]
Setup for rawhide being F34

Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
22 months agocomps-sync rawhide 2020-08-07
Timothée Ravier [Fri, 7 Aug 2020 11:28:10 +0000 (13:28 +0200)]
comps-sync rawhide 2020-08-07

23 months agocomps-sync rawhide 2020-07-16
Tomas Popela [Thu, 16 Jul 2020 14:57:04 +0000 (16:57 +0200)]
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

2 years agocomps-sync rawhide 2020-06-11
Timothée Ravier [Thu, 11 Jun 2020 15:27:04 +0000 (17:27 +0200)]
comps-sync rawhide 2020-06-11

2 years agoXFCE: Blacklist uncommon NetworkManager plugins
Timothée Ravier [Thu, 11 Jun 2020 10:15:38 +0000 (12:15 +0200)]
XFCE: Blacklist uncommon NetworkManager plugins

2 years agokde & lxqt: keep an archive manager in the base image
Timothée Ravier [Sat, 14 Dec 2019 18:24:19 +0000 (19:24 +0100)]
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>
2 years agoRe-add gnome-keyring-pam for KDE variant
Timothée Ravier [Thu, 7 Nov 2019 19:06:02 +0000 (20:06 +0100)]
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>
2 years agoblacklist: remove rodent-icon-theme
Timothée Ravier [Sat, 14 Dec 2019 18:26:16 +0000 (19:26 +0100)]
blacklist: remove rodent-icon-theme

Removed in Fedora 29.

Signed-off-by: Timothée Ravier <tim@siosm.fr>
2 years agofedora-rawhide.repo: use HTTPS
Timothée Ravier [Thu, 7 Nov 2019 18:42:05 +0000 (19:42 +0100)]
fedora-rawhide.repo: use HTTPS

Signed-off-by: Timothée Ravier <tim@siosm.fr>
2 years agocomps-sync rawhide 2020-06-04
Tomas Popela [Thu, 4 Jun 2020 05:41:45 +0000 (07:41 +0200)]
comps-sync rawhide 2020-06-04

./comps-sync.py ../fedora-comps/comps-f33.xml.in --save
Syncing packages common to all desktops:
  - All manifest packages are already listed in comps.
  - 1 packages not in manifest:
    opensc (default, groups: workstation-product)
Wrote fedora-common-ostree-pkgs.yaml

Syncing packages for pantheon-desktop:
  - 1 packages not in pantheon-desktop comps group:
    cerbere
  - All comps packages are already listed in manifest.
Wrote pantheon-desktop-pkgs.yaml

2 years agoalsa-sof-firmware missing on Silverblue
Tomas Popela [Thu, 30 Apr 2020 06:24:06 +0000 (08:24 +0200)]
alsa-sof-firmware missing on Silverblue

./comps-sync.py ../fedora-comps/comps-f33.xml.in --save
Syncing packages common to all desktops:
  - All manifest packages are already listed in comps.
  - 1 packages not in manifest:
    alsa-sof-firmware (default, groups: hardware-support)
Wrote fedora-common-ostree-pkgs.yaml

Fixes: https://github.com/fedora-silverblue/issue-tracker/issues/52
Relates to: https://bugzilla.redhat.com/show_bug.cgi?id=1816758

2 years agoparatype-pt-sans-fonts package was renamed to pt-sans-fonts
Tomas Popela [Thu, 26 Mar 2020 12:44:57 +0000 (13:44 +0100)]
paratype-pt-sans-fonts package was renamed to pt-sans-fonts

Fix the Rawhide Silverblue builds.

2 years agocomps-sync rawhide 2020-03-10
Kalev Lember [Tue, 10 Mar 2020 07:45:23 +0000 (08:45 +0100)]
comps-sync rawhide 2020-03-10

./comps-sync.py ../fedora-comps/comps-f33.xml.in --save
Syncing packages common to all desktops:
  - 2 packages not in workstation-product-environment:
    ibus-gtk2
    scl-utils
  - All comps packages are already listed in manifest.
Wrote fedora-common-ostree-pkgs.yaml

2 years agoUse fedora-release-silverblue instead of -workstation
Kalev Lember [Wed, 4 Mar 2020 09:32:44 +0000 (10:32 +0100)]
Use fedora-release-silverblue instead of -workstation

This gets us proper branding.

2 years agoExclude PackageKit
Kalev Lember [Wed, 12 Feb 2020 15:21:13 +0000 (16:21 +0100)]
Exclude PackageKit

Now that rpm-ostree supports exclude-packages in treefile, we can
finally exclude PackageKit (it's Recommended by gnome-software, but
nothing hard-requires it).

2 years agoMove xorg-x11-drv-armada to armhfp-only packages
Kalev Lember [Wed, 12 Feb 2020 17:06:06 +0000 (18:06 +0100)]
Move xorg-x11-drv-armada to armhfp-only packages

2 years agocomps-sync rawhide 2020-02-12
Kalev Lember [Wed, 12 Feb 2020 16:53:28 +0000 (17:53 +0100)]
comps-sync rawhide 2020-02-12

./comps-sync.py ../fedora-comps/comps-f33.xml.in --save
Syncing packages common to all desktops:
  - 7 packages not in workstation-product-environment:
    fedora-user-agent-chrome
    gnu-free-mono-fonts
    gnu-free-sans-fonts
    gnu-free-serif-fonts
    google-noto-sans-sinhala-fonts
    google-noto-serif-cjk-ttc-fonts
    lohit-gurmukhi-fonts
  - 6 packages not in manifest:
    earlyoom (default, groups: workstation-product)
    fedora-chromium-config (default, groups: workstation-product)
    google-noto-sans-gurmukhi-fonts (default, groups: fonts)
    google-noto-sans-sinhala-vf-fonts (default, groups: fonts)
    nano (default, groups: workstation-product)
    xorg-x11-drv-armada (mandatory, groups: base-x)
Wrote fedora-common-ostree-pkgs.yaml

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

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:
    greybird-gtk2-theme
    greybird-gtk3-theme
  - 2 packages not in xfce-desktop manifest:
    greybird-dark-theme
    greybird-light-theme
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.

2 years agoAdopt to 'dnf-yum' to 'yum' package rename in blacklist
Kalev Lember [Wed, 12 Feb 2020 16:48:12 +0000 (17:48 +0100)]
Adopt to 'dnf-yum' to 'yum' package rename in blacklist

The package was renamed from dnf-yum to yum in F31+.

2 years agoSetup for rawhide being F33
Mohan Boddu [Tue, 11 Feb 2020 14:42:21 +0000 (09:42 -0500)]
Setup for rawhide being F33

Signed-off-by: Mohan Boddu <mboddu@bhujji.com>
2 years agoReplace pam_krb5 with pam_afs_session
Mohan Boddu [Wed, 20 Nov 2019 18:30:09 +0000 (13:30 -0500)]
Replace pam_krb5 with pam_afs_session

Failed log - https://kojipkgs.fedoraproject.org/compose/rawhide/Fedora-Rawhide-20191120.n.0/logs/x86_64/Silverblue/ostree-1/create-ostree-repo.log

pam_krb5 retirement - https://src.fedoraproject.org/rpms/pam_krb5/c/4669b88cad63e120702745029d94295937765f90?branch=master

Signed-off-by: Mohan Boddu <mboddu@bhujji.com>
2 years agoChanges for Rawhide being F32
Tomas Hrcka [Mon, 12 Aug 2019 13:09:06 +0000 (15:09 +0200)]
Changes for Rawhide being F32

Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
2 years agocomps-sync rawhide 06-03-2019
Tomas Popela [Mon, 22 Jul 2019 10:30:33 +0000 (12:30 +0200)]
comps-sync rawhide 06-03-2019

./comps-sync.py ../fedora-comps/comps-f31.xml.in --save
Syncing packages common to all desktops:
  - All manifest packages are already listed in comps.
  - 1 packages not in manifest:
    zram (mandatory, groups: workstation-product)
Wrote fedora-common-ostree-pkgs.yaml

Syncing packages for gnome-desktop:
  - All manifest packages are already listed in comps.
  - 1 packages not in gnome-desktop manifest:
    orca
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:
  - 1 packages not in xfce-desktop comps group:
    xfce4-session-engines
  - All comps packages are already listed in manifest.
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.

2 years agoInclude orca in the Silverblue
Tomas Popela [Mon, 22 Jul 2019 10:28:27 +0000 (12:28 +0200)]
Include orca in the Silverblue

The default Silverblue installation should be accessible by default,
lets include the Orca there. It brings in the following dependencies (on
F30):

  brlapi-0.6.7-32.fc30.x86_64
  brltty-5.6-32.fc30.x86_64
  dotconf-1.3-20.fc30.x86_64
  espeak-ng-1.49.2-6.fc30.x86_64
  libXres-1.2.0-6.fc30.x86_64
  libao-1.2.0-14.fc30.x86_64
  liblouis-3.10.0-1.fc30.x86_64
  libwnck3-3.32.0-1.fc30.x86_64
  orca-3.32.0-1.fc30.noarch
  pcaudiolib-1.1-3.fc30.x86_64
  python3-brlapi-0.6.7-32.fc30.x86_64
  python3-louis-3.10.0-1.fc30.noarch
  python3-pyatspi-2.32.1-1.fc30.noarch
  python3-speechd-0.9.1-1.fc30.x86_64
  speech-dispatcher-0.9.1-1.fc30.x86_64
  speech-dispatcher-espeak-ng-0.9.1-1.fc30.x86_64

It's about 10.6 MB download size and ~57 MB installed size (size of of
two deployments).

3 years agoMove arch specific package blacklist to their correct groups
Timothée Ravier [Sun, 12 May 2019 14:25:02 +0000 (16:25 +0200)]
Move arch specific package blacklist to their correct groups

Fixes: Blacklist x86_64 specific packages and make them arch specific
3 years agoBlacklist x86_64 specific packages and make them arch specific
dftxbs3e [Tue, 7 May 2019 18:39:27 +0000 (20:39 +0200)]
Blacklist x86_64 specific packages and make them arch specific

Signed-off-by: dftxbs3e <dftxbs3e@free.fr>
3 years agocomps-blacklist: keep one browser and file manager
Timothée Ravier [Mon, 15 Apr 2019 21:51:45 +0000 (23:51 +0200)]
comps-blacklist: keep one browser and file manager

Keep at least one browser, file manager and terminal application in the
base image:
  * those applications are almost always needed,
  * we can not pre-install Flatpak replacement yet,
  * we must ensure they work well.

3 years agocomps-sync f31 2019-04-13
Timothée Ravier [Sat, 13 Apr 2019 20:10:53 +0000 (22:10 +0200)]
comps-sync f31 2019-04-13

3 years agocomps-sync: Blacklist PackageKit globally
Colin Walters [Sat, 13 Apr 2019 12:02:56 +0000 (12:02 +0000)]
comps-sync: Blacklist PackageKit globally

We were trying to be accurate by filtering by group but
PackageKit is spread across all of them and has various subpackages,
so just add a global regexp-based blacklist.

This doesn't actually drop PK yet because `gnome-software` hard
requires it, but is prep for fixing that.

3 years agoAdd Pantheon & DeepinDE variants
Timothée Ravier [Sat, 6 Apr 2019 17:05:13 +0000 (19:05 +0200)]
Add Pantheon & DeepinDE variants

3 years agoAdd some minor comments
Timothée Ravier [Sat, 6 Apr 2019 17:04:22 +0000 (19:04 +0200)]
Add some minor comments

3 years agoMove packages needed for all variants to common manifest
Timothée Ravier [Sat, 6 Apr 2019 17:01:56 +0000 (19:01 +0200)]
Move packages needed for all variants to common manifest

3 years agoConvert all remaining json manifests to yaml
Timothée Ravier [Sat, 6 Apr 2019 16:38:45 +0000 (18:38 +0200)]
Convert all remaining json manifests to yaml

This conversion can be validated using this script:

 #!/bin/bash

mkdir -p repo && cd repo && ostree init --repo . --mode=archive && cd ..
variants=('silverblue' 'kinoite' 'xfce' 'lxqt')

for v in ${variants[@]}; do
    sudo rpm-ostree compose tree --repo=repo --print-only fedora-$v.yaml > $v.yaml.out
done

git checkout --quiet HEAD~
for v in ${variants[@]}; do
    sudo rpm-ostree compose tree --repo=repo --print-only fedora-$v.yaml > $v.json.out
done

for v in ${variants[@]}; do
    if [[ ! -z $(diff $v.json.out $v.yaml.out) ]]; then
        echo ""
        echo "$v: JSON != YAML"
        diff $v.json.out $v.yaml.out
        echo ""
        has_diff="true"
    fi
done

git checkout --quiet master
rm -rf ./repo
for v in ${variants[@]}; do
    rm ./$v.json.out ./$v.yaml.out
done

if [[ $has_diff == "true" ]]; then
    echo "Found some diff!"
else
    echo "OK!"
fi

3 years agocomps-sync.py: remove unused varaibles and minor renaming
Timothée Ravier [Sun, 7 Apr 2019 10:30:37 +0000 (12:30 +0200)]
comps-sync.py: remove unused varaibles and minor renaming

3 years agocomps-sync.py: cosmetic changes for clearer result output
Timothée Ravier [Sun, 7 Apr 2019 10:29:21 +0000 (12:29 +0200)]
comps-sync.py: cosmetic changes for clearer result output

3 years agocomps-sync.py: use yaml format only
Timothée Ravier [Sun, 7 Apr 2019 10:25:53 +0000 (12:25 +0200)]
comps-sync.py: use yaml format only

Do not use yaml.dump() as it does not use the same indentation logic as
the one we currently have in comps-sync-blacklist.yml.

3 years agoInclude fedora-repos-ostree package in Silverblue ostree compose
Sinny Kumari [Thu, 28 Mar 2019 09:08:03 +0000 (14:38 +0530)]
Include fedora-repos-ostree package in Silverblue ostree compose

Provides default ostree remote config

Signed-off-by: Sinny Kumari <sinny@redhat.com>
3 years agoAdd LXQt variant
Timothée Ravier [Sun, 12 Aug 2018 19:09:57 +0000 (21:09 +0200)]
Add LXQt variant

3 years agoConvert fedora-xfce.json to fedora-xfce.yaml
Timothée Ravier [Thu, 21 Mar 2019 08:14:24 +0000 (09:14 +0100)]
Convert fedora-xfce.json to fedora-xfce.yaml

3 years agoConvert kinoite.json to fedora-kinoite.yaml
Timothée Ravier [Thu, 21 Mar 2019 08:13:27 +0000 (09:13 +0100)]
Convert kinoite.json to fedora-kinoite.yaml

3 years agoMerge #129 `README.md: point to Silverblue docs`
Dusty Mabe [Thu, 14 Mar 2019 01:44:58 +0000 (01:44 +0000)]
Merge #129 `README.md: point to Silverblue docs`

3 years agoAdd gnome-characters to blacklist
Mark Otaris [Sat, 9 Mar 2019 20:52:34 +0000 (15:52 -0500)]
Add gnome-characters to blacklist

3 years agocomps-sync rawhide 06-03-2019
Tomas Popela [Wed, 6 Mar 2019 13:54:12 +0000 (14:54 +0100)]
comps-sync rawhide 06-03-2019

Output from `./comps-sync.py ../fedora-comps/comps-f31.xml.in --save

Syncing packages common to all ostree based desktop versions:
All manifest packages are already listed in comps.
1 packages not in manifest:
  psmisc (default, groups: workstation-product)
Wrote fedora-common-ostree-pkgs.json

Syncing packages for gnome-desktop specific version:
All manifest packages are already listed in comps.
All comps packages are already listed in manifest.

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

Syncing packages for xfce-desktop specific version:
All manifest packages are already listed in comps.
All comps packages are already listed in manifest.

3 years agocommon-ostree: Replace fedora-toolbox with toolbox
Debarshi Ray [Fri, 1 Mar 2019 21:18:47 +0000 (22:18 +0100)]
common-ostree: Replace fedora-toolbox with toolbox

The project and the command line tool were renamed. A renamed toolbox
RPM has now passed review:
https://bugzilla.redhat.com/show_bug.cgi?id=1680043

https://pagure.io/workstation-ostree-config/pull-request/130

3 years agoREADME.md: point to Silverblue docs
Jonathan Lebon [Thu, 28 Feb 2019 14:18:58 +0000 (09:18 -0500)]
README.md: point to Silverblue docs

Let's keep the canonical copy of the install-inside instructions on the
Silverblue docs website.

3 years agocomps-sync rawhide 2019-02-28
Kalev Lember [Thu, 28 Feb 2019 08:22:02 +0000 (09:22 +0100)]
comps-sync rawhide 2019-02-28

Output from `./comps-sync.py ../fedora-comps/comps-f31.xml.in --save`

```
Syncing packages common to all ostree based desktop versions:
All manifest packages are already listed in comps.
2 packages not in manifest:
  NetworkManager-config-connectivity-fedora (default, groups: workstation-product)
  gamemode (default, groups: workstation-product)
Wrote fedora-common-ostree-pkgs.json

Syncing packages for gnome-desktop specific version:
All manifest packages are already listed in comps.
1 packages not in manifest:
  adobe-source-code-pro-fonts
Wrote gnome-desktop-pkgs.json

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

Syncing packages for xfce-desktop specific version:
All manifest packages are already listed in comps.
All comps packages are already listed in manifest.
```

3 years agoRawhide is f31
Tomas Hrcka [Tue, 19 Feb 2019 08:05:55 +0000 (09:05 +0100)]
Rawhide is f31

Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
3 years agoAdd minimal -devel packages as needed to build kernel modules
Alexander Larsson [Thu, 20 Dec 2018 08:02:39 +0000 (09:02 +0100)]
Add minimal -devel packages as needed to build kernel modules

As discussed in the forum[1], package layering can work for building kernel
modules, such as the nvidia driver. However, there are some problems
with the -devel packages needed, as they need to match the exact version
in the base image, and once the version bumps in the yum repo the old
version isn't even available.

So, this adds the minimal set of -devel packages needed to build a a kmod.
This isn't enough to build a kernel module, but the rest needed can much
more easily be layered.

Given the current rawhide dependencies this adds the following packages:
 * elfutils-libelf-devel
 * glibc-devel
 * glibc-headers
 * kernel-devel
 * kernel-headers
 * libxcrypt-devel
 * zlib-devel

This adds about 100 megs to a 4 gigabyte image, which I think is a fair
compromise in order to be able to build kernel modules and support
the nvidia drivers.

[1] https://discussion.fedoraproject.org/t/supporting-the-nvidia-drivers-on-silverblue/849/6

3 years agoMerge #106 `common-ostree: Add fedora-toolbox`
Dusty Mabe [Thu, 6 Dec 2018 03:04:47 +0000 (03:04 +0000)]
Merge #106 `common-ostree: Add fedora-toolbox`