Commit Graph

2023 Commits

Author SHA1 Message Date
Dennis Gilmore 89e7f5892a Merge #342 `design-suite: drop f26 wallpapers` 2018-02-27 13:57:37 +00:00
Christian Dersch 2aea906580 astronomy: use fedora-live-kde-base.ks to avoid inclusion of fedora-kde-minimization.ks (breaks dependencies) 2018-02-27 14:43:38 +01:00
Dusty Mabe ececc187b2 extend fs in a few more kickstarts for armhfp failures
koji task 25278678 Fedora-Python-Classroom-armhfp
DEBUG util.py:439:     At least 52MB more space needed on the / filesystem.

koji task: 25278682 Spins armhfp KDE
DEBUG util.py:439:     At least 104MB more space needed on the / filesystem.

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2018-02-24 11:19:17 -08:00
Dusty Mabe ff45d1ad60 arm kickstarts: extend filesystems to unblock image builds
All of these images are failing because more disk space is needed
to install the required rpms. This PR bumps the sizes so that they
should succeed. See [1].

Here are the current failures in rawhide:

koji task: 25182851 Workstation armhfp live image
DEBUG util.py:439:     At least 93MB more space needed on the / filesystem.

koji task: 25182858 Spins armhfp LXDE
DEBUG util.py:439:     At least 926MB more space needed on the / filesystem.

koji task: 25182869 Spins armhfp Mate
DEBUG util.py:439:     At least 121MB more space needed on the / filesystem.

koji task: 25182901 Spins armhfp LXQt
DEBUG util.py:439:     At least 180MB more space needed on the / filesystem.

koji task: 25182854 Spins armhfp KDE
DEBUG util.py:439:     At least 294MB more space needed on the / filesystem.

[1] https://pagure.io/dusty/failed-composes/issue/9#comment-495037

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2018-02-24 11:19:17 -08:00
Dusty Mabe a3d3880480 live-robotics: don't exclude hunspell
Some packages require it. See [1].

[1] https://pagure.io/dusty/failed-composes/issue/9#comment-495037

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2018-02-24 11:18:26 -08:00
Dusty Mabe 916c612a87 python-classroom: add/delete some excludes for armhfp
When trying to build python classroom for armhfp we end up
in quite a dependency hell. Hunspell was the first issue
(fixed in the previous commit). Then there was all of this:

```
 Problem 1: conflicting requests
  - nothing provides libedataserver-1.2.so.23()(64bit) needed by gnome-shell-3.27.1-5.fc28.x86_64
 Problem 2: conflicting requests
  - nothing provides dleyna-renderer needed by gnome-photos-3.27.90-1.fc28.x86_64
 Problem 3: conflicting requests
  - nothing provides gnome-user-docs needed by gnome-getting-started-docs-3.26.2-2.fc28.noarch
 Problem 4: package NetworkManager-openconnect-gnome-1.2.4-9.fc28.x86_64 requires libopenconnect.so.5()(64bit), but none of the providers can be installed
  - conflicting requests
  - nothing provides libtspi.so.1()(64bit) needed by openconnect-7.08-5.fc28.x86_64
 Problem 5: package gnome-initial-setup-3.27.90-2.fc28.x86_64 requires gdm, but none of the providers can be installed
  - package gdm-1:3.27.4-4.fc28.i686 requires gnome-shell, but none of the providers can be installed
  - package gdm-1:3.27.4-4.fc28.x86_64 requires gnome-shell, but none of the providers can be installed
  - conflicting requests
  - nothing provides libedataserver-1.2.so.23()(64bit) needed by gnome-shell-3.27.1-5.fc28.x86_64
 Problem 6: package gnome-shell-extension-window-list-3.27.1-3.fc28.noarch requires gnome-shell-extension-common = 3.27.1-3.fc28, but none of the providers can be installed
  - package gnome-classic-session-3.27.1-3.fc28.noarch requires gnome-shell-extension-window-list = 3.27.1-3.fc28, but none of the providers can be installed
  - package gnome-shell-extension-common-3.27.1-3.fc28.noarch requires gnome-shell >= 3.27.1, but none of the providers can be installed
  - conflicting requests
  - nothing provides libedataserver-1.2.so.23()(64bit) needed by gnome-shell-3.27.1-5.fc28.x86_64
 Problem 7: conflicting requests
  - package gdm-1:3.27.4-4.fc28.i686 requires gnome-shell, but none of the providers can be installed
  - package gdm-1:3.27.4-4.fc28.x86_64 requires gnome-shell, but none of the providers can be installed
  - nothing provides libedataserver-1.2.so.23()(64bit) needed by gnome-shell-3.27.1-5.fc28.x86_64
```

Note: I used an x86_64 machine to do the dependency debugging.

So here is what I decided to do:

- remove `-evolution*` (evolution-data-server provides libedataserver-1.2.so.23()(64bit))
- remove `-trousers-lib` (trousers-lib provides libtspi.so.1()(64bit))
- add `-gnome-photos` since a lot of other gnome apps were excluded
- add `-gnome-getting-started-docs` since gnome-user-docs was excluded

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2018-02-24 11:18:26 -08:00
Dusty Mabe 45274f6e14 py-class-gnome-common: don't exclude hunspell
When trying to build the python classroom lab for armhfp
we see issues [1] because we need hunspell.

[1] https://pagure.io/dusty/failed-composes/issue/9#comment-495037

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2018-02-24 11:17:47 -08:00
Dusty Mabe ca243c4ebc live-minimizations: don't exclude wget
Needed by a few different things. For example to build the security live
image you run into these problems if you exclude wget:

 Problem 1: conflicting requests
  - nothing provides /usr/bin/wget needed by openvas-scanner-5.1.1-4.fc27.x86_64
 Problem 2: package wireshark-gtk-1:2.4.4-2.fc28.x86_64 requires wireshark-cli = 1:2.4.4-2.fc28, but none of the providers can be installed
  - package wireshark-cli-1:2.4.4-2.fc28.i686 requires libsmi.so.2, but none of the providers can be installed
  - package wireshark-cli-1:2.4.4-2.fc28.x86_64 requires libsmi.so.2()(64bit), but none of the providers can be installed
  - conflicting requests
  - nothing provides wget needed by libsmi-0.4.8-21.fc28.i686
  - nothing provides wget needed by libsmi-0.4.8-21.fc28.x86_64
 Problem 3: package wireshark-1:2.4.4-2.fc28.x86_64 requires wireshark-cli = 1:2.4.4-2.fc28, but none of the providers can be installed
  - package wireshark-cli-1:2.4.4-2.fc28.i686 requires libsmi.so.2, but none of the providers can be installed
  - package wireshark-cli-1:2.4.4-2.fc28.x86_64 requires libsmi.so.2()(64bit), but none of the providers can be installed
  - conflicting requests
  - nothing provides wget needed by libsmi-0.4.8-21.fc28.i686
  - nothing provides wget needed by libsmi-0.4.8-21.fc28.x86_64

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2018-02-24 11:17:47 -08:00
Dusty Mabe f99a3c7b5b live-security: don't exclude realmd package
Needed by anaconda. See [1].

```
- package anaconda-28.22-1.fc28.x86_64 requires anaconda-core = 28.22-1.fc28, but none of the providers can be installed
- nothing provides realmd needed by anaconda-core-28.22-1.fc28.x86_64.
```

[1] https://pagure.io/dusty/failed-composes/issue/9#comment-495037

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2018-02-24 11:17:47 -08:00
Dusty Mabe a4edfbffdf kde-minimization: Don't exclude m17n*, emacs needs it.
This was causing the Jam_KDE Lab to fail. See [1]

[1] https://pagure.io/dusty/failed-composes/issue/9#comment-495037

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2018-02-24 11:17:16 -08:00
raveit65 654e722065 MATE f28: drop packages which are already listed in comps
- Drop the exclude on PackageKit,
  as system-config-printer now needs PackageKit-gtk3-module
- move gstreamer1-plugins-ugly-free to comps
2018-02-24 11:17:16 -08:00
Dennis Gilmore 7ccb2ae9ac fix up arm bootloader configuration
ksvalidate complains that "bootloader extlinux" is invalid
ksflatten changes the bootloader option to
"bootloader --location=mbr" we get working configuration using
the updated option so setting the default to it.  The Jenkins
job on pagure is failing due to invalide syntax

Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2018-02-24 10:53:39 -06:00
Luya Tshimbalanga cfaf62d60b design-suite: drop f26 wallpapers 2018-02-21 19:13:42 -08:00
Amit Saha f2156bf750 Comment out packages causing failures
(See: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/2S6NSQ2FQUSHB7PZEZ52RE2VRHIE6TZU/)
2018-02-21 14:02:55 +11:00
Mohan Boddu 19b821bc92 Branching f28 from rawhide
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2018-02-17 08:50:00 -05:00
Dennis Gilmore e3c3cf3116 remove no longer use fedora-aos.ks file
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2018-02-16 13:51:09 -06:00
Kevin Fenzi 63c4852464 Drop the exclude on PackageKit, as system-config-printer now needs PackageKit-gtk3-module
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2018-02-16 10:41:17 -08:00
Kevin Fenzi 67bad760d5 Merge #332 `live-workstation: Bring back the datetime anaconda spoke` 2018-02-16 05:44:59 +00:00
Michael Catanzaro 86f7dfb560 live-workstation: Bring back the datetime anaconda spoke
I got cold feet. Let's not remove this one, at least not yet.

