c9181d06d5
At the momenet some PPC and s390 arches don't have docker, in that case we get the following failure when running lorax. DEBUG util.py:417: 2016-03-12 01:00:27,658: dnf.exceptions.DepsolveError: nothing provides docker-utils needed by docker-anaconda-addon-0.2-1.fc24.noarch DEBUG util.py:417: dnf.exceptions.DepsolveError: nothing provides docker-utils needed by docker-anaconda-addon-0.2-1.fc24.noarch DEBUG util.py:417: Traceback (most recent call last): DEBUG util.py:417: File "/usr/sbin/lorax", line 353, in <module> DEBUG util.py:417: main(sys.argv) DEBUG util.py:417: File "/usr/sbin/lorax", line 209, in main DEBUG util.py:417: remove_temp=True, verify=opts.verify) DEBUG util.py:417: File "/usr/lib/python3.5/site-packages/pylorax/__init__.py", line 277, in run DEBUG util.py:417: rb.install() DEBUG util.py:417: File "/usr/lib/python3.5/site-packages/pylorax/treebuilder.py", line 119, in install DEBUG util.py:417: self._runner.run("runtime-install.tmpl") DEBUG util.py:417: File "/usr/lib/python3.5/site-packages/pylorax/ltmpl.py", line 219, in run DEBUG util.py:417: self._run(commands) DEBUG util.py:417: File "/usr/lib/python3.5/site-packages/pylorax/ltmpl.py", line 238, in _run DEBUG util.py:417: f(*args) DEBUG util.py:417: File "/usr/lib/python3.5/site-packages/pylorax/ltmpl.py", line 540, in run_pkg_transaction DEBUG util.py:417: self.dbo.resolve() DEBUG util.py:417: File "/usr/lib/python3.5/site-packages/dnf/base.py", line 547, in resolve DEBUG util.py:417: raise exc DEBUG util.py:417: dnf.exceptions.DepsolveError: nothing provides docker-utils needed by docker-anaconda-addon-0.2-1.fc24.noarch DEBUG util.py:542: Child return code was: 1 Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
170 lines
4.6 KiB
Cheetah
170 lines
4.6 KiB
Cheetah
## lorax template file: populate the ramdisk (runtime image)
|
|
<%page args="basearch, product"/>
|
|
|
|
## anaconda package
|
|
installpkg anaconda anaconda-widgets
|
|
installpkg kexec-tools-anaconda-addon
|
|
## anaconda deps that aren't in the RPM
|
|
installpkg tmux
|
|
## for anaconda crash handling
|
|
installpkg gdb
|
|
## Other available payloads
|
|
installpkg dnf
|
|
installpkg rpm-ostree
|
|
## speed up compression on multicore systems
|
|
installpkg pigz
|
|
|
|
## kernel and firmware
|
|
## NOTE: Without explicitly including kernel-modules-extra dnf will choose kernel-debuginfo-*
|
|
## to satify a gfs2-utils kmod requirement
|
|
installpkg kernel kernel-modules kernel-modules-extra
|
|
installpkg grubby
|
|
%if basearch != "s390x":
|
|
installpkg *-firmware
|
|
installpkg b43-openfwwf
|
|
%endif
|
|
|
|
## install all of the glibc langpacks since otherwise we get no locales
|
|
installpkg glibc-all-langpacks
|
|
|
|
## arch-specific packages (bootloaders etc.)
|
|
%if basearch == "aarch64":
|
|
installpkg efibootmgr grub2-efi grub2-efi-modules grubby shim shim-unsigned
|
|
%endif
|
|
%if basearch in ("arm", "armhfp"):
|
|
installpkg kernel-lpae
|
|
installpkg uboot-tools
|
|
%endif
|
|
%if basearch == "i386":
|
|
installpkg kernel-PAE gpart
|
|
%endif
|
|
%if basearch == "x86_64":
|
|
installpkg efibootmgr grub2-efi grub2-efi-modules shim shim-unsigned
|
|
%endif
|
|
%if basearch in ("i386", "x86_64"):
|
|
installpkg grub2 grub2-tools memtest86+ syslinux syslinux-nonlinux
|
|
%endif
|
|
%if basearch in ("ppc", "ppc64", "ppc64le"):
|
|
installpkg grub2 grub2-tools fbset hfsutils kernel-bootwrapper ppc64-utils
|
|
%endif
|
|
%if basearch == "s390x":
|
|
installpkg lsscsi s390utils-base s390utils-cmsfs-fuse
|
|
%endif
|
|
|
|
## yay, plymouth
|
|
installpkg plymouth
|
|
|
|
## extra dracut modules
|
|
installpkg anaconda-dracut dracut-network dracut-config-generic
|
|
|
|
## rescue needs this
|
|
installpkg cryptsetup
|
|
|
|
## rpcbind or portmap needed by dracut nfs module
|
|
installpkg rpcbind
|
|
|
|
## required for dracut
|
|
installpkg kbd kbd-misc
|
|
## required for anaconda-dracut (img-lib etc.)
|
|
installpkg tar xz curl bzip2
|
|
|
|
## basic system stuff
|
|
installpkg systemd-sysv systemd-units
|
|
installpkg rsyslog
|
|
|
|
## xorg/GUI packages
|
|
%if basearch != "s390x":
|
|
installpkg xorg-x11-drivers xorg-x11-server-Xorg
|
|
%endif
|
|
installpkg xorg-x11-server-utils xorg-x11-xauth
|
|
installpkg dbus-x11 metacity gsettings-desktop-schemas
|
|
installpkg nm-connection-editor
|
|
installpkg librsvg2
|
|
|
|
## filesystem tools
|
|
installpkg btrfs-progs jfsutils xfsprogs reiserfs-utils gfs2-utils ntfs-3g ntfsprogs
|
|
installpkg system-storage-manager
|
|
installpkg device-mapper-persistent-data
|
|
installpkg xfsdump
|
|
|
|
## extra libblockdev plugins
|
|
installpkg libblockdev-lvm-dbus
|
|
|
|
## needed for LUKS escrow
|
|
installpkg volume_key
|
|
installpkg nss-tools
|
|
|
|
## SELinux support
|
|
installpkg selinux-policy-targeted audit
|
|
|
|
## network tools/servers
|
|
installpkg ethtool openssh-server nfs-utils openssh-clients
|
|
installpkg tigervnc-server-minimal
|
|
%if basearch != "s390x":
|
|
installpkg tigervnc-server-module
|
|
%endif
|
|
installpkg net-tools
|
|
installpkg bridge-utils
|
|
|
|
## hardware utilities/libraries
|
|
installpkg pciutils usbutils ipmitool
|
|
installpkg mt-st smartmontools
|
|
%if basearch != "s390x":
|
|
installpkg hdparm pcmciautils
|
|
%endif
|
|
installpkg libmlx4 rdma
|
|
installpkg rng-tools
|
|
|
|
## translations & language packs
|
|
installpkg python3-dnf-langpacks
|
|
|
|
## fonts & themes
|
|
installpkg bitmap-fangsongti-fonts
|
|
installpkg dejavu-sans-fonts dejavu-sans-mono-fonts
|
|
installpkg kacst-farsi-fonts
|
|
installpkg kacst-qurn-fonts
|
|
installpkg lklug-fonts
|
|
installpkg lohit-assamese-fonts
|
|
installpkg lohit-bengali-fonts
|
|
installpkg lohit-devanagari-fonts
|
|
installpkg lohit-gu*-fonts
|
|
installpkg lohit-kannada-fonts
|
|
installpkg lohit-odia-fonts
|
|
installpkg lohit-tamil-fonts
|
|
installpkg lohit-telugu-fonts
|
|
installpkg madan-fonts
|
|
installpkg nhn-nanum-gothic-fonts
|
|
installpkg smc-meera-fonts
|
|
installpkg thai-scalable-waree-fonts
|
|
installpkg vlgothic-fonts
|
|
installpkg wqy-microhei-fonts
|
|
installpkg sil-abyssinica-fonts
|
|
installpkg xorg-x11-fonts-misc
|
|
installpkg gnome-icon-theme-legacy
|
|
installpkg aajohan-comfortaa-fonts
|
|
installpkg abattis-cantarell-fonts
|
|
installpkg sil-scheherazade-fonts
|
|
|
|
## debugging/bug reporting tools
|
|
installpkg gdb-gdbserver
|
|
installpkg libreport-plugin-bugzilla libreport-plugin-reportuploader
|
|
installpkg fpaste
|
|
|
|
## extra tools not required by anaconda
|
|
installpkg vim-minimal strace lsof dump xz less eject
|
|
installpkg wget rsync rsh bind-utils ftp mtr vconfig
|
|
installpkg icfg spice-vdagent
|
|
installpkg gdisk hexedit sg3_utils
|
|
|
|
## satisfy libnotify's desktop-notification-daemon with the least crazy option
|
|
installpkg notification-daemon
|
|
|
|
## Docker enabled boot.iso
|
|
# Not all arches currently have docker
|
|
%if basearch not in ("ppc", "ppc64", "s390", "s390x"):
|
|
installpkg docker-anaconda-addon
|
|
%endif
|
|
|
|
## actually install all the requested packages
|
|
run_pkg_transaction
|