Commit graph

299 commits

Author SHA1 Message Date
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
Timothée Ravier
e14fd0f99a
fedora-rawhide.repo: use HTTPS
Signed-off-by: Timothée Ravier <tim@siosm.fr>
2020-06-11 17:22:44 +02:00
Tomas Popela
7226c62d7d 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
2020-06-04 07:41:45 +02:00
Tomas Popela
eec3d7393f 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
2020-04-30 08:24:06 +02:00
Tomas Popela
05436d6b69 paratype-pt-sans-fonts package was renamed to pt-sans-fonts
Fix the Rawhide Silverblue builds.
2020-03-26 13:44:57 +01:00
Kalev Lember
5c4764075a 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
2020-03-10 08:45:23 +01: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
8fbb33e126 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).
2020-02-12 19:25:35 +00:00
Kalev Lember
d7e2f2b38d Move xorg-x11-drv-armada to armhfp-only packages 2020-02-12 18:06:06 +01:00
Kalev Lember
946aa810c8 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.
2020-02-12 17:55:37 +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
Mohan Boddu
5d8df8b4b5 Setup for rawhide being F33
Signed-off-by: Mohan Boddu <mboddu@bhujji.com>
2020-02-11 09:42:21 -05:00
Mohan Boddu
2eda43a45c 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 - 4669b88cad

Signed-off-by: Mohan Boddu <mboddu@bhujji.com>
2019-11-20 13:30:09 -05:00
e7f257df8c Changes for Rawhide being F32
Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
2019-08-12 17:05:55 +02:00
Tomas Popela
1c18c45417 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.
2019-07-22 12:34:49 +02: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
Timothée Ravier
687ddd1d14 comps-sync f31 2019-04-13 2019-04-15 23:44:53 +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
ebf129e4f8 Add some minor comments 2019-04-07 13:41:24 +02:00
Timothée Ravier
b461398aef Move packages needed for all variants to common manifest 2019-04-07 13:41:06 +02:00
Timothée Ravier
7c611d9d0d 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
2019-04-07 13:41:06 +02:00
Timothée Ravier
49f86462ec comps-sync.py: remove unused varaibles and minor renaming 2019-04-07 12:41:05 +02:00
Timothée Ravier
af221374f2 comps-sync.py: cosmetic changes for clearer result output 2019-04-07 12:41:05 +02:00
Timothée Ravier
09669b418d 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.
2019-04-07 12:41:05 +02:00
Sinny Kumari
131a1ef86d Include fedora-repos-ostree package in Silverblue ostree compose
Provides default ostree remote config

Signed-off-by: Sinny Kumari <sinny@redhat.com>
2019-03-29 01:13:46 +00:00
Timothée Ravier
55ae6ad005 Add LXQt variant 2019-03-21 09:14:57 +01:00
Timothée Ravier
6ee56832ef Convert fedora-xfce.json to fedora-xfce.yaml 2019-03-21 09:14:57 +01:00
Timothée Ravier
a1ccdf7604 Convert kinoite.json to fedora-kinoite.yaml 2019-03-21 09:14:57 +01:00
Dusty Mabe
a1db40bf9b Merge #129 README.md: point to Silverblue docs 2019-03-14 01:44:58 +00:00
Mark Otaris
5b574d39c6
Add gnome-characters to blacklist 2019-03-09 15:52:34 -05:00
Tomas Popela
baabbc7c2f 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.
2019-03-06 14:54:12 +01:00
Debarshi Ray
2b852bc708 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
2019-03-01 22:21:49 +01:00
Jonathan Lebon
9bfe308569 README.md: point to Silverblue docs
Let's keep the canonical copy of the install-inside instructions on the
Silverblue docs website.
2019-02-28 09:18:58 -05:00
Kalev Lember
9a826df727 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.
```
2019-02-28 09:22:02 +01:00
9e1d930e99 Rawhide is f31
Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
2019-02-19 09:06:02 +01:00
Alexander Larsson
31ad6acced 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
2018-12-20 09:02:39 +01:00
Dusty Mabe
93e89c4c5c Merge #106 common-ostree: Add fedora-toolbox 2018-12-06 03:04:47 +00:00
Dusty Mabe
90fa1bcea1
comps-sync rawhide 2018-11-27
Output from `./comps-sync.py ../fedora-comps/comps-f30.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:
  policycoreutils-python-utils (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.
```
2018-11-27 13:14:42 -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
Dusty Mabe
b8e155bf83
comps-sync rawhide 2018-11-19
Output from `./comps-sync.py ../fedora-comps/comps-f30.xml.in --save`
```
Syncing packages common to all ostree based desktop versions:
4 packages not in workstation-product-environment:
  gstreamer1-plugin-mpg123
  ibus-rawcode
  initscripts
  polkit
1 packages not in manifest:
  mesa-vulkan-drivers (mandatory, groups: base-x)
Wrote fedora-common-ostree-pkgs.json

Syncing packages for gnome-desktop specific version:
All manifest packages are already listed in comps.
3 packages not in manifest:
  chrome-gnome-shell
  gnome-remote-desktop
  gnome-terminal-nautilus
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.
2 packages not in manifest:
  gnome-keyring-pam
  gvfs-mtp
Wrote xfce-desktop-pkgs.json
```
2018-11-19 16:38:55 -05:00
Dusty Mabe
ece0b04473
add in hfsplus-tools rpm for HFS filesystem on Macs
See https://github.com/projectatomic/rpm-ostree/issues/1380
2018-11-16 08:21:05 -05:00
Dusty Mabe
0cbd671fd5
Remove extraneous symlink 2018-11-15 09:52:25 -05:00
Colin Walters
2fe083091f Migrate Silverblue definition to YAML, add rojig
Prep for adding a rojig build.
2018-11-13 12:56:04 -05:00
Milos Vyletel
9cb8e83eb2 fix build for xfce and kde variant
in cb7b538 Dusty moved repos from common to silverblue what was
essentially partial revert 61d907b and therefore breaking xfce/kde
builds. this fixes it by adding repos back
2018-11-09 15:33:59 +00:00