--- ./lib/Makefile_orig	2026-05-04 08:24:18.048651273 -0500
+++ ./lib/Makefile	2026-05-04 08:26:00.447938292 -0500
@@ -75,6 +75,10 @@
 		SHARED_EXT_MAJOR = $(SHARED_EXT).$(LIBVER_MAJOR)
 		SHARED_EXT_VER = $(SHARED_EXT).$(LIBVER)
 	endif
+# AIX linker doesn't support -soname, hence assigning nil string
+ifeq ($(TARGET_OS), AIX)
+	SONAME_FLAGS =
+endif
 endif
 
 .PHONY: default
--- ./Makefile.inc_orig	2026-05-04 08:20:54.555607790 -0500
+++ ./Makefile.inc	2026-05-04 08:21:18.519899871 -0500
@@ -81,7 +81,7 @@
   endif
 endif
 
-ifneq (,$(filter Linux Darwin GNU/kFreeBSD GNU OpenBSD FreeBSD NetBSD DragonFly SunOS Haiku MidnightBSD MINGW% CYGWIN% MSYS%,$(shell $(UNAME))))
+ifneq (,$(filter Linux Darwin GNU/kFreeBSD GNU OpenBSD FreeBSD NetBSD DragonFly SunOS Haiku MidnightBSD MINGW% CYGWIN% MSYS% AIX,$(shell $(UNAME))))
 POSIX_ENV = Yes
 else
 POSIX_ENV = No
