-
Notifications
You must be signed in to change notification settings - Fork 356
/
anaconda.spec.in
9652 lines (9153 loc) · 502 KB
/
anaconda.spec.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Summary: Graphical system installer
Name: anaconda
Version: @PACKAGE_VERSION@
Release: @PACKAGE_RELEASE@%{?dist}
ExcludeArch: %{ix86}
License: GPL-2.0-or-later
URL: http://fedoraproject.org/wiki/Anaconda
# To generate Source0 do:
# git clone https://github.com/rhinstaller/anaconda
# git checkout -b archive-branch anaconda-%%{version}-%%{release}
# ./autogen.sh
# make dist
Source0: https://github.com/rhinstaller/%{name}/releases/download/%{name}-%{version}/%{name}-%{version}.tar.bz2
# Versions of required components (done so we make sure the buildrequires
# match the requires versions of things).
%if ! 0%{?rhel}
%bcond_without glade
%bcond_without live
%define blivetguiver 2.4.2-3
%else
%bcond_with glade
%bcond_with live
%endif
%define dasbusver 1.3
%define dbusver 1.2.3
%define dnfver 3.6.0
%define dracutver 102-3
%define fcoeutilsver 1.0.12-3.20100323git
%define gettextver 0.19.8
%define gtk3ver 3.22.17
%define isomd5sumver 1.0.10
%define langtablever 0.0.60
%define libarchivever 3.0.4
%define libblockdevver 2.1
%define libreportanacondaver 2.0.21-1
%define mehver 0.23-1
%define nmver 1.0
%define pykickstartver 3.58-1
%define pypartedver 2.5-2
%define pythonblivetver 1:3.9.0-1
%define rpmver 4.15.0
%define simplelinever 1.9.0-1
%define subscriptionmanagerver 1.26
%define utillinuxver 2.15.1
%define rpmostreever 2023.2
%define s390utilscorever 2.31.0
BuildRequires: libtool
BuildRequires: gettext-devel >= %{gettextver}
BuildRequires: gtk3-devel >= %{gtk3ver}
BuildRequires: gtk-doc
BuildRequires: gtk3-devel-docs >= %{gtk3ver}
BuildRequires: glib2-doc
BuildRequires: gobject-introspection-devel
%if %{with glade}
BuildRequires: glade-devel
%endif
BuildRequires: make
BuildRequires: pango-devel
BuildRequires: python3-devel
BuildRequires: systemd-rpm-macros
# rpm and libarchive are needed for driver disk handling
BuildRequires: rpm-devel >= %{rpmver}
BuildRequires: libarchive-devel >= %{libarchivever}
%ifarch s390 s390x
BuildRequires: s390utils-devel
%endif
# Tools used by the widgets resource bundle generation
BuildRequires: gdk-pixbuf2-devel
BuildRequires: libxml2
Requires: anaconda-gui = %{version}-%{release}
Requires: anaconda-tui = %{version}-%{release}
%description
The anaconda package is a metapackage for the Anaconda installer.
%package core
# Since the binaries in anaconda-core are shell or Python scripts,
# there's no need to generate a debuginfo package
%define debug_package %{nil}
Summary: Core of the Anaconda installer
# core/signal.py is under MIT
License: GPL-2.0-or-later AND MIT
Requires: python3-libs
%if 0%{?rhel} > 10 || 0%{?fedora} > 40
Requires: python3-crypt-r
%endif
Requires: python3-dnf >= %{dnfver}
Requires: python3-blivet >= %{pythonblivetver}
Requires: python3-blockdev >= %{libblockdevver}
Requires: python3-meh >= %{mehver}
%if 0%{?rhel} < 10 || 0%{?fedora}
Requires: libreport-anaconda >= %{libreportanacondaver}
%endif
Requires: python3-libselinux
Requires: python3-rpm >= %{rpmver}
Requires: python3-pyparted >= %{pypartedver}
Requires: python3-requests
Requires: python3-requests-file
Requires: python3-requests-ftp
Requires: python3-kickstart >= %{pykickstartver}
Requires: python3-langtable >= %{langtablever}
Requires: util-linux >= %{utillinuxver}
Requires: python3-gobject-base
Requires: python3-pwquality
Requires: python3-systemd
Requires: python3-productmd
Requires: python3-dasbus >= %{dasbusver}
Requires: flatpak-libs
%if %{defined rhel} && %{undefined centos}
Requires: subscription-manager >= %{subscriptionmanagerver}
%endif
# pwquality only "recommends" the dictionaries it needs to do anything useful,
# which is apparently great for containers but unhelpful for the rest of us
Requires: cracklib-dicts
%if 0%{?rhel} < 10 || 0%{?fedora}
Requires: teamd
Requires: NetworkManager-team
%endif
%ifarch s390 s390x
Requires: openssh
Requires: s390utils-core >= %{s390utilscorever}
Requires: dracut-network >= %{dracutver}
%endif
Requires: NetworkManager >= %{nmver}
Requires: NetworkManager-libnm >= %{nmver}
Requires: kbd
Requires: chrony
Requires: systemd
%if 0%{?rhel} > 10 || 0%{?fedora}
Requires: systemd-resolved
%endif
Requires: python3-pid
# Required by the systemd service anaconda-fips.
Requires: crypto-policies
Requires: crypto-policies-scripts
# required because of the rescue mode and RDP question
Requires: anaconda-tui = %{version}-%{release}
# Make sure we get the en locale one way or another
Requires: (glibc-langpack-en or glibc-all-langpacks)
# anaconda literally runs its own dbus-daemon, so it needs this,
# even though the distro default is dbus-broker in F30+
Requires: dbus-daemon
# setting time from time spoke
Requires: /usr/bin/date
# Ensure it's not possible for a version of grubby to be installed
# that doesn't work with btrfs subvolumes correctly...
Conflicts: grubby < 8.40-10
Obsoletes: anaconda-images <= 10
Provides: anaconda-images = %{version}-%{release}
Obsoletes: anaconda-runtime < %{version}-%{release}
Provides: anaconda-runtime = %{version}-%{release}
%description core
The anaconda-core package contains the program which was used to install your
system.
%if %{with live}
# do not provide the live subpackage on RHEL
%package live
Summary: Live installation specific files and dependencies
BuildArchitectures: noarch
BuildRequires: desktop-file-utils
# live installation currently implies a graphical installation
Requires: anaconda-gui = %{version}-%{release}
Requires: zenity
Recommends: xhost
%description live
The anaconda-live package contains scripts, data and dependencies required
for live installations.
%endif
%package install-env-deps
Summary: Installation environment specific dependencies
Requires: udisks2-iscsi
Requires: libblockdev-plugins-all >= %{libblockdevver}
%if ! 0%{?rhel}
Requires: libblockdev-lvm-dbus
%endif
# active directory/freeipa join support
Requires: realmd
Requires: isomd5sum >= %{isomd5sumver}
%ifarch x86_64
Recommends: fcoe-utils >= %{fcoeutilsver}
%endif
# likely HFS+ resize support
%ifarch x86_64
%if ! 0%{?rhel}
Requires: hfsplus-tools
%endif
%endif
# kexec support except riscv64
%ifnarch riscv64
Requires: kexec-tools
%endif
# run's on TTY1 in install env
Requires: tmux
# install time crash handling
Requires: gdb
# support for installation from image and live & live image installations
Requires: rsync
# An addon that allows enabling kdump at install time
Recommends: kdump-anaconda-addon
# basic filesystem tools
%if ! 0%{?rhel}
Requires: btrfs-progs
Requires: ntfs-3g
Requires: ntfsprogs
Requires: f2fs-tools
%endif
Requires: xfsprogs
Requires: dosfstools
Requires: e2fsprogs
# External tooling for managing NVMe-FC devices in the installation environment
Recommends: nvme-cli
%description install-env-deps
The anaconda-install-env-deps metapackage lists all installation environment
dependencies. This makes it possible for packages (such as Initial Setup) to
depend on the main Anaconda package without pulling in all the install time
dependencies as well.
%package install-img-deps
Summary: Installation image specific dependencies
# This package must have no weak dependencies.
# Pull in most stuff with the -env- metapackage
Requires: anaconda-install-env-deps = %{version}-%{release}
# Require storage things that are only recommended in -env-
%ifarch x86_64
Requires: fcoe-utils >= %{fcoeutilsver}
%endif
# only WeakRequires elsewhere and not guaranteed to be present
Requires: device-mapper-multipath
# only WeakRequires in -env-
Requires: kdump-anaconda-addon
%if ! 0%{?rhel}
Requires: zram-generator-defaults
%else
Requires: zram-generator
%endif
# needed for proper driver disk support - if RPMs must be installed, a repo is needed
Requires: createrepo_c
# Display stuff moved from lorax templates
Requires: gsettings-desktop-schemas
Requires: nm-connection-editor
Requires: librsvg2
Requires: gnome-kiosk
Requires: gnome-remote-desktop
# needed to generate RDP certs at runtime
Requires: openssl
# needed by GNOME kiosk but not declared a as explicit dep,
# instead expected to be declared like this according to the
# maintainers
Requires: mesa-dri-drivers
Requires: brltty
Requires: python3-pam
# dependencies for rpm-ostree payload module
Requires: rpm-ostree >= %{rpmostreever}
Requires: ostree
# used by ostree command for native containers
Requires: skopeo
# External tooling for managing NVMe-FC devices in the installation environment
Requires: nvme-cli
# Needed for bootc
Requires: podman
%description install-img-deps
The anaconda-install-img-deps metapackage lists all boot.iso installation
image dependencies. Add this package to an image build (eg. with lorax) to
ensure all Anaconda capabilities are supported in the resulting image.
%package gui
Summary: Graphical user interface for the Anaconda installer
Requires: anaconda-core = %{version}-%{release}
Requires: anaconda-widgets = %{version}-%{release}
Requires: python3-iso639
Requires: python3-meh-gui >= %{mehver}
Requires: python3-xkbregistry
Requires: adwaita-icon-theme
Requires: tecla
Requires: nm-connection-editor
%ifnarch s390 s390x
Requires: NetworkManager-wifi
%endif
%if ! 0%{?rhel}
Requires: blivet-gui-runtime >= %{blivetguiver}
%endif
Requires: system-logos
# Needed to compile the gsettings files
BuildRequires: gsettings-desktop-schemas
# Needed for gdbus-codegen
BuildRequires: glib2-devel
%description gui
This package contains graphical user interface for the Anaconda installer.
%package tui
Summary: Textual user interface for the Anaconda installer
Requires: anaconda-core = %{version}-%{release}
Requires: python3-simpleline >= %{simplelinever}
%description tui
This package contains textual user interface for the Anaconda installer.
%package widgets
Summary: A set of custom GTK+ widgets for use with anaconda
Requires: %{__python3}
%description widgets
This package contains a set of custom GTK+ widgets used by the anaconda
installer.
%package widgets-devel
Summary: Development files for anaconda-widgets
%if %{with glade}
Requires: glade
%endif
Requires: %{name}-widgets%{?_isa} = %{version}-%{release}
%description widgets-devel
This package contains libraries and header files needed for writing the
anaconda installer. It also contains Python and Glade support files,
as well as documentation for working with this library.
%package dracut
Summary: The anaconda dracut module
Requires: dracut >= %{dracutver}
Requires: dracut-network
Requires: dracut-live
Requires: xz
Requires: python3-kickstart
Requires: iputils
%description dracut
The 'anaconda' dracut module handles installer-specific boot tasks and
options. This includes driver disks, kickstarts, and finding the anaconda
runtime on NFS/HTTP/FTP servers or local disks.
%prep
%autosetup -p 1
%build
# use actual build-time release number, not tarball creation time release number
%configure ANACONDA_RELEASE=%{release} %{!?with_glade:--disable-glade}
%{__make} %{?_smp_mflags}
%install
%{make_install}
find %{buildroot} -type f -name "*.la" | xargs %{__rm}
# Create an empty directory for addons
mkdir %{buildroot}%{_datadir}/anaconda/addons
# Create an empty directory for post-scripts
mkdir %{buildroot}%{_datadir}/anaconda/post-scripts
%if %{with live}
# required for live installations
desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/liveinst.desktop
%else
# Remove all live-installer files from the buildroot
rm -rf \
%{buildroot}/%{_sysconfdir}/xdg/autostart/liveinst-setup.desktop \
%{buildroot}/%{_bindir}/liveinst \
%{buildroot}/%{_libexecdir}/liveinst-setup.sh \
%{buildroot}/%{_datadir}/anaconda/gnome \
%{buildroot}/%{_datadir}/anaconda/gnome/fedora-welcome \
%{buildroot}/%{_datadir}/anaconda/gnome/org.fedoraproject.welcome-screen.desktop \
%{buildroot}/%{_datadir}/polkit-1/actions/* \
%{buildroot}/%{_datadir}/applications/liveinst.desktop
%endif
# Add localization files
%find_lang %{name}
# main package and install-env-deps are metapackages
%files
%files install-env-deps
# Allow the lang file to be empty
%define _empty_manifest_terminate_build 0
%files install-img-deps
# Allow the lang file to be empty here too
%define _empty_manifest_terminate_build 0
%files core -f %{name}.lang
%license COPYING
%{_unitdir}/*
%{_prefix}/lib/systemd/system-generators/*
%{_bindir}/instperf
%{_bindir}/anaconda-disable-nm-ibft-plugin
%{_bindir}/anaconda-nm-disable-autocons
%{_sbindir}/anaconda
%{_sbindir}/handle-sshpw
%{_datadir}/anaconda
%config(noreplace) %{_sysconfdir}/pam.d/anaconda
%{_prefix}/libexec/anaconda
%exclude %{_datadir}/anaconda/gnome
%exclude %{_datadir}/anaconda/pixmaps
%exclude %{_datadir}/anaconda/ui
%exclude %{_datadir}/anaconda/window-manager
%exclude %{_datadir}/anaconda/anaconda-gtk.css
%dir %{_datadir}/anaconda/post-scripts
%exclude %{_prefix}/libexec/anaconda/dd_*
%{python3_sitearch}/pyanaconda
%exclude %{python3_sitearch}/pyanaconda/rescue.py*
%exclude %{python3_sitearch}/pyanaconda/__pycache__/rescue.*
%exclude %{python3_sitearch}/pyanaconda/ui/gui/*
%exclude %{python3_sitearch}/pyanaconda/ui/tui/*
%{_bindir}/anaconda-cleanup
# Installer configuration files aren’t updated post-installation,
# so the noreplace flag doesn't offer a practical benefit in this context.
# It is added to silence the rpmlint conffile-without-noreplace-flag warning.
%dir %{_sysconfdir}/%{name}
%config(noreplace) %{_sysconfdir}/%{name}/*
%dir %{_sysconfdir}/%{name}/conf.d
%config(noreplace) %{_sysconfdir}/%{name}/conf.d/*
%dir %{_sysconfdir}/%{name}/profile.d
%config(noreplace) %{_sysconfdir}/%{name}/profile.d/*
%if %{with live}
# do not provide the live subpackage on RHEL
%files live
%{_bindir}/liveinst
%{_datadir}/polkit-1/actions/*
%{_libexecdir}/liveinst-setup.sh
%{_datadir}/applications/*.desktop
%{_datadir}/anaconda/gnome
%config(noreplace) %{_sysconfdir}/xdg/autostart/*.desktop
%endif
%files gui
%{python3_sitearch}/pyanaconda/ui/gui/*
%{_datadir}/anaconda/pixmaps
%{_datadir}/anaconda/ui
%if 0%{?rhel}
# Remove blivet-gui
%exclude %{_datadir}/anaconda/ui/spokes/blivet_gui.*
%exclude %{python3_sitearch}/pyanaconda/ui/gui/spokes/blivet_gui.*
%endif
%{_datadir}/anaconda/window-manager
%{_datadir}/anaconda/anaconda-gtk.css
%{_datadir}/anaconda/gtk-4.0/settings.ini
%files tui
%{python3_sitearch}/pyanaconda/rescue.py
%{python3_sitearch}/pyanaconda/__pycache__/rescue.*
%{python3_sitearch}/pyanaconda/ui/tui/*
%files widgets
%{_libdir}/libAnacondaWidgets.so.*
%{_libdir}/girepository*/AnacondaWidgets*typelib
%{python3_sitearch}/gi/overrides/*
%files widgets-devel
%{_includedir}/*
%{_libdir}/libAnacondaWidgets.so
%if %{with glade}
%{_libdir}/glade/modules/libAnacondaWidgets.so
%{_datadir}/glade/catalogs/AnacondaWidgets.xml
%endif
%{_datadir}/gtk-doc
%files dracut
%dir %{_prefix}/lib/dracut/modules.d/80%{name}
%{_prefix}/lib/dracut/modules.d/80%{name}/*
%{_prefix}/libexec/anaconda/dd_*
%changelog
* Fri Nov 29 2024 github-actions <[email protected]> - 42.17-1
- pyanaconda: payload: split rsync command for /boot/efi to handle FAT
filesystem limitations (k.koukiou)
- Only match liveinst.desktop app in live environment (ales.astone)
- Show correct taskbar icon in Wayland (ales.astone)
- Hide server-side-decorations in Wayland (ales.astone)
- Revert "infra: Allow webui tests for external contributors" (DragonLich)
- Fix new ruff errors (adamkankovsky)
* Tue Nov 26 2024 github-actions <[email protected]> - 42.16-1
- util: correct errors and suppress stderr for common cases (riehecky)
- payload: utilize `du` command for finding the required disk size in live OS
(k.koukiou)
- Fix typo in anaconda hints (jstodola)
- doc: Fix bullet list in Wayland migration rel note (jkonecny)
- doc: Add dropped kernel options to Wayland relnote (jkonecny)
- payload: raise exception on non zero exit code from rsync (k.koukiou)
* Tue Nov 19 2024 github-actions <[email protected]> - 42.15-1
- doc: RDP boot option is not supported in live (jkonecny)
- Fix RDP var contains string instead of bool (jkonecny)
- Remove stray comma from widgets/configure.ac (vtrefny)
- Explicitly place biosboot partition only on stage1 disk (vtrefny)
- network: add warning for kickstart network configuration when running from
nfs (rvykydal)
- liveinst: Allow running as a Wayland-native application (neal)
* Tue Nov 12 2024 github-actions <[email protected]> - 42.14-1
* Fri Nov 08 2024 github-actions <[email protected]> - 42.13-1
- Test for kickstart scripts (akankovs)
- Migrate the %%pre-install, %%post, %%onerror and %%traceback scripts
(akankovs)
- Suppress warning from systemd user session (jkonecny)
- Use log levels when getting logs from GLib (jkonecny)
- Remove GLib logging condition for HW logging (jkonecny)
- Move GLib imports to pyanaconda.core.glib (jkonecny)
- Redirect only GLib loggers to Journal (mkolman)
- docs: Collect release notes for F41 (k.koukiou)
- pyanaconda: storage: workaround for Virtio Block Device being displayed as
0x1af4 (k.koukiou)
* Fri Oct 25 2024 github-actions <[email protected]> - 42.12-1
- Revert "Update lorax build for pkexec command" (k.koukiou)
- Update lorax build for pkexec command (adamkankovsky)
- webui: Handle XAUTHORITY and XDG_RUNTIME_DIR (rstrode)
- unit_test: extend existing device tree checks with isleaf attribute
(adamkankovsky)
- Introduce isleaf to deviceData (adamkankovsky)
- network: handle autoconnections policy for rhel upstream (rvykydal)
* Wed Oct 23 2024 github-actions <[email protected]> - 42.11-1
- Fix permission errors from liveinst exit (jkonecny)
- Remove redundant line in DNF payload (mkolman)
- Fix vconsole layout doesn't work for ostree (jkonecny)
- Fix checking whether a disk can be cleared during autopart (vtrefny)
- Update spec config files list (ppolawsk)
- Update makefile clean file list with RPMs (ppolawsk)
* Tue Oct 22 2024 github-actions <[email protected]> - 42.10-1
- Fix crash on continue after a missing package non-critical error (mkolman)
* Wed Oct 16 2024 github-actions <[email protected]> - 42.9-1
- Log stderr to journal only on supported platforms (jkonecny)
- logging: fix the length limit of packages info dbg message (rvykydal)
* Tue Oct 15 2024 github-actions <[email protected]> - 42.8-1
- Fix journal redirect on systems without journal (jkonecny)
- unit_tests: drop DASDDevice.opts like in related blivet change (maier)
- network: use consolidated s390 device configuration (#1802482,#1937049)
(maier)
- write persistent config of any (dasd,zfcp,znet) s390 devices to sysroot
(#1802482,#1937049) (maier)
- DASDDiscoverTask: use consolidated device configuration with zdev
(#1802482,#1937049) (maier)
* Thu Oct 10 2024 github-actions <[email protected]> - 42.7-1
- Add GRD test coverage (jkonecny)
- Improve docs in gnome_remote_desktop source (jkonecny)
- Check return values from GRD calls (jkonecny)
- Create a shortcut method for GRD failure (jkonecny)
- Obtain hostname for RDP asynchronously (jkonecny)
- Print connect info after starting GRD server (jkonecny)
- Fix starting anaconda on z/VM and LPAR s390x (jstodola)
- Create GRDServer class only when required (jkonecny)
- Disable fedora-cisco repository in our containers (jkonecny)
- Fix typo in the GRD source file name (jkonecny)
- Do not change compositor options when not defined (jkonecny)
- Add release-notes for Wayland migration (jkonecny)
- Set --rdp in liveinst unsupported (jkonecny)
- Remove Wayland detection logic from code (jkonecny)
- Do not create GRDServer on Live ISO (jkonecny)
- Remove dead spice_vd_agent code (jkonecny)
- Switch keyboard management to Localed (jkonecny)
- Add localed signal support to LocaledWrapper (jkonecny)
- Add missing support to localed for compositor (jkonecny)
- Redirect output of various GNOME related tools to Journal (mkolman)
- Remove leftover debugging message (mkolman)
- Redirect Anaconda main process stderr to Journal (mkolman)
- Cleanup remaining Xorg and VNC references and dead code (mkolman)
- Handle inst.rdp in Dracut (mkolman)
- Adjust to freerdp and GNOME package changes (mkolman)
- Replace VNC support with GNOME remote desktop (mkolman)
- Add RDP boot options & deprecate VNC boot options (mkolman)
- Introduce GNOME remote desktop support (mkolman)
- Rename usevnc flag & similar variables (mkolman)
- Drop xrdb (jexposit)
- Drop xrandr (jexposit)
- Add unit tests for GkKeyboardManager and its API in localization module
(rvykydal)
- Drop the X.Org server dependency (jexposit)
- Drop libxklavier (jexposit)
- Use GNOME Kiosk's API in LayoutIndicator (jexposit)
- Setup gdbus-codegen (jexposit)
- Use GNOME Kiosk's API in XklWrapper (jexposit)
- Add GNOME Kiosk keyboard manager class (jexposit)
- home reuse: add unit tests (rvykydal)
- home reuse: define static and class methods (rvykydal)
- home reuse: reuse mount options of reused mountpoins (rvykydal)
- home reuse: check autopartitioning scheme against reused mountpoints
(rvykydal)
- home reuse: require removing of bootloader partition explicitly (rvykydal)
- home reuse: remove bootloader partitions implicitly (rvykydal)
- home reuse: update existing OSs when applying partitioning (rvykydal)
- home reuse: add support for /home reuse to automatic partitioning (rvykydal)
* Tue Oct 08 2024 github-actions <[email protected]> - 42.6-1
* Tue Oct 01 2024 github-actions <[email protected]> - 42.5-1
- docs: Adjust CONTRIBUTING document to mention automatic linter checks
(k.koukiou)
- docs: rule is covered by pylint (k.koukiou)
- docs: rule is covered by pylint (k.koukiou)
- Update tests for patition device data (adamkankovsky)
- build: remove the Obsoletes line from the spec file for booty (k.koukiou)
- build: fix: anaconda-core-debuginfo.x86_64: E: no-binary (k.koukiou)
- build: fix: anaconda-core.x86_64: E: explicit-lib-dependency libselinux-
python3 (k.koukiou)
- Take partition label from blivet (akankovs)
- Update test for comunicate (akankovs)
- webui: Saving webui-desktop log to anaconda.log (akankovs)
* Tue Sep 24 2024 github-actions <[email protected]> - 42.4-1
- pyanaconda: fix incorrect access to --repo argument (k.koukiou)
- util: log PID also when a created process terminates (k.koukiou)
- Add release notes about dropping i686 builds (jkonecny)
- Remove support for i686 builds (jkonecny)
- Remove deprecated `method` boot option (k.koukiou)
- configure: only append -fanalyzer when building with gcc (zhoujiacheng)
- Fix check for biosboot partition in GRUB2.check (vtrefny)
* Tue Sep 17 2024 github-actions <[email protected]> - 42.3-1
- Fix scheduling actions in reclaim space dialog (#2311936) (vtrefny)
* Tue Sep 10 2024 github-actions <[email protected]> - 42.2-1
- security: call /usr/libexec/fips-setup-helper (asosedkin)
* Mon Sep 02 2024 Katerina Koukiou <[email protected]> - 42.1-1
- Ignore all storage errors when trying to activate swaps (vtrefny)
- build: stop pulling systemd as build dependency (kkoukiou)
- webui: Move webui-desktop in libexec to our subdirectory (akankovs)
* Tue Aug 27 2024 github-actions <[email protected]> - 41.32-1
* Thu Aug 22 2024 github-actions <[email protected]> - 41.31-1
- docs: update release note about modularity deprecation (kkoukiou)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Adjust to pykickstart moving new partition and autopart commands to F41
(kkoukiou)
- pyanaconda: remove code paths around module command parsing as this was
deprecated (kkoukiou)
- Improve code based on min/max recommendation (jkonecny)
- Support DNF5's config-manager (marusak.matej)
- network: ignore kickstart configuration of nBFT devices (rvykydal)
- network: do not dump configurations of nBFT devices (rvykydal)
- network: ignore nBFT devices connections in network configuration (rvykydal)
- network: add a test for ignoring ifname=nbft* for device renaming (rvykydal)
- network: do not create empty dir for only ifname=nbft* options (rvykydal)
- network: Avoid creating link files for 'nbft' interfaces (tbzatek)
* Tue Aug 20 2024 github-actions <[email protected]> - 41.30-1
- Use proxy server also for FTP .treeinfo download (jkonecny)
- Fix the VNC question (#2293672) (mkolman)
- Check if text mode was actually requested by kickstart (#2293672) (mkolman)
* Tue Aug 13 2024 github-actions <[email protected]> - 41.29-1
- Remove deprecated warnings for inst prefix (rolivier)
- Fix using kickstart mount command with device ID (vtrefny)
- Update documentation for the update_iso script (jkonecny)
- Add support for Live ISO to rebuild_boot_iso (jkonecny)
* Tue Aug 06 2024 github-actions <[email protected]> - 41.28-1
- Adjust custom partitioning and storage spokes to the device ID API (vtrefny)
- Adjust resize module to the device ID API (vtrefny)
- Add a custom function for recreating btrfs subvolumes (vtrefny)
- Use blivet's "device ID" as a unique device identifier (vtrefny)
- Fix mock LUKS devices logic in tests (vtrefny)
- Fix checking for locked LUKS devices (vtrefny)
- util: Add additional information for EFI systems (riehecky)
- Add release note for network port devices' default configuration profiles
(rvykydal)
* Tue Jul 30 2024 github-actions <[email protected]> - 41.27-1
- Remove threading compatibility layer (kkoukiou)
* Tue Jul 23 2024 github-actions <[email protected]> - 41.26-1
- Don't use tmpfs in build if not enough RAM (lifto)
- Document RHEL 10 specifics for container shell (mkolman)
- storage: add EFI partition in the windows OS devices if it's detected
(kkoukiou)
- storage: add windows system to GetExistingSystems (kkoukiou)
- storage: store the partition type name in device attrs for partitions
(kkoukiou)
- Clean up the code by removing the utils directory (rolivier)
* Tue Jul 16 2024 github-actions <[email protected]> - 41.25-1
- makeupdates: Bump Python version in site packages path to 3.13 (vtrefny)
- Apply suggestions from Rodolfo (martin.kolman)
- Scripts for local boot.iso updates workflow (mkolman)
- Fix unit_tests/pyanaconda_tests/core/test_threads.py:140:20: E721 (kkoukiou)
- Fix pyanaconda/modules/network/nm_client.py:576:21: PLR1704 (kkoukiou)
- Fix pyanaconda/core/users.py:408:21: PLR1704 (kkoukiou)
* Tue Jul 09 2024 github-actions <[email protected]> - 41.24-1
- Update translations from Weblate for master (github-actions)
- tests: storage: conditionally run btrfs tests if command is not removed
(kkoukiou)
- tests: allow the module specification to contain removed commands (kkoukiou)
* Tue Jul 02 2024 github-actions <[email protected]> - 41.23-1
- Update translations from Weblate for master (github-actions)
- chore: remove unused atk in BaseWindow.c (freya)
- Replace deprecated methods to avoid warnings (rolivier)
- Do not mark ancestors of device with source or stage2 as protected (rvykydal)
* Tue Jun 25 2024 github-actions <[email protected]> - 41.22-1
- Update translations from Weblate for master (github-actions)
* Fri Jun 21 2024 github-actions <[email protected]> - 41.21-1
- Do not create default wired connections for bond ports (rvykydal)
- Consolidate code for dumping network connections (rvykydal)
- docs: Remove wrong test doc for /kickstart-tests (jkonecny)
- Fix broken locale support in console check (jkonecny)
- Migrate vnc tui spokes to runtime DBUS (akankovs)
- tests: pylint: enable consider-iterating-dictionary rule and implement
suggestions (kkoukiou)
- tests: pylint: enable consider-using-enumerate rule and implement suggestions
(kkoukiou)
- tests: pylint: enable consider-using-dict-items rule and implement
suggestions (kkoukiou)
- tests: explicitely whitelist violated pylint conventions (kkoukiou)
- Update translations from Weblate for master (github-actions)
- Support leavebootorder for bootupd (jkonecny)
- bootupd: call bootupctl with --update-firmware (awilliam)
- gui: fix setting timezone from locale in the Welcome spoke (kkoukiou)
* Tue Jun 11 2024 github-actions <[email protected]> - 41.20-1
- Update translations from Weblate for master (github-actions)
- Fix issues for new pylint check (jkonecny)
- Use InconsistentParentSectorSize instead of InconsistentPVSectorSize
(vtrefny)
- Do not require libreport on RHEL 10 (mkolman)
- Update translations from Weblate for master (github-actions)
- Get kickstart data via DBus (akankovs)
- Adding a implementation for runtime and ui commands (akankovs)
- Update tests for kickstart commands (akankovs)
- Migration of the remaining kickstart commands to the Runtime module
(akankovs)
* Tue Jun 04 2024 github-actions <[email protected]> - 41.19-1
- dracut: Remove 'linear' from modules to load (vtrefny)
- Remove 'linear' from list of expected MD RAID levels (vtrefny)
* Tue May 28 2024 github-actions <[email protected]> - 41.18-1
- Do not imply that Fedora ELN has an EULA (sgallagh)
- Update translations from Weblate for master (github-actions)
- Deprecate kickstart modularity module (marusak.matej)
- Remove Javascript leftovers from Makefile (jkonecny)
- Revert "Ignore npm packages files for translation" (jkonecny)
- Update translations from Weblate for master (github-actions)
- docs: Add guide how to debug/develop GH workflows (jkonecny)
* Tue May 21 2024 github-actions <[email protected]> - 41.17-1
- RHEL moved from Bugzilla to Jira (jstodola)
* Tue May 07 2024 github-actions <[email protected]> - 41.16-1
* Tue Apr 30 2024 github-actions <[email protected]> - 41.15-1
* Tue Apr 23 2024 github-actions <[email protected]> - 41.14-1
- Revert "infra: Packit fix empty jobs field" (kkoukiou)
* Thu Apr 18 2024 github-actions <[email protected]> - 41.13-1
- Fix signature of the method passed to DNF (jkonecny)
- Do not include teamd on RHEL (rvykydal)
- network: guard team devices configuration in kickstart by capabilities
(rvykydal)
* Wed Apr 17 2024 github-actions <[email protected]> - 41.12-1
- Mark unused variables with underscore when possible (kkoukiou)
- Setup vulture for tests (akankovs)
- Fix kickstart --dhcpclass option application (rvykydal)
- packit: never sync changelog in the propose_downstream job (kkoukiou)
- packit: Land a new upstream release automatically to centos-stream c9s
(kkoukiou)
- Do not try to load sha256 module in intramfs (rvykydal)
* Wed Apr 17 2024 github-actions <[email protected]> - 41.11-1
- The RPM tooling generates the compiled python so having automake do it is
redundant (kkoukiou)
* Tue Apr 16 2024 github-actions <[email protected]> - 41.10-1
- network gui: use Capabilites API to guard adding of team device (rvykydal)
- network: add Capabilities property to API (rvykydal)
- Fix glade disable in Makefile (jkonecny)
- build: Install systemd-resolved in ELN aka RHEL-11 (kkoukiou)
* Tue Apr 09 2024 github-actions <[email protected]> - 41.9-1
- Update translations from Weblate for master (github-actions)
* Tue Apr 02 2024 github-actions <[email protected]> - 41.8-1
- docs: seperate section for ci-status of the anaconda-webui repository
(kkoukiou)
- docs: Remove / Update CI status badges for removed / moved workflows
(vslavik)
- maint: anaconda.spec.in: drop unused usermode (consolehelper) (kkoukiou)
- desired capacity tooltip text adapt language (bbrucezhang)
- network: do not crash on destroyed device object in GUI (rvykydal)
* Tue Mar 26 2024 github-actions <[email protected]> - 41.7-1
- Update translations from Weblate for master (github-actions)
- Disable preexec for vtActivate() (mkolman)
* Tue Mar 19 2024 github-actions <[email protected]> - 41.6-1
- install-img-deps: Require podman (walters)
* Tue Mar 12 2024 github-actions <[email protected]> - 41.5-1
- Add release notes for flatpak_remote conf key (jkonecny)
- Move hardcoded flatpak remote to configuration (jkonecny)
- Update translations from Weblate for master (github-actions)
* Tue Mar 05 2024 github-actions <[email protected]> - 41.4-1
- Update translations from Weblate for master (github-actions)
- Add release note for new ping command in Dracut (jkonecny)
- Add ping tool to Dracut (jkonecny)
- tests: Run pylint again (vslavik)
- tests: pylint: ignore problematic file for astroid (kkoukiou)
- pylint: add new false positive (kkoukiou)
- tests: pylint: remove unused false positive (kkoukiou)
- pyanaconda: task: remove unused variable (kkoukiou)
- maint: fix: W0707(raise-missing-from):pyanaconda/ui/webui/__init__.py:168,12
(kkoukiou)
- pylint: Disable new warnings found by 3.x (vslavik)
- tests: pylint: fix concat string (kkoukiou)
- Gather also newly added virt-install command log. (rvykydal)
- Copy /etc/resolv.conf to system only if there is no systemd-resolved
(rvykydal)
- Revert "Do not copy /etc/resolv.conf to chroot before installation"
(rvykydal)
- Add release note for NVMe-oF (vslavik)
- Add a NVMe-FC tab to the Advanced Storage screen (vslavik)
- Do not write LVM devices file during image installation (vtrefny)
- Update the .glade file for the Advanced Storage screen (vponcova)
- Filter out NVMe over Fibre Channel from local disks (vslavik)
- Install nvme-cli on boot.iso (vslavik)
- Lower permissions for kickstart logs in /tmp (jkonecny)
* Tue Feb 27 2024 github-actions <[email protected]> - 41.3-1
- Update translations from Weblate for master (github-actions)
- Add riscv64 support (U2FsdGVkX1)
- Do not use systemd-resolved in installer environment on RHEL (rvykydal)
- CONTRIBUTING: replace markdown with reStructuredText (pamolloy)
- Ignore GFS2 when looking for supported filesystems (vtrefny)
* Tue Feb 20 2024 github-actions <[email protected]> - 41.2-1
- Test for task category and category API (akankovs)
- Creating categories dbus API for installation phases (akankovs)
* Thu Feb 15 2024 Martin Kolman <[email protected]> - 41.1-1
- bump major version number for Rawhide after F40 branching (mkolman)
* Tue Feb 13 2024 github-actions <[email protected]> - 40.22-1
- gui: Enforce the non-interactive text mode for dir and image installations
(vponcova)
- Update translations from Weblate for master (github-actions)
- Lower log file permission in /tmp (jkonecny)
- Add utility function to set file mode (jkonecny)
- Add release notes about proxy fix (jkonecny)
- webui: Disable unsupported use cases and installation environments (vponcova)
- Fix "proxy" boot option is printing inst. warning (#2177219) (jkonecny)
- Fix kickstart proxy cmd in stage1 (#2177219) (jkonecny)
- Use inst.proxy in stage1 (#2177219) (jkonecny)
- startup: Set up the session bus on the boot.iso (vponcova)
- Bump required version of blivet to 3.9.0 (vtrefny)
- Allow reusing existing "empty" filesystems for / (vtrefny)
- storage: Allow systemd-boot only for package installations (vponcova)
- Resolve symlinks in ostree install bind mount destinations (#2262892)
(awilliam)
- storage: Handle live images and inst.sdboot (jeremy.linton)
- gui: Remove the graphical support for additional repositories (vponcova)
- Add the attribute links to the device data (kkoukiou)
* Tue Feb 06 2024 github-actions <[email protected]> - 40.21-1
- Update translations from Weblate for master (github-actions)
- Deprecate timezone --isUtc, --ntpservers and --nontp kickstart options
(vponcova)
- Remove the repo --ignoregroups kickstart option in Fedora 40 (vponcova)
- Remove the logging --level kickstart option in Fedora 40 (vponcova)
- Remove the method kickstart command in Fedora 40 (vponcova)
- docs: Add a release note for removed/deprecated kickstart commands and
options (vponcova)
- Remove the autostep kickstart command in Fedora 40 (vponcova)
- Do not write newline to the webui pid file (jkonecny)
- gui: Log information about blivet-gui failed import (vtrefny)
- Make network spoke complete also in connecting state. (rvykydal)
- Do not use libxklavier to list keyboard layouts (jexposit)
- Do not use stringize and unicodeize from Blivet (vtrefny)
- Remove the inst.nompath boot option (vponcova)
- Remove support for timezone --isUtc, --ntpservers and --nontp kickstart
options (vponcova)
- Remove no more used GetRequiredMountPoints API of devicetree viewer.
(rvykydal)
- Set GTK 4 decoration layout (jexposit)
- Add TUI for installing non-standard kernels (ozobal)
- Add GUI option for installing 64k ARM kernel (ozobal)
- Revert "Remove instperf" (vslavik)
* Tue Jan 30 2024 github-actions <[email protected]> - 40.20-1
- docs: add section about multi-package updates (kkoukiou)
* Tue Jan 30 2024 github-actions <[email protected]> - 40.19-1
- Update translations from Weblate for master (github-actions)
- CONTRIBUTING: Add a note about adding RPMs to built images (vtrefny)
- Include partitions without mountpoints in GetMountPointConstraints (rvykydal)
- Do not crash on default None values of ostreecontainer command (rvykydal)
- Remove libgnomekbd (jexposit)
- Fix network spokes connectivity check (champetier.etienne)
- storage: Make GPT-discoverable partitions (vslavik)
- conf: Add a field for GPT discoverable partitions (vslavik)
* Tue Jan 23 2024 github-actions <[email protected]> - 40.18-1
- Use flag file to signal backend is ready (jkonecny)
- Start Firefox before Anaconda on Live (jkonecny)
- Update translations from Weblate for master (github-actions)
- Evaluate live keyboard sources safely (vslavik)
- rescue: Don't allow to mount systems without a root device (vponcova)
- gui: Redesign the Time & Date spoke (vponcova)
- gui: Update the glade file of the Time & Date spoke (vponcova)
- gui: Remove the timezone map from the Time & Date spoke (vponcova)
- Update translations from Weblate for master (github-actions)
* Fri Jan 12 2024 github-actions <[email protected]> - 40.17-1
- tests: Add a test case for the NVMe module (vtrefny)
- Add a simple NVMe module for NVMe Fabrics support (vtrefny)
- Disable LVM devices file when running image installs (vtrefny)
- Update translations from Weblate for master (github-actions)
- Fixed file-write operation to a public directory (ataf)
- gui: Improve the position of the Encrypt checkbox in the Container dialog
(vponcova)
- storage: Set the default LUKS version for interactive partitioning (vponcova)
- gui: Remove support for the LUKS version selection (vponcova)
- Update translations from Weblate for master (github-actions)
- docs: Fix commit-log.rst after JIRA switch (jkonecny)
- Update documentation for RHEL contributions (jkonecny)
* Tue Dec 26 2023 github-actions <[email protected]> - 40.16-1
* Tue Dec 19 2023 github-actions <[email protected]> - 40.15-1
- fix missing emit of zfcp kickstart statements (maier)
- DeviceTreeViewer: Add path-id attribute to zfcp-attached SCSI disks (maier)
- fix missing WWID values for multipath devices in advanced storage UI
(#2046654) (maier)
- Update translations from Weblate for master (github-actions)
- storage: do not add /boot among required partitions (rvykydal)
- storage: add a new more generic API for mount point constraints (rvykydal)
- Update translations from Weblate for master (github-actions)
- tests: no need in HFS+ on Apple Macs (vponcova)
- storage: no need in HFS+ on Apple Macs (temap)
- bootupd: Use --write-uuid (walters)
- network: ignore BOOTIF connections when creating device configurations
(rvykydal)
- network: ignore BOOTIF connections when looking for initramfs bond ports
(rvykydal)
- anaconda-diskroot: wait before dying on media check fail (awilliam)
* Tue Dec 12 2023 github-actions <[email protected]> - 40.14-1
* Tue Dec 05 2023 github-actions <[email protected]> - 40.13-1
- Keyboard layout descriptions: more liberal language name check (awilliam)
- Don't prepend random language to keyboard layout names (awilliam)
* Tue Dec 05 2023 github-actions <[email protected]> - 40.12-1
- Update translations from Weblate for master (github-actions)
- docs: Add release note for bootupd support (vslavik)
- bootloader: Detect bootupd and skip regular install (vslavik)
- ostree: Use bootupd if installed by payload (vslavik)
- storage: Ignore NVDIMM namespaces in a non-sector mode (vponcova)
- storage: Remove support for NVDIMM namespaces (vponcova)
- spec: Add noarch where applicable (vslavik)
- bootloader: Create an installation task for collecting kernel arguments
(vponcova)
- bootloader: Add the collect_arguments method (vponcova)
- bootloader: Remove the install_boot_loader function (vponcova)
* Wed Nov 22 2023 Katerina Koukiou <[email protected]> - 40.11-1
- Remove all support of the built-in help system (vponcova)
- Make possible to start TUI with installed WebUI (akankovs)
- workflows: Drop COCKPITUOUS_TOKEN from trigger-webui.yml (kkoukiou)