summaryrefslogtreecommitdiff
path: root/sysutils
AgeCommit message (Collapse)AuthorFilesLines
2016-12-20Drop i386 from ONLY_FOR_PLATFORMgdt4-12/+12
Xen 4.5 and 4.6 no longer support i386. Thus, don't try to build there. ok bouyer@
2016-12-20in xl the SIGCHLD handler just writes to a pipe where the reader is thebouyer3-3/+28
same process. The idea is that this will cause poll(2) in the main thread to exit with the reaper pipe readable, and do child cleanup here. Unfortunably, is the child also has a write pipe back to the parent (as e.g. with pygrub), the loop in afterpoll_internal() may see the POLLHUP event on this pipe before the POLLIN even on the reaper pipe, and this will be considered as an error (from e.g. pygrub). work around by filtering POLLHUP events here bump PKGREVISION
2016-12-20Apply upstream patch for XSA-199, XSA-200 and XSA-204.bouyer28-24/+939
Bump PKGREVISIONs
2016-12-17Fix pointer abuse.joerg2-1/+17
2016-12-17Set MANPREFIX consistently for all OPSYSs (otherwise users ofleot1-1/+3
Makefile.{linux,macos} MAKE_FILEs will set their MANPREFIX differently to the one defined in Makefile.bsd) No functional changes intended for Makefile.bsd MAKE_FILE OPSYSs (and so no PKGREVISION bump).
2016-12-16Avoid UDL since it is now getting compiled as C++11.joerg3-1/+158
2016-12-16Report correct errno value. Recognize and handle plain Bourne shell.joerg3-2/+48
Bump revision.
2016-12-15Revert: file is generated and not available at patch time.joerg2-23/+1
2016-12-15Update to 20160920.853cea9. From the changelog:schmonz2-11/+8
- Revise versioning system to be date-based. - Pedantic changes to capitalisation of byte/kilobyte/megabyte etc. - Clarify the --cgi usage a bit, and give an example. - Rearrange documentation of -S, -L and -D.
2016-12-13Sort.wiz1-108/+108
2016-12-13Update diffoscope to version 63khorben3-98/+126
This adds a dependency on devel/colordiff. Changelog for this version: * Greatly improve speed for large archives by fixing O(n^2) complexity for archive member lookup. - There is still O(n^2) complexity for archive member extraction, but this is less noticeable for various reasons and would require more complexity to fix, so for now is left as a task for the future. * Text output: add coloured diff support via colordiff(1). * Html-dir output: add +/- buttons to fold sub-diffs (i.e. toggle their visibility) as well as the whole diff itself. As with similar features in other programs, the effect affects all descendants if you shift-click. The complete list of changes between version 44 and 63 can be found at https://anonscm.debian.org/git/reproducible/diffoscope.git/tree/debian/changelog
2016-12-12Updated dbus to 1.10.14.wiz2-8/+7
D-Bus 1.10.14 (2016-11-28) == The “Well, other bands know more than three chords” release. Fixes: • Work around an undesired effect of the fix for CVE-2014-3637 (fd.o #80559), in which processes that frequently send fds, such as logind during a flood of new PAM sessions, can get disconnected for continuously having at least one fd "in flight" for too long; dbus-daemon interprets that as a potential denial of service attack. The workaround is to disable that check for uid 0 process such as logind, with a message in the system log. The bug remains open while we look for a more general solution. (fd.o #95263, LP#1591411; Simon McVittie) • Don't run the test test-dbus-launch-x11.sh if X11 autolaunching was disabled at compile time. That test is not expected to work in that configuration. (fd.o #98665, Simon McVittie)
2016-12-07Update sysutils/collectd to 5.6.2.fhajny14-730/+737
Most of the NetBSD specific patches were re-applied due to code syntax changes. Upstream changes in 5.6.2: - collectd: A compile error on AIX has been fixed: "MSG_DONTWAIT" is not available on AIX. - collectd: The capability checking has been rewritten to be more portable. - collectd.conf(5): Various typos have been fixed. - collectd-tg: Incorrect usage of "nanosleep()" has been fixed which caused the tool to sleep (almost) indefinitely. - Build system: Detection of the Java environment has been made deterministic to allow for reproducible builds. - Build system: Detection of the Lua headers has been improved. - APC UPS plugin: Unavailable metrics are now skipped instead of reported as 0 (zero). - Modbus plugin: Build issues on FreeBSD have been fixed. - OpenVPN plugin: Gracefully handle empty configurations. - PowerDNS plugin: The "recursor command" has been fixed so PowerDNS can correctly parse all requested fields. - Write Graphite and AMQP plugins: A bug that could lead to a missing null-termination has been fixed. - Write HTTP plugin: A logic error when checking the correctness of the data set has been fixed. - Write Kafka plugin: The "Key Random" config option has been fixed. - Write Kafka plugin: Support for librdkafka 0.9.0 has been added. - Write Riemann plugin: Build issues on Solaris have been fixed. - ZFS ARC plugin: A duplicate metric has been removed.
2016-12-07After learning more about TOOL_DEPENDS: it is a better match.wiz1-2/+2
2016-12-06Update sysutils/znapzend to 0.16.0wiedi2-9/+8
Changes include: - autocreate working properly ... finally (?) - per destination pre and post SEND commands (complementary to the pre and post snap commands) - send delay property
2016-12-05Update sysutils/rsyslog to 8.23.0.fhajny3-7/+23
Changes in 8.23.0 (abridged): - KSI signatures: removed SHA2-224 hash algorithm This is considered insecure and no longer supported by the underlying KSI library. If still used within a configuration, a descriptive error message is emitted during config processing. - imfile: new timeout feature for multi-line reads - omfile: improve robustness against network file system failures in case of failure, a close and re-open is tried, which often solves the issue (and wasn't handle before this patch). - pmaixforwardedfrom: support for AIX syslogd -s option - omelasticsearch: add ability to specify max http request size - omelasticsearch: high availability addressing of ElasticSearch cluster allow to specify an array of servers, which is tried until a working one is found (and given up only if none works). - omelasticsearch: make compatible with ElasticSearch 2.x and 5.x fixes omelasticsearch logs response from ElasticSearch 5.0 _bulk endpoint as error - omhiredis: add dynakey attribute. - omtcl: new contributed module - RainerScript: provide a capability to set environment variables via 'global(environment="var=val")' config statement. - lookup tables: improved error checking - queue subsystem: add configuration parameter "queue.samplinginterval" - bugfix core: errmsg.LogError now switches to dfltErrLogger just before shutdown - bugfix core: fixed un-freed memory in non-transactional action using string-passing - rsgtutil: option to specify KSI publications file certificate constraints - omprog: bugfixes and enhancements - bugfix imfile: ReopenOnTruncate processing, file open processing - bugfix omlibdbi: libdbi-driver-sqlite3/2 requires to provide a path to database split into two strings: * absolute path, where the database file sits * database filename itself. - bugfix RainerScript: issue in prifilt() function Initialize func-data(and to-be-freed flag) correctly for prifilt function-node - bugfix omrelp: invalid module name imrelp was used in some error messages - bugfix core: abort when persisting object state - bugfix: segfault if hostname is unset on system - bugfix external module perl skeleton: did not work properly - bugfix build system: Fix detection of pthread_setschedparam() on platforms such as FreeBSD - bugfix omelasticsearch: modifies constant memory under some circumstances - "bugfix": theoretical queue file corruption when more than MAX_INT files - bug fix/KSI: LOGSIG11 missing in the beginning of KSI log signature file - bugfix template processor: missing escaping of backslash in json mode - testbench improvements
2016-12-05Update to 20161104:msaitoh3-13/+13
Delete Core i7 and i5: Family 6, Model 1e(Stepping 4) 000106e4-0 000106e4-3 Add Xeon D-1500: Family 6, Model 56(Stepping 4) 00050663-4 00050664-4 Update Xeon E5 v3, Xeon E7 v3, Core i7-59xx EE: Family 6, Model 3f(Stepping 2) 000306f2-0 000306f2-1 000306f2-2 000306f2-3 000306f2-5 000306f2-6 Xeon E5 v4, Xeon E7 v4, Core i7-69xx EE: Family 6, Model 4f(Stepping 1) 000406f1-0 000406f1-1 000406f1-2 000406f1-3 000406f1-5 000406f1-6 000406f1-7
2016-12-04Update ncdu to 1.12wiedi3-26/+8
1.12 - 2016-08-24 Add NCDU_SHELL environment variable Add --confirm-quit flag Fix compilation due to missing sys/wait.h include 1.11 - 2015-04-05 Added 'b' key to spawn shell in the current directory Support scanning (and refreshing) of empty directories Added --si flag for base 10 prefixes Fix toggle dirs before files
2016-12-04Revbump Go packages after 1.7.4 update.bsiegert3-5/+6
2016-12-04Recursive revbump from textproc/icu 58.1ryoon28-52/+56
2016-12-03xmllint is a test dependency.wiz1-3/+3
2016-12-03sysutils/hal-info: Specify xmllint tool requirementmarino1-1/+3
2016-11-27Fix: error: C++ style comments are not allowed in ISO C90kamil2-1/+23
No functional change.
2016-11-25Add gio-fam to category gnome.prlw11-2/+2
2016-11-22Backport upstream patches, fixing today's XSA 191, 192, 193, 195, 197, 198.bouyer13-6/+675
Bump PKGREVISIONs
2016-11-22Backport upstream patches, fixing today's XSA 191, 192, 195, 196, 197, 198.bouyer13-6/+671
Bump PKGREVISIONs
2016-11-22Backport upstream patches, fixing today's XSA 191, 192, 195, 197, 198.bouyer19-12/+858
Bump PKGREVISIONs
2016-11-21Fix typo.wiz2-4/+4
2016-11-21Build bin/vmhgfs-fuse and bin/vmware-vmblock-fusepho8-7/+142
Please note that you need -CURRENT to actually use these filesystems. They still build on older systems but fail to run.
2016-11-20Fix ctype.h usejoerg2-1/+20
2016-11-20Cleaned up complicated code for removing unnecessary modules and themes.rillig1-8/+8
2016-11-20Fixed redundant patch header, detected by pkglint.rillig2-5/+3
2016-11-16Updated py-borgbackup to 1.0.8.wiz3-8/+11
Version 1.0.8 (2016-10-29) Bug fixes: RemoteRepository: Fix busy wait in call_many, #940 New features: implement borgmajor/borgminor/borgpatch placeholders, #1694 {borgversion} was already there (full version string). With the new placeholders you can now also get e.g. 1 or 1.0 or 1.0.8. Other changes: avoid previous_location mismatch, #1741 due to the changed canonicalization for relative pathes in PR #1711 / #1655 (implement /./ relpath hack), there would be a changed repo location warning and the user would be asked if this is ok. this would break automation and require manual intervention, which is unwanted. thus, we automatically fix the previous_location config entry, if it only changed in the expected way, but still means the same location. docs: deployment.rst: do not use bare variables in ansible snippet add clarification about append-only mode, #1689 setup.py: add comment about requiring llfuse, #1726 update usage.rst / api.rst repo url / archive location docs + typo fix quickstart: add a comment about other (remote) filesystems vagrant / tests: no chown when rsyncing (fixes boxes w/o vagrant group) fix fuse permission issues on linux/freebsd, #1544 skip fuse test for borg binary + fakeroot ignore security.selinux xattrs, fixes tests on centos, #1735 Version 1.0.8rc1 (2016-10-17) Bug fixes: fix signal handling (SIGINT, SIGTERM, SIGHUP), #1620 #1593 Fixes e.g. leftover lock files for quickly repeated signals (e.g. Ctrl-C Ctrl-C) or lost connections or systemd sending SIGHUP. progress display: adapt formatting to narrow screens, do not crash, #1628 borg create --read-special - fix crash on broken symlink, #1584. also correctly processes broken symlinks. before this regressed to a crash (5b45385) a broken symlink would've been skipped. process_symlink: fix missing backup_io() Fixes a chmod/chown/chgrp/unlink/rename/... crash race between getting dirents and dispatching to process_symlink. yes(): abort on wrong answers, saying so, #1622 fixed exception borg serve raised when connection was closed before reposiory was openend. add an error message for this. fix read-from-closed-FD issue, #1551 (this seems not to get triggered in 1.0.x, but was discovered in master) hashindex: fix iterators (always raise StopIteration when exhausted) (this seems not to get triggered in 1.0.x, but was discovered in master) enable relative pathes in ssh:// repo URLs, via /./relpath hack, #1655 allow repo pathes with colons, #1705 update changed repo location immediately after acceptance, #1524 fix debug get-obj / delete-obj crash if object not found and remote repo, #1684 pyinstaller: use a spec file to build borg.exe binary, exclude osxfuse dylib on Mac OS X (avoids mismatch lib <-> driver), #1619 New features: add "borg key export" / "borg key import" commands, #1555, so users are able to backup / restore their encryption keys more easily. Supported formats are the keyfile format used by borg internally and a special "paper" format with by line checksums for printed backups. For the paper format, the import is an interactive process which checks each line as soon as it is input. add "borg debug-refcount-obj" to determine a repo objects' referrer counts, #1352 Other changes: add "borg debug ..." subcommands (borg debug-* still works, but will be removed in borg 1.1) setup.py: Add subcommand support to build_usage. remote: change exception message for unexpected RPC data format to indicate dataflow direction. improved messages / error reporting: IntegrityError: add placeholder for message, so that the message we give appears not only in the traceback, but also in the (short) error message, #1572 borg.key: include chunk id in exception msgs, #1571 better messages for cache newer than repo, #1700 vagrant (testing/build VMs): upgrade OSXfuse / FUSE for macOS to 3.5.2 update Debian Wheezy boxes, #1686 openbsd / netbsd: use own boxes, fixes misc rsync installation and fuse/llfuse related testing issues, #1695 #1696 #1670 #1671 #1728 docs: add docs for "key export" and "key import" commands, #1641 fix inconsistency in FAQ (pv-wrapper). fix second block in "Easy to use" section not showing on GitHub, #1576 add bestpractices badge link reference docs and faq about BORG_FILES_CACHE_TTL, #1561 improve borg info --help, explain size infos, #1532 add release signing key / security contact to README, #1560 add contribution guidelines for developers development.rst: add sphinx_rtd_theme to the sphinx install command adjust border color in borg.css add debug-info usage help file internals.rst: fix typos setup.py: fix build_usage to always process all commands added docs explaining multiple --restrict-to-path flags, #1602 add more specific warning about write-access debug commands, #1587 clarify FAQ regarding backup of virtual machines, #1672 tests: work around fuse xattr test issue with recent fakeroot simplify repo/hashindex tests travis: test fuse-enabled borg, use trusty to have a recent FUSE re-enable fuse tests for RemoteArchiver (no deadlocks any more) clean env for pytest based tests, #1714 fuse_mount contextmanager: accept any options
2016-11-16Update sysutils/entr to entr-3.6leot2-12/+12
pkgsrc changes: - Fix minor pkglint warnings (bad indentation) - Take MAINTAINERship Changes: == 3.6: July 01, 2016 - Do not print warning if _TTY_PATH cannot be opened (for chroot, docker, ...) - Non-existent input files produce a warning instead of an error - Trigger run when permissions change on regular files
2016-11-14Update sysutils/consul to 0.7.1.fhajny2-7/+7
BACKWARDS INCOMPATIBILITIES: - Child process reaping support has been removed, along with the reap configuration option. - The default for max_stale has been increased to a near-indefinite threshold (10 years) to allow DNS queries to continue to be served in the event of a long outage with no leader. - The api package's PreparedQuery.Delete() method now takes WriteOptions instead of QueryOptions. FEATURES: - Key/Value Store Command Line Interface: New consul kv commands were added for easy access to all basic key/value store operations. - Snapshot/Restore: A new /v1/snapshot HTTP endpoint and corresponding set of consul snapshot commands were added for easy point-in-time snapshots for disaster recovery. - AWS auto-discovery: New -retry-join-ec2 configuration options added to allow bootstrapping by automatically discovering AWS instances with a given tag key/value at startup. IMPROVEMENTS: - api: All session options can now be set when using api.Lock(). - agent: Added the ability to bind Serf WAN and LAN to different interfaces than the general bind address. - agent: Added a new tls_skip_verify configuration option for HTTP checks. - agent: Consul is now built with Go 1.7.3. BUG FIXES: - agent: Fixed a Go race issue with log buffering at startup. - agent: Fixed a panic during anti-entropy sync for services and checks. - agent: Fixed an issue on Windows where "wsarecv" errors were logged when CLI commands accessed the RPC interface. - agent: Syslog initialization will now retry on errors for up to 60 seconds to avoid a race condition at system startup. - agent: Fixed a panic when both -dev and -bootstrap-expect flags were provided. - agent: Added a retry with backoff when a session fails to invalidate after expiring. - agent: Fixed an issue where Consul would fail to start because of leftover malformed check/service state files. - agent: Fixed agent crashes on macOS Sierra by upgrading Go. - agent: Log a warning instead of success when attempting to deregister a nonexistent service. - api: Trim leading slashes from keys/prefixes when querying KV endpoints to avoid a bug with redirects in Go 1.7 (golang/go#4800). - dns: Fixed external services that pointed to consul addresses (CNAME records) not resolving to A-records. - dns: Fixed an issue with SRV lookups where the service address was different from the node's. - dns: Fixed an issue where truncated records from a recursor query were improperly reported as errors. - server: Fixed the port numbers in the sample JSON inside peers.info. - server: Squashes ACL datacenter name to lower case and checks for proper formatting at startup. - ui: Fixed an XSS issue with the display of sessions and ACLs in the web UI.
2016-11-08Recursive bump for poppler-0.48.0.wiz3-5/+6
2016-11-08Turn on introspection option by default.wiz2-4/+4
syncthing-gtk needs it to start. Beware: you have to turn off MPROTECT if you want to use it on -current.
2016-11-07Recursive bump for xapian shlib major bump.wiz3-6/+6
2016-11-04smartmontools: build fix for FreeBSD-11 and newer.maya3-1/+42
don't redefine now existing things, nvme_command and ATA_SET_FEATURES
2016-11-02Remove broken and incorrect DEINSTALL script, these directories arejperkin2-21/+2
correctly handled by OWN_DIRS. Bump PKGREVISION.
2016-11-02acpica-utils: patch in Solaris supportmaya2-1/+125
taken from illumos-gate should get the build further
2016-11-02console-kit: correct FreeBSD-specific PLIST entries.maya1-2/+2
From David Shao in PR pkg/51592, sorry about that.
2016-11-01Update sysutils/watchman to 4.7.0.fhajny3-12/+18
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.
2016-10-30Update to 2.1.2.0wen3-8/+12
Upstream changes: ## 2.1.2 "The Song Remains the Same" - 09-29-2016 ###Minor Changes: * Fixed a bug related to creation of retry files (#17456) * Fixed a bug in the way include params are used when an include task is dynamic (#17064) * Fixed a bug related to including blocks in an include task (#15963) * Fixed a bug related to the use of hostvars internally when creating the connection plugin. This prevents things like variables using lookups from being evaluated unnecessarily (#17024) * Fixed a bug where using a variable containing a list for the `hosts` of a play resulted in an list of lists (#16583) * Fixed a bug where integer values would cause an error if a module param was of type `float` (no issue) * Fixed a bug with net_template failing if src was not specified (#17726) * Fixed a bug in "ansible-galaxy import" (#17417) * Fixed a bug in which INI files incorrectly treated a hosts range as a section header (#15331) * Fixed a bug in which the max_fail_percentage calculation erroneously caused a series of plays to stop executing (#15954) * Fixed a bug in which the task names were not properly templated (#16295) * Fixed a bug causing "squashed" loops (ie. yum, apt) to incorrectly report results (ansible-modules-core#4214) * Fixed several bugs related to includes: - when including statically, make sure that all parents were also included statically (issue #16990) - properly resolve nested static include paths - print a message when a file is statically included * Fixed a bug in which module params expected to be float types were not converted from integers (only strings) (#17325) * Fixed a bug introduced by static includes in 2.1, which prevented notifications from going to the "top level" handler name. * Fixed a bug where a group_vars or host_vars directory in the current working directory would be used (and would take precedence) over those in the inventory and/or playbook directory. * Fixed a bug which could occur when the result of an async task did not parse as valid JSON. * (re)-allowed the use of ansible_python_interpreter lines with more than one argument. * Fixed several bugs related to the creation of the implicit localhost in inventory. * Fixed a bug related to an unspecified number of retries when using until. * Fixed a race-condition bug when creating temp directories before the worker process is forked. * Fix a bug with async's poll keyword not making use of ansible_python_interpreter to run (and thus breaking when /usr/bin/python is not present on the remote machine.) * Fix a bug where hosts that started with a range in inventory were being treated as an invalid section header. Module fixes: * Fixed a bug where the temporary CA files created by the module helper code were not being deleted properly in some situations (#17073) * Fixed many bugs in the unarchive module * Fixes for module ec2: - Fixed a bug related to source_dest_check when used with non-vpc instances (core#3243) - Fixed a bug in ec2 where instances were not powering of when referenced via tags only (core#4765) - Fixed a bug where instances with multiple interfaces were not powering up/down correctly (core#3234) * Fixes for module get_url: - Fixed a bug in get_url module to force a download if there is a checksum mismatch regardless of the last modified time (core#4262) - Fixed a bug in get_url module to properly process FTP results (core#3661 and core#4601) * Fixed a bug in win_user related to users with disabled accounts/expired passwords (core#4369) * ini_file: - Fixed a bug where option lines are now inserted before blank lines. - Fixed a bug where leading whitespace prevented matches on options. * Fixed a bug in iam_cert when dup_ok is used as a string. * Fixed a bug in postgresql_db related to the changed logic when state=absent. * Fixed a bug where single_transaction and quick were not passed into db_dump for the mysql_db module. * Fixed a bug where the fetch module was not idempotent when retrieving the target of a symlink. * Many minor fixes for bugs in extras modules. ###Deprecations: * Deprecated the use of `_fixup_perms`. Use `_fixup_perms2` instead. This change only impacts custom action plugins using `_fixup_perms`. ###Incompatible Changes: * Use of `_fixup_perms` with `recursive=True` (the default) is no longer supported. Custom action plugins using `_fixup_perms` will require changes unless they already use `recursive=False`. Use `_fixup_perms2` if support for previous releases is not required. Otherwise use `_fixup_perms` with `recursive=False`. ## 2.1.1 "The Song Remains the Same" - 07-28-2016 ###Minor Changes: * If the user is not using paramiko or vault, allow Ansible to run if pycrypto is not installed. * Fixed a bug in pkg_util module that caused "update_catalog must be one of" error if 'update_catalog' arg was used. * Fixed a bug where psuedo-connection vars (eg, ansible_winrm_transport) defined in group_vars or host_vars were not getting passed to the connection. * Fixed a bug where temp file permissions on BSDs were not using filesystem acls when available. * Fixed some bugs in variable dependency resolution. These were mainly related to includes and roles, to bringe the VariableManager code in-line with our documentation. * Fixed a bug in unarchive, when the destination was a symlinked directory. * Fixed a bug related to performance when loading a large number of groups. * Fixed bugs related to the way host and group vars are loaded, which (for large sets of inventory variables) can reduce CPU and memory usage by 50%. * Fixed a bug where includes were not being implicitly evaluated as static when no loop or variables were being used. * Fixed several more bugs in relation to the way play execution continues or halts when hosts fail, to bringe the behavior more in line with 1.9.x. * Fixed bugs related to the use of the underlying shell executable with the script and raw modules. * Fixed several bugs in relation to the way ssh keys were used with various networking modules. * Fixed a bug related to the way handlers are tracked internally, which could cause bugs when roles are reused within the same play (allow_duplicates: yes) or when the role dependencies formed a "diamond" pattern. * Fixed a bug related to setfacl on platforms which do not support the -R option for recursive changes. * Several fixes to the way async works to prevent race conditions and other bugs * More fixes to the way failed and unreachable hosts affect future plays * Fixed a bug in the way the to_json filter encoded some objects * Fixed a bug in the way roles and dependencies are loaded, and how they inherit params from parent roles. * Fixed a bug in which the number of retries in a do/until loop was off by one * Fixed a bug in the way the passwd lookup deals with salts * When using the local connection, internally the remote_user value is now forced to be the current user even if remote_user is specified, to prevent issues with become settings * Fix for Azure modules to work with most recent Azure python library (2.0.0rc5) * Fix for bug related to unreachable hosts and any_errors_fatal in the linear strategy * Fix for error handling in relation to killed/dead worker processes. If workers are killed via SIGKILL or SIGTERM, this will halt execution of the playbook. * Fixed a regression in the way we handle variables from dependent roles. * Added better handling for certain errors thrown from the cryptography. * Fixed a typo in the azure_rm_storageaccount module. * Fixed some minor bugs in the os_user_role and cs_volume modules. * Fixed a bug related to the return value of a low-level inventory API call related to getting variables for hosts and groups.
2016-10-29acpica-utils: clean up patch lost in the update and left behind withmaya2-11/+15
no checksum for it fixes clang build by removing GCC-specific build flags
2016-10-29Use proper configure arg instead of wrong subst that leaked DESTDIR.fhajny1-12/+8
Clean up. PKGREVISION bump.
2016-10-29Revbump packages depending on Go after the Go 1.7.3 update.bsiegert2-4/+4
2016-10-26Update sysutils/consul to 0.7.0fhajny2-9/+8
BREAKING CHANGES: - The default behavior of leave_on_terminate and skip_leave_on_interrupt are now dependent on whether or not the agent is acting as a server or client. - The allow_stale configuration for DNS queries to the Consul agent now defaults to true, allowing for better utilization of available Consul servers and higher throughput at the expense of weaker consistency. - Output from HTTP checks is truncated to 4k when stored on the servers, similar to script check output. - Consul's Go API client will now send ACL tokens using HTTP headers instead of query parameters, requiring Consul 0.6.0 or later. - Removed support for protocol version 1, so Consul 0.7 is no longer compatible with Consul versions prior to 0.3. - The Raft peers information in consul info has changed format and includes information about the suffrage of a server, which will be used in future versions of Consul. - New translate_wan_addrs behavior from [GH-2118] translates addresses in HTTP responses and could break clients that are expecting local addresses. - The behavior of the peers.json file is different in this version of Consul. This file won't normally be present and is used only during outage recovery. - Consul's default Raft timing is now set to work more reliably on lower-performance servers, which allows small clusters to use lower cost compute at the expense of reduced performance for failed leader detection and leader elections. FEATURES: - Transactional Key/Value API: A new /v1/txn API was added that allows for atomic updates to and fetches from multiple entries in the key/value store inside of an atomic transaction. - Native ACL Replication: Added a built-in full replication capability for ACLs. - Server Connection Rebalancing: Consul agents will now periodically reconnect to available Consul servers in order to redistribute their RPC query load. - Raft Updates and Consul Operator Interface: This version of Consul upgrades to "stage one" of the v2 HashiCorp Raft library. - Consul's default Raft timing is now set to work more reliably on lower-performance servers, which allows small clusters to use lower cost compute at the expense of reduced performance for failed leader detection and leader elections. - Servers will now abort bootstrapping if they detect an existing cluster with configured Raft peers. - Added new consul operator command, HTTP endpoint, and associated ACL to allow Consul operators to view and update the Raft configuration. - Serf Lifeguard Updates: Implemented a new set of feedback controls for the gossip layer that help prevent degraded nodes that can't meet the soft real-time requirements from erroneously causing serfHealth flapping in other, healthy nodes - Prepared Query Near Parameter: Prepared queries support baking in a new Near sorting parameter. - Automatic Service Deregistration: Added a new deregister_critical_service_after timeout field for health checks which will cause the service associated with that check to get deregistered if the check is critical for longer than the timeout. - WAN Address Translation Everywhere: Extended the translate_wan_addrs config option to also translate node addresses in HTTP responses, making it easy to use this feature from non-DNS clients. - RPC Retries: Consul will now retry RPC calls that result in "no leader" errors for up to 5 seconds. - Circonus Telemetry Support: Added support for Circonus as a telemetry destination. IMPROVEMENTS: - agent: Reap time for failed nodes is now configurable via new reconnect_timeout and reconnect_timeout_wan config options (use with caution). - agent: Joins based on a DNS lookup will use TCP and attempt to join with the full list of returned addresses. - agent: Consul will now refuse to start with a helpful message if the same UNIX socket is used for more than one listening endpoint. - agent: Removed an obsolete warning message when Consul starts on Windows. - agent: Defaults bind address to 127.0.0.1 when running in -dev mode. - agent: Added version information to the log when Consul starts up. - agent: Added timing metrics for HTTP requests in the form of consul.http.<verb>.<path>. - build: Updated all vendored dependencies. - build: Consul releases are now built with Go 1.6.3. - checks: Script checks now support an optional timeout parameter. - checks: HTTP health checks limit saved output to 4K to avoid performance issues. - cli: Added a -stale mode for watchers to allow them to pull data from any Consul server, not just the leader. - dns: Consul agents can now limit the number of UDP answers returned via the DNS interface. - dns: Consul now compresses all DNS responses by default. - dns: Added a new recursor_timeout configuration option to set the timeout for Consul's internal DNS client that's used for recursing queries to upstream DNS servers. - dns: Added a new -dns-port command line option so this can be set without a config file. - ui: Added a new network tomography visualization to the UI. BUG FIXES: - agent: Fixed an issue where a health check's output never updates if the check status doesn't change after the Consul agent starts. - agent: External services can now be registered with ACL tokens. - agent: Fixed an issue where large events affecting many nodes could cause infinite intent rebroadcasts, leading to many log messages about intent queue overflows. - agent: Gossip encryption keys are now validated before being made persistent in the keyring, avoiding delayed feedback at runtime. - dns: Fixed an issue where DNS requests for SRV records could be incorrectly trimmed, resulting in an ADDITIONAL section that was out of sync with the ANSWER. - dns: Fixed two issues where DNS requests for SRV records on a prepared query that failed over would report the wrong domain and fail to translate addresses. - server: Fixed a deadlock related to sorting the list of available datacenters by round trip time. - server: Fixed an issue with the state store's immutable radix tree that would prevent it from using cached modified objects during transactions, leading to extra copies and increased memory / GC pressure. - server: Upgraded Bolt DB to v1.2.1 to fix an issue on Windows where Consul would sometimes fail to start due to open user-mapped sections.
2016-10-21Fix linking with ITCL bundled into TCL.kamil1-3/+4
Bump PKGREVISION.
2016-10-20Update ruby-listen to 3.1.5.taca2-11/+12
Restrict to ruby22 and ruby23. v3.1.5 Bugfixes * #394 prevent crashes when Listen is stopped too soon (e.g. before being started or initialized) v3.1.4 Bugfixes * #393 - relaxed rb-fsevent dependency to allow install on older OSX releases (thanks to @robmckinnon) v3.1.3 Bug fixes * #387 - fix JRuby support both in dependencies (by allowing Ruby 2.2.3) and behavior (JRuby Dir.entries workaround) * #387 - prevent JRuby from hanging when stopping on Linux (and Travis) * #387 - activate JRuby-9.0.5.0 on Travis to declare support for JRuby (tests are flaky, but that's due to timing issues) v3.1.2 Security enhancements * #377 require at least Ruby 2.2.4 to avoid CVE-2015-7551 (see https://www.ruby-lang.org/en/news/2015/12/16/ruby-2-2-4-released/) Bugfixes * #383 allow stopping when not fully initialized (fixes guard/guard#822 (comment)) Improvements * #378 warn users if their Ruby is buggy or vulnerable (controversial to some, but very extensively justified) Development * #377 use ruby_dep for managing ruby requirements * #379 make RuboCop pass (thanks to @jvanbaarsen) * #384 avoid rubygems duplicate dependency error (gem given in both runtime and development dependencies) v3.1.1 Bugfixes * #373 explicitly require forwardable for delegation (fixes #372) v3.1.0 Bugfixes * #370 - gracefully fallback to polling on old older unsupported OSX versions (thanks to @vaz) Improvements * #371 - update dependency to Ruby 2.2.x since 2.1 and earlier are EOL (minor version bumped to 3.1 in case backporting is needed) Development * #371 - fix all RuboCop offenses to avoid noise during development