1- name : Build wheels for CPython3.12 x64 on Ubuntu20 with GCC-9 All warnings
1+ name : Build wheels for CPython3.12 x64 on Ubuntu16 with GCC-9 All warnings
22
33on : [push, pull_request]
44
@@ -14,12 +14,12 @@ jobs:
1414 fail-fast : false
1515 matrix :
1616 os :
17- - name : Ubuntu 24+20 amd64 CPython 3.12
17+ - name : Ubuntu 24+16 amd64 CPython 3.12
1818 runs-on : ubuntu-latest
1919 matrix : linux
2020 arch : amd64
2121 tag_arch : x86_64
22- release : focal
22+ release : xenial
2323 mirror : http://azure.archive.ubuntu.com/ubuntu
2424 # version: 1.5.6.7
2525 # pyver: "3.7"
@@ -64,11 +64,11 @@ jobs:
6464 sudo mount none ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}}/proc -t proc
6565 sudo mount none ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}}/dev/pts -t devpts
6666 sudo mount none ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}}/sys -t sysfs
67- echo "# deb [trusted=yes] http://packages.rusoft.ru/ppa/rusoft/python ubuntu-${{matrix.os.release}} main" > rusoft-python.list
68- echo "# deb [trusted=yes] http://packages.rusoft.ru/ppa/rusoft/backports ubuntu-${{matrix.os.release}} main" > rusoft-backports.list
69- echo "# deb [trusted=yes] http://packages.rusoft.ru/ppa/rusoft/packages ubuntu-${{matrix.os.release}} main" > rusoft-packages.list
67+ echo " deb [trusted=yes] http://packages.rusoft.ru/ppa/rusoft/python ubuntu-${{matrix.os.release}} main" > rusoft-python.list
68+ echo " deb [trusted=yes] http://packages.rusoft.ru/ppa/rusoft/backports ubuntu-${{matrix.os.release}} main" > rusoft-backports.list
69+ echo " deb [trusted=yes] http://packages.rusoft.ru/ppa/rusoft/packages ubuntu-${{matrix.os.release}} main" > rusoft-packages.list
7070 echo "# deb [trusted=yes] http://packages.rusoft.ru/ppa/rusoft/toolchain ubuntu-${{matrix.os.release}} main" > rusoft-toolchain.list
71- echo " deb [trusted=yes] http://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu ${{matrix.os.release}} main" > deadsnakes.list
71+ echo "# deb [trusted=yes] http://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu ${{matrix.os.release}} main" > deadsnakes.list
7272 false && sudo find ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} -iname apt
7373 sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} /usr/bin/apt update
7474 sudo cp -v ./*.list ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}}/etc/apt/sources.list.d
9292 - name : Pepare for ${{matrix.os.pypkg}} ${{matrix.os.arch}}
9393 if : matrix.os.matrix == 'linux'
9494 run : |
95- sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} /usr/bin/apt install -y ${{matrix.os.pypkg}}-dev gcc pkg-config ${{matrix.os.pypkgadd}}
95+ sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} /usr/bin/apt install -y ${{matrix.os.pypkg}}-dev gcc-9 pkg-config ${{matrix.os.pypkgadd}}
9696 sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} /bin/bash -c "wget ${{matrix.os.getpipurl}} -O get-pip.py"
9797 sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} /bin/bash -c "echo ${{matrix.os.pypkg}} get-pip.py --break-system-packages --root-user-action ignore"
9898 sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} /bin/bash -c "${{matrix.os.pypkg}} get-pip.py --break-system-packages --root-user-action ignore"
@@ -108,9 +108,9 @@ jobs:
108108 sudo tar -xvf dist/zstd-$version.tar.gz -C ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}}/build_wheel/
109109 false && sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} env
110110 sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} pkg-config libzstd --modversion
111- sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} echo GCC
112- sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} gcc -v
113- sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} /bin/bash -c "cd /build_wheel/zstd-$version/ && _CC=gcc-13 ZSTD_ASM=1 ZSTD_WARNINGS=1 _ZSTD_ASM_BMI2=1 ZSTD_THREADS=1 _ZSTD_EXTERNAL=0 ${{matrix.os.pypkg}} setup.py bdist_wheel"
111+ sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} echo GCC-9
112+ sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} gcc-9 -v
113+ sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} /bin/bash -c "cd /build_wheel/zstd-$version/ && _CC=gcc-9 ZSTD_ASM=1 ZSTD_WARNINGS=1 _ZSTD_ASM_BMI2=1 ZSTD_THREADS=1 _ZSTD_EXTERNAL=0 ${{matrix.os.pypkg}} setup.py bdist_wheel"
114114
115115 - name : Test wheel for ${{matrix.os.pypkg}} ${{matrix.os.arch}}
116116 if : matrix.os.matrix == 'linux'
0 commit comments