Commit Graph

30 Commits

Author SHA1 Message Date
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
Timothée Ravier cc7c43ebcc
blacklist: remove rodent-icon-theme
Removed in Fedora 29.

Signed-off-by: Timothée Ravier <tim@siosm.fr>
2020-06-11 17:22:44 +02:00
Kalev Lember c18ef957d1 Use fedora-release-silverblue instead of -workstation
This gets us proper branding.
2020-03-04 10:32:44 +01:00
Kalev Lember d7e2f2b38d Move xorg-x11-drv-armada to armhfp-only packages 2020-02-12 18:06:06 +01:00
Kalev Lember 653a76c5e4 Adopt to 'dnf-yum' to 'yum' package rename in blacklist
The package was renamed from dnf-yum to yum in F31+.
2020-02-12 17:55:37 +01:00
Tomas Popela 36546cc115 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).
2019-07-22 12:34:21 +02:00
Timothée Ravier 4925cc1594 Move arch specific package blacklist to their correct groups
Fixes: Blacklist x86_64 specific packages and make them arch specific
2019-05-13 20:14:46 +02:00
dftxbs3e 338ba16626 Blacklist x86_64 specific packages and make them arch specific
Signed-off-by: dftxbs3e <dftxbs3e@free.fr>
2019-05-07 20:39:27 +02:00
Timothée Ravier dd28188100 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.
2019-04-16 00:04:17 +02:00
Colin Walters 87b6aac201 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.
2019-04-13 12:26:22 +00:00
Timothée Ravier d2b8aa6080 Add Pantheon & DeepinDE variants 2019-04-07 14:22:26 +02:00
Timothée Ravier 55ae6ad005 Add LXQt variant 2019-03-21 09:14:57 +01:00
Mark Otaris 5b574d39c6
Add gnome-characters to blacklist 2019-03-09 15:52:34 -05:00
Dusty Mabe 37a8bd288b
Add grubby-deprecated to blacklist
See https://pagure.io/workstation-ostree-config/pull-request/117#comment-69691
2018-11-27 12:00:22 -05:00
Matthias Clasen 5de5f5c7f3 Bring yelp back, run comps sync
Until we can preinstall flatpaks, we need the apps in the
base image that are needed for first login. Thats yelp, which
is used for the "welcome tour" part of the inial setup experience.

This sync also pulls in the new backgrounds package.
2018-09-06 00:07:47 +00:00
Colin Walters adf7192912 Merge #94 `silverblue: Blacklist `setuptool`` 2018-08-14 13:27:51 +00:00
Colin Walters 310f04be0a silverblue: Blacklist `setuptool`
At some point I want to add a `usr_bin_sbin_unification: true`
option or so to rpm-ostree, and having `usermode` blocks that.

Also this is a weird legacy Red Hat-ism tool.
2018-08-08 21:52:30 -04:00
Timothée Ravier 96bdd4b055 comps-sync-blacklist.yml: minor category fixup (cosmetic change) 2018-08-07 21:00:00 +02:00
Timothée Ravier bb65154f10 comps-sync-blacklist.yml: re-add sssd-kcm to common (not KDE specific) 2018-08-07 21:00:00 +02:00
Colin Walters 194a8da4fb Drop gnome-boxes (and libvirt)
Originally from https://pagure.io/workstation-ostree-config/pull-request/74
2018-08-04 16:05:43 -04:00
Colin Walters 65e03f04ab More comps fixups
Some stuff like `telnet` is in both `standard` and `gnome-desktop`.
We currently need to blacklist both.  I think we should massively
prune comps but...
2018-08-04 19:40:42 +00:00
Timothée Ravier 4f1ecaa978 Add XFCE variant 2018-08-04 15:37:50 -04:00
Timothée Ravier 5d89f49877 Add KDE variant (Kinoite) 2018-08-04 15:37:50 -04:00
Timothée Ravier 04c703cede Rework Silverblue to split packages common to all variants 2018-08-04 15:37:50 -04:00
Colin Walters 6d028cb372 comps: Strip more cmdline tools and also psacct
I'm trying to do a `--unified-core` build in prep for rojig, and
it breaks on `psacct` which is trying to write to `/var`.  Let's
use this opportunity to do some more cleaning.
2018-07-31 00:05:19 +00:00
Colin Walters 384502f67d Sync with comps
- Update blacklist for new ppc64le specific powerpc-utils and lsvpd
 - Explicitly blacklist fprintd-pam with comment
 - Looks like NetworkManager-ppp comes in intentionally
2018-07-25 12:43:44 +00:00
Colin Walters 369c6d4e81 comps-sync pass 3: Subset of workstation
The mental model here is simpler if our base package set is truly a subset of
Workstation.

Extend `comps-sync` to also support deleting packages not in the Workstation
set.  The only exception here is that we still want `kernel-modules-extra`
which for some reason is only in `livecd-tools`...I don't understand that.
For now I added a `whitelist`.

The set of resulting changes here generally makes sense.  We lose some
random unnecessary stuff like `teamd` and `dracut-network`, and `mactel-boot`.
We gain things like the desktop background packages, `sshpass`, and some `qt`
bits.

