--- ./dnf/conf/config.py_orig	2024-12-12 03:28:52.392491593 -0600
+++ ./dnf/conf/config.py	2024-12-12 08:35:21.247527518 -0600
@@ -442,6 +442,7 @@
         if val is None:
             self.substitutions.pop('arch', None)
             return
+        val = 'AIX'
         if val not in dnf.rpm._BASEARCH_MAP.keys():
             msg = _('Incorrect or unknown "{}": {}')
             raise dnf.exceptions.Error(msg.format("arch", val))
@@ -457,6 +458,7 @@
     def basearch(self, val):
         # :api
 
+        val = 'AIX'
         if val is None:
             self.substitutions.pop('basearch', None)
             return
--- ./dnf/rpm/__init__.py_orig	2024-12-12 03:30:55.948689750 -0600
+++ ./dnf/rpm/__init__.py	2024-12-12 03:31:20.684916412 -0600
@@ -112,6 +112,7 @@
     'sparc': ('sparc', 'sparc64', 'sparc64v', 'sparcv8', 'sparcv9',
               'sparcv9v'),
     'x86_64': ('x86_64', 'amd64', 'ia32e'),
+    'AIX': ('AIX',),
 })
 
 
