Compare commits

...

27 Commits
main ... f30

Author SHA1 Message Date
Peter Robinson fae67ed384 IoT: Update F-30 for stable ostree branch
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2019-10-02 08:18:19 +01:00
Clement Verna fd6025e168 Explicitly set the container base image locale to C.UTF-8
Signed-off-by: Clement Verna <cverna@tutanota.com>
2019-07-12 19:12:29 +02:00
Clement Verna 7c254d7c60 Setup the correct locale in the base image.
Since the base image is now using the minimal glibc langpack we need
to use the POSIX locale.

Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1727489

Signed-off-by: Clement Verna <cverna@tutanota.com>
2019-07-07 10:56:56 +02:00
Clement Verna 3bb07d1948 Remove cracklib-dicts from the base container image.
This commit remove the cracklib-dicts package which provides
tests passwords to help user choose strong password. The
package is not required by any other packages.
This will save ~9MB from the base image size.

Signed-off-by: Clement Verna <cverna@tutanota.com>
2019-07-05 18:21:08 +02:00
Clement Verna 81e49bbfd0 Remove the glibc-langpack-en from the base container image.
This commit makes sure that we don't install the all the en locale
in the base image. This remove around 60MB of the size of the container

Signed-off-by: Clement Verna <cverna@tutanota.com>
2019-07-05 08:03:23 +02:00
Kevin Fenzi d0d91d3f8e l10n: Correct Xfce include for l10n files. Bug 1669894
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2019-06-29 17:18:28 +00:00
Clement Verna c63d8f8560 Add sudo to the fedora container base image.
sudo is needed in the base image for it to be used in Azure services

Signed-off-by: Clement Verna <cverna@tutanota.com>
2019-05-05 14:14:39 +02:00
Luya Tshimbalanga 61bf8cdef3 Update fedora-live-design_suite.ks
Disable deja-dup installation due to conflict
2019-04-27 17:41:55 +00:00
Luya Tshimbalanga 4e58ddb00b Design Suite: reinstate blender 2019-04-09 19:44:11 +00:00
Miro Hrončok 7eab7b8dc2 Add more space for the Python Classroom lab
See https://bugzilla.redhat.com/show_bug.cgi?id=1695796
2019-04-09 20:20:33 +02:00
Adam Williamson 34753edf2e Add chkconfig package to fedora-arm-base.ks
Both the kickstart itself and imgcreate expect chkconfig to be
available in the installed system, so we'd better make sure it
is. Up till Fedora 30 Beta it was getting pulled in somehow;
since Fedora-30-20190330.n.3 it seems it is not (probably not
in Rawhide either). In any case, it's clearly correct to list it
explicitly.

See https://bugzilla.redhat.com/show_bug.cgi?id=1695637

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2019-04-03 11:58:51 -07:00
Peter Robinson 3cd095d5b4 Merge #503 `Explicitly pull chkconfig into live images (F30)` 2019-03-29 02:12:48 +00:00
Miro Hrončok 58502625d2 Stop dragging Python 3.6 and 3.8 to Python Classroom 2019-03-28 18:24:29 +01:00
Amit Saha 5d46dd6986 Remove spyder + qtoctave 2019-03-25 20:24:44 +00:00
Amit Saha 28b2dbbff6 Scientific: Remove python2 packages 2019-03-25 20:24:44 +00:00
Luya Tshimbalanga 46e180a422 Remove mypaint 2019-03-21 23:00:05 -07:00
Luya Tshimbalanga b96e230217 temporarily remove blender and synfigstudio
Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2019-03-21 17:48:26 +00:00
Luya Tshimbalanga b525c94e2a Update fedora-live-design_suite.ks
Add f30-backgrounds-extras
Reinstate mypaint
2019-03-21 17:48:26 +00:00
Mohan Boddu 831ab51972 Mate-arm: increase part size
Signed-off-by: Mohan Boddu <mboddu@bhujji.com>
2019-03-21 13:43:18 -04:00
Paul Whalen 49515fa6c0 Add epiphany browser to arm disk images. 2019-03-21 08:55:29 -07:00
Adam Williamson 82ad98acef Explicitly pull chkconfig into live images
As livesys and livesys-late are still SysV services, they need
systemd-sysv-install to work, which is part of chkconfig. Until
now chkconfig was getting pulled into live images via packages
that require update-alternatives, which was previously part of
chkconfig - but it just got split into its own package, so now
those packages don't pull in chkconfig any more.

