From nobody Wed Apr 29 23:15:30 2026 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4g5Y7R0cgfz6c8dy for ; Wed, 29 Apr 2026 23:15:31 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4g5Y7Q6r8bz44Q6 for ; Wed, 29 Apr 2026 23:15:30 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777504531; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=vcNTsDLjezGXKCyuhttfpfpw2TmfQT/fZvCn9R33bzw=; b=wk/asX0VddyjLyke3flNzAWQ5uoKujDS0rRQDLDBSthXkSJAOVi0v4+sAuW6+Hrl1k5Q/x Gw4DdhxxNAzdN9eB0rItTbf6sGc/gDV8oJH8JRNDyrtuf7N+WBmKODS3SoYTEW6iSAOd1m VTNnD1ZdtbXQAF4TlffcMpPWvtUtusA2vstaSaI1xuQ9u9wGHR9+G0PFH+hKo82wI63IcJ 9JdM0hE8bu2Xucz/imReZ/oLWZQ+GEOLZNqepjEuWuKrmVXOP3k6XI8E1k907wyWhNry2q Fd79tNk4oszQuVNbhcmL1siLpJBBavFhbPcAjsOrtxAFsVTn2qa072EuzPEghw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1777504531; a=rsa-sha256; cv=none; b=SkKeRceiYqvfvZsNYfeQQPcIWgvCoN5zbPsykYncMXwAhcIhNoZrioPj/tG4qkO/WEX/In nXKZRtYN+arpw3pbYKuPWocLWjXhi2DkN8edY6gOTmu22xte7SiTqU+2D4NBduvg3Z/g7r XqItQc8/1/zLMr7X4/KbZkUT6VKX+UZ3UJbc6NMUNQb1ijhriavtGJ0AnyEeEQOtw6JoVL ww1MCqeqh3hgwBsVbyH8wVYhFmBoQ4EPL7IeKi/DFeFVRwDWGS0UC47jSUNdooO+Df1B6T T7AYgRLZw5uCkXhMPBEgADP7q/sjuiTl3Zz915H/lENcDlA3uTHChYteDhAQ9g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777504531; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=vcNTsDLjezGXKCyuhttfpfpw2TmfQT/fZvCn9R33bzw=; b=S4fTa86mIO1zQIR/hQb/NRdTwKzcybxuZEZ/+LIjjEurMzKz3oUJwO6i2mq/Tyhq2TArB0 cuxix+6AP0t63H0WgfgE689InLLw9AQxsLXkPo50JstnsxyFcXXgTOZ/8PqwMGtQIchdyC Ax9tk8XVHqej9UjzgpVFri0AZHcPSBwvFM4ldojgbMGYCl5ZeIYNuZPEDnPi+4gU+mUzIN qrWUUoh2YxK+gu+U6VQIolCwsQK0TfJqxq2/7xma7wAZphB/DBWj0rQkNaHxBU4q/Elp5M rqPCGwspqMMTur3HkWVtTXcD/amlLLu0Hhu6akjYP0m9+ma18Zaihsy9B7GZZA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g5Y7Q67P4z12BC for ; Wed, 29 Apr 2026 23:15:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 201ff by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 29 Apr 2026 23:15:30 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: 90ca5afa56b2 - main - science/py-MDAnalysis: update 2.7.0=?utf-8?Q? =E2=86=92 2.1?=0.0 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 90ca5afa56b253c97afbab2061dea2739a0d9d90 Auto-Submitted: auto-generated Date: Wed, 29 Apr 2026 23:15:30 +0000 Message-Id: <69f29112.201ff.13e8d79f@gitrepo.freebsd.org> The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=90ca5afa56b253c97afbab2061dea2739a0d9d90 commit 90ca5afa56b253c97afbab2061dea2739a0d9d90 Author: Yuri Victorovich AuthorDate: 2026-04-29 23:00:09 +0000 Commit: Yuri Victorovich CommitDate: 2026-04-29 23:00:09 +0000 science/py-MDAnalysis: update 2.7.0 → 2.10.0 --- science/py-MDAnalysis/Makefile | 25 +++++++------- science/py-MDAnalysis/distinfo | 6 ++-- .../files/patch-MDAnalysis.egg-info_requires.txt | 10 ------ .../patch-MDAnalysis_lib_formats_src_xdrfile.c | 39 +++------------------- science/py-MDAnalysis/files/patch-setup.py | 19 ----------- 5 files changed, 20 insertions(+), 79 deletions(-) diff --git a/science/py-MDAnalysis/Makefile b/science/py-MDAnalysis/Makefile index fc5924e5d5ee..eaca51c4c354 100644 --- a/science/py-MDAnalysis/Makefile +++ b/science/py-MDAnalysis/Makefile @@ -1,9 +1,9 @@ PORTNAME= MDAnalysis -DISTVERSION= 2.7.0 -PORTREVISION= 3 +DISTVERSION= 2.10.0 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= ${PORTNAME:tl}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Python library to analyze molecular dynamics trajectories @@ -12,26 +12,27 @@ WWW= https://www.mdanalysis.org LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy1>=1.16:math/py-numpy1@${PY_FLAVOR} \ +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cython>=0.28:lang/cython@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}numpy>=1.26.0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=2.0:devel/py-packaging@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy1>=1.16:math/py-numpy1@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}GridDataFormats>=0.4.0:math/py-GridDataFormats@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}biopython>=1.80:biology/py-biopython@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}gsd>3.0.0:science/py-gsd@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}joblib>=0.12:devel/py-joblib@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}matplotlib>=1.5.1:math/py-matplotlib@${PY_FLAVOR} \ clustalw2:biology/clustalw \ rdkit>0:science/rdkit \ - ${PYTHON_PKGNAMEPREFIX}biopython>=1.71:biology/py-biopython@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}GridDataFormats>=0.4.0:math/py-GridDataFormats@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}fasteners>0:devel/py-fasteners@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}gsd>=1.9.3:science/py-gsd@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}joblib>0:devel/py-joblib@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}matplotlib>=1.5.1:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mmtf-python>=1.0.0:science/py-mmtf-python@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.0:math/py-networkx@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}numpy>=1.26.0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.5.0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}seaborn>0:math/py-seaborn@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}six>=1.4.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.43.0:misc/py-tqdm@${PY_FLAVOR} USES= compiler:c++11-lang python -USE_PYTHON= distutils cython autoplist +USE_PYTHON= distutils cython autoplist pytest + +# tests as of 2.10.0 .if !defined(WITH_DEBUG) LDFLAGS+= -s diff --git a/science/py-MDAnalysis/distinfo b/science/py-MDAnalysis/distinfo index 904a4e724ecb..b7a23bbd2a3b 100644 --- a/science/py-MDAnalysis/distinfo +++ b/science/py-MDAnalysis/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1714979275 -SHA256 (MDAnalysis-2.7.0.tar.gz) = 572e82945e5d058e3749ec5f18e6b3831ef7f2119cb54672567ae9a977201e93 -SIZE (MDAnalysis-2.7.0.tar.gz) = 3938260 +TIMESTAMP = 1777492771 +SHA256 (mdanalysis-2.10.0.tar.gz) = 5cef1f1eba4b25cbf9dd4045f08eeab293bb9577b970aa96132f14491312d877 +SIZE (mdanalysis-2.10.0.tar.gz) = 5263029 diff --git a/science/py-MDAnalysis/files/patch-MDAnalysis.egg-info_requires.txt b/science/py-MDAnalysis/files/patch-MDAnalysis.egg-info_requires.txt deleted file mode 100644 index ec795498a023..000000000000 --- a/science/py-MDAnalysis/files/patch-MDAnalysis.egg-info_requires.txt +++ /dev/null @@ -1,10 +0,0 @@ ---- MDAnalysis.egg-info/requires.txt.orig 2023-12-26 20:46:12 UTC -+++ MDAnalysis.egg-info/requires.txt -@@ -5,7 +5,6 @@ tqdm>=4.43.0 - scipy>=1.5.0 - matplotlib>=1.5.1 - tqdm>=4.43.0 --threadpoolctl - packaging - fasteners - mda-xdrlib diff --git a/science/py-MDAnalysis/files/patch-MDAnalysis_lib_formats_src_xdrfile.c b/science/py-MDAnalysis/files/patch-MDAnalysis_lib_formats_src_xdrfile.c index e64cd135c92c..d9dee2efbac3 100644 --- a/science/py-MDAnalysis/files/patch-MDAnalysis_lib_formats_src_xdrfile.c +++ b/science/py-MDAnalysis/files/patch-MDAnalysis_lib_formats_src_xdrfile.c @@ -1,46 +1,15 @@ - workaround for invalid C/C++ code, see https://github.com/MDAnalysis/mdanalysis/issues/4589 ---- MDAnalysis/lib/formats/src/xdrfile.c.orig 2024-05-06 20:07:19 UTC +--- MDAnalysis/lib/formats/src/xdrfile.c.orig 2025-10-17 00:00:00 UTC +++ MDAnalysis/lib/formats/src/xdrfile.c @@ -132,8 +132,8 @@ struct XDR int (*x_getbytes) (XDR *__xdrs, char *__addr, unsigned int __len); int (*x_putbytes) (XDR *__xdrs, char *__addr, unsigned int __len); /* two next routines are not 64-bit IO safe - don't use! */ -- unsigned int (*x_getpostn) (XDR *__xdrs); -- int (*x_setpostn) (XDR *__xdrs, unsigned int __pos); +- int64_t (*x_getpostn) (XDR *__xdrs); +- int (*x_setpostn) (XDR *__xdrs, int64_t __pos, int __whence); + off_t (*x_getpostn) (XDR *__xdrs); -+ off_t (*x_setpostn) (XDR *__xdrs, off_t __pos, int); ++ off_t (*x_setpostn) (XDR *__xdrs, off_t __pos, int __whence); void (*x_destroy) (XDR *__xdrs); } *x_ops; -@@ -2519,8 +2519,8 @@ static int xdrstdio_putbytes (XDR *, char *, unsigned - static int xdrstdio_putlong (XDR *, int32_t *); - static int xdrstdio_getbytes (XDR *, char *, unsigned int); - static int xdrstdio_putbytes (XDR *, char *, unsigned int); --static int64_t xdrstdio_getpos (XDR *); --static int xdrstdio_setpos (XDR *, int64_t, int); -+static off_t xdrstdio_getpos (XDR *); -+static off_t xdrstdio_setpos (XDR *, int64_t, int); - static void xdrstdio_destroy (XDR *); - - /* -@@ -2602,7 +2602,7 @@ xdrstdio_putbytes (XDR *xdrs, char *addr, unsigned int - } - - --static int64_t -+static off_t - xdrstdio_getpos (XDR *xdrs) - { - #ifdef _WIN32 -@@ -2612,8 +2612,8 @@ xdrstdio_getpos (XDR *xdrs) - #endif - } - --static int --xdrstdio_setpos (XDR *xdrs, int64_t pos, int whence) -+static off_t -+xdrstdio_setpos (XDR *xdrs, off_t pos, int whence) - { - /* A reason for failure can be filesystem limits on allocation units, - * before the actual off_t overflow (ext3, with a 4K clustersize, diff --git a/science/py-MDAnalysis/files/patch-setup.py b/science/py-MDAnalysis/files/patch-setup.py deleted file mode 100644 index b418f13e5dbc..000000000000 --- a/science/py-MDAnalysis/files/patch-setup.py +++ /dev/null @@ -1,19 +0,0 @@ ---- setup.py.orig 2023-12-26 20:45:53 UTC -+++ setup.py -@@ -266,7 +266,7 @@ def extensions(config): - use_openmp = config.get('use_openmp', default=True) - annotate_cython = config.get('annotate_cython', default=False) - -- extra_compile_args = ['-std=c99', '-O3', '-funroll-loops', -+ extra_compile_args = ['-std=c99', '-funroll-loops', - '-fsigned-zeros'] # see #2722 - define_macros = [] - if config.get('debug_cflags', default=False): -@@ -598,7 +598,6 @@ if __name__ == '__main__': - 'scipy>=1.5.0', - 'matplotlib>=1.5.1', - 'tqdm>=4.43.0', -- 'threadpoolctl', - 'packaging', - 'fasteners', - 'mda-xdrlib',