From nobody Mon Dec 15 04:51:34 2025 X-Original-To: ports-bugs@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 4dV71y4xBmz6KFwb for ; Mon, 15 Dec 2025 04:51:34 +0000 (UTC) (envelope-from bugzilla-noreply@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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dV71y49Wfz3J2P for ; Mon, 15 Dec 2025 04:51:34 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1765774294; 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=KUP2ObFUnAHcfQhLGuJ5EH5GZMT4PJqlmbCbwS8lDbg=; b=pNx6oh8O8NPGqaNj+hUhfTEfFQsFTwDh9J4Gp3r5Nn01wdIvTYl2Hjt2s3WdH6MfH4XcVd OwSAVVdxjHrgGxK/WIljneHa8qhtxDwd0ktyzNxgQZElIPv2KeibXGFZNJiQQAw4fVL/fr 94QlV6NMQhnb0Tiq7CqVMyLreRnqqxv+DeC8eLJcEKoODNwTUvyZk4OVYpez1uVRJqeYGU J+mPyIDmPKryCi2CTs5eUYQdpCLBZegx8dHUlDgBB6NGtRt8ymJ2JuOlO1UAK+IlTAmTIV L6gnZgIc7X0lV1hAWdt6jYYynwfJ+P9veBvCZbhvki0Bq5ly+hOgj6hgeyQE4A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1765774294; 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=KUP2ObFUnAHcfQhLGuJ5EH5GZMT4PJqlmbCbwS8lDbg=; b=pPophIx2r3jOxJKPdCPhC48i00BcVF+9pfCB72fsNasJbl36WlnoNUeiyBnb94Jv39jstq ngcA/fLGMzMqNKvLBZj0tQWsjwNZ5gkJljjFQfSxXIeS5vYrTn7B4Hg4F/H4K/ekI4a3Ph 1HrGQ/usRy496BC/qJXmbC6qgoGFKE5mTwJlHXL+iM5dkOosc5Ch6xm/sUDlHS2R8Knvym Ni1N2E0QdY4HmLDEMkzP0XuXgEBKkTgjKgu9jkkl2r9FHstBn+/LDaZmvBpO50vTTT1tYQ BSxjabrGcepPFjQ8VPJuCazkouT95beyerAvxl/zt3spzO1K6eBsIzzD/Qf0bA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1765774294; a=rsa-sha256; cv=none; b=pa8l5IPnN5sp6MeZTXb1CCUz8nbf/rzHVVuNBuYUlIUJL95Us7EPP1dLIdyK2Or+mTs39B rmMwKV6eLTWryl0HsRaOf4E2kbtNBHvbIbSCQV/vb1yflLZkrM1J8Gsp79gHvSsVdwLv9J 7Ep1veNhgIVIpBmmZSyIGFLyT11+VHv4Dmfnt8AmwLrpp91oUe1l+W14MYHo0sKjqvc8Sh 2QrNWPuKSBIVpCrUNPED9Sbxpad1HdiqU/rAwYSQqPGYZQkb2I7asOEfNGZbbTlp6/0/xz GeiIcOlzjQsPTLRC7lNIK1cxg6alyjSizWo3IWnPu7PEaEs3dA2eQEX8CK1l0w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4dV71y3lnHz14gT for ; Mon, 15 Dec 2025 04:51:34 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 5BF4pYWt023304 for ; Mon, 15 Dec 2025 04:51:34 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 5BF4pY9q023303 for ports-bugs@FreeBSD.org; Mon, 15 Dec 2025 04:51:34 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 291679] [NEW PORT] sysutils/mpifileutils: MPI parallel file utilities Date: Mon, 15 Dec 2025 04:51:34 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: rikka.goering@outlook.de X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: ports-bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter attachments.created Message-ID: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Ports bug reports List-Archive: https://lists.freebsd.org/archives/freebsd-ports-bugs List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports-bugs@freebsd.org Sender: owner-freebsd-ports-bugs@FreeBSD.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D291679 Bug ID: 291679 Summary: [NEW PORT] sysutils/mpifileutils: MPI parallel file utilities Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: ports-bugs@FreeBSD.org Reporter: rikka.goering@outlook.de Created attachment 266205 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D266205&action= =3Dedit new port sysutils/mpifileutils (v.0.10.1) Hi, I'd like to submit a new port: Port name: sysutils/mpifileutils Upstream: https://github.com/hpc/mpifileutils License: BSD-3-Clause WWW: https://hpc.github.io/mpifileutils/ Description: mpifileutils is a suite of MPI-based tools to perform common file and directory operations in parallel on large HPC systems. It includes utilities such as dcp, dcmp, dsync, dstripe, and others, designed for high-performance parallel filesystems. Reason for adding this port: mpifileutils is an important building block in modern HPC environments, providing scalable file copy, comparison, and verification tools that integrate well with MPI and parallel storage. This port is part of my broader effort to improve the HPC software stack on FreeBSD. Tested configurations: - FreeBSD 14.3-RELEASE amd64 - FreeBSD 15.0-RELEASE amd64 - Poudriere bulk builds on the above Optional dependencies and flavors: - Uses MPI (tested with OpenMPI =E2=80=93 see Makefile OPTIONS for details) - BZ2 and zlib compression support - Lustre- and Linux-specific fast paths are disabled on FreeBSD; portable code paths are used instead. Implementation notes: - Many upstream source files assume Linux-only headers and syscalls (e.g., , , SYS_getdents, xattr APIs). - The port adds small, conditional patches to: * guard Linux-specific headers with #ifdef __linux__ * provide FreeBSD-friendly compatibility macros for stat64/lstat64 and O_LARGEFILE where needed * prefer generic POSIX interfaces (getdents, struct stat, etc.) on non-Linux systems * disable Linux xattr / fiemap usage cleanly on FreeBSD while keeping core functionality intact * reuse the existing portable MPI-based bz2 compressor in place of the Linux+libcircle specific implementation where the Linux sysinfo(2) API is required QA: - portlint -AC - poudriere testport for: * 14.3-RELEASE amd64 * 15.0-RELEASE amd64 - Basic runtime tests: * dcp / dcmp / dsync on small test trees * dbcast / dbz2 smoke tests I attached the according patch to this comment. --=20 You are receiving this mail because: You are the assignee for the bug.=