This broke the KDE live image and probably several others in
recent Rawhide, livesys and livesys-late don't run so there's
no 'liveuser' and root isn't accessible. Workstation didn't
break because a java package still pulls chkconfig into it.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2019-03-20 08:53:11 -07:00
Stephen Gallagher 472e817c11
Sync Fedora Server with comps
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2019-03-04 16:11:49 -05:00
Dan Book c928f5e820 switch to f30 background extras 2019-03-04 21:04:16 +00:00
Luya Tshimbalanga 5ef5d1443e design-suite: remove retired gnome-books and f28-backgrounds-extras 2019-03-03 22:07:49 -08:00
Luya Tshimbalanga cda710675f design-suite: remove retired gnome-books and f28-backgrounds-extras 2019-03-02 10:56:29 -08:00
Zbigniew Jędrzejewski-Szmek 0d9a3ed849 Use dnf instead of yum
I left the instructions for yum-langpacks around, because I'm not sure
how the dnf replacement looks. But all references to yum-the-executable
are gone.

https://fedoraproject.org/wiki/Changes/Retire_YUM_3
https://bugzilla.redhat.com/show_bug.cgi?id=1682910
2019-02-26 18:21:24 +01:00
Mohan Boddu 1fa1ac23b2 Branching F30 from rawhide
Signed-off-by: Mohan Boddu <mboddu@bhujji.com>
2019-02-19 15:35:17 -05:00
23 changed files with 68 additions and 51 deletions

View File

@ -44,6 +44,10 @@ initial-setup-gui
# make sure all the locales are available for inital0-setup and anaconda to work
glibc-all-langpacks
# this ks uses it in %post, and imgcreate also uses it in the installed
# system root, so it needs to be there
chkconfig
%end
%post

View File

@ -2,7 +2,7 @@
%include fedora-arm-xbase.ks
%include fedora-mate-common.ks
part / --size=6100 --fstype ext4
part / --size=7168 --fstype ext4
%post

View File

@ -4,6 +4,7 @@
@input-methods
@multimedia
@printing
epiphany
%end
%post

View File

@ -14,6 +14,6 @@
parole
# extra backgrounds
f29-backgrounds-extras-gnome
f30-backgrounds-extras-gnome
%end

View File

@ -137,7 +137,7 @@ echo "Removing firewalld."
# not work when package was installed by Anaconda instead of command line.
# Also -- check if this is still even needed with new anaconda -- disabled
# firewall should _not_ pull in this package.
# yum -C -y remove "firewalld*" --setopt="clean_requirements_on_remove=1"
# dnf -C -y remove "firewalld*" --setopt="clean_requirements_on_remove=1"
dnf -C -y erase "firewalld*"
# Another one needed at install time but not after that, and it pulls

View File

