Skip to content

Commit 8c1dbad

Browse files
authored
gh-96269: Fix build dependency on AIX (GH-96304)
1 parent 0319cd6 commit 8c1dbad

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

Makefile.pre.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2522,6 +2522,8 @@ Python/thread.o: @THREADHEADERS@ $(srcdir)/Python/condvar.h
25222522
##########################################################################
25232523
# Module dependencies and platform-specific files
25242524

2525+
MODULE_DEPS=$(PYTHON_HEADERS) Modules/config.c $(EXPORTSYMS)
2526+
25252527
MODULE_CMATH_DEPS=$(srcdir)/Modules/_math.h
25262528
MODULE_MATH_DEPS=$(srcdir)/Modules/_math.h
25272529
MODULE_PYEXPAT_DEPS=$(LIBEXPAT_HEADERS) @LIBEXPAT_INTERNAL@
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Shared module targets now depend on new ``MODULE_DEPS`` variable, which
2+
includes ``EXPORTSYMS``. This fixes a build order issue on unsupported AIX
3+
platform.

Modules/makesetup

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ sed -e 's/[ ]*#.*//' -e '/^[ ]*$/d' |
267267
cc="$cc $cpps \$(PY_BUILTIN_MODULE_CFLAGS)";;
268268
esac
269269
# force rebuild when header file or module build flavor (static/shared) is changed
270-
rule="$obj: $src \$(MODULE_${mods_upper}_DEPS) \$(PYTHON_HEADERS) Modules/config.c; $cc -c $src -o $obj"
270+
rule="$obj: $src \$(MODULE_${mods_upper}_DEPS) \$(MODULE_DEPS); $cc -c $src -o $obj"
271271
echo "$rule" >>$rulesf
272272
done
273273
case $doconfig in

0 commit comments

Comments
 (0)