head 1.14; access; symbols pkgsrc-2024Q4:1.12.0.2 pkgsrc-2024Q4-base:1.12 pkgsrc-2024Q3:1.10.0.2 pkgsrc-2024Q3-base:1.10 pkgsrc-2024Q2:1.8.0.8 pkgsrc-2024Q2-base:1.8 pkgsrc-2024Q1:1.8.0.6 pkgsrc-2024Q1-base:1.8 pkgsrc-2023Q4:1.8.0.4 pkgsrc-2023Q4-base:1.8 pkgsrc-2023Q3:1.8.0.2 pkgsrc-2023Q3-base:1.8 pkgsrc-2023Q2:1.7.0.2 pkgsrc-2023Q2-base:1.7 pkgsrc-2023Q1:1.6.0.4 pkgsrc-2023Q1-base:1.6 pkgsrc-2022Q4:1.6.0.2 pkgsrc-2022Q4-base:1.6 pkgsrc-2022Q3:1.5.0.2 pkgsrc-2022Q3-base:1.5 pkgsrc-2022Q2:1.4.0.4 pkgsrc-2022Q2-base:1.4 pkgsrc-2022Q1:1.4.0.2 pkgsrc-2022Q1-base:1.4 pkgsrc-2021Q4:1.3.0.10 pkgsrc-2021Q4-base:1.3 pkgsrc-2021Q3:1.3.0.8 pkgsrc-2021Q3-base:1.3 pkgsrc-2021Q2:1.3.0.6 pkgsrc-2021Q2-base:1.3 pkgsrc-2021Q1:1.3.0.4 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.2 pkgsrc-2020Q4-base:1.3; locks; strict; comment @# @; 1.14 date 2025.03.18.09.01.59; author wiz; state dead; branches; next 1.13; commitid hpe8gtCBhxdQOwNF; 1.13 date 2025.01.31.13.05.56; author wiz; state Exp; branches; next 1.12; commitid 912PwijtIPbqEDHF; 1.12 date 2024.10.14.06.45.35; author wiz; state Exp; branches; next 1.11; commitid ynDJEEQamKd33BtF; 1.11 date 2024.10.13.19.56.58; author wiz; state Exp; branches; next 1.10; commitid 86fK9N4dQGbvsxtF; 1.10 date 2024.08.25.06.18.33; author wiz; state Exp; branches; next 1.9; commitid BcrSL94SO85mvanF; 1.9 date 2024.08.07.19.24.31; author wiz; state Exp; branches; next 1.8; commitid zJAs17UgXLV0rVkF; 1.8 date 2023.08.14.05.24.06; author wiz; state Exp; branches; next 1.7; commitid LOSB79OLVxvXjIAE; 1.7 date 2023.06.06.12.40.36; author riastradh; state Exp; branches; next 1.6; commitid xhspr6Z8JLQOWSrE; 1.6 date 2022.11.14.14.34.48; author wiz; state Exp; branches; next 1.5; commitid 6wJbmcNKZnu09G1E; 1.5 date 2022.06.30.11.18.13; author nia; state Exp; branches; next 1.4; commitid AhctUV91Vubws3KD; 1.4 date 2022.01.04.21.31.58; author wiz; state Exp; branches; next 1.3; commitid mJqdsj4v3Se2ymnD; 1.3 date 2020.12.29.14.07.34; author nia; state Exp; branches; next 1.2; commitid Yxk7W5QB29O01EBC; 1.2 date 2020.12.24.04.29.58; author mef; state Exp; branches; next 1.1; commitid Xv8NeHmTEwMOYWAC; 1.1 date 2020.09.29.03.03.54; author khorben; state Exp; branches; next ; commitid UgQSADK2xHgDgTpC; desc @@ 1.14 log @*deepstate*: remove This required Python 3.10, but some of its dependencies are not available for Python 3.10 any longer. @ text @# $NetBSD: Makefile,v 1.13 2025/01/31 13:05:56 wiz Exp $ PKGNAME= deepstate-libfuzzer-${VERSION} PKGREVISION= 2 USE_LANGUAGES= c99 c++ USE_CMAKE= yes AUTO_MKDIRS= yes BROKEN= "Link error: does not find _Unwind_Resume." DEPENDS+= deepstate>=${VERSION}:../../devel/deepstate TOOL_DEPENDS+= clang-[0-9]*:../../lang/clang TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools CONFIGURE_DIRS= build CMAKE_ARG_PATH= ${WRKSRC} CMAKE_CONFIGURE_ARGS+= -DPYTHON=${PREFIX}/bin/python${PYVERSSUFFIX} CMAKE_CONFIGURE_ARGS+= -DDEEPSTATE_LIBFUZZER=ON CMAKE_CONFIGURE_ARGS+= -DCMAKE_C_COMPILER=${CLANGBASE:Q}/bin/clang CMAKE_CONFIGURE_ARGS+= -DCMAKE_CXX_COMPILER=${CLANGBASE:Q}/bin/clang++ PYTHON_VERSIONS_INCOMPATIBLE= 39 311 312 313 pre-configure: cd ${WRKSRC} && ${MKDIR} ${CONFIGURE_DIRS} do-install: ${INSTALL_LIB} ${WRKSRC}/build/libdeepstate_LF.a ${DESTDIR}${PREFIX}/lib .include "../../mk/compiler/clang.mk" .include "../../lang/compiler-rt/buildlink3.mk" .include "../../devel/deepstate/Makefile.common" .include "../../lang/python/pyversion.mk" .include "../../mk/bsd.pkg.mk" @ 1.13 log @deepstate-libfuzzer: mark as BROKEN Does not build in any bulk build I can find. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2024/10/14 06:45:35 wiz Exp $ @ 1.12 log @*: clean-up after python38 removal @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2024/10/13 19:56:58 wiz Exp $ d10 2 @ 1.11 log @py-sha3: not for Python 3.13 Mark all dependencies of it the same way. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2024/08/25 06:18:33 wiz Exp $ d22 1 a22 1 PYTHON_VERSIONS_INCOMPATIBLE= 27 38 39 311 312 313 @ 1.10 log @*: replace CMAKE_ARGS with CMAKE_CONFIGURE_ARGS @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2024/08/07 19:24:31 wiz Exp $ d22 1 a22 1 PYTHON_VERSIONS_INCOMPATIBLE= 27 38 39 311 312 @ 1.9 log @*: Try fixing deepstate and dependencies and py-angr and dependencies @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2023/08/14 05:24:06 wiz Exp $ d17 4 a20 4 CMAKE_ARGS+= -DPYTHON=${PREFIX}/bin/python${PYVERSSUFFIX} CMAKE_ARGS+= -DDEEPSTATE_LIBFUZZER=ON CMAKE_ARGS+= -DCMAKE_C_COMPILER=${CLANGBASE:Q}/bin/clang CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CLANGBASE:Q}/bin/clang++ @ 1.8 log @*: recursive bump for Python 3.11 as new default @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2023/06/06 12:40:36 riastradh Exp $ d22 1 a22 1 PYTHON_VERSIONS_INCOMPATIBLE= 311 @ 1.7 log @Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/. Almost all uses, if not all of them, are wrong, according to the semantics of BUILD_DEPENDS (packages built for target available for use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for host available for use _as_ tools at build-time). No change to BUILD_DEPENDS as used correctly inside buildlink3. As proposed on tech-pkg: https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2022/11/14 14:34:48 wiz Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.6 log @py-pysha3: mark as not for python 3.11 This was only ever intended for python < 3.6, but we do have some users in pkgsrc on newer python versions. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2022/06/30 11:18:13 nia Exp $ d11 1 a11 1 BUILD_DEPENDS+= clang-[0-9]*:../../lang/clang @ 1.5 log @*: Revbump packages that use Python at runtime without a PKGNAME prefix @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2022/01/04 21:31:58 wiz Exp $ d22 2 @ 1.4 log @deepstate-libfuzzer: use TOOL_DEPENDS for py-setuptools For consistency @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2020/12/29 14:07:34 nia Exp $ d4 1 @ 1.3 log @deepstate-libfuzzer: Add missing py-setuptools dependency @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2020/12/24 04:29:58 mef Exp $ d11 1 a11 1 BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools @ 1.2 log @(devel/deepstate-libfuzzer) Add clang as BUILD_DEPENDS. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2020/09/29 03:03:54 khorben Exp $ d11 1 @ 1.1 log @deepstate-libfuzzer: import version 0.1 DeepState is a framework that provides C and C++ developers with a common interface to various symbolic execution and fuzzing engines. Users can write one test harness using a Google Test-like API, then execute it using multiple backends without having to learn the complexities of the underlying engines. It supports writing unit tests and API sequence tests, as well as automatic test generation. This package adds support for libfuzzer to DeepState. @ text @d1 1 a1 1 # $NetBSD$ d10 1 @