We can always decide to get rid of it again later.
2018-02-16 03:41:57 +00:00
Adam Williamson 27d1b07813 Don't exclude libusbx from container images, libdnf needs it
This exclusion has never actually worked. Look at a successful
F27 container-minimal build:

https://koji.fedoraproject.org/koji/taskinfo?taskID=25064051

If you check one of the tasks and look at the oz log, it shows
that libusbx is actually installed.

This is because both dnf and microdnf require libdnf, which
requires librepo, which requires gpgme, which requires gnupg2,
which requires libusb.

In Fedora 27, anaconda/dnf handle this by ignoring the attempt
to exclude libusbx and just installing it anyway.

In Rawhide, however, anaconda/dnf behaviour is different. I
don't know when it changed, but now anaconda/dnf honor the
kickstart and exclude libusbx from the install transaction...
which means the image build just fails, because the deps for
dnf/microdnf cannot be satisfied. So we should just ditch the
exclusion, it's bogus. See a failed Rawhide build attempt:

https://koji.fedoraproject.org/koji/taskinfo?taskID=25077542

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2018-02-15 17:56:44 -08:00
Michael Catanzaro cf3866c28b live-workstation: suppress redundant anaconda spokes
This implements most of the changes required for

https://fedoraproject.org/wiki/Changes/ReduceInitialSetupRedundancy
2018-01-25 17:59:25 -06:00
James Antill cd0ff18d97 Merge changes from fedora-modular-container-common.ks to the non-modular
fedora-docker-common.ks.

 Post kickstart image rpm changes:

-coreutils
-coreutils-common
+coreutils-single
-glibc-langpack-en
+glibc-minimal-langpack
-langpacks-en
-libcrypt-nss
+libcrypt
-libsecret
-ncurses
-pinentry
-trousers
-trousers-lib
+xfsprogs

==== Modular DNF changes ====
+libyaml
+python3-dateutil
+python3-modulemd
+python3-PyYAML
+python3-smartcols

 Image size changes:
docker.io/fedora 27
 422dc563ca32 251.7 MB
fedora-modular-container-base-27_modular-20171202.n.1.x86_64 latest
 1efe3f167b78 218.7 MB
2018-01-24 22:11:31 -05:00
Kevin Fenzi c72702c371 Merge #326 `KDE: Move the minimization to a separate kickstart file` 2018-01-23 09:47:06 +00:00
Kevin Fenzi 52cf2aa63e Merge #323 `Adapt to the webkitgtk4 rename` 2018-01-23 09:45:22 +00:00
Amit Saha 0eb9b33076 KDE: Move the minimization to a separate kickstart file
Attempt to fix BZ#1506888
2018-01-17 08:56:43 +11:00
Dusty Mabe bb3b98d505
atomic: add comment on why we disable firewall
In cloud Images we do this becaue it's generally accepted that
in a cloud environment there are higher level firewall constructs
(i.e. security groups).
2018-01-12 14:57:47 -05:00
Tomas Popela 219f5a2ee0 Adapt to the webkitgtk4 rename 2018-01-12 16:29:59 +01:00
Adam Williamson d7b3eaf9ef Don't list grub2-efi for live images
The arch-specific sub-packages that provide grub2-efi on each
arch are listed in @anaconda-tools comps group anyway (so this
is redundant), and requiring it by name in a kickstart causes
i686 live image composes to fail because it is no longer built
for i686.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2018-01-04 15:05:44 -08:00
Dennis Gilmore 14111b0eab Merge #320 `Drop workaround for libcrypt/libcrypt-nss.` 2017-12-16 18:05:07 +00:00
Kevin Fenzi 110f37d82f Drop workaround for libcrypt/libcrypt-nss.
glibc has completely dropped libcrypt-nss now so we need to just drop this workaround.
2017-12-16 10:00:24 -08:00
Kevin Fenzi a8e3bf4681 Revert "kde-live: exclude dnfdragora-gui"
This reverts commit 902c6a7d98.
2017-12-10 12:16:30 -08:00
Patrick "マルタインアンドレアス" Uiterwijk f57fa7ed1a Merge #319 `Temp disable firefox in Xfce. This allows rawhide composes to finish` 2017-12-10 16:52:50 +00:00
Kevin Fenzi 176f3f350a Merge #318 `kde-live: exclude dnfdragora-gui` 2017-12-10 16:44:45 +00:00
Kevin Fenzi d9315b1d1f Temp disable firefox in Xfce. This allows rawhide composes to finish
because Xfce spin is release blocking for arm, and firefox currently
does not build on arm so is excluding it until a fix is landed.
See https://bugzilla.redhat.com/show_bug.cgi?id=1523912
This should be reverted as soon as the above bug is fixed.
2017-12-10 08:42:00 -08:00
Rex Dieter 902c6a7d98 kde-live: exclude dnfdragora-gui
https://bugzilla.redhat.com/show_bug.cgi?id=1518032
2017-11-28 10:59:47 -06:00
Björn Esser c266fff2c0
Cinnamon: Update to recent extra backgrounds 2017-11-25 21:36:36 +01:00
Björn Esser 229ff4c4f7
Cinnamon: Packages are in comps group 2017-11-25 21:35:56 +01:00
Björn Esser 7379a9a0f4
Cinnamon: desktop-backgrounds-basic is pulled by dependency 2017-11-25 21:35:04 +01:00
Peter Robinson 4af1ec7312 The enp1s0 interface is a left over from the imagefactory install, clean this up in post install 2017-11-03 18:30:08 +00:00
Stephen Gallagher 41ef546b3f
(Rawhide/F28) Drop --noboot from container image creation
When building Fedora Server base images (such as when building F27
Modular Server), the --noboot option results in the container image
attempting to mount /boot with XFS like the rest of the system.
This results in the image-creation failing.

