mirror of
https://git.freebsd.org/ports.git
synced 2025-05-25 15:36:35 -04:00
math/{,py-}faiss: update 1.8.0 → 1.9.0
Reported by: portscout
This commit is contained in:
parent
ab7fca0451
commit
68670a8f73
7 changed files with 21 additions and 38 deletions
|
@ -1,11 +1,10 @@
|
|||
PORTNAME= faiss
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 1.8.0
|
||||
PORTREVISION= 1
|
||||
DISTVERSION= 1.9.0
|
||||
CATEGORIES= math
|
||||
|
||||
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
|
||||
PATCHFILES= 70c5de13cd9e2ce94181fe67d9a70eb371ecd554.patch:-p1 # fix GTest linkage
|
||||
#PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
|
||||
#PATCHFILES= 70c5de13cd9e2ce94181fe67d9a70eb371ecd554.patch:-p1 # fix GTest linkage
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
COMMENT= Library for efficient similarity search & clustering of dense vectors
|
||||
|
@ -22,7 +21,7 @@ BUILD_DEPENDS= openblas>0:math/openblas # faiss links with libopenblasp-rN.N.N.s
|
|||
RUN_DEPENDS= openblas>0:math/openblas
|
||||
TEST_DEPENDS= googletest>0:devel/googletest
|
||||
|
||||
USES= cmake:testing compiler:c++11-lang localbase:ldflags # tests fail to link, see https://github.com/facebookresearch/faiss/issues/2654
|
||||
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
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
TIMESTAMP = 1709601119
|
||||
SHA256 (facebookresearch-faiss-v1.8.0_GH0.tar.gz) = 56ece0a419d62eaa11e39022fa27c8ed6d5a9b9eb7416cc5a0fdbeab07ec2f0c
|
||||
SIZE (facebookresearch-faiss-v1.8.0_GH0.tar.gz) = 1015506
|
||||
SHA256 (70c5de13cd9e2ce94181fe67d9a70eb371ecd554.patch) = a50d06093d3aa6450caa127d6f10bac5325474f5102fea87f07170d11e2293c3
|
||||
SIZE (70c5de13cd9e2ce94181fe67d9a70eb371ecd554.patch) = 869
|
||||
TIMESTAMP = 1728188633
|
||||
SHA256 (facebookresearch-faiss-v1.9.0_GH0.tar.gz) = a6c3c60811aeec2dd8943a41f3df244bfed12371453d9b10eaf6ba55fafad1d2
|
||||
SIZE (facebookresearch-faiss-v1.9.0_GH0.tar.gz) = 1084439
|
||||
|
|
|
@ -92,6 +92,7 @@ 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
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
PORTNAME= faiss
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 1.8.0
|
||||
DISTVERSION= 1.9.0
|
||||
CATEGORIES= math
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
||||
|
@ -13,14 +13,15 @@ LICENSE_FILE= ${WRKSRC}/../../LICENSE
|
|||
|
||||
BROKEN_i386= clang crashes, see bug#261580
|
||||
|
||||
PY_DEPENDS= ${PYNUMPY}
|
||||
PY_DEPENDS= ${PYNUMPY} \
|
||||
${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}
|
||||
BUILD_DEPENDS= swig:devel/swig \
|
||||
${PY_DEPENDS}
|
||||
LIB_DEPENDS= libfaiss.so:math/faiss
|
||||
RUN_DEPENDS= ${PY_DEPENDS}
|
||||
|
||||
USES= cmake compiler:c++11-lang localbase python
|
||||
USE_PYTHON= flavors pytest
|
||||
USE_PYTHON= flavors pytest # tests fail to run, see https://github.com/facebookresearch/faiss/issues/3914
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= facebookresearch
|
||||
|
@ -33,7 +34,7 @@ TEST_WRKSRC= ${WRKSRC}/../..
|
|||
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
|
||||
|
||||
post-patch: # remove GPU testcases
|
||||
${RM} -r ${WRKSRC}/../../faiss/gpu
|
||||
@${RM} -r ${WRKSRC}/../../faiss/gpu
|
||||
|
||||
do-install: # see https://github.com/facebookresearch/faiss/issues/2194
|
||||
${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME}
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1709597479
|
||||
SHA256 (facebookresearch-faiss-v1.8.0_GH0.tar.gz) = 56ece0a419d62eaa11e39022fa27c8ed6d5a9b9eb7416cc5a0fdbeab07ec2f0c
|
||||
SIZE (facebookresearch-faiss-v1.8.0_GH0.tar.gz) = 1015506
|
||||
TIMESTAMP = 1728191400
|
||||
SHA256 (facebookresearch-faiss-v1.9.0_GH0.tar.gz) = a6c3c60811aeec2dd8943a41f3df244bfed12371453d9b10eaf6ba55fafad1d2
|
||||
SIZE (facebookresearch-faiss-v1.9.0_GH0.tar.gz) = 1084439
|
||||
|
|
|
@ -1,21 +0,0 @@
|
|||
Obtained from: https://github.com/facebookresearch/faiss/commit/d6854136afa3b987defb2c8e8108bad76ebdb949
|
||||
|
||||
--- swigfaiss.swig.orig 2024-02-29 21:24:50 UTC
|
||||
+++ swigfaiss.swig
|
||||
@@ -1022,14 +1022,14 @@ PyObject *swig_ptr (PyObject *a)
|
||||
return SWIG_NewPointerObj(data, SWIGTYPE_p_bool, 0);
|
||||
}
|
||||
if(PyArray_TYPE(ao) == NPY_UINT64) {
|
||||
-#ifdef SWIGWORDSIZE64
|
||||
+#if (__SIZEOF_LONG__ == 8)
|
||||
return SWIG_NewPointerObj(data, SWIGTYPE_p_unsigned_long, 0);
|
||||
#else
|
||||
return SWIG_NewPointerObj(data, SWIGTYPE_p_unsigned_long_long, 0);
|
||||
#endif
|
||||
}
|
||||
if(PyArray_TYPE(ao) == NPY_INT64) {
|
||||
-#ifdef SWIGWORDSIZE64
|
||||
+#if (__SIZEOF_LONG__ == 8)
|
||||
return SWIG_NewPointerObj(data, SWIGTYPE_p_long, 0);
|
||||
#else
|
||||
return SWIG_NewPointerObj(data, SWIGTYPE_p_long_long, 0);
|
|
@ -2,6 +2,7 @@
|
|||
%%PYTHON_SITELIBDIR%%/faiss/_swigfaiss.so
|
||||
%%PYTHON_SITELIBDIR%%/faiss/array_conversions.py
|
||||
%%PYTHON_SITELIBDIR%%/faiss/class_wrappers.py
|
||||
%%PYTHON_SITELIBDIR%%/faiss/contrib/README.md
|
||||
%%PYTHON_SITELIBDIR%%/faiss/contrib/__init__.py
|
||||
%%PYTHON_SITELIBDIR%%/faiss/contrib/big_batch_search.py
|
||||
%%PYTHON_SITELIBDIR%%/faiss/contrib/client_server.py
|
||||
|
@ -14,6 +15,10 @@
|
|||
%%PYTHON_SITELIBDIR%%/faiss/contrib/ivf_tools.py
|
||||
%%PYTHON_SITELIBDIR%%/faiss/contrib/ondisk.py
|
||||
%%PYTHON_SITELIBDIR%%/faiss/contrib/rpc.py
|
||||
%%PYTHON_SITELIBDIR%%/faiss/contrib/torch/README.md
|
||||
%%PYTHON_SITELIBDIR%%/faiss/contrib/torch/__init__.py
|
||||
%%PYTHON_SITELIBDIR%%/faiss/contrib/torch/clustering.py
|
||||
%%PYTHON_SITELIBDIR%%/faiss/contrib/torch/quantization.py
|
||||
%%PYTHON_SITELIBDIR%%/faiss/contrib/torch_utils.py
|
||||
%%PYTHON_SITELIBDIR%%/faiss/contrib/vecs_io.py
|
||||
%%PYTHON_SITELIBDIR%%/faiss/extra_wrappers.py
|
||||
|
|
Loading…
Add table
Reference in a new issue