Index: head/security/palisade/Makefile =================================================================== --- head/security/palisade/Makefile (revision 546388) +++ head/security/palisade/Makefile (revision 546389) @@ -1,50 +1,56 @@ # $FreeBSD$ PORTNAME= palisade DISTVERSIONPREFIX= v -DISTVERSION= 1.10.1 -PORTREVISION= 1 +DISTVERSION= 1.10.3 CATEGORIES= security math MAINTAINER= yuri@FreeBSD.org COMMENT= PALISADE lattice cryptography library for Fully Homomorphic Encryption LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/License.md BROKEN_i386= fails to build: a declaration of 'Mul128' must be available BROKEN_powerpc64= fails to build: math/native_int/binint.h:510:11: error: Architecture not supported for MultD() BUILD_DEPENDS= autoconf:devel/autoconf # possibly a mistake in the project -USES= cmake:noninja compiler:c++11-lang localbase +USES= cmake:noninja localbase # compiler:c++11-lang USE_GITLAB= yes USE_GITHUB= nodefault GL_PROJECT= palisade-development # there's also palisade-release -GL_COMMIT= 1ae0b459b2c40a5760b0435c2df293cdffbaa10b +GL_COMMIT= 70472b1e473a3f804ec155333c1a18e5b05ec202 GH_TUPLE= \ JerryRyan:cereal:a384b101:cereal/third-party/cereal \ google:benchmark:d3ad0b9d:benchmark/third-party/google-benchmark \ google:googletest:8b4817e3:google_test/third-party/google-test USE_LDCONFIG= yes CMAKE_OFF= BUILD_UNITTESTS BUILD_EXAMPLES BUILD_BENCHMARKS CMAKE_OFF+= WITH_NTL # https://gitlab.com/palisade/palisade-development/-/issues/180 CMAKE_ARGS= -DWITH_NTL=Y CXXFLAGS+= -I${WRKSRC}/third-party/google-test/googletest BINARY_ALIAS= git=false + +# clang-8 fails: error: use of undeclared identifier '__builtin_FILE' +BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} +RUN_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} +CPP= clang-cpp${LLVM_DEFAULT} +CC= clang${LLVM_DEFAULT} +CXX= clang++${LLVM_DEFAULT} OPTIONS_DEFINE= OPENMP OPTIONS_DEFAULT= OPENMP OPENMP_CMAKE_BOOL= USE_OpenMP do-test: @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_UNITTESTS:BOOL=ON ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} testall .include Index: head/security/palisade/distinfo =================================================================== --- head/security/palisade/distinfo (revision 546388) +++ head/security/palisade/distinfo (revision 546389) @@ -1,9 +1,9 @@ -TIMESTAMP = 1593198323 +TIMESTAMP = 1598543730 SHA256 (JerryRyan-cereal-a384b101_GH0.tar.gz) = 0fba03b7e2e1a150a112fc90e18bfb9274e3830393af99d0c91f9abef62e9ff3 SIZE (JerryRyan-cereal-a384b101_GH0.tar.gz) = 345431 SHA256 (google-benchmark-d3ad0b9d_GH0.tar.gz) = eb8bf051e4ded9601d51ea0836732346a9cfb9ade0733ab0ad2795e829f14b22 SIZE (google-benchmark-d3ad0b9d_GH0.tar.gz) = 157820 SHA256 (google-googletest-8b4817e3_GH0.tar.gz) = c632dd39ef6729cd198bb7c3f0b20e2efa36475cf3a082883f4809a2b26e9556 SIZE (google-googletest-8b4817e3_GH0.tar.gz) = 873457 -SHA256 (palisade-palisade-development-1ae0b459b2c40a5760b0435c2df293cdffbaa10b_GL0.tar.gz) = 01837ac97eb84d4787b5ebc456b809065ab893eda6fc15444ba85178c9440d4c -SIZE (palisade-palisade-development-1ae0b459b2c40a5760b0435c2df293cdffbaa10b_GL0.tar.gz) = 4541724 +SHA256 (palisade-palisade-development-70472b1e473a3f804ec155333c1a18e5b05ec202_GL0.tar.gz) = 67a92c85091cb349591acf7ae25f2527c26424dba537ab9530d51edbde4436eb +SIZE (palisade-palisade-development-70472b1e473a3f804ec155333c1a18e5b05ec202_GL0.tar.gz) = 4558699 Index: head/security/palisade/pkg-plist =================================================================== --- head/security/palisade/pkg-plist (revision 546388) +++ head/security/palisade/pkg-plist (revision 546389) @@ -1,235 +1,236 @@ include/palisade/abe/abecontext.h include/palisade/abe/abecore.h include/palisade/abe/abeparamset.h include/palisade/abe/cpabe.h include/palisade/abe/ibe.h include/palisade/binfhe/CPPLINT.cfg include/palisade/binfhe/binfhecontext-ser.h include/palisade/binfhe/binfhecontext.h include/palisade/binfhe/fhew.h include/palisade/binfhe/lwe.h include/palisade/binfhe/lwecore.h include/palisade/binfhe/ringcore.h include/palisade/cereal/access.hpp include/palisade/cereal/archives/adapters.hpp include/palisade/cereal/archives/binary.hpp include/palisade/cereal/archives/json.hpp include/palisade/cereal/archives/portable_binary.hpp include/palisade/cereal/archives/xml.hpp include/palisade/cereal/cereal.hpp include/palisade/cereal/details/helpers.hpp include/palisade/cereal/details/polymorphic_impl.hpp include/palisade/cereal/details/polymorphic_impl_fwd.hpp include/palisade/cereal/details/static_object.hpp include/palisade/cereal/details/traits.hpp include/palisade/cereal/details/util.hpp include/palisade/cereal/external/base64.hpp include/palisade/cereal/external/rapidjson/allocators.h include/palisade/cereal/external/rapidjson/document.h include/palisade/cereal/external/rapidjson/encodedstream.h include/palisade/cereal/external/rapidjson/encodings.h include/palisade/cereal/external/rapidjson/error/en.h include/palisade/cereal/external/rapidjson/error/error.h include/palisade/cereal/external/rapidjson/filereadstream.h include/palisade/cereal/external/rapidjson/filewritestream.h include/palisade/cereal/external/rapidjson/fwd.h include/palisade/cereal/external/rapidjson/internal/biginteger.h include/palisade/cereal/external/rapidjson/internal/diyfp.h include/palisade/cereal/external/rapidjson/internal/dtoa.h include/palisade/cereal/external/rapidjson/internal/ieee754.h include/palisade/cereal/external/rapidjson/internal/itoa.h include/palisade/cereal/external/rapidjson/internal/meta.h include/palisade/cereal/external/rapidjson/internal/pow10.h include/palisade/cereal/external/rapidjson/internal/regex.h include/palisade/cereal/external/rapidjson/internal/stack.h include/palisade/cereal/external/rapidjson/internal/strfunc.h include/palisade/cereal/external/rapidjson/internal/strtod.h include/palisade/cereal/external/rapidjson/internal/swap.h include/palisade/cereal/external/rapidjson/istreamwrapper.h include/palisade/cereal/external/rapidjson/memorybuffer.h include/palisade/cereal/external/rapidjson/memorystream.h include/palisade/cereal/external/rapidjson/msinttypes/inttypes.h include/palisade/cereal/external/rapidjson/msinttypes/stdint.h include/palisade/cereal/external/rapidjson/ostreamwrapper.h include/palisade/cereal/external/rapidjson/pointer.h include/palisade/cereal/external/rapidjson/prettywriter.h include/palisade/cereal/external/rapidjson/rapidjson.h include/palisade/cereal/external/rapidjson/reader.h include/palisade/cereal/external/rapidjson/schema.h include/palisade/cereal/external/rapidjson/stream.h include/palisade/cereal/external/rapidjson/stringbuffer.h include/palisade/cereal/external/rapidjson/writer.h include/palisade/cereal/external/rapidxml/license.txt include/palisade/cereal/external/rapidxml/manual.html include/palisade/cereal/external/rapidxml/rapidxml.hpp include/palisade/cereal/external/rapidxml/rapidxml_iterators.hpp include/palisade/cereal/external/rapidxml/rapidxml_print.hpp include/palisade/cereal/external/rapidxml/rapidxml_utils.hpp include/palisade/cereal/macros.hpp include/palisade/cereal/types/array.hpp include/palisade/cereal/types/atomic.hpp include/palisade/cereal/types/base_class.hpp include/palisade/cereal/types/bitset.hpp include/palisade/cereal/types/boost_variant.hpp include/palisade/cereal/types/chrono.hpp include/palisade/cereal/types/common.hpp include/palisade/cereal/types/complex.hpp include/palisade/cereal/types/concepts/pair_associative_container.hpp include/palisade/cereal/types/deque.hpp include/palisade/cereal/types/forward_list.hpp include/palisade/cereal/types/functional.hpp include/palisade/cereal/types/list.hpp include/palisade/cereal/types/map.hpp include/palisade/cereal/types/memory.hpp include/palisade/cereal/types/optional.hpp include/palisade/cereal/types/polymorphic.hpp include/palisade/cereal/types/queue.hpp include/palisade/cereal/types/set.hpp include/palisade/cereal/types/stack.hpp include/palisade/cereal/types/string.hpp include/palisade/cereal/types/tuple.hpp include/palisade/cereal/types/unordered_map.hpp include/palisade/cereal/types/unordered_set.hpp include/palisade/cereal/types/utility.hpp include/palisade/cereal/types/valarray.hpp include/palisade/cereal/types/variant.hpp include/palisade/cereal/types/vector.hpp include/palisade/cereal/version.hpp include/palisade/core/config_core.h include/palisade/core/encoding/ckkspackedencoding.h include/palisade/core/encoding/coefpackedencoding.h include/palisade/core/encoding/encodingparams.h include/palisade/core/encoding/encodings.h include/palisade/core/encoding/fractionalencoding.h include/palisade/core/encoding/integerencoding.h include/palisade/core/encoding/packedencoding.h include/palisade/core/encoding/plaintext.h include/palisade/core/encoding/plaintextfactory.h include/palisade/core/encoding/scalarencoding.h include/palisade/core/encoding/stringencoding.h include/palisade/core/lattice/README.md include/palisade/core/lattice/backend.h include/palisade/core/lattice/dcrtpoly.h include/palisade/core/lattice/dgsampling.h include/palisade/core/lattice/elemparamfactory.h include/palisade/core/lattice/elemparams.h include/palisade/core/lattice/field2n.h include/palisade/core/lattice/ildcrtparams.h include/palisade/core/lattice/ilelement.h include/palisade/core/lattice/ilparams.h include/palisade/core/lattice/poly.h include/palisade/core/lattice/stdlatticeparms.h include/palisade/core/lattice/trapdoor.h include/palisade/core/lattice/trapdoorparameters.h include/palisade/core/math/README.md include/palisade/core/math/SAMPLING_README.md include/palisade/core/math/backend.h include/palisade/core/math/bigintdyn/mubintvecdyn.h include/palisade/core/math/bigintdyn/ubintdyn.h include/palisade/core/math/bigintfxd/mubintvecfxd.h include/palisade/core/math/bigintfxd/ubintfxd.h include/palisade/core/math/bigintnat/mubintvecnat.h include/palisade/core/math/bigintnat/ubintnat.h include/palisade/core/math/bigintntl/mubintvecntl.h include/palisade/core/math/bigintntl/ubintntl.h include/palisade/core/math/binaryuniformgenerator.h include/palisade/core/math/dftransfrm.h include/palisade/core/math/discretegaussiangenerator.h include/palisade/core/math/discretegaussiangeneratorgeneric.h include/palisade/core/math/discreteuniformgenerator.h include/palisade/core/math/distrgen.h include/palisade/core/math/distributiongenerator.h include/palisade/core/math/interface.h include/palisade/core/math/matrix.h include/palisade/core/math/matrixstrassen.h include/palisade/core/math/nbtheory.h include/palisade/core/math/ternaryuniformgenerator.h include/palisade/core/math/transfrm.h include/palisade/core/palisadecore.h include/palisade/core/testdefs.h include/palisade/core/utils/aesutil.h include/palisade/core/utils/blockAllocator/blockAllocator.h include/palisade/core/utils/blockAllocator/stl_allocator.h include/palisade/core/utils/blockAllocator/xallocator.h include/palisade/core/utils/blockAllocator/xlist.h include/palisade/core/utils/blockAllocator/xmap.h include/palisade/core/utils/blockAllocator/xqueue.h include/palisade/core/utils/blockAllocator/xset.h include/palisade/core/utils/blockAllocator/xsstream.h include/palisade/core/utils/blockAllocator/xstring.h include/palisade/core/utils/blockAllocator/xvector.h +include/palisade/core/utils/caller_info.h include/palisade/core/utils/debug.h include/palisade/core/utils/exception.h include/palisade/core/utils/hashutil.h include/palisade/core/utils/inttypes.h include/palisade/core/utils/memory.h include/palisade/core/utils/palisadebase64.h include/palisade/core/utils/parallel.h include/palisade/core/utils/parmfactory.h include/palisade/core/utils/prng/CPPLINT.cfg include/palisade/core/utils/prng/blake2-impl.h include/palisade/core/utils/prng/blake2.h include/palisade/core/utils/prng/blake2engine.h include/palisade/core/utils/serial.h include/palisade/core/utils/serializable.h include/palisade/core/utils/serialize-binary.h include/palisade/core/utils/serialize-json.h include/palisade/core/utils/sertype.h include/palisade/core/utils/testcasegen.h include/palisade/core/utils/utilities.h include/palisade/core/version.h include/palisade/pke/ciphertext-ser.h include/palisade/pke/ciphertext.h include/palisade/pke/cryptocontext-ser.h include/palisade/pke/cryptocontext.h include/palisade/pke/cryptocontextgen.h include/palisade/pke/cryptocontexthelper.h include/palisade/pke/cryptocontextparametersets.h include/palisade/pke/cryptotiming.h include/palisade/pke/metadata-ser.h include/palisade/pke/metadata.h include/palisade/pke/palisade.h include/palisade/pke/pubkeylp-ser.h include/palisade/pke/pubkeylp.h include/palisade/pke/rationalciphertext.h include/palisade/pke/rationalct-ser.h include/palisade/pke/scheme/allscheme.h include/palisade/pke/scheme/bfv/bfv-ser.h include/palisade/pke/scheme/bfv/bfv.h include/palisade/pke/scheme/bfvrns/bfvrns-ser.h include/palisade/pke/scheme/bfvrns/bfvrns.h include/palisade/pke/scheme/bfvrnsb/bfvrnsB-ser.h include/palisade/pke/scheme/bfvrnsb/bfvrnsB.h include/palisade/pke/scheme/bgv/bgv-ser.h include/palisade/pke/scheme/bgv/bgv.h include/palisade/pke/scheme/bgvrns/bgvrns-ser.h include/palisade/pke/scheme/bgvrns/bgvrns.h include/palisade/pke/scheme/ckks/ckks-ser.h include/palisade/pke/scheme/ckks/ckks.h include/palisade/pke/scheme/null/nullscheme-ser.h include/palisade/pke/scheme/null/nullscheme.h include/palisade/pke/scheme/rlwe.h include/palisade/pke/scheme/stst/stst-ser.h include/palisade/pke/scheme/stst/stst.h include/palisade/signature/gpv.h include/palisade/signature/signaturecontext.h include/palisade/signature/signaturecore.h lib/CMake/Palisade/PalisadeConfig.cmake lib/CMake/Palisade/PalisadeConfigVersion.cmake lib/CMake/Palisade/PalisadeTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/CMake/Palisade/PalisadeTargets.cmake lib/libPALISADEabe.so lib/libPALISADEabe.so.1 -lib/libPALISADEabe.so.1.10.1 +lib/libPALISADEabe.so.1.10.3 lib/libPALISADEbinfhe.so lib/libPALISADEbinfhe.so.1 -lib/libPALISADEbinfhe.so.1.10.1 +lib/libPALISADEbinfhe.so.1.10.3 lib/libPALISADEcore.so lib/libPALISADEcore.so.1 -lib/libPALISADEcore.so.1.10.1 +lib/libPALISADEcore.so.1.10.3 lib/libPALISADEpke.so lib/libPALISADEpke.so.1 -lib/libPALISADEpke.so.1.10.1 +lib/libPALISADEpke.so.1.10.3 lib/libPALISADEsignature.so lib/libPALISADEsignature.so.1 -lib/libPALISADEsignature.so.1.10.1 +lib/libPALISADEsignature.so.1.10.3