--- ./dnf/conf/config.py_orig	2020-01-23 04:43:48 +0000
+++ ./dnf/conf/config.py	2020-01-23 04:44:59 +0000
@@ -423,6 +423,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))
@@ -438,6 +439,7 @@
     def basearch(self, val):
         # :api
 
+        val = 'AIX'
         if val is None:
             self.substitutions.pop('basearch', None)
             return
--- ./dnf/rpm/__init__.py_orig	2020-01-23 04:45:23 +0000
+++ ./dnf/rpm/__init__.py	2020-01-23 04:45:48 +0000
@@ -111,6 +111,7 @@
     'sparc': ('sparc', 'sparc64', 'sparc64v', 'sparcv8', 'sparcv9',
               'sparcv9v'),
     'x86_64': ('x86_64', 'amd64', 'ia32e'),
+    'AIX': ('AIX',),
 })
