Skip to content

Commit

Permalink
test: see if xapian 1.4.25 will build with 3.13beta1
Browse files Browse the repository at this point in the history
issue2551338 xapian doesn't build in CI for 3.13 python

Try to build xapian with newest xapian release (1.4.25 - 2024-03-07)
against the 1.4.18 libraries installed on the github CI platform.
This may work as the 1.4 ABI is supposed to be compatible.

[skip travis]
  • Loading branch information
rouilj committed May 12, 2024
1 parent 3451bb9 commit bfcfb88
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions .github/workflows/ci-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -224,15 +224,19 @@ jobs:
pip install Markdown; fi
- name: Install xapian
if: matrix.python-version != '3.13'
if: matrix.python-version != '3.14'
run: |
set -xv
sudo apt-get install libxapian-dev
# Sphinx required to build the xapian python bindings. Use 1.8.5 on
# older python and newest on newer.
if [[ $PYTHON_VERSION == "2."* ]]; then pip install sphinx==1.8.5; fi
if [[ $PYTHON_VERSION == '3.'* ]] ; then pip install sphinx; fi
XAPIAN_VER=$(dpkg -l libxapian-dev | tail -n 1 | awk '{print $3}' | cut -d '-' -f 1); echo $XAPIAN_VER;
if [[ $PYTHON_VERSION != "3.13" ]]; then
XAPIAN_VER=$(dpkg -l libxapian-dev | tail -n 1 | awk '{print $3}' | cut -d '-' -f 1); echo $XAPIAN_VER;
else
XAPIAN_VER="1.4.25"; echo $XAPIAN_VER;
fi
cd /tmp
curl -s -O https://oligarchy.co.uk/xapian/$XAPIAN_VER/xapian-bindings-$XAPIAN_VER.tar.xz
tar -Jxvf xapian-bindings-$XAPIAN_VER.tar.xz
Expand All @@ -255,7 +259,7 @@ jobs:
diff -u configure.FCS configure || true; \
./configure --prefix=$VIRTUAL_ENV --with-python3 --disable-documentation; \
fi
case "$PYTHON_VERSION" in "3.13") echo skipping xapian build;; *) make && sudo make install; esac
case "$PYTHON_VERSION" in "3.14") echo skipping xapian build;; *) make && sudo make install; esac
- name: Test build roundup and install locale so lang tests work.
run: |
Expand Down

0 comments on commit bfcfb88

Please sign in to comment.