X-Git-Url: http://biod.pnpi.spb.ru/gitweb/?a=blobdiff_plain;f=docs%2Frelease-notes%2F2022%2Fmajor%2Fportability.rst;h=0998fcde66ea29924a78786283c768a2f31a26df;hb=6e6e449b7659f882b1f0dfdcf14eb1279b074aae;hp=35348055abaf4bfef19a9981582356665244b035;hpb=de7b57567f8aaa2e29f653d843ebf5db93a88af3;p=alexxy%2Fgromacs.git diff --git a/docs/release-notes/2022/major/portability.rst b/docs/release-notes/2022/major/portability.rst index 35348055ab..0998fcde66 100644 --- a/docs/release-notes/2022/major/portability.rst +++ b/docs/release-notes/2022/major/portability.rst @@ -20,6 +20,25 @@ options is subject to change, but users generally should not need to manually se :issue:`4053` +Updates to pybind11 dependency +"""""""""""""""""""""""""""""" + +pybind11 is no longer bundled with |Gromacs|. + +The gmxapi 0.3 Python package build system relies on PEP 517/518 build requirements to get pybind11 header +dependencies through the Python packaging system. Package managers like ``pip`` will download dependencies +automatically. Package managers that do not automatically fulfill dependencies should still report the missing +dependency to the user. + +The ``sample_restraint`` sample project +(bundled in ``python_packaging/sample_restraint``) +still has a primitive CMake-only build procedure. +If you fork a project from this source, you may choose to modernize the build system (similarly to that of +``gmxapi``) or to bundle the pybind11 sources. +Within the GROMACS repository, the ``sample_restraint`` option default is now ``GMXAPI_EXTENSION_DOWNLOAD_PYBIND=ON``. + +:issue:`4092` + Bundle muparser """""""""""""""