|
|
|
@ -6,8 +6,8 @@
|
|
|
|
|
|
|
|
|
|
Summary: Graphical system installer
|
|
|
|
|
Name: anaconda
|
|
|
|
|
Version: 29.15
|
|
|
|
|
Release: 1%{?dist}
|
|
|
|
|
Version: 29.24.3
|
|
|
|
|
Release: 2.0.riscv64%{?dist}
|
|
|
|
|
License: GPLv2+ and MIT
|
|
|
|
|
Group: Applications/System
|
|
|
|
|
URL: http://fedoraproject.org/wiki/Anaconda
|
|
|
|
@ -18,13 +18,17 @@ URL: http://fedoraproject.org/wiki/Anaconda
|
|
|
|
|
# ./autogen.sh
|
|
|
|
|
# make dist
|
|
|
|
|
Source0: %{name}-%{version}.tar.bz2
|
|
|
|
|
# Fix DNF 3.6 compat
|
|
|
|
|
# https://github.com/rhinstaller/anaconda/pull/1627
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1595917
|
|
|
|
|
Patch0: 0001-Drop-attempt-to-add-nocrypto-to-tsflags.patch
|
|
|
|
|
|
|
|
|
|
# Versions of required components (done so we make sure the buildrequires
|
|
|
|
|
# match the requires versions of things).
|
|
|
|
|
|
|
|
|
|
%define blivetguiver 2.1.7-2
|
|
|
|
|
%define dbusver 1.2.3
|
|
|
|
|
%define dnfver 2.2.0
|
|
|
|
|
%define dnfver 3.5.0
|
|
|
|
|
%define dracutver 034-7
|
|
|
|
|
%define fcoeutilsver 1.0.12-3.20100323git
|
|
|
|
|
%define gettextver 0.19.8
|
|
|
|
@ -38,13 +42,14 @@ Source0: %{name}-%{version}.tar.bz2
|
|
|
|
|
%define libxklavierver 5.4
|
|
|
|
|
%define mehver 0.23-1
|
|
|
|
|
%define nmver 1.0
|
|
|
|
|
%define pykickstartver 3.14-1
|
|
|
|
|
%define pykickstartver 3.16-1
|
|
|
|
|
%define pypartedver 2.5-2
|
|
|
|
|
%define rpmver 4.10.0
|
|
|
|
|
%define simplelinever 1.1-1
|
|
|
|
|
%define utillinuxver 2.15.1
|
|
|
|
|
|
|
|
|
|
BuildRequires: audit-libs-devel
|
|
|
|
|
BuildRequires: libtool
|
|
|
|
|
BuildRequires: gettext-devel >= %{gettextver}
|
|
|
|
|
BuildRequires: gtk3-devel >= %{gtk3ver}
|
|
|
|
|
BuildRequires: gtk-doc
|
|
|
|
@ -86,7 +91,7 @@ The anaconda package is a metapackage for the Anaconda installer.
|
|
|
|
|
Summary: Core of the Anaconda installer
|
|
|
|
|
Requires: python3-libs
|
|
|
|
|
Requires: python3-dnf >= %{dnfver}
|
|
|
|
|
Requires: python3-blivet >= 1:3.1.0-0.1.b1
|
|
|
|
|
Requires: python3-blivet >= 1:3.1.0-1
|
|
|
|
|
Requires: python3-blockdev >= %{libblockdevver}
|
|
|
|
|
Requires: python3-meh >= %{mehver}
|
|
|
|
|
Requires: libreport-anaconda >= 2.0.21-1
|
|
|
|
@ -105,6 +110,7 @@ Requires: python3-dbus
|
|
|
|
|
Requires: python3-pwquality
|
|
|
|
|
Requires: python3-systemd
|
|
|
|
|
Requires: python3-pydbus
|
|
|
|
|
Requires: python3-productmd
|
|
|
|
|
|
|
|
|
|
# pwquality only "recommends" the dictionaries it needs to do anything useful,
|
|
|
|
|
# which is apparently great for containers but unhelpful for the rest of us
|
|
|
|
@ -128,7 +134,6 @@ Requires: python3-ntplib
|
|
|
|
|
Requires: systemd
|
|
|
|
|
Requires: python3-pid
|
|
|
|
|
Requires: python3-ordered-set >= 2.0.0
|
|
|
|
|
Requires: python3-wrapt
|
|
|
|
|
|
|
|
|
|
Requires: python3-coverage >= 4.0-0.12.b3
|
|
|
|
|
|
|
|
|
@ -165,7 +170,9 @@ Requires: hfsplus-tools
|
|
|
|
|
%endif
|
|
|
|
|
%endif
|
|
|
|
|
# kexec support
|
|
|
|
|
%ifnarch riscv64
|
|
|
|
|
Requires: kexec-tools
|
|
|
|
|
%endif
|
|
|
|
|
Requires: createrepo_c
|
|
|
|
|
# run's on TTY1 in install env
|
|
|
|
|
Requires: tmux
|
|
|
|
@ -250,6 +257,7 @@ runtime on NFS/HTTP/FTP servers or local disks.
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
%setup -q
|
|
|
|
|
%patch0 -p1
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
# use actual build-time release number, not tarball creation time release number
|
|
|
|
@ -264,7 +272,7 @@ find %{buildroot} -type f -name "*.la" | xargs %{__rm}
|
|
|
|
|
mkdir %{buildroot}%{_datadir}/anaconda/addons
|
|
|
|
|
|
|
|
|
|
%ifarch %livearches
|
|
|
|
|
desktop-file-install ---dir=%{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/liveinst.desktop
|
|
|
|
|
desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/liveinst.desktop
|
|
|
|
|
%endif
|
|
|
|
|
# NOTE: If you see "error: Installed (but unpackaged) file(s) found" that include liveinst files,
|
|
|
|
|
# check the IS_LIVEINST_ARCH in configure.ac to make sure your architecture is properly defined
|
|
|
|
@ -347,6 +355,198 @@ update-desktop-database &> /dev/null || :
|
|
|
|
|
%{_prefix}/libexec/anaconda/dd_*
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
* Fri Oct 05 2018 David Abdurachmanov <david.abdurachmanov@gmail.com> - 29.24.3-2.0.riscv64
|
|
|
|
|
- Disable kexec-tools on RISC-V (riscv64)
|
|
|
|
|
|
|
|
|
|
* Tue Oct 02 2018 Adam Williamson <awilliam@redhat.com> - 29.24.3-2
|
|
|
|
|
- Backport #1627 to fix DNF 3.6 compat (#1595917)
|
|
|
|
|
|
|
|
|
|
* Thu Sep 13 2018 Martin Kolman <mkolman@redhat.com> - 29.24.3-1
|
|
|
|
|
- Save lsblk output to the Anaconda traceback file (vtrefny)
|
|
|
|
|
- Remove librepo imports from Anaconda (#1626609) (jkonecny)
|
|
|
|
|
- DNF 3.5 compatibility (mkolman)
|
|
|
|
|
- Use the default LUKS version for auto partitioning (#1624680) (vponcova)
|
|
|
|
|
- Remove the testing flag (vponcova)
|
|
|
|
|
- Detect that there is not enough space on a device (#1613232) (vponcova)
|
|
|
|
|
|
|
|
|
|
* Thu Aug 30 2018 Martin Kolman <mkolman@redhat.com> - 29.24.2-1
|
|
|
|
|
- Set kickstart version for Fedora 29 (mkolman)
|
|
|
|
|
- Add initial 32-bit ARMv7 EFI support (pbrobinson)
|
|
|
|
|
- Drop legacy get_arm_machine pieces (pbrobinson)
|
|
|
|
|
- arch: arm: drop omap checks and specifics (pbrobinson)
|
|
|
|
|
|
|
|
|
|
* Mon Aug 27 2018 Martin Kolman <mkolman@redhat.com> - 29.24.1-1
|
|
|
|
|
- Fix the processing of the live CD source (#1622248) (vponcova)
|
|
|
|
|
|
|
|
|
|
* Wed Aug 22 2018 Martin Kolman <mkolman@redhat.com> - 29.24-1
|
|
|
|
|
- Fix crash in tui when default partitioning scheme is not supported.
|
|
|
|
|
(rvykydal)
|
|
|
|
|
- Fix pylint errors (vponcova)
|
|
|
|
|
- Add libtool build dependency (jkonecny)
|
|
|
|
|
- Remove shebang from DUD test (jkonecny)
|
|
|
|
|
- Add inst.addrepo documentation for HD variant (jkonecny)
|
|
|
|
|
- Warn when repo names are not unique (jkonecny)
|
|
|
|
|
- HD addon repos have mount directories permanent (jkonecny)
|
|
|
|
|
- Unmount hard drive additional repositories (jkonecny)
|
|
|
|
|
- Move RepoData copy creation to the RepoData class (jkonecny)
|
|
|
|
|
- Show empty file protocol on HD addon repo fail (jkonecny)
|
|
|
|
|
- Mount and use HDD additional repositories (jkonecny)
|
|
|
|
|
- Separate _find_and_mount_iso from _setup_media (jkonecny)
|
|
|
|
|
- Load hard drive repo type from inst.addrepo (jkonecny)
|
|
|
|
|
- Do not fail if .discinfo file can't be read (jkonecny)
|
|
|
|
|
- Use productmd to parse .discinfo file (jkonecny)
|
|
|
|
|
- Add payload sources tests (jkonecny)
|
|
|
|
|
- Cleanup payload tests source file (jkonecny)
|
|
|
|
|
- Add documentation for inst.addrepo boot option (jkonecny)
|
|
|
|
|
- Add additional repositories to KS data (jkonecny)
|
|
|
|
|
- Use new source solution (jkonecny)
|
|
|
|
|
- Add payload sources implementation (jkonecny)
|
|
|
|
|
- Don't resize a device if the size is same as the old size (#1572828)
|
|
|
|
|
(vponcova)
|
|
|
|
|
- Mark disks with additional repos as protected (jkonecny)
|
|
|
|
|
- Support boot args parsing to list (jkonecny)
|
|
|
|
|
- Add inst.addrepo new options (jkonecny)
|
|
|
|
|
- Make parenthesis consistent (jkonecny)
|
|
|
|
|
- Remove unused parameter from live_startup method (jkonecny)
|
|
|
|
|
- Disable treeinfo based repos only once (jkonecny)
|
|
|
|
|
- Disable treeinfo repos when base repo change (jkonecny)
|
|
|
|
|
- Treeinfo repos can't be changed nor removed (jkonecny)
|
|
|
|
|
- Add all repositories from the treeinfo file (jkonecny)
|
|
|
|
|
- Load base repository location from treeinfo (jkonecny)
|
|
|
|
|
- Add limited file:// protocol to GUI Source spoke (jkonecny)
|
|
|
|
|
- Add BaseOS between default base repositories (jkonecny)
|
|
|
|
|
- Split _setupInstallDevice method in payload (jkonecny)
|
|
|
|
|
- Check the LUKS2 memory requirements (vponcova)
|
|
|
|
|
- Add an option for choosing version of LUKS in GUI (vponcova)
|
|
|
|
|
- Add tests for LUKS2 in the auto partitioning module (vponcova)
|
|
|
|
|
- Apply the LUKS2 options from the auto partitioning module (vponcova)
|
|
|
|
|
- Support LUKS2 options in the auto partitioning module (vponcova)
|
|
|
|
|
- Support LUKS2 options in logvol, part and raid commands (vponcova)
|
|
|
|
|
- Enable to set a default version of LUKS (vponcova)
|
|
|
|
|
- Update dependencies and kickstart commands to support LUKS2 (#1547908)
|
|
|
|
|
(vponcova)
|
|
|
|
|
- Revert back to running DNF in a subprocess (mkolman)
|
|
|
|
|
- Use SimpleConfigFile to get PLATFORM_ID from /etc/os-release (mkolman)
|
|
|
|
|
- Fix a 5 year old typo in the spec file (mkolman)
|
|
|
|
|
- Use wwn attr instead of removed wwid. (#1565693) (dlehman)
|
|
|
|
|
|
|
|
|
|
* Tue Aug 07 2018 Martin Kolman <mkolman@redhat.com> - 29.23-1
|
|
|
|
|
- Bump required DNF version (mkolman)
|
|
|
|
|
- Fix some small issues with the platform id patch (mkolman)
|
|
|
|
|
- Set platform id for DNF (mkolman)
|
|
|
|
|
- Fix crash when software environment is False (jkonecny)
|
|
|
|
|
- Allow to delete all file systems used by Unknown (#1597199) (vponcova)
|
|
|
|
|
- DD: Use text mode when calling tools with subprocess (rvykydal)
|
|
|
|
|
- Update RHEL placeholder names (mkolman)
|
|
|
|
|
- Typo fixup (rvykydal)
|
|
|
|
|
- Define if blivet-gui is supported via installclasses (rvykydal)
|
|
|
|
|
- Offer Blivet-GUI partitioning only if supported (rvykydal)
|
|
|
|
|
- Only show the "closest mirror" source option where appropriate (mkolman)
|
|
|
|
|
- Starting from 3.0 DNF expects strings in comps queries (mkolman)
|
|
|
|
|
- Use the manual partitioning module in TUI (vponcova)
|
|
|
|
|
- Use the manual partitioning module in UI (vponcova)
|
|
|
|
|
- Add tests for the manual partitioning module (vponcova)
|
|
|
|
|
- Create the manual partitioning module (vponcova)
|
|
|
|
|
- Reserve enough static space for 2 lines in spoke status on hub (#1584160)
|
|
|
|
|
(rvykydal)
|
|
|
|
|
- Fix disable additional repositories (jkonecny)
|
|
|
|
|
- Show better messages for NoSuchPackage and NoSuchGroup (#1599190) (vponcova)
|
|
|
|
|
- Bootloader stage2 can't be on btrfs on rhel (#1533904) (rvykydal)
|
|
|
|
|
|
|
|
|
|
* Fri Jul 27 2018 Martin Kolman <mkolman@redhat.com> - 29.22-1
|
|
|
|
|
- Handle new module specific error states (mkolman)
|
|
|
|
|
- Handle missing package errors reported by the install_specs() function
|
|
|
|
|
(mkolman)
|
|
|
|
|
- Initial module enablement and installation support (mkolman)
|
|
|
|
|
- Use productmd library to parse .treeinfo (#1411673) (jkonecny)
|
|
|
|
|
- Import kickstart classes as version-less in the dracut script (vponcova)
|
|
|
|
|
- Use only version-less kickstart classes (vponcova)
|
|
|
|
|
- Define version-less variants of kickstart classes (vponcova)
|
|
|
|
|
|
|
|
|
|
* Wed Jul 25 2018 Martin Kolman <mkolman@redhat.com> - 29.21-1
|
|
|
|
|
- Pylint should skip the file livepayload.py (vponcova)
|
|
|
|
|
- Fix pylint errors (vponcova)
|
|
|
|
|
- Change the pop-up text with the pre-release warning (#1542998) (vpodzime)
|
|
|
|
|
- Sort categories on the hub by defined order (#1584160) (rvykydal)
|
|
|
|
|
- Show a note about EULA where relevant (mkolman)
|
|
|
|
|
- Change message log level to INFO when adding repo (jkonecny)
|
|
|
|
|
- Set packaging log level to DEBUG by default (jkonecny)
|
|
|
|
|
- Remove the python-wrapt dependency (vponcova)
|
|
|
|
|
- Do not use capitals for spoke names (#1584160) (rvykydal)
|
|
|
|
|
- Wrap category label and add space between columns (#1584160) (rvykydal)
|
|
|
|
|
- Use 32 px icons (instead of 16 px) on hubs (#1584160) (rvykydal)
|
|
|
|
|
- Replace deprecated dracut options for booting with ibft. (rvykydal)
|
|
|
|
|
- Improve handling of unsupported filesystems in UI. (rvykydal)
|
|
|
|
|
- Reserve two lines for status message (#1584160) (rvykydal)
|
|
|
|
|
- Use three spoke columns on hub for better scaling (#1584160) (rvykydal)
|
|
|
|
|
|
|
|
|
|
* Wed Jul 18 2018 Martin Kolman <mkolman@redhat.com> - 29.20-1
|
|
|
|
|
- Make pyanaconda.dbus.typing work with Python 3.7 (#1598574) (awilliam)
|
|
|
|
|
- Protected devices might be hidden (#1561766) (vponcova)
|
|
|
|
|
- fstab: include a note about systemctl daemon-reload (zbyszek)
|
|
|
|
|
- Access the ZFCP module only on s390x (vponcova)
|
|
|
|
|
- Tell libreport if it is a final release or not (#1596392) (vpodzime)
|
|
|
|
|
- bootloader: GRUB2: Set menu_auto_hide when enabled by the instClass
|
|
|
|
|
(hdegoede)
|
|
|
|
|
- installclass: Add bootloader_menu_autohide property (hdegoede)
|
|
|
|
|
- Add tests for the zFCP module (vponcova)
|
|
|
|
|
- Handle the zfcp command in the zFCP module (vponcova)
|
|
|
|
|
- Use the zFCP discovery task in UI (vponcova)
|
|
|
|
|
- Create the zFCP discovery task (vponcova)
|
|
|
|
|
- Create the zFCP module (vponcova)
|
|
|
|
|
|
|
|
|
|
* Wed Jun 27 2018 Martin Kolman <mkolman@redhat.com> - 29.19-1
|
|
|
|
|
- DNF 3: progress callback constants moved to dnf.transaction (awilliam)
|
|
|
|
|
- DNF 3: Update size calculations for transaction item changes (awilliam)
|
|
|
|
|
- DNF 3: config substitutions moved from dnf to libdnf (awilliam)
|
|
|
|
|
|
|
|
|
|
* Mon Jun 25 2018 Martin Kolman <mkolman@redhat.com> - 29.18-1
|
|
|
|
|
- Add tests for the DASD module (vponcova)
|
|
|
|
|
- Run the DASD formatting task in UI (vponcova)
|
|
|
|
|
- Extend the sync_run_task method with a callback (vponcova)
|
|
|
|
|
- Create a task for formatting DASDs (vponcova)
|
|
|
|
|
- Run the DASD discovery task from UI (vponcova)
|
|
|
|
|
- Create a task for discovering DASDs (vponcova)
|
|
|
|
|
- Create the DASD module (vponcova)
|
|
|
|
|
- Add tests for the language installation task (vponcova)
|
|
|
|
|
- Run an installation task to install a language (vponcova)
|
|
|
|
|
- nvdimm: fix crash on non-block devices (rvykydal)
|
|
|
|
|
|
|
|
|
|
* Tue Jun 12 2018 Martin Kolman <mkolman@redhat.com> - 29.17-1
|
|
|
|
|
- Wait for kickstart modules to quit (vponcova)
|
|
|
|
|
- Ask for a default passphrase if required (vponcova)
|
|
|
|
|
- Add support for setting different types of passwords in TUI (vponcova)
|
|
|
|
|
|
|
|
|
|
* Thu Jun 07 2018 Martin Kolman <mkolman@redhat.com> - 29.16-1
|
|
|
|
|
- Add tests for changes in tasks and the install manager (vponcova)
|
|
|
|
|
- Add a simple installation task in the Baz module (vponcova)
|
|
|
|
|
- Update the boss classes (vponcova)
|
|
|
|
|
- Update the base clases for modules (vponcova)
|
|
|
|
|
- Use the system installation task in the install manager (vponcova)
|
|
|
|
|
- Add the system installation task (vponcova)
|
|
|
|
|
- Add methods for running remote DBus tasks (vponcova)
|
|
|
|
|
- Improved base clases for DBus tasks (vponcova)
|
|
|
|
|
- Do not manually create LUKSDevice when unlocking a LUKS format (vtrefny)
|
|
|
|
|
- Fix pylint errors (vponcova)
|
|
|
|
|
- Skip the pylint check for the bootloader.py (vponcova)
|
|
|
|
|
- Enable DNF depsolver debugging in debug mode (mkolman)
|
|
|
|
|
- Don't reset locale of our DBus daemon (vponcova)
|
|
|
|
|
- Close the DNF base later (#1571299) (vponcova)
|
|
|
|
|
- Add 10%% for storage metadata to the total required space (#1578395)
|
|
|
|
|
(vponcova)
|
|
|
|
|
- Add hook to prevent mistake upstream pushes (jkonecny)
|
|
|
|
|
- Revert "WIP" (vponcova)
|
|
|
|
|
- WIP (vponcova)
|
|
|
|
|
- Set locale to en_US.UTF-8 in every module (#1575415) (vponcova)
|
|
|
|
|
- Move initial module configuration to the init function (vponcova)
|
|
|
|
|
- Fix the mount command (vponcova)
|
|
|
|
|
- Use the auto partitioning module in UI (vponcova)
|
|
|
|
|
- Only check space during a tui kickstart if ksprompt is enabled (bcl)
|
|
|
|
|
- Fix can't exit TUI storage spoke (jkonecny)
|
|
|
|
|
- Use PROCESSED_AND_CLOSE and PROCESSED_AND_REDRAW (jkonecny)
|
|
|
|
|
- Remove not required PROCESSED return (jkonecny)
|
|
|
|
|
- Remove PROCESSED from refresh method (jkonecny)
|
|
|
|
|
|
|
|
|
|
* Wed May 16 2018 Martin Kolman <mkolman@redhat.com> - 29.15-1
|
|
|
|
|
- nvdimm: make debug messages more clear (rvykydal)
|
|
|
|
|
- nvdimm: use libblockdev enum to check namespace mode (rvykydal)
|
|
|
|
|