git: adc413daf635 - main - math/{,py-}faiss: update 1.13.1 → 1.14.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Thu, 05 Mar 2026 09:37:50 UTC
The branch main has been updated by yuri:

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

commit adc413daf635c9cadfd10ae3c538a74cc85cb3b4
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-03-05 08:44:26 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-03-05 09:37:44 +0000

    math/{,py-}faiss: update 1.13.1 → 1.14.0
    
    Reported by:    portscout
---
 math/faiss/Makefile    |  2 +-
 math/faiss/distinfo    |  6 +++---
 math/faiss/pkg-plist   | 25 ++++++++++++++++++++-----
 math/py-faiss/Makefile |  5 +++--
 math/py-faiss/distinfo |  6 +++---
 5 files changed, 30 insertions(+), 14 deletions(-)

diff --git a/math/faiss/Makefile b/math/faiss/Makefile
index da653efc6cae..bfc06db37700 100644
--- a/math/faiss/Makefile
+++ b/math/faiss/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	faiss
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.13.1
+DISTVERSION=	1.14.0
 CATEGORIES=	math
 
 MAINTAINER=	yuri@FreeBSD.org
diff --git a/math/faiss/distinfo b/math/faiss/distinfo
index 914ecf49ab21..3faaf4f9e2db 100644
--- a/math/faiss/distinfo
+++ b/math/faiss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764757559
-SHA256 (facebookresearch-faiss-v1.13.1_GH0.tar.gz) = 89e6e9e3eb14a5948b9b8b57656de2dae9a1f0f7aceb5a2268e5eded33e5d6cf
-SIZE (facebookresearch-faiss-v1.13.1_GH0.tar.gz) = 1236021
+TIMESTAMP = 1772603375
+SHA256 (facebookresearch-faiss-v1.14.0_GH0.tar.gz) = 48db37fc2e7a2bab74cff79318f62bd4430dbd42942b0778241454079f5d05c8
+SIZE (facebookresearch-faiss-v1.14.0_GH0.tar.gz) = 1369583
diff --git a/math/faiss/pkg-plist b/math/faiss/pkg-plist
index 28bedaa643b4..f77be68e9efa 100644
--- a/math/faiss/pkg-plist
+++ b/math/faiss/pkg-plist
@@ -50,9 +50,12 @@ include/faiss/MetaIndexes.h
 include/faiss/MetricType.h
 include/faiss/VectorTransform.h
 include/faiss/clone_index.h
+include/faiss/factory_tools.h
 include/faiss/impl/AdditiveQuantizer.h
 include/faiss/impl/AuxIndexStructures.h
+include/faiss/impl/ClusteringInitialization.h
 include/faiss/impl/CodePacker.h
+include/faiss/impl/CodePackerRaBitQ.h
 include/faiss/impl/DistanceComputer.h
 include/faiss/impl/FaissAssert.h
 include/faiss/impl/FaissException.h
@@ -70,6 +73,7 @@ include/faiss/impl/ProductAdditiveQuantizer.h
 include/faiss/impl/ProductQuantizer-inl.h
 include/faiss/impl/ProductQuantizer.h
 include/faiss/impl/Quantizer.h
+include/faiss/impl/RaBitQStats.h
 include/faiss/impl/RaBitQUtils.h
 include/faiss/impl/RaBitQuantizer.h
 include/faiss/impl/RaBitQuantizerMultiBit.h
@@ -78,20 +82,25 @@ include/faiss/impl/ResultHandler.h
 include/faiss/impl/ScalarQuantizer.h
 include/faiss/impl/ThreadedIndex-inl.h
 include/faiss/impl/ThreadedIndex.h
-include/faiss/impl/code_distance/code_distance-avx2.h
-include/faiss/impl/code_distance/code_distance-avx512.h
-include/faiss/impl/code_distance/code_distance-generic.h
-include/faiss/impl/code_distance/code_distance-sve.h
-include/faiss/impl/code_distance/code_distance.h
+include/faiss/impl/VisitedTable.h
+include/faiss/impl/expanded_scanners.h
 include/faiss/impl/index_read_utils.h
 include/faiss/impl/io.h
 include/faiss/impl/io_macros.h
 include/faiss/impl/kmeans1d.h
 include/faiss/impl/lattice_Zn.h
