Sun Jun 4 11:00:19 2023 UTC ()
sysutils/bracket: import bracket-2.17
This is "bracket", a set of scripts for
- Doing periodic builds of NetBSD-current
- Testing the builds using anita (https://www.gson.org/netbsd/anita/)
- Pinpointing regressions through automated binary search (aka bisection)
- Reporting build and test failures by email
- Generating HTML reports and graphs
(wiz)
diff -r0 -r1.1 pkgsrc/sysutils/bracket/DESCR
diff -r0 -r1.1 pkgsrc/sysutils/bracket/Makefile
diff -r0 -r1.1 pkgsrc/sysutils/bracket/PLIST
diff -r0 -r1.1 pkgsrc/sysutils/bracket/distinfo
diff -r0 -r1.1 pkgsrc/sysutils/bracket/options.mk
diff -r0 -r1.1 pkgsrc/sysutils/bracket/patches/patch-Makefile.in
This is "bracket", a set of scripts for
- Doing periodic builds of NetBSD-current
- Testing the builds using anita (https://www.gson.org/netbsd/anita/)
- Pinpointing regressions through automated binary search (aka bisection)
- Reporting build and test failures by email
- Generating HTML reports and graphs
# $NetBSD: Makefile,v 1.1 2023/06/04 11:00:19 wiz Exp $
DISTNAME= bracket-2.17
CATEGORIES= sysutils
MASTER_SITES= https://www.gson.org/netbsd/bracket/download/
MAINTAINER= pkgsrc-users@NetBSD.org
#HOMEPAGE= #
COMMENT= Framework for running NetBSD builds and tests
LICENSE= isc
DEPENDS+= ${PYPKGPREFIX}-anita-[0-9]*:../../misc/py-anita
DEPENDS+= qemu-[0-9]*:../../emulators/qemu
DEPENDS+= rsync-[0-9]*:../../net/rsync
DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt
DEPENDS+= ${PYPKGPREFIX}-matplotlib-[0-9]*:../../graphics/py-matplotlib
DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
DEPENDS+= ${PYPKGPREFIX}-sysctl-[0-9]*:../../devel/py-sysctl
DEPENDS+= ${PYPKGPREFIX}-gitpython-[0-9]*:../../devel/py-gitpython
DEPENDS+= ${PYPKGPREFIX}-mercurial-[0-9]*:../../devel/py-mercurial
HAS_CONFIGURE= yes
USE_LANGUAGES= c++
CONFIGURE_ARGS+= --prefix=${PREFIX}
CONFIGURE_ARGS+= --with-python=${PYTHONBIN}
PYTHON_VERSIONS_INCOMPATIBLE= 27
.include "options.mk"
.include "../../lang/python/pyversion.mk"
.include "../../mk/bsd.pkg.mk"
@comment $NetBSD: PLIST,v 1.1 2023/06/04 11:00:19 wiz Exp $
bin/bracket
lib/bracket/blacklists/2012.12.09.23.42.16-2012.12.09.23.53.39-mkdep-loop.bl
lib/bracket/blacklists/2015.05.18.06.25.05-2015.05.19.06.58.52-unreadable-dir.bl
lib/bracket/blacklists/2015.05.25.15.38.33-2015.05.27.09.44.40-unreadable-dir.bl
lib/bracket/cronjob.sh
lib/bracket/extract-test-results.sh
lib/bracket/patches/0000.00.00.00.00.00-2006.08.03.09.55.56-make-race.patch
lib/bracket/patches/0000.00.00.00.00.00-2008.11.25.01.58.13-bfd-coredump.patch
lib/bracket/patches/0000.00.00.00.00.00-2009.06.08.14.22.01-xinstall-mkdir.patch
lib/bracket/patches/0000.00.00.00.00.00-2009.07.25.11.45.58-xinstall-tempfile.patch
lib/bracket/patches/0000.00.00.00.00.00-2019.08.15.09.00.23-satafis-bytecount.patch
lib/bracket/patches/1995.07.03.20.56.38-2007.09.28.21.53.50-lint-evaluation-order.patch
lib/bracket/patches/2001.03.16.20.34.08-2005.09.13.01.44.09-linux-host-arg-max-1.patch
lib/bracket/patches/2003.03.25.22.30.20-2009.10.17.23.05.39-file-daylight.patch
lib/bracket/patches/2003.07.23.02.42.35-2006.11.19.08.41.23-gcc-obstack.patch
lib/bracket/patches/2005.09.13.01.44.09-2008.05.26.13.06.38-linux-host-arg-max-2.patch
lib/bracket/patches/2008.12.30.19.38.36-2009.04.01.12.19.04-install-cd-mount.patch
lib/bracket/patches/2009.01.28.21.38.12-2009.01.29.07.48.39-make-loop.patch
lib/bracket/patches/2009.07.21.13.18.44-2010.02.26.09.35.08-disable-popcount-test.patch
lib/bracket/patches/2009.10.29.00.46.50-2009.11.13.13.49.09-sh-yacc-memleak.patch
lib/bracket/patches/2009.11.05.19.34.06-2009.11.06.15.36.55-ypbind-compile.patch
lib/bracket/patches/2009.11.12.20.37.09-2020.05.26.13.24.52-martin-com-do-not-eat.patch
lib/bracket/patches/2014.05.19.14.39.33-2015.10.13.1${PKGVERSION}.04-agp-panic.patch
lib/bracket/py/bracket.py
lib/bracket/py/command.py
lib/bracket/py/htmlgen.py
lib/bracket/py/new_lines.py
lib/bracket/py/notify.py
lib/bracket/py/refine-atf.py
lib/bracket/py/refine.py
lib/bracket/py/report.py
lib/bracket/py/schedule.py
lib/bracket/py/take-hints.py
lib/bracket/py/test.py
lib/bracket/py/test_patch_server.py
lib/bracket/py/testcase_times.py
lib/bracket/py/tests/__init__.py
lib/bracket/py/tests/atf_fail_lt.py
lib/bracket/py/tests/atf_test.py
lib/bracket/py/tests/atf_test_single.py
lib/bracket/py/tests/boot_d.py
lib/bracket/py/tests/boot_d_bt.py
lib/bracket/py/tests/build_release.py
lib/bracket/py/tests/denormal.py
lib/bracket/py/tests/detach_root.py
lib/bracket/py/tests/dhcpcd.py
lib/bracket/py/tests/dhcpcd_lease_no_w.py
lib/bracket/py/tests/dhcpcd_lease_w.py
lib/bracket/py/tests/gdb_pie.py
lib/bracket/py/tests/gdb_reboot.py
lib/bracket/py/tests/gdb_source.py
lib/bracket/py/tests/gdb_symbols.py
lib/bracket/py/tests/gdb_threads_2.py
lib/bracket/py/tests/ifconfig.py
lib/bracket/py/tests/iscsi.py
lib/bracket/py/tests/kgdb_remote.py
lib/bracket/py/tests/mkrepro.py
lib/bracket/py/tests/pkgsrc.py
lib/bracket/py/tests/pr44260.py
lib/bracket/py/tests/pr47430.py
lib/bracket/py/tests/reboot_d.py
lib/bracket/py/tests/repeat.py
lib/bracket/py/tests/resume1.py
lib/bracket/py/tests/selfhost.py
lib/bracket/py/tests/tmp_pollution.py
lib/bracket/py/tests/user_time_sane.py
lib/bracket/py/timeplot.py
lib/bracket/py/unittests.py
lib/bracket/py/update-build-list.py
lib/bracket/py/update_event_list.py
lib/bracket/py/utils.py
lib/bracket/py/vc/__init__.py
lib/bracket/py/vc/git/__init__.py
lib/bracket/py/vc/hg/__init__.py
lib/bracket/py/vc/hg/cluster.py
lib/bracket/py/vc/hg/hgutils.py
lib/bracket/py/vc/hg/index-repo.sh
lib/bracket/py/vc/xcvs/__init__.py
lib/bracket/py/vc/xcvs/cluster.py
lib/bracket/py/vc/xcvs/index-repo.sh
lib/bracket/py/vc/xcvs/update-repo.sh
lib/bracket/setup.sh
lib/bracket/upgrade.sh
libexec/rcsdates
share/doc/bracket/COPYRIGHT
share/doc/bracket/README
share/examples/bracket/bisect/atf-panic.py
share/examples/bracket/bisect/boot-d-bt.py
share/examples/bracket/bisect/boot-d.py
share/examples/bracket/bisect/breakage.py
share/examples/bracket/bisect/bsdtar-fix.py
share/examples/bracket/bisect/build-failure.py
share/examples/bracket/bisect/build-success.py
share/examples/bracket/bisect/cdboot-failure.py
share/examples/bracket/bisect/ddb-trace-bug.py
share/examples/bracket/bisect/etfs-hang.py
share/examples/bracket/bisect/fatal-error.py
share/examples/bracket/bisect/gdb-source.py
share/examples/bracket/bisect/gdb-threads-2.py
share/examples/bracket/bisect/gdb_pie.py
share/examples/bracket/bisect/gmake-debug.py
share/examples/bracket/bisect/kgdb_remote.py
share/examples/bracket/bisect/pkgsrc_import_matplotlib_dates.py
share/examples/bracket/bisect/pr47030-fix.py
share/examples/bracket/bisect/pr47430.py
share/examples/bracket/bisect/pr48140.py
share/examples/bracket/bisect/pr48367.py
share/examples/bracket/bisect/qemu-install-failure.py
share/examples/bracket/bisect/resume1-fix.py
share/examples/bracket/bisect/stress-killer.py
share/examples/bracket/bisect/test-failure-2.py
share/examples/bracket/bisect/test-failure.py
share/examples/bracket/bisect/test-hang.py
share/examples/bracket/bisect/tests-slow.py
share/examples/bracket/bracket.conf.sample
$NetBSD: distinfo,v 1.1 2023/06/04 11:00:19 wiz Exp $
BLAKE2s (bracket-2.17.tar.gz) = 53d0310f92b85198cf45a1007fbc08cc93ddb50d6a9cbfb9474b281b291bed0e
SHA512 (bracket-2.17.tar.gz) = 53de89f3e053a130b29f409f3b77c5f5bd3746fcdfb0aca07b5265871bdf952cf46b54ed4ee01786c6a171e4282c0771203781ff42f97ab98c3b7b68617fb052
Size (bracket-2.17.tar.gz) = 113588 bytes
SHA1 (patch-Makefile.in) = f36e6ebfb76d22c2867d6a4609b8d1a102db50a3
# $NetBSD: options.mk,v 1.1 2023/06/04 11:00:19 wiz Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.bracket
PKG_SUPPORTED_OPTIONS= www
PKG_SUGGESTED_OPTIONS= # empty
.include "../../mk/bsd.options.mk"
.if !empty(PKG_OPTIONS:Mwww)
USE_TOOLS+= perl:run
DEPENDS+= lighttpd-[0-9]*:../../www/lighttpd
.endif
$NetBSD: patch-Makefile.in,v 1.1 2023/06/04 11:00:19 wiz Exp $
Add DESTDIR support.
Sent upstream.
--- Makefile.in.orig 2021-11-05 13:08:53.000000000 +0000
+++ Makefile.in
@@ -27,29 +27,29 @@ rcsdates: rcsdates.cc fatal.cc
$(CXX) $(CXXFLAGS) rcsdates.cc fatal.cc -Wall -o rcsdates
installdirs:
- mkdir -p $(BINDIR) $(LIBEXECDIR) \
- $(LIBDIR) $(LIBPYDIR) $(LIBPYDIR)/tests \
- $(LIBPYDIR)/vc/xcvs $(LIBPYDIR)/vc/hg $(LIBPYDIR)/vc/git \
- $(LIBDIR)/patches \
- $(LIBDIR)/blacklists \
- $(EXAMPLESDIR) $(EXAMPLESDIR)/bisect \
- $(DOCDIR)
+ mkdir -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(LIBEXECDIR) \
+ $(DESTDIR)$(LIBDIR) $(DESTDIR)$(LIBPYDIR) $(DESTDIR)$(LIBPYDIR)/tests \
+ $(DESTDIR)$(LIBPYDIR)/vc/xcvs $(DESTDIR)$(LIBPYDIR)/vc/hg $(DESTDIR)$(LIBPYDIR)/vc/git \
+ $(DESTDIR)$(LIBDIR)/patches \
+ $(DESTDIR)$(LIBDIR)/blacklists \
+ $(DESTDIR)$(EXAMPLESDIR) $(DESTDIR)$(EXAMPLESDIR)/bisect \
+ $(DESTDIR)$(DOCDIR)
install: all installdirs
- install -m 644 $(PYFILES) $(LIBPYDIR)
- install -m 755 $(SHFILES) $(LIBDIR)
- install -m 755 bracket $(BINDIR)
- install -m 755 rcsdates $(LIBEXECDIR)
- install -m 644 $(PATCHFILES) $(LIBDIR)/patches
- install -m 644 $(BLACKLISTFILES) $(LIBDIR)/blacklists
- install -m 644 bracket.conf.sample $(EXAMPLESDIR)
- install -m 644 $(BISECTFILES) $(EXAMPLESDIR)/bisect
- install -m 644 $(TESTFILES) $(LIBPYDIR)/tests
- install -m 644 vc/__init__.py $(LIBPYDIR)/vc
- install -m 644 $(VC_CVS_FILES) $(LIBPYDIR)/vc/xcvs
- install -m 644 $(VC_HG_FILES) $(LIBPYDIR)/vc/hg
- install -m 644 $(VC_GIT_FILES) $(LIBPYDIR)/vc/git
- install -m 644 README COPYRIGHT $(DOCDIR)
+ install -m 644 $(PYFILES) $(DESTDIR)$(LIBPYDIR)
+ install -m 755 $(SHFILES) $(DESTDIR)$(LIBDIR)
+ install -m 755 bracket $(DESTDIR)$(BINDIR)
+ install -m 755 rcsdates $(DESTDIR)$(LIBEXECDIR)
+ install -m 644 $(PATCHFILES) $(DESTDIR)$(LIBDIR)/patches
+ install -m 644 $(BLACKLISTFILES) $(DESTDIR)$(LIBDIR)/blacklists
+ install -m 644 bracket.conf.sample $(DESTDIR)$(EXAMPLESDIR)
+ install -m 644 $(BISECTFILES) $(DESTDIR)$(EXAMPLESDIR)/bisect
+ install -m 644 $(TESTFILES) $(DESTDIR)$(LIBPYDIR)/tests
+ install -m 644 vc/__init__.py $(DESTDIR)$(LIBPYDIR)/vc
+ install -m 644 $(VC_CVS_FILES) $(DESTDIR)$(LIBPYDIR)/vc/xcvs
+ install -m 644 $(VC_HG_FILES) $(DESTDIR)$(LIBPYDIR)/vc/hg
+ install -m 644 $(VC_GIT_FILES) $(DESTDIR)$(LIBPYDIR)/vc/git
+ install -m 644 README COPYRIGHT $(DESTDIR)$(DOCDIR)
clean:
rm -f rcsdates