@ -112,12 +112,12 @@ rpm -e linux-firmware
# Remove firewalld; was supposed to be optional in F18+, but is required to
# be present for install/image building.
echo "Removing firewalld."
yum -C -y remove firewalld --setopt="clean_requirements_on_remove=1"
dnf -C -y remove firewalld --setopt="clean_requirements_on_remove=1"
# Another one needed at install time but not after that, and it pulls
# in some unneeded deps (like, newt and slang)
echo "Removing authconfig."
yum -C -y remove authconfig --setopt="clean_requirements_on_remove=1"
dnf -C -y remove authconfig --setopt="clean_requirements_on_remove=1"
echo -n "Getty fixes"
# although we want console output going to the serial console, we don't
@ -176,10 +176,10 @@ echo "RUN_FIRSTBOOT=NO" > /etc/sysconfig/firstboot
echo "Removing random-seed so it's not the same in every image."
rm -f /var/lib/systemd/random-seed
echo "Cleaning old yum repodata."
yum history new
yum clean all
truncate -c -s 0 /var/log/yum.log
echo "Cleaning old dnf repodata."
dnf history new
dnf clean all
truncate -c -s 0 /var/log/dnf.log
echo "Import RPM GPG key"
releasever=$(rpm -q --qf '%{version}\n' fedora-release)
@ -204,7 +204,7 @@ dd if=/usr/share/syslinux/mbr.bin of=/dev/vda
echo "Fixing SELinux contexts."
touch /var/log/cron
touch /var/log/boot.log
mkdir -p /var/cache/yum
mkdir -p /var/cache/dnf
/usr/sbin/fixfiles -R -a restore
echo "Zeroing out empty space."

View File

@ -103,12 +103,12 @@ rpm -e linux-firmware
# Remove firewalld; was supposed to be optional in F18+, but is required to
# be present for install/image building.
echo "Removing firewalld."
yum -C -y remove "firewalld*" --setopt="clean_requirements_on_remove=1"
dnf -C -y remove "firewalld*" --setopt="clean_requirements_on_remove=1"
# Another one needed at install time but not after that, and it pulls
# in some unneeded deps (like, newt and slang)
echo "Removing authconfig."
yum -C -y remove authconfig --setopt="clean_requirements_on_remove=1"
dnf -C -y remove authconfig --setopt="clean_requirements_on_remove=1"
echo -n "Getty fixes"
# although we want console output going to the serial console, we don't
@ -167,10 +167,10 @@ echo "RUN_FIRSTBOOT=NO" > /etc/sysconfig/firstboot
echo "Removing random-seed so it's not the same in every image."
rm -f /var/lib/systemd/random-seed
echo "Cleaning old yum repodata."
yum history new
yum clean all
truncate -c -s 0 /var/log/yum.log
echo "Cleaning old dnf repodata."
dnf history new
dnf clean all
truncate -c -s 0 /var/log/dnf.log
echo "Import RPM GPG key"
releasever=$(rpm -q --qf '%{version}\n' fedora-release)
@ -196,7 +196,7 @@ dd if=/usr/share/syslinux/mbr.bin of=/dev/vda
echo "Fixing SELinux contexts."
touch /var/log/cron
touch /var/log/boot.log
mkdir -p /var/cache/yum
mkdir -p /var/cache/dnf
chattr -i /boot/extlinux/ldlinux.sys
/usr/sbin/fixfiles -R -a restore
chattr +i /boot/extlinux/ldlinux.sys

View File

@ -12,7 +12,9 @@ vim-minimal
dnf
dnf-yum # https://fedorahosted.org/fesco/ticket/1312#comment:29
sssd-client
sudo
-glibc-langpack-en
-cracklib-dicts
%end
%post --erroronfail --log=/root/anaconda-post.log
@ -45,3 +47,15 @@ systemd-tmpfiles --prefix=/run/ --prefix=/var/run/ --create --boot || true
rm /run/nologin # https://pagure.io/atomic-wg/issue/316
%end
%post --nochroot --erroronfail --log=/mnt/sysimage/root/anaconda-post-nochroot.log
set -eux
# See: https://bugzilla.redhat.com/show_bug.cgi?id=1051816
# NOTE: run this in nochroot because "find" does not exist in chroot
KEEPLANG=en_US
for dir in locale i18n; do
find /mnt/sysimage/usr/share/${dir} -mindepth 1 -maxdepth 1 -type d -not \( -name "${KEEPLANG}" -o -name POSIX \) -exec rm -rfv {} +
done
%end

View File

