aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--recipes-installer/anaconda/files/0086-The-RPM-tooling-generates-the-compiled-python-so-hav.patch955
-rwxr-xr-xrecipes-installer/anaconda/python3-anaconda_39.32.6.bb1
2 files changed, 956 insertions, 0 deletions
diff --git a/recipes-installer/anaconda/files/0086-The-RPM-tooling-generates-the-compiled-python-so-hav.patch b/recipes-installer/anaconda/files/0086-The-RPM-tooling-generates-the-compiled-python-so-hav.patch
new file mode 100644
index 0000000..a47bfdc
--- /dev/null
+++ b/recipes-installer/anaconda/files/0086-The-RPM-tooling-generates-the-compiled-python-so-hav.patch
@@ -0,0 +1,955 @@
+Backport patch to fix do_install issue caused by python 3.12.3. And
+remove section for pyanaconda/modules/storage/nvme/Makefile.am which
+does not exist now.
+
+Upstream-Status: Backport [https://github.com/rhinstaller/anaconda/commit/bf7c2a2]
+
+Signed-off-by: Kai Kang <kai.kang@windriver.com>
+
+From bf7c2a2471f72349d9671d68092f425faab332e5 Mon Sep 17 00:00:00 2001
+From: Katerina Koukiou <kkoukiou@redhat.com>
+Date: Wed, 17 Apr 2024 10:49:35 +0200
+Subject: [PATCH] The RPM tooling generates the compiled python so having
+ automake do it is redundant
+
+Resolves: rhbz#2275279
+---
+ pyanaconda/Makefile.am | 4 ++--
+ pyanaconda/core/Makefile.am | 2 +-
+ pyanaconda/core/configuration/Makefile.am | 2 +-
+ pyanaconda/core/kickstart/Makefile.am | 2 +-
+ pyanaconda/core/startup/Makefile.am | 2 +-
+ pyanaconda/modules/Makefile.am | 2 +-
+ pyanaconda/modules/boss/Makefile.am | 2 +-
+ pyanaconda/modules/boss/install_manager/Makefile.am | 2 +-
+ pyanaconda/modules/boss/kickstart_manager/Makefile.am | 2 +-
+ pyanaconda/modules/boss/module_manager/Makefile.am | 2 +-
+ pyanaconda/modules/common/Makefile.am | 2 +-
+ pyanaconda/modules/common/base/Makefile.am | 2 +-
+ pyanaconda/modules/common/constants/Makefile.am | 2 +-
+ pyanaconda/modules/common/errors/Makefile.am | 2 +-
+ pyanaconda/modules/common/structures/Makefile.am | 2 +-
+ pyanaconda/modules/common/task/Makefile.am | 2 +-
+ pyanaconda/modules/localization/Makefile.am | 2 +-
+ pyanaconda/modules/network/Makefile.am | 2 +-
+ pyanaconda/modules/network/firewall/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/base/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/payload/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/payload/dnf/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/payload/live_image/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/payload/live_os/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/payload/rpm_ostree/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/source/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/source/cdn/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/source/cdrom/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/source/closest_mirror/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/source/flatpak/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/source/harddrive/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/source/hmc/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/source/live_image/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/source/live_os/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/source/live_tar/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/source/nfs/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/source/repo_files/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/source/repo_path/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/source/rpm_ostree/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/source/rpm_ostree_container/Makefile.am | 2 +-
+ pyanaconda/modules/payloads/source/url/Makefile.am | 2 +-
+ pyanaconda/modules/runtime/Makefile.am | 2 +-
+ pyanaconda/modules/runtime/dracut_commands/Makefile.am | 2 +-
+ pyanaconda/modules/runtime/user_interface/Makefile.am | 2 +-
+ pyanaconda/modules/security/Makefile.am | 2 +-
+ pyanaconda/modules/services/Makefile.am | 2 +-
+ pyanaconda/modules/storage/Makefile.am | 2 +-
+ pyanaconda/modules/storage/bootloader/Makefile.am | 2 +-
+ pyanaconda/modules/storage/checker/Makefile.am | 2 +-
+ pyanaconda/modules/storage/dasd/Makefile.am | 2 +-
+ pyanaconda/modules/storage/devicetree/Makefile.am | 2 +-
+ pyanaconda/modules/storage/disk_initialization/Makefile.am | 2 +-
+ pyanaconda/modules/storage/disk_selection/Makefile.am | 2 +-
+ pyanaconda/modules/storage/fcoe/Makefile.am | 2 +-
+ pyanaconda/modules/storage/iscsi/Makefile.am | 2 +-
+ pyanaconda/modules/storage/partitioning/Makefile.am | 2 +-
+ pyanaconda/modules/storage/partitioning/automatic/Makefile.am | 2 +-
+ pyanaconda/modules/storage/partitioning/blivet/Makefile.am | 2 +-
+ pyanaconda/modules/storage/partitioning/custom/Makefile.am | 2 +-
+ pyanaconda/modules/storage/partitioning/interactive/Makefile.am | 2 +-
+ pyanaconda/modules/storage/partitioning/manual/Makefile.am | 2 +-
+ pyanaconda/modules/storage/snapshot/Makefile.am | 2 +-
+ pyanaconda/modules/storage/zfcp/Makefile.am | 2 +-
+ pyanaconda/modules/subscription/Makefile.am | 2 +-
+ pyanaconda/modules/timezone/Makefile.am | 2 +-
+ pyanaconda/modules/users/Makefile.am | 2 +-
+ pyanaconda/payload/Makefile.am | 2 +-
+ pyanaconda/payload/dnf/Makefile.am | 2 +-
+ pyanaconda/payload/live/Makefile.am | 2 +-
+ pyanaconda/ui/lib/Makefile.am | 2 +-
+ widgets/python/Makefile.am | 2 +-
+ 72 files changed, 73 insertions(+), 73 deletions(-)
+
+diff --git a/pyanaconda/Makefile.am b/pyanaconda/Makefile.am
+index e7fe8673b6..22606bca29 100644
+--- a/pyanaconda/Makefile.am
++++ b/pyanaconda/Makefile.am
+@@ -25,5 +25,5 @@ anacondadir = $(pkgpyexecdir)
+
+ # Filter version.py out of the distributed python files since it will
+ # be generated by the configure script
+-anaconda_PYTHON = $(filter-out %/version.py,$(wildcard $(srcdir)/*.py))
+-nodist_anaconda_PYTHON = $(builddir)/version.py
++dist_anaconda_DATA = $(filter-out %/version.py,$(wildcard $(srcdir)/*.py))
++nodist_anaconda_DATA = $(builddir)/version.py
+diff --git a/pyanaconda/core/Makefile.am b/pyanaconda/core/Makefile.am
+index 23a583a35e..4223a433d1 100644
+--- a/pyanaconda/core/Makefile.am
++++ b/pyanaconda/core/Makefile.am
+@@ -19,6 +19,6 @@ SUBDIRS = kickstart configuration startup
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ coredir = $(pkgpyexecdir)/core
+-core_PYTHON = $(srcdir)/*.py
++dist_core_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/core/configuration/Makefile.am b/pyanaconda/core/configuration/Makefile.am
+index 627dea2f7d..f5b4736b06 100644
+--- a/pyanaconda/core/configuration/Makefile.am
++++ b/pyanaconda/core/configuration/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ core_configdir = $(pkgpyexecdir)/core/configuration
+-core_config_PYTHON = $(srcdir)/*.py
++dist_core_config_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/core/kickstart/Makefile.am b/pyanaconda/core/kickstart/Makefile.am
+index 97d7d7d8c3..572751e1e5 100644
+--- a/pyanaconda/core/kickstart/Makefile.am
++++ b/pyanaconda/core/kickstart/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ core_kickstartdir = $(pkgpyexecdir)/core/kickstart
+-core_kickstart_PYTHON = $(srcdir)/*.py
++dist_core_kickstart_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/core/startup/Makefile.am b/pyanaconda/core/startup/Makefile.am
+index 79731f2d60..fca45efa2f 100644
+--- a/pyanaconda/core/startup/Makefile.am
++++ b/pyanaconda/core/startup/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ core_startupdir = $(pkgpyexecdir)/core/startup
+-core_startup_PYTHON = $(srcdir)/*.py
++dist_core_startup_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/Makefile.am b/pyanaconda/modules/Makefile.am
+index 33d6fff2c7..ee62919cea 100644
+--- a/pyanaconda/modules/Makefile.am
++++ b/pyanaconda/modules/Makefile.am
+@@ -19,6 +19,6 @@ SUBDIRS = common boss timezone network localization security users payloads stor
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ modulesdir = $(pkgpyexecdir)/modules
+-modules_PYTHON = $(srcdir)/*.py
++dist_modules_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/boss/Makefile.am b/pyanaconda/modules/boss/Makefile.am
+index f070dded45..8da58e8859 100644
+--- a/pyanaconda/modules/boss/Makefile.am
++++ b/pyanaconda/modules/boss/Makefile.am
+@@ -19,6 +19,6 @@ SUBDIRS = install_manager kickstart_manager module_manager
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ bossdir = $(pkgpyexecdir)/modules/boss
+-boss_PYTHON = $(srcdir)/*.py
++dist_boss_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/boss/install_manager/Makefile.am b/pyanaconda/modules/boss/install_manager/Makefile.am
+index 23e9e47408..0fb72a3792 100644
+--- a/pyanaconda/modules/boss/install_manager/Makefile.am
++++ b/pyanaconda/modules/boss/install_manager/Makefile.am
+@@ -17,6 +17,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ install_managerdir = $(pkgpyexecdir)/modules/boss/install_manager
+-install_manager_PYTHON = $(srcdir)/*.py
++dist_install_manager_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/boss/kickstart_manager/Makefile.am b/pyanaconda/modules/boss/kickstart_manager/Makefile.am
+index b0a11a8074..414a17cce5 100644
+--- a/pyanaconda/modules/boss/kickstart_manager/Makefile.am
++++ b/pyanaconda/modules/boss/kickstart_manager/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ kickstart_managerdir = $(pkgpyexecdir)/modules/boss/kickstart_manager
+-kickstart_manager_PYTHON = $(srcdir)/*.py
++dist_kickstart_manager_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/boss/module_manager/Makefile.am b/pyanaconda/modules/boss/module_manager/Makefile.am
+index 4bc7085618..60d4bf6c65 100644
+--- a/pyanaconda/modules/boss/module_manager/Makefile.am
++++ b/pyanaconda/modules/boss/module_manager/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ module_managerdir = $(pkgpyexecdir)/modules/boss/module_manager
+-module_manager_PYTHON = $(srcdir)/*.py
++dist_module_manager_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/common/Makefile.am b/pyanaconda/modules/common/Makefile.am
+index 88bb820206..616f58d57f 100644
+--- a/pyanaconda/modules/common/Makefile.am
++++ b/pyanaconda/modules/common/Makefile.am
+@@ -18,6 +18,6 @@ SUBDIRS = base task errors constants structures
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ modules_commondir = $(pkgpyexecdir)/modules/common
+-modules_common_PYTHON = $(srcdir)/*.py
++dist_modules_common_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/common/base/Makefile.am b/pyanaconda/modules/common/base/Makefile.am
+index 6344a902ca..9ef81b35b4 100644
+--- a/pyanaconda/modules/common/base/Makefile.am
++++ b/pyanaconda/modules/common/base/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ modules_basedir = $(pkgpyexecdir)/modules/common/base
+-modules_base_PYTHON = $(srcdir)/*.py
++dist_modules_base_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/common/constants/Makefile.am b/pyanaconda/modules/common/constants/Makefile.am
+index 24e07f96ed..21a8837d48 100644
+--- a/pyanaconda/modules/common/constants/Makefile.am
++++ b/pyanaconda/modules/common/constants/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ modules_constantsdir = $(pkgpyexecdir)/modules/common/constants
+-modules_constants_PYTHON = $(srcdir)/*.py
++dist_modules_constants_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/common/errors/Makefile.am b/pyanaconda/modules/common/errors/Makefile.am
+index 960f8fe577..c53b07c343 100644
+--- a/pyanaconda/modules/common/errors/Makefile.am
++++ b/pyanaconda/modules/common/errors/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ modules_errorsdir = $(pkgpyexecdir)/modules/common/errors
+-modules_errors_PYTHON = $(srcdir)/*.py
++dist_modules_errors_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/common/structures/Makefile.am b/pyanaconda/modules/common/structures/Makefile.am
+index 18bd59f668..6f905a3602 100644
+--- a/pyanaconda/modules/common/structures/Makefile.am
++++ b/pyanaconda/modules/common/structures/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ structures_commondir = $(pkgpyexecdir)/modules/common/structures
+-structures_common_PYTHON = $(srcdir)/*.py
++dist_structures_common_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/common/task/Makefile.am b/pyanaconda/modules/common/task/Makefile.am
+index 259c29f3c0..aeb913983e 100644
+--- a/pyanaconda/modules/common/task/Makefile.am
++++ b/pyanaconda/modules/common/task/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ modules_taskdir = $(pkgpyexecdir)/modules/common/task
+-modules_task_PYTHON = $(srcdir)/*.py
++dist_modules_task_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/localization/Makefile.am b/pyanaconda/modules/localization/Makefile.am
+index 5c06e0960f..b38a5ece51 100644
+--- a/pyanaconda/modules/localization/Makefile.am
++++ b/pyanaconda/modules/localization/Makefile.am
+@@ -15,6 +15,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ localizationdir = $(pkgpyexecdir)/modules/localization
+-localization_PYTHON = $(srcdir)/*.py
++dist_localization_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/network/Makefile.am b/pyanaconda/modules/network/Makefile.am
+index b4f91aea85..111a363b6f 100644
+--- a/pyanaconda/modules/network/Makefile.am
++++ b/pyanaconda/modules/network/Makefile.am
+@@ -21,6 +21,6 @@ SUBDIRS = firewall
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+
+ networkdir = $(pkgpyexecdir)/modules/network
+-network_PYTHON = $(srcdir)/*.py
++dist_network_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/network/firewall/Makefile.am b/pyanaconda/modules/network/firewall/Makefile.am
+index 291396fa05..4b186b2132 100644
+--- a/pyanaconda/modules/network/firewall/Makefile.am
++++ b/pyanaconda/modules/network/firewall/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ firewall_moduledir = $(pkgpyexecdir)/modules/network/firewall
+-firewall_module_PYTHON = $(srcdir)/*.py
++dist_firewall_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/Makefile.am b/pyanaconda/modules/payloads/Makefile.am
+index 263cf64185..3e2628842e 100644
+--- a/pyanaconda/modules/payloads/Makefile.am
++++ b/pyanaconda/modules/payloads/Makefile.am
+@@ -18,6 +18,6 @@ SUBDIRS = base payload source
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ payload_moduledir = $(pkgpyexecdir)/modules/payloads
+-payload_module_PYTHON = $(srcdir)/*.py
++dist_payload_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/base/Makefile.am b/pyanaconda/modules/payloads/base/Makefile.am
+index a2c75b0ba9..5c2f5e832b 100644
+--- a/pyanaconda/modules/payloads/base/Makefile.am
++++ b/pyanaconda/modules/payloads/base/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ payload_moduledir = $(pkgpyexecdir)/modules/payloads/base
+-payload_module_PYTHON = $(srcdir)/*.py
++dist_payload_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/payload/Makefile.am b/pyanaconda/modules/payloads/payload/Makefile.am
+index 680b0cbc6b..5bc389bfac 100644
+--- a/pyanaconda/modules/payloads/payload/Makefile.am
++++ b/pyanaconda/modules/payloads/payload/Makefile.am
+@@ -18,6 +18,6 @@ SUBDIRS = dnf live_os live_image rpm_ostree
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ dnf_moduledir = $(pkgpyexecdir)/modules/payloads/payload
+-dnf_module_PYTHON = $(srcdir)/*.py
++dist_dnf_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/payload/dnf/Makefile.am b/pyanaconda/modules/payloads/payload/dnf/Makefile.am
+index 67669ad108..5c7902d3e1 100644
+--- a/pyanaconda/modules/payloads/payload/dnf/Makefile.am
++++ b/pyanaconda/modules/payloads/payload/dnf/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ dnf_moduledir = $(pkgpyexecdir)/modules/payloads/payload/dnf
+-dnf_module_PYTHON = $(srcdir)/*.py
++dist_dnf_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/payload/live_image/Makefile.am b/pyanaconda/modules/payloads/payload/live_image/Makefile.am
+index ec5b9e53f5..0b8b3a2228 100644
+--- a/pyanaconda/modules/payloads/payload/live_image/Makefile.am
++++ b/pyanaconda/modules/payloads/payload/live_image/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ dnf_moduledir = $(pkgpyexecdir)/modules/payloads/payload/live_image
+-dnf_module_PYTHON = $(srcdir)/*.py
++dist_dnf_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/payload/live_os/Makefile.am b/pyanaconda/modules/payloads/payload/live_os/Makefile.am
+index cfc52e41bc..63dbdac1b0 100644
+--- a/pyanaconda/modules/payloads/payload/live_os/Makefile.am
++++ b/pyanaconda/modules/payloads/payload/live_os/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ dnf_moduledir = $(pkgpyexecdir)/modules/payloads/payload/live_os
+-dnf_module_PYTHON = $(srcdir)/*.py
++dist_dnf_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/payload/rpm_ostree/Makefile.am b/pyanaconda/modules/payloads/payload/rpm_ostree/Makefile.am
+index 1737f7f01d..8968ae0391 100644
+--- a/pyanaconda/modules/payloads/payload/rpm_ostree/Makefile.am
++++ b/pyanaconda/modules/payloads/payload/rpm_ostree/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ ostree_moduledir = $(pkgpyexecdir)/modules/payloads/payload/rpm_ostree
+-ostree_module_PYTHON = $(srcdir)/*.py
++dist_ostree_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/source/Makefile.am b/pyanaconda/modules/payloads/source/Makefile.am
+index f04fe65bc0..31c70b1b79 100644
+--- a/pyanaconda/modules/payloads/source/Makefile.am
++++ b/pyanaconda/modules/payloads/source/Makefile.am
+@@ -19,6 +19,6 @@ SUBDIRS = hmc cdrom repo_files nfs url harddrive cdn closest_mirror rpm_ostree \
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ payload_moduledir = $(pkgpyexecdir)/modules/payloads/source
+-payload_module_PYTHON = $(srcdir)/*.py
++dist_payload_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/source/cdn/Makefile.am b/pyanaconda/modules/payloads/source/cdn/Makefile.am
+index 328053d7e4..0414fa9d53 100644
+--- a/pyanaconda/modules/payloads/source/cdn/Makefile.am
++++ b/pyanaconda/modules/payloads/source/cdn/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ payload_moduledir = $(pkgpyexecdir)/modules/payloads/source/cdn
+-payload_module_PYTHON = $(srcdir)/*.py
++dist_payload_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/source/cdrom/Makefile.am b/pyanaconda/modules/payloads/source/cdrom/Makefile.am
+index 1ba00d3cbb..581b091e4a 100644
+--- a/pyanaconda/modules/payloads/source/cdrom/Makefile.am
++++ b/pyanaconda/modules/payloads/source/cdrom/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ payload_moduledir = $(pkgpyexecdir)/modules/payloads/source/cdrom
+-payload_module_PYTHON = $(srcdir)/*.py
++dist_payload_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/source/closest_mirror/Makefile.am b/pyanaconda/modules/payloads/source/closest_mirror/Makefile.am
+index 3b451636f9..0cc1962240 100644
+--- a/pyanaconda/modules/payloads/source/closest_mirror/Makefile.am
++++ b/pyanaconda/modules/payloads/source/closest_mirror/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ payload_moduledir = $(pkgpyexecdir)/modules/payloads/source/closest_mirror
+-payload_module_PYTHON = $(srcdir)/*.py
++dist_payload_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/source/flatpak/Makefile.am b/pyanaconda/modules/payloads/source/flatpak/Makefile.am
+index cd209a4e64..3af61134d1 100644
+--- a/pyanaconda/modules/payloads/source/flatpak/Makefile.am
++++ b/pyanaconda/modules/payloads/source/flatpak/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ flatpak_moduledir = $(pkgpyexecdir)/modules/payloads/source/flatpak
+-flatpak_module_PYTHON = $(srcdir)/*.py
++dist_flatpak_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/source/harddrive/Makefile.am b/pyanaconda/modules/payloads/source/harddrive/Makefile.am
+index ec8f1ac1eb..5b116a6796 100644
+--- a/pyanaconda/modules/payloads/source/harddrive/Makefile.am
++++ b/pyanaconda/modules/payloads/source/harddrive/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ payload_moduledir = $(pkgpyexecdir)/modules/payloads/source/harddrive
+-payload_module_PYTHON = $(srcdir)/*.py
++dist_payload_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/source/hmc/Makefile.am b/pyanaconda/modules/payloads/source/hmc/Makefile.am
+index 581c87bfc0..488ea51d44 100644
+--- a/pyanaconda/modules/payloads/source/hmc/Makefile.am
++++ b/pyanaconda/modules/payloads/source/hmc/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ payload_moduledir = $(pkgpyexecdir)/modules/payloads/source/hmc
+-payload_module_PYTHON = $(srcdir)/*.py
++dist_payload_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/source/live_image/Makefile.am b/pyanaconda/modules/payloads/source/live_image/Makefile.am
+index 8c3251eb41..6dff5bb246 100644
+--- a/pyanaconda/modules/payloads/source/live_image/Makefile.am
++++ b/pyanaconda/modules/payloads/source/live_image/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ payload_moduledir = $(pkgpyexecdir)/modules/payloads/source/live_image
+-payload_module_PYTHON = $(srcdir)/*.py
++dist_payload_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/source/live_os/Makefile.am b/pyanaconda/modules/payloads/source/live_os/Makefile.am
+index 0f9104a1de..f62b144798 100644
+--- a/pyanaconda/modules/payloads/source/live_os/Makefile.am
++++ b/pyanaconda/modules/payloads/source/live_os/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ payload_moduledir = $(pkgpyexecdir)/modules/payloads/source/live_os
+-payload_module_PYTHON = $(srcdir)/*.py
++dist_payload_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/source/live_tar/Makefile.am b/pyanaconda/modules/payloads/source/live_tar/Makefile.am
+index dd96b1edb0..8ed5ba7ea9 100644
+--- a/pyanaconda/modules/payloads/source/live_tar/Makefile.am
++++ b/pyanaconda/modules/payloads/source/live_tar/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ source_tar_moduledir = $(pkgpyexecdir)/modules/payloads/source/live_tar
+-source_tar_module_PYTHON = $(srcdir)/*.py
++dist_source_tar_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/source/nfs/Makefile.am b/pyanaconda/modules/payloads/source/nfs/Makefile.am
+index 8572f68aef..7642ff36c4 100644
+--- a/pyanaconda/modules/payloads/source/nfs/Makefile.am
++++ b/pyanaconda/modules/payloads/source/nfs/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ payload_moduledir = $(pkgpyexecdir)/modules/payloads/source/nfs
+-payload_module_PYTHON = $(srcdir)/*.py
++dist_payload_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/source/repo_files/Makefile.am b/pyanaconda/modules/payloads/source/repo_files/Makefile.am
+index 80d72ed582..7dc6838885 100644
+--- a/pyanaconda/modules/payloads/source/repo_files/Makefile.am
++++ b/pyanaconda/modules/payloads/source/repo_files/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ payload_moduledir = $(pkgpyexecdir)/modules/payloads/source/repo_files
+-payload_module_PYTHON = $(srcdir)/*.py
++dist_payload_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/source/repo_path/Makefile.am b/pyanaconda/modules/payloads/source/repo_path/Makefile.am
+index 800de40c73..a6ba97f710 100644
+--- a/pyanaconda/modules/payloads/source/repo_path/Makefile.am
++++ b/pyanaconda/modules/payloads/source/repo_path/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ payload_moduledir = $(pkgpyexecdir)/modules/payloads/source/repo_path
+-payload_module_PYTHON = $(srcdir)/*.py
++dist_payload_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/source/rpm_ostree/Makefile.am b/pyanaconda/modules/payloads/source/rpm_ostree/Makefile.am
+index c76cee4d9b..9e9996774a 100644
+--- a/pyanaconda/modules/payloads/source/rpm_ostree/Makefile.am
++++ b/pyanaconda/modules/payloads/source/rpm_ostree/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ payload_moduledir = $(pkgpyexecdir)/modules/payloads/source/rpm_ostree
+-payload_module_PYTHON = $(srcdir)/*.py
++dist_payload_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/source/rpm_ostree_container/Makefile.am b/pyanaconda/modules/payloads/source/rpm_ostree_container/Makefile.am
+index a67efa1d66..2249db4e94 100644
+--- a/pyanaconda/modules/payloads/source/rpm_ostree_container/Makefile.am
++++ b/pyanaconda/modules/payloads/source/rpm_ostree_container/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ payload_moduledir = $(pkgpyexecdir)/modules/payloads/source/rpm_ostree_container
+-payload_module_PYTHON = $(srcdir)/*.py
++dist_payload_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/payloads/source/url/Makefile.am b/pyanaconda/modules/payloads/source/url/Makefile.am
+index a50201327d..edd3bac71b 100644
+--- a/pyanaconda/modules/payloads/source/url/Makefile.am
++++ b/pyanaconda/modules/payloads/source/url/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ payload_moduledir = $(pkgpyexecdir)/modules/payloads/source/url
+-payload_module_PYTHON = $(srcdir)/*.py
++dist_payload_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/runtime/Makefile.am b/pyanaconda/modules/runtime/Makefile.am
+index 7b71e8eca0..5523d644dd 100644
+--- a/pyanaconda/modules/runtime/Makefile.am
++++ b/pyanaconda/modules/runtime/Makefile.am
+@@ -19,6 +19,6 @@ SUBDIRS = dracut_commands user_interface
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ runtimedir = $(pkgpyexecdir)/modules/runtime
+-runtime_PYTHON = $(srcdir)/*.py
++dist_runtime_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/runtime/dracut_commands/Makefile.am b/pyanaconda/modules/runtime/dracut_commands/Makefile.am
+index 36c8c74068..5ee8c75630 100644
+--- a/pyanaconda/modules/runtime/dracut_commands/Makefile.am
++++ b/pyanaconda/modules/runtime/dracut_commands/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ dracut_commandsdir = $(pkgpyexecdir)/modules/runtime/dracut_commands
+-dracut_commands_PYTHON = $(srcdir)/*.py
++dist_dracut_commands_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/runtime/user_interface/Makefile.am b/pyanaconda/modules/runtime/user_interface/Makefile.am
+index 00de8fc995..8e8afc50b5 100644
+--- a/pyanaconda/modules/runtime/user_interface/Makefile.am
++++ b/pyanaconda/modules/runtime/user_interface/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ user_interfacedir = $(pkgpyexecdir)/modules/runtime/user_interface
+-user_interface_PYTHON = $(srcdir)/*.py
++dist_user_interface_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/security/Makefile.am b/pyanaconda/modules/security/Makefile.am
+index 4d41747aa2..b141af08c7 100644
+--- a/pyanaconda/modules/security/Makefile.am
++++ b/pyanaconda/modules/security/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ securitydir = $(pkgpyexecdir)/modules/security
+-security_PYTHON = $(srcdir)/*.py
++dist_security_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/services/Makefile.am b/pyanaconda/modules/services/Makefile.am
+index 02b86a4167..3f69c2c6e7 100644
+--- a/pyanaconda/modules/services/Makefile.am
++++ b/pyanaconda/modules/services/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ servicesdir = $(pkgpyexecdir)/modules/services
+-services_PYTHON = $(srcdir)/*.py
++dist_services_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/storage/Makefile.am b/pyanaconda/modules/storage/Makefile.am
+index 88b2b0a487..99a80d039e 100644
+--- a/pyanaconda/modules/storage/Makefile.am
++++ b/pyanaconda/modules/storage/Makefile.am
+@@ -19,6 +19,6 @@ SUBDIRS = disk_initialization disk_selection bootloader partitioning dasd zfcp f
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ storage_moduledir = $(pkgpyexecdir)/modules/storage
+-storage_module_PYTHON = $(srcdir)/*.py
++dist_storage_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/storage/bootloader/Makefile.am b/pyanaconda/modules/storage/bootloader/Makefile.am
+index 4bec075782..39888fe4be 100644
+--- a/pyanaconda/modules/storage/bootloader/Makefile.am
++++ b/pyanaconda/modules/storage/bootloader/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ bootloader_moduledir = $(pkgpyexecdir)/modules/storage/bootloader
+-bootloader_module_PYTHON = $(srcdir)/*.py
++dist_bootloader_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/storage/checker/Makefile.am b/pyanaconda/modules/storage/checker/Makefile.am
+index e06ba8ea49..b96800d36d 100644
+--- a/pyanaconda/modules/storage/checker/Makefile.am
++++ b/pyanaconda/modules/storage/checker/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ checker_moduledir = $(pkgpyexecdir)/modules/storage/checker
+-checker_module_PYTHON = $(srcdir)/*.py
++dist_checker_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/storage/dasd/Makefile.am b/pyanaconda/modules/storage/dasd/Makefile.am
+index e2ab6b9731..61c19452b9 100644
+--- a/pyanaconda/modules/storage/dasd/Makefile.am
++++ b/pyanaconda/modules/storage/dasd/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ dasd_moduledir = $(pkgpyexecdir)/modules/storage/dasd
+-dasd_module_PYTHON = $(srcdir)/*.py
++dist_dasd_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/storage/devicetree/Makefile.am b/pyanaconda/modules/storage/devicetree/Makefile.am
+index 4f98311fe7..b737b3e60e 100644
+--- a/pyanaconda/modules/storage/devicetree/Makefile.am
++++ b/pyanaconda/modules/storage/devicetree/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ devicetree_moduledir = $(pkgpyexecdir)/modules/storage/devicetree
+-devicetree_module_PYTHON = $(srcdir)/*.py
++dist_devicetree_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/storage/disk_initialization/Makefile.am b/pyanaconda/modules/storage/disk_initialization/Makefile.am
+index 117c91875f..5e69f22d0b 100644
+--- a/pyanaconda/modules/storage/disk_initialization/Makefile.am
++++ b/pyanaconda/modules/storage/disk_initialization/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ disk_init_moduledir = $(pkgpyexecdir)/modules/storage/disk_initialization
+-disk_init_module_PYTHON = $(srcdir)/*.py
++dist_disk_init_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/storage/disk_selection/Makefile.am b/pyanaconda/modules/storage/disk_selection/Makefile.am
+index e81d902162..efe3bd53fe 100644
+--- a/pyanaconda/modules/storage/disk_selection/Makefile.am
++++ b/pyanaconda/modules/storage/disk_selection/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ disk_select_moduledir = $(pkgpyexecdir)/modules/storage/disk_selection
+-disk_select_module_PYTHON = $(srcdir)/*.py
++dist_disk_select_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/storage/fcoe/Makefile.am b/pyanaconda/modules/storage/fcoe/Makefile.am
+index daf5a3cfc8..e941dbd5bb 100644
+--- a/pyanaconda/modules/storage/fcoe/Makefile.am
++++ b/pyanaconda/modules/storage/fcoe/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ fcoe_moduledir = $(pkgpyexecdir)/modules/storage/fcoe
+-fcoe_module_PYTHON = $(srcdir)/*.py
++dist_fcoe_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/storage/iscsi/Makefile.am b/pyanaconda/modules/storage/iscsi/Makefile.am
+index 7a465c6def..b52307d102 100644
+--- a/pyanaconda/modules/storage/iscsi/Makefile.am
++++ b/pyanaconda/modules/storage/iscsi/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ iscsi_moduledir = $(pkgpyexecdir)/modules/storage/iscsi
+-iscsi_module_PYTHON = $(srcdir)/*.py
++dist_iscsi_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/storage/partitioning/Makefile.am b/pyanaconda/modules/storage/partitioning/Makefile.am
+index 7890e4fcbd..be971178c8 100644
+--- a/pyanaconda/modules/storage/partitioning/Makefile.am
++++ b/pyanaconda/modules/storage/partitioning/Makefile.am
+@@ -18,6 +18,6 @@ SUBDIRS = automatic blivet custom interactive manual
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ partitioning_moduledir = $(pkgpyexecdir)/modules/storage/partitioning
+-partitioning_module_PYTHON = $(srcdir)/*.py
++dist_partitioning_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/storage/partitioning/automatic/Makefile.am b/pyanaconda/modules/storage/partitioning/automatic/Makefile.am
+index 38a6f55b8b..bd8455bd2f 100644
+--- a/pyanaconda/modules/storage/partitioning/automatic/Makefile.am
++++ b/pyanaconda/modules/storage/partitioning/automatic/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ automatic_moduledir = $(pkgpyexecdir)/modules/storage/partitioning/automatic
+-automatic_module_PYTHON = $(srcdir)/*.py
++dist_automatic_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/storage/partitioning/blivet/Makefile.am b/pyanaconda/modules/storage/partitioning/blivet/Makefile.am
+index a50664fbc5..7a226ed281 100644
+--- a/pyanaconda/modules/storage/partitioning/blivet/Makefile.am
++++ b/pyanaconda/modules/storage/partitioning/blivet/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ blivet_moduledir = $(pkgpyexecdir)/modules/storage/partitioning/blivet
+-blivet_module_PYTHON = $(srcdir)/*.py
++dist_blivet_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/storage/partitioning/custom/Makefile.am b/pyanaconda/modules/storage/partitioning/custom/Makefile.am
+index d6d4312015..2d19610ea4 100644
+--- a/pyanaconda/modules/storage/partitioning/custom/Makefile.am
++++ b/pyanaconda/modules/storage/partitioning/custom/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ custom_moduledir = $(pkgpyexecdir)/modules/storage/partitioning/custom
+-custom_module_PYTHON = $(srcdir)/*.py
++dist_custom_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/storage/partitioning/interactive/Makefile.am b/pyanaconda/modules/storage/partitioning/interactive/Makefile.am
+index 773d8d8142..db5f5e52d7 100644
+--- a/pyanaconda/modules/storage/partitioning/interactive/Makefile.am
++++ b/pyanaconda/modules/storage/partitioning/interactive/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ interactive_moduledir = $(pkgpyexecdir)/modules/storage/partitioning/interactive
+-interactive_module_PYTHON = $(srcdir)/*.py
++dist_interactive_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/storage/partitioning/manual/Makefile.am b/pyanaconda/modules/storage/partitioning/manual/Makefile.am
+index 622263dfed..f533bb1037 100644
+--- a/pyanaconda/modules/storage/partitioning/manual/Makefile.am
++++ b/pyanaconda/modules/storage/partitioning/manual/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ manual_moduledir = $(pkgpyexecdir)/modules/storage/partitioning/manual
+-manual_module_PYTHON = $(srcdir)/*.py
++dist_manual_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/storage/snapshot/Makefile.am b/pyanaconda/modules/storage/snapshot/Makefile.am
+index 3fd9ec6117..0ff9a567ca 100644
+--- a/pyanaconda/modules/storage/snapshot/Makefile.am
++++ b/pyanaconda/modules/storage/snapshot/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ snapshot_moduledir = $(pkgpyexecdir)/modules/storage/snapshot
+-snapshot_module_PYTHON = $(srcdir)/*.py
++dist_snapshot_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/storage/zfcp/Makefile.am b/pyanaconda/modules/storage/zfcp/Makefile.am
+index 9e2a1c9d02..57d5857fc8 100644
+--- a/pyanaconda/modules/storage/zfcp/Makefile.am
++++ b/pyanaconda/modules/storage/zfcp/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ zfcp_moduledir = $(pkgpyexecdir)/modules/storage/zfcp
+-zfcp_module_PYTHON = $(srcdir)/*.py
++dist_zfcp_module_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/subscription/Makefile.am b/pyanaconda/modules/subscription/Makefile.am
+index bd9d154c21..a92fff6073 100644
+--- a/pyanaconda/modules/subscription/Makefile.am
++++ b/pyanaconda/modules/subscription/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ subscriptiondir = $(pkgpyexecdir)/modules/subscription
+-subscription_PYTHON = $(srcdir)/*.py
++dist_subscription_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/timezone/Makefile.am b/pyanaconda/modules/timezone/Makefile.am
+index 7e7131b23e..cb03978368 100644
+--- a/pyanaconda/modules/timezone/Makefile.am
++++ b/pyanaconda/modules/timezone/Makefile.am
+@@ -17,6 +17,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ timezonedir = $(pkgpyexecdir)/modules/timezone
+-timezone_PYTHON = $(srcdir)/*.py
++dist_timezone_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/modules/users/Makefile.am b/pyanaconda/modules/users/Makefile.am
+index 8bc60541d7..7c41aa33c5 100644
+--- a/pyanaconda/modules/users/Makefile.am
++++ b/pyanaconda/modules/users/Makefile.am
+@@ -16,6 +16,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ usersdir = $(pkgpyexecdir)/modules/users
+-users_PYTHON = $(srcdir)/*.py
++dist_users_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/payload/Makefile.am b/pyanaconda/payload/Makefile.am
+index 06c5fea1cb..4c387f95e5 100644
+--- a/pyanaconda/payload/Makefile.am
++++ b/pyanaconda/payload/Makefile.am
+@@ -19,6 +19,6 @@ SUBDIRS = dnf live
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ payloaddir = $(pkgpyexecdir)/payload
+-payload_PYTHON = $(srcdir)/*.py
++dist_payload_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/payload/dnf/Makefile.am b/pyanaconda/payload/dnf/Makefile.am
+index 01849b1ce6..cd3eb8c268 100644
+--- a/pyanaconda/payload/dnf/Makefile.am
++++ b/pyanaconda/payload/dnf/Makefile.am
+@@ -17,6 +17,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ payloaddir = $(pkgpyexecdir)/payload/dnf
+-payload_PYTHON = $(srcdir)/*.py
++dist_payload_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/payload/live/Makefile.am b/pyanaconda/payload/live/Makefile.am
+index 9e31adf994..a4bd98bc9f 100644
+--- a/pyanaconda/payload/live/Makefile.am
++++ b/pyanaconda/payload/live/Makefile.am
+@@ -17,6 +17,6 @@
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ payloaddir = $(pkgpyexecdir)/payload/live
+-payload_PYTHON = $(srcdir)/*.py
++dist_payload_DATA = $(wildcard $(srcdir)/*.py)
+
+ MAINTAINERCLEANFILES = Makefile.in
+diff --git a/pyanaconda/ui/lib/Makefile.am b/pyanaconda/ui/lib/Makefile.am
+index 71e097061c..250b6edb95 100644
+--- a/pyanaconda/ui/lib/Makefile.am
++++ b/pyanaconda/ui/lib/Makefile.am
+@@ -17,4 +17,4 @@ MAINTAINERCLEANFILES = Makefile.in
+
+ pkgpyexecdir = $(pyexecdir)/py$(PACKAGE_NAME)
+ commondir = $(pkgpyexecdir)/ui/lib
+-common_PYTHON = $(srcdir)/*.py
++dist_common_DATA = $(wildcard $(srcdir)/*.py)
+diff --git a/widgets/python/Makefile.am b/widgets/python/Makefile.am
+index 8d96804677..f369ea0e17 100644
+--- a/widgets/python/Makefile.am
++++ b/widgets/python/Makefile.am
+@@ -18,6 +18,6 @@
+ #
+
+ overridesdir = $(pyexecdir)/gi/overrides
+-dist_overrides_PYTHON = AnacondaWidgets.py
++dist_overrides_DATA = AnacondaWidgets.py
+
+ MAINTAINERCLEANFILES = Makefile.in
+--
+2.34.1
+
diff --git a/recipes-installer/anaconda/python3-anaconda_39.32.6.bb b/recipes-installer/anaconda/python3-anaconda_39.32.6.bb
index 518d596..9c5ef5b 100755
--- a/recipes-installer/anaconda/python3-anaconda_39.32.6.bb
+++ b/recipes-installer/anaconda/python3-anaconda_39.32.6.bb
@@ -72,6 +72,7 @@ SRC_URI = "git://github.com/rhinstaller/anaconda.git;protocol=https;branch=fedor
file://0083-reset-default-autopart-type.patch \
file://0084-conf-system-not-livecd.patch \
file://0085-catch-all-exceptions-for-screensaver-inhibition.patch \
+ file://0086-The-RPM-tooling-generates-the-compiled-python-so-hav.patch \
"
SRCREV = "1a4aed721074ddcd84df88089024378c894ec65e"