```
+  NetworkManager-openconnect-gnome-1.2.4-9.fc28.x86_64 (fedora-rawhide)
-  NetworkManager-team-1:1.10.2-1.fc28.x86_64 (fedora-rawhide)
+  NetworkManager-ssh-1.2.7-1.fc28.x86_64 (fedora-rawhide)
+  NetworkManager-ssh-gnome-1.2.7-1.fc28.x86_64 (fedora-rawhide)
-  adobe-source-han-sans-cn-fonts-1.004-6.fc28.noarch (fedora-rawhide)
-  adobe-source-han-sans-tw-fonts-1.004-7.fc28.noarch (fedora-rawhide)
+  alsa-ucm-1.1.5-2.fc28.x86_64 (fedora-rawhide)
-  autogen-libopts-5.18.12-6.fc28.x86_64 (fedora-rawhide)
+  cyrus-sasl-plain-2.1.26-37.fc28.x86_64 (fedora-rawhide)
+  desktop-backgrounds-gnome-27.0.0-2.fc28.noarch (fedora-rawhide)
-  dmraid-1.0.0.rc16-37.fc28.x86_64 (fedora-rawhide)
-  dmraid-events-1.0.0.rc16-37.fc28.x86_64 (fedora-rawhide)
-  dracut-config-generic-046-92.git20180118.fc28.1.x86_64 (fedora-rawhide)
-  dracut-network-046-92.git20180118.fc28.1.x86_64 (fedora-rawhide)
-  fcoe-utils-1.0.32-3.fc27.x86_64 (fedora-rawhide)
+  f27-backgrounds-base-27.0.1-3.fc28.noarch (fedora-rawhide)
+  f27-backgrounds-gnome-27.0.1-3.fc28.noarch (fedora-rawhide)
-  fedora-productimg-workstation-27-2.fc28.x86_64 (fedora-rawhide)
-  gnutls-dane-3.6.2-1.fc28.x86_64 (fedora-rawhide)
-  gnutls-utils-3.6.2-1.fc28.x86_64 (fedora-rawhide)
-  hfsplus-tools-540.1.linux3-15.fc28.x86_64 (fedora-rawhide)
-  highlight-3.39-3.fc27.x86_64 (fedora-rawhide)
-  libconfig-1.5-9.fc28.x86_64 (fedora-rawhide)
+  libdnet-1.12-25.fc28.x86_64 (fedora-rawhide)
+  libmspack-0.6-0.2.alpha.fc28.x86_64 (fedora-rawhide)
-  libnl3-cli-3.4.0-3.fc28.x86_64 (fedora-rawhide)
+  libsane-hpaio-3.17.11-8.fc28.x86_64 (fedora-rawhide)
-  libteam-1.27-6.fc28.x86_64 (fedora-rawhide)
-  libvirt-client-4.0.0-1.fc28.x86_64 (fedora-rawhide)
-  lldpad-1.0.1-9.git036e314.fc28.x86_64 (fedora-rawhide)
-  mactel-boot-0.9-16.fc27.x86_64 (fedora-rawhide)
-  naver-nanum-fonts-common-3.020-20.20140930.fc28.noarch (fedora-rawhide)
-  naver-nanum-gothic-fonts-3.020-20.20140930.fc28.noarch (fedora-rawhide)
+  open-vm-tools-10.2.0-3.fc28.x86_64 (fedora-rawhide)
+  open-vm-tools-desktop-10.2.0-3.fc28.x86_64 (fedora-rawhide)
+  pinentry-gnome3-1.1.0-2.fc28.x86_64 (fedora-rawhide)
+  pulseaudio-module-x11-11.1-11.fc28.x86_64 (fedora-rawhide)
+  pulseaudio-utils-11.1-11.fc28.x86_64 (fedora-rawhide)
+  qt5-qtdeclarative-5.10.1-1.fc28.x86_64 (fedora-rawhide)
+  qt5-qtxmlpatterns-5.10.1-1.fc28.x86_64 (fedora-rawhide)
+  realmd-0.16.3-9.fc28.x86_64 (fedora-rawhide)
-  sgpio-1.2.0.10-20.fc28.x86_64 (fedora-rawhide)
+  sshpass-1.06-5.fc28.x86_64 (fedora-rawhide)
-  teamd-1.27-6.fc28.x86_64 (fedora-rawhide)
-  unbound-libs-1.6.8-3.fc28.x86_64 (fedora-rawhide)
-  vlgothic-fonts-20141206-10.fc28.noarch (fedora-rawhide)
+  virtualbox-guest-additions-5.2.6-4.fc28.x86_64 (fedora-rawhide)
+  xmlsec1-openssl-1.2.25-3.fc28.x86_64 (fedora-rawhide)
```
2018-02-27 11:35:44 -05:00
Colin Walters d0b52b1f19 Extend comps-sync more, add font packages
`comps-sync.py` now has support for explicitly syncing *from* the
workstation comps.  In order to do this sanely though, we need a
"blacklist" of things we don't want to sync.

There are a few issues here:

 - desktop applications
 - dubious CLI apps
 - dnf
 - dubious misc things: e.g. `tcp_wrappers`, `crontabs`
 - arch-specific bits (not handled right now)
2018-02-24 11:16:00 -05:00