mirror of
https://github.com/python/cpython.git
synced 2025-12-31 04:23:37 +00:00
[3.10] bpo-44035: Check autoconf files thoroughly (GH-29935) (GH-29937)
Co-authored-by: Christian Heimes <christian@python.org>
This commit is contained in:
parent
20801982fa
commit
1528d249a5
3 changed files with 20 additions and 7 deletions
23
.github/workflows/build.yml
vendored
23
.github/workflows/build.yml
vendored
|
|
@ -85,6 +85,18 @@ jobs:
|
|||
- uses: actions/setup-python@v2
|
||||
- name: Install Dependencies
|
||||
run: sudo ./.github/workflows/posix-deps-apt.sh
|
||||
- name: Add ccache to PATH
|
||||
run: echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
|
||||
- name: Configure ccache action
|
||||
uses: hendrikmuhs/ccache-action@v1
|
||||
- name: Check Autoconf version 2.69 and aclocal 1.16.3
|
||||
run: |
|
||||
grep "Generated by GNU Autoconf 2.69" configure
|
||||
grep "aclocal 1.16.3" aclocal.m4
|
||||
grep -q "runstatedir" configure
|
||||
grep -q "PKG_PROG_PKG_CONFIG" aclocal.m4
|
||||
- name: Regenerate autoconf files
|
||||
run: docker run --rm -v $(pwd):/src quay.io/tiran/cpython_autoconf:269
|
||||
- name: Build CPython
|
||||
run: |
|
||||
# Build Python with the libpython dynamic library
|
||||
|
|
@ -95,9 +107,10 @@ jobs:
|
|||
run: |
|
||||
changes=$(git status --porcelain)
|
||||
# Check for changes in regenerated files
|
||||
if ! test -z "$changes"
|
||||
then
|
||||
echo "Generated files not up to date. Perhaps you forgot to run make regen-all or build.bat --regen ;)"
|
||||
if test -n "$changes"; then
|
||||
echo "Generated files not up to date."
|
||||
echo "Perhaps you forgot to run make regen-all or build.bat --regen. ;)"
|
||||
echo "configure files must be regenerated with a specific, unpatched version of autoconf."
|
||||
echo "$changes"
|
||||
exit 1
|
||||
fi
|
||||
|
|
@ -105,10 +118,6 @@ jobs:
|
|||
run: make smelly
|
||||
- name: Check limited ABI symbols
|
||||
run: make check-limited-abi
|
||||
- name: Check Autoconf version 2.69
|
||||
run: |
|
||||
grep "Generated by GNU Autoconf 2.69" configure
|
||||
grep "PKG_PROG_PKG_CONFIG" aclocal.m4
|
||||
|
||||
build_win32:
|
||||
name: 'Windows (x86)'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue