Require pybind 2.6 from environment for gmxapi Python package extension module.
[alexxy/gromacs.git] / admin / ci-scripts / build-and-test-py-gmxapi-0.3.sh
index acf105429c8cf54bf08679784dd034889958d641..b05a625d3ae287d6fb3397a8e53b4f5d626c4611 100644 (file)
 # Make sure the script errors if any commands error.
 set -e
 
-# Create "sdist" source distribution archive.
 pushd python_packaging/src
-  # TODO: Remove extraneous environment variable with resolution of #3273
-  # Ref: https://redmine.gromacs.org/issues/3273
-  GMXTOOLCHAINDIR=$INSTALL_DIR/share/cmake/gromacs \
-      python setup.py sdist
-  SDIST=dist/gmxapi*
-
-  # Build and install from sdist.
-  # Note that tool chain may be provided differently in GROMACS 2020 and 2021.
+  # Make sure to delete any accidentally lingering build artifacts.
+  rm -rf build dist
+  # Build and install the gmxapi Python package.
+# TODO(#4092): Revert to using --no-deps and --no-index once Docker images updated.
   GMXTOOLCHAINDIR=$INSTALL_DIR/share/cmake/gromacs \
       python -m pip install \
           --no-cache-dir \
-          --no-deps \
-          --no-index \
-          --no-build-isolation \
-          $SDIST
-
+          .
+#  # TODO(#3273): Reduce requirements for `setup.py` `sdist` command and provide build artifact.
+#  GMXTOOLCHAINDIR=$INSTALL_DIR/share/cmake/gromacs \
+#      python -m pip install \
+#          --no-cache-dir \
+#          --no-deps \
+#          --no-index \
+#          .
 popd
 
 # Run Python unit tests.