+include/faiss/impl/mapped_io.h
 include/faiss/impl/maybe_owned_vector.h
 include/faiss/impl/platform_macros.h
 include/faiss/impl/pq4_fast_scan.h
+include/faiss/impl/pq_code_distance/pq_code_distance-inl.h
 include/faiss/impl/residual_quantizer_encode_steps.h
+include/faiss/impl/scalar_quantizer/codecs.h
+include/faiss/impl/scalar_quantizer/distance_computers.h
+include/faiss/impl/scalar_quantizer/quantizers.h
+include/faiss/impl/scalar_quantizer/similarities.h
+include/faiss/impl/scalar_quantizer/training.h
+include/faiss/impl/simd_dispatch.h
 include/faiss/impl/simd_result_handlers.h
 include/faiss/impl/zerocopy_io.h
 include/faiss/index_factory.h
@@ -112,6 +121,7 @@ include/faiss/utils/approx_topk/mode.h
 include/faiss/utils/approx_topk_hamming/approx_topk_hamming.h
 include/faiss/utils/bf16.h
 include/faiss/utils/distances.h
+include/faiss/utils/distances_dispatch.h
 include/faiss/utils/distances_fused/avx512.h
 include/faiss/utils/distances_fused/distances_fused.h
 include/faiss/utils/distances_fused/simdlib_based.h
@@ -131,9 +141,14 @@ include/faiss/utils/hamming_distance/hamdis-inl.h
 include/faiss/utils/hamming_distance/neon-inl.h
 include/faiss/utils/ordered_key_value.h
 include/faiss/utils/partitioning.h
+include/faiss/utils/pq_code_distance.h
 include/faiss/utils/prefetch.h
 include/faiss/utils/quantize_lut.h
+include/faiss/utils/rabitq_simd.h
 include/faiss/utils/random.h
+include/faiss/utils/simd_impl/distances_autovec-inl.h
+include/faiss/utils/simd_impl/distances_sse-inl.h
+include/faiss/utils/simd_levels.h
 include/faiss/utils/simdlib.h
 include/faiss/utils/simdlib_avx2.h
 include/faiss/utils/simdlib_avx512.h
diff --git a/math/py-faiss/Makefile b/math/py-faiss/Makefile
index eeced13f06e0..6ca353cc681c 100644
--- a/math/py-faiss/Makefile
+++ b/math/py-faiss/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	faiss
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.13.1
+DISTVERSION=	1.14.0
 CATEGORIES=	math
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
@@ -19,6 +19,7 @@ BUILD_DEPENDS=	swig:devel/swig \
 		${PY_DEPENDS}
 LIB_DEPENDS=	libfaiss.so:math/faiss
 RUN_DEPENDS=	${PY_DEPENDS}
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR}
 
 USES=		cmake compiler:c++11-lang localbase python
 USE_PYTHON=	flavors pytest # tests fail to run, see https://github.com/facebookresearch/faiss/issues/3914
@@ -44,6 +45,6 @@ do-install: # see https://github.com/facebookresearch/faiss/issues/2194
 .endfor
 	cd ${BUILD_WRKSRC} && ${COPYTREE_SHARE} contrib ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}
 
-# tests are broken, see https://github.com/facebookresearch/faiss/issues/4317
+# tests expect the modle common_io to be available, but this module is questionable, see https://github.com/facebookresearch/faiss/issues/4865
 
 .include <bsd.port.mk>
diff --git a/math/py-faiss/distinfo b/math/py-faiss/distinfo
index d92f865fe9c7..2816f7035f5f 100644
--- a/math/py-faiss/distinfo
+++ b/math/py-faiss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764757791
-SHA256 (facebookresearch-faiss-v1.13.1_GH0.tar.gz) = 89e6e9e3eb14a5948b9b8b57656de2dae9a1f0f7aceb5a2268e5eded33e5d6cf
-SIZE (facebookresearch-faiss-v1.13.1_GH0.tar.gz) = 1236021
+TIMESTAMP = 1772685195
+SHA256 (facebookresearch-faiss-v1.14.0_GH0.tar.gz) = 48db37fc2e7a2bab74cff79318f62bd4430dbd42942b0778241454079f5d05c8
+SIZE (facebookresearch-faiss-v1.14.0_GH0.tar.gz) = 1369583