diff --git a/math/faiss/Makefile b/math/faiss/Makefile index b64c7cdd9051..e64bffca76f0 100644 --- a/math/faiss/Makefile +++ b/math/faiss/Makefile @@ -1,38 +1,33 @@ PORTNAME= faiss DISTVERSIONPREFIX= v -DISTVERSION= 1.11.0 +DISTVERSION= 1.12.0 CATEGORIES= math -PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ -PATCHFILES= 01c7e647388f9e23fc828059a3fd9c61b43c0740.patch:-p1 # FreeBSD compatibility patch, https://github.com/facebookresearch/faiss/pull/4316 - MAINTAINER= yuri@FreeBSD.org COMMENT= Library for efficient similarity search & clustering of dense vectors WWW= https://github.com/facebookresearch/faiss LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE .if !exists(/usr/include/omp.h) BROKEN= requires OpenMP support that is missing on this architecture .endif BUILD_DEPENDS= openblas>0:math/openblas # faiss links with libopenblasp-rN.N.N.so (installed by default only on amd64,i386), so use non-filename-specific DEPENDS commands RUN_DEPENDS= openblas>0:math/openblas TEST_DEPENDS= benchmark>0:devel/benchmark \ gflags>0:devel/gflags \ googletest>0:devel/googletest USES= cmake:testing compiler:c++11-lang localbase:ldflags # tests fail to compile, see https://github.com/facebookresearch/faiss/issues/3913 USE_GITHUB= yes GH_ACCOUNT= facebookresearch -#LDFLAGS+= -lgtest #-pthread - CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= BUILD_TESTING FAISS_ENABLE_GPU FAISS_ENABLE_PYTHON -# tests as of 1.11.0: 99% tests passed, 1 tests failed out of 132, TestMemoryLeak.ivfflat (Timeout) +# tests as of 1.12.0: 100% tests passed .include diff --git a/math/faiss/distinfo b/math/faiss/distinfo index 189bd140d1ff..993ba750a6d7 100644 --- a/math/faiss/distinfo +++ b/math/faiss/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1745711436 -SHA256 (facebookresearch-faiss-v1.11.0_GH0.tar.gz) = c5d517da6deb6a6d74290d7145331fc7474426025e2d826fa4a6d40670f4493c -SIZE (facebookresearch-faiss-v1.11.0_GH0.tar.gz) = 1138777 -SHA256 (01c7e647388f9e23fc828059a3fd9c61b43c0740.patch) = 6248c0d69b2309c5b977d6cd0ff75788a6e668b6c6c87c3113bb2e5603273ea4 -SIZE (01c7e647388f9e23fc828059a3fd9c61b43c0740.patch) = 795 +TIMESTAMP = 1757855190 +SHA256 (facebookresearch-faiss-v1.12.0_GH0.tar.gz) = 561376d1a44771bf1230fabeef9c81643468009b45a585382cf38d3a7a94990a +SIZE (facebookresearch-faiss-v1.12.0_GH0.tar.gz) = 1169676 diff --git a/math/faiss/pkg-plist b/math/faiss/pkg-plist index a8c21fd07a17..af4874fd8148 100644 --- a/math/faiss/pkg-plist +++ b/math/faiss/pkg-plist @@ -1,142 +1,143 @@ include/faiss/AutoTune.h include/faiss/Clustering.h include/faiss/IVFlib.h include/faiss/Index.h include/faiss/Index2Layer.h include/faiss/IndexAdditiveQuantizer.h include/faiss/IndexAdditiveQuantizerFastScan.h include/faiss/IndexBinary.h include/faiss/IndexBinaryFlat.h include/faiss/IndexBinaryFromFloat.h include/faiss/IndexBinaryHNSW.h include/faiss/IndexBinaryHash.h include/faiss/IndexBinaryIVF.h include/faiss/IndexFastScan.h include/faiss/IndexFlat.h include/faiss/IndexFlatCodes.h include/faiss/IndexHNSW.h include/faiss/IndexIDMap.h include/faiss/IndexIVF.h include/faiss/IndexIVFAdditiveQuantizer.h include/faiss/IndexIVFAdditiveQuantizerFastScan.h include/faiss/IndexIVFFastScan.h include/faiss/IndexIVFFlat.h include/faiss/IndexIVFIndependentQuantizer.h include/faiss/IndexIVFPQ.h include/faiss/IndexIVFPQFastScan.h include/faiss/IndexIVFPQR.h include/faiss/IndexIVFRaBitQ.h include/faiss/IndexIVFSpectralHash.h include/faiss/IndexLSH.h include/faiss/IndexLattice.h include/faiss/IndexNNDescent.h include/faiss/IndexNSG.h include/faiss/IndexNeuralNetCodec.h include/faiss/IndexPQ.h include/faiss/IndexPQFastScan.h include/faiss/IndexPreTransform.h include/faiss/IndexRaBitQ.h include/faiss/IndexRefine.h include/faiss/IndexReplicas.h include/faiss/IndexRowwiseMinMax.h include/faiss/IndexScalarQuantizer.h include/faiss/IndexShards.h include/faiss/IndexShardsIVF.h include/faiss/MatrixStats.h include/faiss/MetaIndexes.h include/faiss/MetricType.h include/faiss/VectorTransform.h include/faiss/clone_index.h include/faiss/impl/AdditiveQuantizer.h include/faiss/impl/AuxIndexStructures.h include/faiss/impl/CodePacker.h include/faiss/impl/DistanceComputer.h include/faiss/impl/FaissAssert.h include/faiss/impl/FaissException.h include/faiss/impl/HNSW.h include/faiss/impl/IDSelector.h include/faiss/impl/LocalSearchQuantizer.h include/faiss/impl/LookupTableScaler.h include/faiss/impl/NNDescent.h include/faiss/impl/NSG.h include/faiss/impl/PolysemousTraining.h include/faiss/impl/ProductAdditiveQuantizer.h include/faiss/impl/ProductQuantizer-inl.h include/faiss/impl/ProductQuantizer.h include/faiss/impl/Quantizer.h include/faiss/impl/RaBitQuantizer.h include/faiss/impl/ResidualQuantizer.h 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/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/maybe_owned_vector.h include/faiss/impl/platform_macros.h include/faiss/impl/pq4_fast_scan.h include/faiss/impl/residual_quantizer_encode_steps.h include/faiss/impl/simd_result_handlers.h +include/faiss/impl/zerocopy_io.h include/faiss/index_factory.h include/faiss/index_io.h include/faiss/invlists/BlockInvertedLists.h include/faiss/invlists/DirectMap.h include/faiss/invlists/InvertedLists.h include/faiss/invlists/InvertedListsIOHook.h include/faiss/invlists/OnDiskInvertedLists.h include/faiss/utils/AlignedTable.h include/faiss/utils/Heap.h include/faiss/utils/NeuralNet.h include/faiss/utils/WorkerThread.h include/faiss/utils/approx_topk/approx_topk.h include/faiss/utils/approx_topk/avx2-inl.h include/faiss/utils/approx_topk/generic.h 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_fused/avx512.h include/faiss/utils/distances_fused/distances_fused.h include/faiss/utils/distances_fused/simdlib_based.h include/faiss/utils/extra_distances-inl.h include/faiss/utils/extra_distances.h include/faiss/utils/fp16-arm.h include/faiss/utils/fp16-fp16c.h include/faiss/utils/fp16-inl.h include/faiss/utils/fp16.h include/faiss/utils/hamming-inl.h include/faiss/utils/hamming.h include/faiss/utils/hamming_distance/avx2-inl.h include/faiss/utils/hamming_distance/avx512-inl.h include/faiss/utils/hamming_distance/common.h include/faiss/utils/hamming_distance/generic-inl.h 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/prefetch.h include/faiss/utils/quantize_lut.h include/faiss/utils/random.h include/faiss/utils/simdlib.h include/faiss/utils/simdlib_avx2.h include/faiss/utils/simdlib_avx512.h include/faiss/utils/simdlib_emulated.h include/faiss/utils/simdlib_neon.h include/faiss/utils/simdlib_ppc64.h include/faiss/utils/sorting.h include/faiss/utils/transpose/transpose-avx2-inl.h include/faiss/utils/transpose/transpose-avx512-inl.h include/faiss/utils/utils.h lib/libfaiss.so %%DATADIR%%/faiss-config-version.cmake %%DATADIR%%/faiss-config.cmake %%DATADIR%%/faiss-targets-%%CMAKE_BUILD_TYPE%%.cmake %%DATADIR%%/faiss-targets.cmake