Fix building wheels (#2619)

This commit is contained in:
Fangjun Kuang 2025-09-22 16:52:55 +08:00 committed by GitHub
parent ef5c23e6c9
commit aecc39418d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 12 additions and 5 deletions

View File

@ -22,7 +22,8 @@ jobs:
matrix:
os: [ubuntu-22.04-arm]
python-version: ["cp38", "cp39", "cp310", "cp311", "cp312", "cp313"]
manylinux: [manylinux2014] #, manylinux_2_28]
# manylinux: [manylinux2014] #, manylinux_2_28]
manylinux: [manylinux_2_28] #, manylinux_2_28]
steps:
- uses: actions/checkout@v4
@ -50,7 +51,7 @@ jobs:
CPLUS_INCLUDE_PATH=/project/alsa-lib/include:$CPLUS_INCLUDE_PATH
C_INCLUDE_PATH=/project/alsa-lib/include:$C_INCLUDE_PATH
SHERPA_ONNX_ALSA_LIB_DIR=/project/alsa-lib/src/.libs
LD_LIBRARY_PATH=/project/build/bdist.linux-x86_64/wheel/sherpa_onnx/lib:$SHERPA_ONNX_ALSA_LIB_DIR
LD_LIBRARY_PATH=/project/build/bdist.linux-x86_64/wheel/sherpa_onnx/lib:$SHERPA_ONNX_ALSA_LIB_DIR:$LD_LIBRARY_PATH
SHERPA_ONNX_MAKE_ARGS="VERBOSE=1"
SHERPA_ONNX_ENABLE_ALSA=1
SHERPA_ONNX_ENABLE_GPU=ON
@ -60,6 +61,8 @@ jobs:
CIBW_BUILD_VERBOSITY: 3
CIBW_ARCHS_LINUX: aarch64
CIBW_MANYLINUX_AARCH64_IMAGE: quay.io/pypa/${{ matrix.manylinux }}_aarch64
# Don't repair Linux wheels
CIBW_REPAIR_WHEEL_COMMAND_LINUX: ""
# From onnxruntime >= 1.17.0, it drops support for CentOS 7.0 and it supports only manylinux_2_28.
# manylinux_2_24 is no longer supported

View File

@ -118,6 +118,8 @@ jobs:
export SHERPA_ONNX_ENABLE_ALSA=1
p=$PWD
export SHERPA_ONNX_CMAKE_ARGS="-DSHERPA_ONNX_ENABLE_RKNN=ON -DALSA_INCLUDE_DIR=$p/alsa-lib/include -DALSA_LIBRARY=$p/alsa-lib/src/.libs/libasound.so"
python3 setup.py bdist_wheel

View File

@ -71,7 +71,7 @@ jobs:
export SHERPA_ONNX_MAKE_ARGS="VERBOSE=1"
export SHERPA_ONNX_ENABLE_ALSA=1
export SHERPA_ONNX_CMAKE_ARGS="-DSHERPA_ONNX_ENABLE_GPU=ON -DALSA_INCLUDE_DIR=$p/alsa-lib/include -DALSA_LIBRARY=$p/alsa-lib/src/.libs/libasound.so"
export SHERPA_ONNX_CMAKE_ARGS="-DSHERPA_ONNX_ENABLE_GPU=ON"
onnxruntime_version=${{ matrix.onnxruntime_version }}
if [[ $onnxruntime_version == "1.22.0" ]]; then

View File

@ -96,6 +96,8 @@ if [[ x"$SHERPA_ONNX_LINUX_ARM64_GPU_ONNXRUNTIME_VERSION" == x"" ]]; then
fi
cmake \
-DALSA_INCLUDE_DIR=$PWD/alsa-lib/include \
-DALSA_LIBRARY=$PWD/alsa-lib/src/.libs/libasound.so \
-DBUILD_PIPER_PHONMIZE_EXE=OFF \
-DBUILD_PIPER_PHONMIZE_TESTS=OFF \
-DBUILD_ESPEAK_NG_EXE=OFF \

View File

@ -72,6 +72,8 @@ if [[ x"$BUILD_SHARED_LIBS" == x"" ]]; then
fi
cmake \
-DALSA_INCLUDE_DIR=$PWD/alsa-lib/include \
-DALSA_LIBRARY=$PWD/alsa-lib/src/.libs/libasound.so \
-DBUILD_PIPER_PHONMIZE_EXE=OFF \
-DBUILD_PIPER_PHONMIZE_TESTS=OFF \
-DBUILD_ESPEAK_NG_EXE=OFF \

View File

@ -102,7 +102,6 @@ if(SHERPA_ONNX_HAS_ALSA)
)
target_link_libraries(sense-voice-simulate-streaming-alsa-cxx-api
sherpa-onnx-cxx-api
portaudio_static
)
add_executable(zipformer-ctc-simulate-streaming-alsa-cxx-api
@ -111,7 +110,6 @@ if(SHERPA_ONNX_HAS_ALSA)
)
target_link_libraries(zipformer-ctc-simulate-streaming-alsa-cxx-api
sherpa-onnx-cxx-api
portaudio_static
)
if(DEFINED ENV{SHERPA_ONNX_ALSA_LIB_DIR})