Since the partitions don't matter in the end (the files are tarred
up and shipped that way), we'll skip this optimization.

Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2017-10-31 07:23:11 -04:00
Mohan Boddu f1babff154 Merge #304 `astronomy: removed python3-healpy (not available on i686, pulled in as a weak dep of python3-reproject on x86_64)` 2017-10-25 14:25:10 +00:00
Colin Walters c66511d4f9 atomic-host: Stop overriding /etc/udev/rules.d/80-net-setup-link.rules
This bit was cargo culted from the old school Fedora Cloud image, but we have
also been using `net.ifnames=0` on the kernel command line, which ensures that
we get `eth0` as "the" NIC name.  (There's a huge amount of history behind
this and I'm not trying to change that behavior here)

The problem is that those udev rules do *other* things that we do want, such as
ensure that `veth` devices get `NM_CONTROLLED=no`. Without that e.g.
NetworkManager might try to do DHCP on those devices, which is at best slow
since they appear and disappear frequently, and at worst risks the host network
configuration.

For more information, see [RH bz#1503347](https://bugzilla.redhat.com/show_bug.cgi?id=1503347)

Signed-off-by: Colin Walters <walters@verbum.org>
2017-10-24 14:48:29 -04:00
Colin Walters dda92b4f95 atomic-host: Update and clarify comment at the top
For obvious reasons, just trying to keep this updated.

Signed-off-by: Colin Walters <walters@verbum.org>
2017-10-24 14:40:46 -04:00
Colin Walters 8241be7492 atomic-host: Drop writing /etc/sysconfig/firstboot
We don't include firstboot in AH, we use cloud-init, so nothing
is ever going to parse this.  Drop it, since it shows up as a delta
in `ostree admin config-diff`, and further we want to reduce the
amount of stuff in this ks.

Signed-off-by: Colin Walters <walters@verbum.org>
2017-10-24 14:40:46 -04:00
Colin Walters 38dc52cb45 atomic-host: Stop writing /etc/hosts, use setup defaults
The `setup` package has this same content, let's not duplicate it. The only
difference between them today is trailing whitespace in our version.

Just trying to reduce the amount of stuff we do here to avoid deltas with bare
metal installs, containers, etc.

Signed-off-by: Colin Walters <walters@verbum.org>
2017-10-24 14:40:24 -04:00
Christian Dersch 85b227d3cc astronomy: removed python3-healpy (not available ob i686, pulled in as a weak dep of python3-reproject on x86_64) 2017-10-16 15:00:30 +02:00
Sinny Kumari c656ae6f78 Include console=ttyAMA0 and console=hvc0 in Atomic kickstart
While booting Atomic cloudImage, we want to see kernel messages
on both VGA and serial console. It works fine with
tty1(vga console) and ttyS0(serial console) on x86_64 arch.
But, aarch64 and ppc64le doesn't use ttyS0 as serial console.
Instead, they use ttyAMA0(aarch64) and hvc0 (ppc64le).

Also, good point is that if a serial console specified in kernel
boot parameter is not supported on a given hardware platform, it
gets ignored. For example: console=ttyAMA0 and console=hvc0 will
get ignored on x86_64

Fixes: https://pagure.io/atomic-wg/issue/347

Signed-off-by: Sinny Kumari <sinny@redhat.com>
2017-10-12 12:14:16 +05:30
Peter Robinson b6ef454057 drop specifying specific console, ARM has many and varied options
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2017-10-09 20:52:59 +01:00
Dennis Gilmore c791a2e6b1 Merge #290 `Design-Suite: promote pitivi as favourite` 2017-10-06 00:13:52 +00:00
Mohan Boddu a83144a498 Merge #293 `astrometry: added development and astrometry` 2017-10-05 20:22:30 +00:00