@ -61,6 +61,9 @@ set -eux
LANG="en_US"
echo "%_install_langs $LANG" > /etc/rpm/macros.image-language-conf
# https://bugzilla.redhat.com/show_bug.cgi?id=1727489
echo 'LANG="C.UTF-8"' > /etc/locale.conf
# https://bugzilla.redhat.com/show_bug.cgi?id=1400682
echo "Import RPM GPG key"
releasever=$(rpm -q --qf '%{version}\n' fedora-release-container)

View File

@ -8,12 +8,15 @@ autopart --noswap
# install the default groups for the server environment since installing the environment is not working
@server-product
@standard
@core
@headless-management
@hardware-support
@networkmanager-submodules
@container-management
@domain-client
@guest-agents
@server-hardware-support
-initial-setup-gui
-generic-release*
%end

View File

@ -24,7 +24,7 @@ autopart --nohome --noswap --type=plain
# Equivalent of %include fedora-repo.ks
# Pull from the ostree repo that was created during the compose
ostreesetup --nogpg --osname=fedora-iot --remote=fedora-iot --url=https://kojipkgs.fedoraproject.org/compose/iot/repo/ --ref=fedora/devel/${basearch}/iot
ostreesetup --nogpg --osname=fedora-iot --remote=fedora-iot --url=https://kojipkgs.fedoraproject.org/compose/iot/repo/ --ref=fedora/stable/${basearch}/iot
reboot
@ -44,19 +44,19 @@ fi
# Set the origin to the "main ref", distinct from /updates/ which is where bodhi writes.
# We want consumers of this image to track the two week releases.
ostree admin set-origin --index 0 fedora-iot https://dl.fedoraproject.org/iot/repo/ "fedora/devel/${arch}/iot"
ostree admin set-origin --index 0 fedora-iot https://dl.fedoraproject.org/iot/repo/ "fedora/stable/${arch}/iot"
# Make sure the ref we're supposedly sitting on (according
# to the updated origin) exists.
ostree refs "fedora-iot:fedora/devel/${arch}/iot" --create "fedora-iot:fedora/devel/${arch}/iot"
ostree refs "fedora-iot:fedora/stable/${arch}/iot" --create "fedora-iot:fedora/stable/${arch}/iot"
# Remove the old ref so that the commit eventually gets cleaned up.
ostree refs "fedora-iot:fedora/devel/${arch}/iot" --delete
ostree refs "fedora-iot:fedora/stable/${arch}/iot" --delete
# delete/add the remote with new options to enable gpg verification
# and to point them at the cdn url
ostree remote delete fedora-iot
ostree remote add --set=gpg-verify=true --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-iot-2019 --set=contenturl=mirrorlist=https://ostree.fedoraproject.org/iot/mirrorlist fedora-iot 'https://ostree.fedoraproject.org/iot'
ostree remote add --set=gpg-verify=true --set=gpgkeypath=/etc/pki/rpm-gpg/ --set=contenturl=mirrorlist=https://ostree.fedoraproject.org/iot/mirrorlist fedora-iot 'https://ostree.fedoraproject.org/iot'
# We're gettin a stray console= from somewhere, work around it
rpm-ostree kargs --delete=console=tty0

View File

@ -65,6 +65,7 @@ glibc-all-langpacks
# no longer in @core since 2018-10, but needed for livesys script
initscripts
chkconfig
%end
%post

View File

@ -6,7 +6,6 @@
# Maintainer:
# - Luya Tshimbalanga <luya AT fedoraproject DOT org>
# - Credit to Sebastian Dziallas for initiating the project
%include fedora-live-workstation.ks
# Size partition
@ -17,11 +16,10 @@ part / --size 14336
@design-suite
# Provides backup application
deja-dup
deja-dup-nautilus
#deja-dup
#deja-dup-nautilus
# Add extra gnome applications
gnome-books
gnome-calendar
gnome-photos
gnome-shell-extension-pomodoro
@ -32,8 +30,7 @@ powerline
powerline-fonts
# Extra wallpapers
f28-backgrounds-extras-base
f28-backgrounds-extras-gnome
f30-backgrounds-extras-gnome
# removal of unneeded applications
-gnome-boxes
@ -41,7 +38,7 @@ f28-backgrounds-extras-gnome
-rdesktop
# temporarily removing conflicting application
-LuxRender-blender
-synfigstudio
-mypaint
%end

