git: 4038e27d517f - main - science/qiskit-aer: update 0.15.1 → 0.16.0.1

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Thu, 16 Jan 2025 06:35:22 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4038e27d517f6e0d0c2d98d3c7fe1ff18549304a

commit 4038e27d517f6e0d0c2d98d3c7fe1ff18549304a
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2025-01-16 05:50:40 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2025-01-16 06:35:10 +0000

    science/qiskit-aer: update 0.15.1 → 0.16.0.1
    
    Reported by:    portscout
---
 science/qiskit-aer/Makefile                         |  3 +--
 science/qiskit-aer/distinfo                         |  6 +++---
 ...patch-src_simulators_statevector_qubitvector.hpp | 21 +++++++++++++++++++++
 3 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/science/qiskit-aer/Makefile b/science/qiskit-aer/Makefile
index 1164f6a904a3..35fa47e29c6f 100644
--- a/science/qiskit-aer/Makefile
+++ b/science/qiskit-aer/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	qiskit-aer
-DISTVERSION=	0.15.1
+DISTVERSION=	0.16.0.1
 CATEGORIES=	science # quantum-computing
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -10,7 +10,6 @@ WWW=		https://qiskit.org/aer/ \
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
-BROKEN_FreeBSD_15=	compilation fails with clang-19: error: no member named 'size_' in 'QubitVector<data_t>'
 BROKEN_i386=	undefined reference to `__atomic_load' # '
 
 BUILD_DEPENDS=	nlohmann-json>0:devel/nlohmann-json \
diff --git a/science/qiskit-aer/distinfo b/science/qiskit-aer/distinfo
index 883fdd98fd76..bcb33639017d 100644
--- a/science/qiskit-aer/distinfo
+++ b/science/qiskit-aer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1733772124
-SHA256 (Qiskit-qiskit-aer-0.15.1_GH0.tar.gz) = e1c45f10467ec1c64b021d44b6ab9a69b645dfc444036960e057b3058f70c6dd
-SIZE (Qiskit-qiskit-aer-0.15.1_GH0.tar.gz) = 7136084
+TIMESTAMP = 1737004079
+SHA256 (Qiskit-qiskit-aer-0.16.0.1_GH0.tar.gz) = b5d37968156226981153ba0f6ddb8bfd12a688badfd7883fa233fda85f19c2ed
+SIZE (Qiskit-qiskit-aer-0.16.0.1_GH0.tar.gz) = 7137621
diff --git a/science/qiskit-aer/files/patch-src_simulators_statevector_qubitvector.hpp b/science/qiskit-aer/files/patch-src_simulators_statevector_qubitvector.hpp
new file mode 100644
index 000000000000..a19f13736bff
--- /dev/null
+++ b/science/qiskit-aer/files/patch-src_simulators_statevector_qubitvector.hpp
@@ -0,0 +1,21 @@
+- https://github.com/Qiskit/qiskit-aer/issues/2284
+
+--- src/simulators/statevector/qubitvector.hpp.orig	2025-01-16 05:21:07 UTC
++++ src/simulators/statevector/qubitvector.hpp
+@@ -729,16 +729,6 @@ template <typename data_t>
+ }
+ 
+ template <typename data_t>
+-void QubitVector<data_t>::check_dimension(const QubitVector &qv) const {
+-  if (data_size_ != qv.size_) {
+-    std::string error = "QubitVector: vectors are different shape " +
+-                        std::to_string(data_size_) +
+-                        " != " + std::to_string(qv.num_states_);
+-    throw std::runtime_error(error);
+-  }
+-}
+-
+-template <typename data_t>
+ void QubitVector<data_t>::check_checkpoint() const {
+   if (!checkpoint_) {
+     throw std::runtime_error(