head 1.12; access; symbols pkgsrc-2023Q4:1.12.0.4 pkgsrc-2023Q4-base:1.12 pkgsrc-2023Q3:1.12.0.2 pkgsrc-2023Q3-base:1.12 pkgsrc-2023Q2:1.11.0.40 pkgsrc-2023Q2-base:1.11 pkgsrc-2023Q1:1.11.0.38 pkgsrc-2023Q1-base:1.11 pkgsrc-2022Q4:1.11.0.36 pkgsrc-2022Q4-base:1.11 pkgsrc-2022Q3:1.11.0.34 pkgsrc-2022Q3-base:1.11 pkgsrc-2022Q2:1.11.0.32 pkgsrc-2022Q2-base:1.11 pkgsrc-2022Q1:1.11.0.30 pkgsrc-2022Q1-base:1.11 pkgsrc-2021Q4:1.11.0.28 pkgsrc-2021Q4-base:1.11 pkgsrc-2021Q3:1.11.0.26 pkgsrc-2021Q3-base:1.11 pkgsrc-2021Q2:1.11.0.24 pkgsrc-2021Q2-base:1.11 pkgsrc-2021Q1:1.11.0.22 pkgsrc-2021Q1-base:1.11 pkgsrc-2020Q4:1.11.0.20 pkgsrc-2020Q4-base:1.11 pkgsrc-2020Q3:1.11.0.18 pkgsrc-2020Q3-base:1.11 pkgsrc-2020Q2:1.11.0.16 pkgsrc-2020Q2-base:1.11 pkgsrc-2020Q1:1.11.0.12 pkgsrc-2020Q1-base:1.11 pkgsrc-2019Q4:1.11.0.14 pkgsrc-2019Q4-base:1.11 pkgsrc-2019Q3:1.11.0.10 pkgsrc-2019Q3-base:1.11 pkgsrc-2019Q2:1.11.0.8 pkgsrc-2019Q2-base:1.11 pkgsrc-2019Q1:1.11.0.6 pkgsrc-2019Q1-base:1.11 pkgsrc-2018Q4:1.11.0.4 pkgsrc-2018Q4-base:1.11 pkgsrc-2018Q3:1.11.0.2 pkgsrc-2018Q3-base:1.11 pkgsrc-2018Q2:1.10.0.10 pkgsrc-2018Q2-base:1.10 pkgsrc-2018Q1:1.10.0.8 pkgsrc-2018Q1-base:1.10 pkgsrc-2017Q4:1.10.0.6 pkgsrc-2017Q4-base:1.10 pkgsrc-2017Q3:1.10.0.4 pkgsrc-2017Q3-base:1.10 pkgsrc-2017Q2:1.9.0.6 pkgsrc-2017Q2-base:1.9 pkgsrc-2017Q1:1.9.0.4 pkgsrc-2017Q1-base:1.9 pkgsrc-2016Q4:1.9.0.2 pkgsrc-2016Q4-base:1.9 pkgsrc-2016Q3:1.7.0.12 pkgsrc-2016Q3-base:1.7 pkgsrc-2016Q2:1.7.0.10 pkgsrc-2016Q2-base:1.7 pkgsrc-2016Q1:1.7.0.8 pkgsrc-2016Q1-base:1.7 pkgsrc-2015Q4:1.7.0.6 pkgsrc-2015Q4-base:1.7 pkgsrc-2015Q3:1.7.0.4 pkgsrc-2015Q3-base:1.7 pkgsrc-2015Q2:1.7.0.2 pkgsrc-2015Q2-base:1.7 pkgsrc-2015Q1:1.5.0.2 pkgsrc-2015Q1-base:1.5 pkgsrc-2014Q4:1.3.0.4 pkgsrc-2014Q4-base:1.3 pkgsrc-2014Q3:1.3.0.2 pkgsrc-2014Q3-base:1.3; locks; strict; comment @# @; 1.12 date 2023.08.14.05.25.20; author wiz; state Exp; branches; next 1.11; commitid LOSB79OLVxvXjIAE; 1.11 date 2018.09.13.14.26.07; author jperkin; state Exp; branches; next 1.10; commitid yRZ8PirApuvU2XRA; 1.10 date 2017.08.11.16.37.04; author nros; state Exp; branches; next 1.9; commitid V78VTOs10ZiwzO2A; 1.9 date 2016.11.01.14.54.01; author fhajny; state Exp; branches; next 1.8; commitid Obt6sv4Szu2U5rsz; 1.8 date 2016.10.29.20.14.42; author fhajny; state Exp; branches; next 1.7; commitid YIkrnhkfK33DX4sz; 1.7 date 2015.04.26.09.39.06; author mef; state Exp; branches; next 1.6; commitid UfRScY16Mvibc5jy; 1.6 date 2015.04.26.05.38.18; author mef; state Exp; branches; next 1.5; commitid 2fZcxctw0nHyQ3jy; 1.5 date 2015.03.15.15.28.24; author tnn; state Exp; branches; next 1.4; commitid va84G9mcGAaGtIdy; 1.4 date 2015.02.14.22.36.53; author nros; state Exp; branches; next 1.3; commitid sqJdIwJd8R9vM1ay; 1.3 date 2014.08.23.20.13.59; author wiz; state Exp; branches; next 1.2; commitid uATjPCtszCpaCwNx; 1.2 date 2014.08.09.23.08.41; author wiz; state Exp; branches; next 1.1; commitid mLJuWx1fUc732KLx; 1.1 date 2014.08.09.22.59.30; author wiz; state Exp; branches; next ; commitid FojPkU3CZknVYJLx; desc @@ 1.12 log @*: recursive bump for Python 3.11 as new default @ text @# $NetBSD: Makefile,v 1.11 2018/09/13 14:26:07 jperkin Exp $ DISTNAME= watchman-4.7.0 CATEGORIES= sysutils PKGREVISION= 2 MASTER_SITES= ${MASTER_SITE_GITHUB:=facebook/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://facebook.github.io/watchman/ COMMENT= Watches files and takes action when they change LICENSE= apache-2.0 GITHUB_TAG= v${PKGVERSION_NOREV} USE_TOOLS+= autoconf automake autoreconf gmake GNU_CONFIGURE= yes CHECK_PORTABILITY_SKIP+= travis/run.sh # https://github.com/facebook/watchman/issues/50 CONFIGURE_ARGS+= --enable-lenient CONFIGURE_ARGS+= --enable-conffile=${PKG_SYSCONFDIR}/watchman.json CONFIGURE_ARGS+= --enable-statedir=${VARBASE}/run/watchman CONFIGURE_ARGS+= --with-pcre CONFIGURE_ARGS+= --without-python BUILD_DEFS+= VARBASE OWN_DIRS+= ${VARBASE}/run/watchman pre-configure: cd ${WRKSRC} && ${SH} autogen.sh .include "../../devel/pcre/buildlink3.mk" .include "../../mk/pthread.buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.11 log @watchman: Don't set BROKEN for normal build issues. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2017/08/11 16:37:04 nros Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.10 log @Install license to compy with apache version 2 license and redistribution. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2016/11/01 14:54:01 fhajny Exp $ a17 4 # As of 4.7.0, SunOS port is broken and unmaintained # https://github.com/facebook/watchman/issues/322 BROKEN_ON_PLATFORM= SunOS-*-* @ 1.9 log @Update sysutils/watchman to 4.7.0. Watchman 4.7.0 (2016-09-10) - Reduced memory usage by 40% - Queries can now run with a shared lock. - Added new glob generator as a walking strategy for queries. - Added "case_sensitive": true option to queries to force matches to happen in a case sensitive manner, even if the watched root is on a case insensitive filesystem. - Fixed a race condition during subscription initiation that could emit incorrect clock values. - Fixed spurious over-notification for parent directories of changed files on Mac. - Fixed some reliability issues on Windows Watchman 4.6.0 (2016-07-09) - Improved I/O scheduling when processing recursive deletes and deep directory rename operations. - Improved performance of the ignore_dirs configuration option on macOS and Windows systems. - Added an optional recrawl recovery strategy for macOS that will attempt to resync from the fseventsd journal rather than performing a full filesystem walk. - Fixed accidental exponential time complexity issue with recursive deletes and deep directory rename operations on case-insensitive filesystems (such as macOS). - Added support for allowing non-owner access to a Watchman instance. - Added support for inetd-style socket activation of the watchman service. - Added the symlink_target field to the stored metadata for files. - Fixed an issue where watchman may not reap child processes spawned by triggers. - Fixed an issue where watchman may block forever during shutdown if there are other connected clients. - Added hint_num_dirs configuration option. Watchman 4.5.0 (2016-02-18) - Fixed an inotify race condition for non-atomic directory replacements that was introduced in Watchman 4.4. Watchman 4.4.0 (2016-02-02) - Added state-enter and state-leave commands can allow subscribers to more intelligently settle/coalesce events around hg update or builds. - Fixed an issue where subscriptions could double-notify for the same events. - Fixed an issue where subscriptions that never match any files add O(all-observed-files) CPU cost to every subscription dispatch Watchman 4.3.0 (2015-12-14) - Improved handling of case insensitive renames; halved the memory usage and doubled crawl speed on OS X. Watchman 4.2.0 (2015-12-08) - Increased strictness of checks for symlinks; rather than just checking whether the leaf of a directory tree is a symlink, we now check each component down from the root of the watch. - Increased priority of the watchman process on OS X. Watchman 4.1.0 (2015-10-20) - Fixed an issue where symlink size was always reported as 0 on OS X using the new bulkstat functionality Watchman 4.0.0 (2015-10-19) - Fixed an issue where a directory that was replaced by a symlink would cause a symlink traversal instead of correctly updating the type of the node and marking the children removed. - Fixed a debugging log line that was emitted at the wrong log level on every directory traversal. Watchman 3.9.0 (2015-10-12) - Fixed an issue where dir renames on OS X could cause us to lose track of the files inside the renamed dir - Fixed an issue where dir deletes and replacements on Linux could cause us to lose track of the files inside the replaced dir (similar to the OS X issue above in manifestation, but a different root cause). - Improved (re)crawl speed for dirs with more than a couple of entries on average (improvement can be up to 5x for dirs with up to 64 entries on average). - Improved (re)crawl speed on OS X 10.10 and later by using getattrlistbulk. - Add optional sync_timeout to the clock command - Avoid accidentally passing descriptors other than the stdio streams when we spawn the watchman service. - Fixed a race condition where we could start two sets of watcher threads for the same dir if two clients issue a watch or watch-project at the same time - Added a helpful error for a tmux + launchd issue on OS X Watchman 3.8.0 (2015-09-14) - Improved latency of processing kernel notifications. - Improved idle behavior. - Improved inotify move tracking. - Hardened statedir and permissions. - Fixed a possible deadlock in the idle watch reaper - Fixed an issue where the watchman -p log-level debug could drop log notifications in the CLI - Disabled the IO-throttling-during-crawl that we added in 3.7. It proved to be more harmful than beneficial. - -j CLI option now accepts either JSON or BSER encoded command on stdin - Added capabilities to the server, and added the capabilityCheck method to the python and node clients. Watchman 3.7.0 (2015-08-05) - Fixed bug where query match on foo*.java with wholename scope would incorrectly match foo/bar/baz.java. - Added src/**/*.java recursive glob pattern support to query match. - Added options dictionary to query's match operator. - Added includedotfiles option to query match to include files whose names start with .. - Added noescape option to query match to make \ match literal \. - We'll now automatically age out and stop watches. - watch-project will now try harder to re-use an existing watch and avoid creating an overlapping watch. - Reduce I/O priority during crawling on systems that support this - Fixed issue with the long long data type in the python BSER module Watchman 3.5.0 (2015-06-29) - Fix the version number reported by watchman. Watchman 3.4.0 (2015-06-29) - trigger now supports an optional relative_root argument. Watchman 3.3.0 (2015-06-22) - query and subscribe now support an optional relative_root argument. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2016/10/29 20:14:42 fhajny Exp $ d5 1 @ 1.8 log @Use proper configure arg instead of wrong subst that leaked DESTDIR. Clean up. PKGREVISION bump. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2015/04/26 09:39:06 mef Exp $ d3 1 a3 2 DISTNAME= watchman-3.1 PKGREVISION= 1 d8 1 a8 1 HOMEPAGE= https://github.com/facebook/watchman/ d17 6 d28 1 d32 1 a32 1 PLIST_SUBST+= API_VERSION=${PKGNAME_NOREV}.0 @ 1.7 log @Should use PKGNAME_NOREV instead of PKGNAME for PLIST_SUBST, thanks tnn@@ for fixing gnuplot. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2015/04/26 05:38:18 mef Exp $ d3 3 a5 2 DISTNAME= watchman-${VERSION} VERSION= 3.1 a6 3 GITHUB_PROJECT= watchman GITHUB_TAG= v3.1 CATEGORIES= sysutils d13 2 d17 1 d21 1 a25 6 SUBST_CLASSES+= varbase SUBST_MESSAGE.varbase= set WATCHMAN_STATE_DIR to ${VARBASE}/run/watchman SUBST_STAGE.varbase= pre-configure SUBST_FILES.varbase= configure.ac SUBST_SED.varbase= -e '/^WATCHMAN_STATE_DIR/s,\\$$(prefix)/var/,${DESTDIR}${VARBASE}/,' @ 1.6 log @(pkgsrc) - Convert to MASTER_SITE_GITHUB, thanks tnn - Add SUBST to set VARBASE for WATCHMAN_STATE_DIR (upstream) - Update 3.0.0 to 3.1 .. ChangeLog doesn't seem to be available @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2015/03/15 15:28:24 tnn Exp $ d30 1 a30 1 PLIST_SUBST+= API_VERSION=${PKGNAME}.0 @ 1.5 log @wants to link with pthreads @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2015/02/14 22:36:53 nros Exp $ d4 4 a7 1 VERSION= 3.0.0 a8 1 MASTER_SITES= -https://github.com/facebook/watchman/archive/v${VERSION}.tar.gz d22 10 @ 1.4 log @Update watchman to version 3.0.0. Delete patches since they have been applied upstream. Changelog is not available. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2014/08/23 20:13:59 wiz Exp $ d24 1 @ 1.3 log @Fix build on NetBSD 6 and FreeBSD 9. From Niclas Rosenvik. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2014/08/09 23:08:41 wiz Exp $ d4 1 a4 2 PKGREVISION= 1 VERSION= 2.9.8 d13 1 a13 1 USE_TOOLS+= autoconf automake autoreconf @ 1.2 log @Add upstream bug report URLs. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2014/08/09 22:59:30 wiz Exp $ d4 1 @ 1.1 log @Import watchman-2.9.8 as sysutils/watchman. Watchman exists to watch files and record when they actually change. It can also trigger actions (such as rebuilding assets) when matching files change. @ text @d1 1 a1 1 # $NetBSD$ d15 1 @