View File

@ -6,3 +6,6 @@
%include fedora-live-workstation.ks
%include fedora-python-classroom-gnome-common.ks
# https://bugzilla.redhat.com/show_bug.cgi?id=1695796
part / --size 7168

View File

@ -17,6 +17,8 @@ wget
-python33
-python34
-python35
-python36
-python38
-pypy
%end

View File

@ -3,7 +3,7 @@
# Exactly one of the following should be uncommented
# For the master branch the following should be uncommented
%include fedora-repo-rawhide.ks
# %include fedora-repo-rawhide.ks
# For non-master branches the following should be uncommented
# %include fedora-repo-not-rawhide.ks
%include fedora-repo-not-rawhide.ks

View File

@ -28,14 +28,6 @@ armadillo-devel
ddd
valgrind
#python 2 tools/libraries not included from the groups
python2-tools
python-ipython
python-ipython-console
python-ipython-notebook
sympy
python-networkx
python-pandas
#python 3 and tools/libraries not included from the groups
python3
@ -51,8 +43,6 @@ python3-networkx
python3-pandas
# matplotlib backends
python-matplotlib-qt4
python-matplotlib-tk
python3-matplotlib-qt4
python3-matplotlib-tk
@ -67,7 +57,7 @@ gcc-gfortran
rkward
# GUI for Octave
qtoctave
#qtoctave
# julia
# Comment out till build failure is sorted
@ -80,7 +70,7 @@ qtoctave
# Workaround for https://pagure.io/releng/issue/7814
-eclipse-linuxtools-vagrant
spyder
#spyder
#writing & publishing
emacs
@ -101,7 +91,6 @@ openmpi
openmpi-devel
valgrind-openmpi
libgomp
python-pp
mpi4py-openmpi
python3-mpi4py-openmpi

View File

@ -3,7 +3,7 @@
# Maintainer(s):
# - Fabian Affolter <fab at fedoraproject.org>
%include ../fedora-livecd-xfce.ks
%include ../fedora-live-xfce.ks
lang de_DE
keyboard sg-latin1-nodeadkeys

View File

@ -3,7 +3,7 @@
# Maintainer(s):
# - Fabian Affolter <fab at fedoraproject.org>
%include ../fedora-livecd-xfce.ks
%include ../fedora-live-xfce.ks
lang de_DE.UTF-8
keyboard de-latin1-nodeadkeys

View File

@ -6,7 +6,7 @@
# Maintainer(s):
# - Matthieu Saulnier <fantom@fedoraproject.org>
%include ../fedora-livecd-xfce.ks
%include ../fedora-live-xfce.ks
lang fr_FR.UTF-8
keyboard fr-latin9

View File

@ -3,7 +3,7 @@
# Maintainer(s):
# - Jeroen van Meeuwen <kanarip a fedoraunity.org>
%include ../fedora-livecd-xfce.ks
%include ../fedora-live-xfce.ks
lang nl_NL
keyboard us

View File

@ -3,7 +3,7 @@
# Maintainer(s):
# - Pedro Silva <pedrofsilva a netcabo.pt>
%include ../fedora-livecd-xfce.ks
%include ../fedora-live-xfce.ks
lang pt_PT.UTF-8
keyboard pt-latin1

View File

@ -3,7 +3,7 @@
# Maintainer(s):
# - Sergey Mihailov <sergey.mihailov at gmail.com>
%include ../fedora-livecd-xfce.ks
%include ../fedora-live-xfce.ks
lang ru_RU.UTF-8
keyboard ru