summaryrefslogtreecommitdiff
path: root/sysutils
AgeCommit message (Collapse)AuthorFilesLines
2014-05-06Fix rc.d handling.jperkin2-3/+14
2014-05-06More hardcoded paths fixing, here the munin module has its configurationimil1-2/+4
hardcoded to plain /etc/munin.
2014-05-05Support OpenBSDryoon7-25/+530
* Borrow code from OpenBSD Ports
2014-05-05fix possible creation of invalid P2M entries, leading to xen crashdrochner4-12/+56
The vulnerability is only exposed to service domains for HVM guests which have privilege over the guest. In a usual configuration that means only device model emulators (qemu-dm). bump PKGREV
2014-05-05Recursive revbump from x11/pixmanryoon80-155/+161
Fix PR pkg/48777
2014-05-04Update to 2.1.1:wiz3-39/+6
2.1.1 - 2014-04-29 ------------------ BUG FIXES * 446: [Windows] fix encoding error when using net_io_counters() on Python 3. (patch by Szigeti Gabor Niif) * 460: [Windows] net_io_counters() wraps after 4G. * 491: [Linux] psutil.net_connections() exceptions. (patch by Alexander Grothe)
2014-05-04Update to 1.8.2:wiz2-7/+6
D-Bus 1.8.2 (2014-04-30) == The “nobody wants red” release. Enhancements: • in the CMake build system, add some hints for Linux users cross-compiling Windows D-Bus binaries to be able to run tests under Wine (fd.o #41252, Ralf Habacker) • add Documentation key to dbus.service (fd.o #77447, Cameron Norman) Fixes: • in "dbus-uuidgen --ensure", try to copy systemd's /etc/machine-id to /var/lib/dbus/machine-id instead of generating an entirely new ID (fd.o #77941, Simon McVittie) • if dbus-launch receives an X error very quickly, do not kill unrelated processes (fd.o #74698, Роман Донченко) • on Windows, allow up to 8K connections to the dbus-daemon, instead of the previous 64 (fd.o #71297; Cristian Onet, Ralf Habacker) • cope with \r\n newlines in regression tests, since on Windows, dbus-daemon.exe uses text mode (fd.o #75863, Руслан Ижбулатов)
2014-05-04+LICENSE (from -wip)rodent2-2/+4
2014-05-03+ libisoburn.wiz1-1/+2
2014-05-03Import libisoburn-1.3.6pl01 as sysutils/libisoburn, packaged forwiz5-0/+81
wip by ryoon and myself, tested by Thomas Schmitt and Freddy Fisker. libisoburn is a frontend for libraries libburn and libisofs which enables creation and expansion of ISO-9660 filesystems on all CD/DVD/BD media supported by libburn. This includes media like DVD+RW, which do not support multi-session management on media level and even plain disk files or block devices. This package also contains comand line and dialog application xorriso.
2014-05-03Update to 0.17wen2-7/+6
Upstream changes: 0.17 - add option: --backlog to change the backlog size (default: SOMAXCONN) (thanks to Yuryu) 0.16 - [bugfix] unset the environment variable when a file is removed from the directory specified by --envdir 0.15 - added option: --envdir for reloading configuration (thanks to limitusus) - added options: --enable-auto-restart and interval for periodical automatic restarting (thanks to limitusus) - added option: --kill-old-delay for delaying SIGTERM (thanks to limitusus) 0.14 - fix regression in 0.13; start_server wo. "--dir" was causing errors 0.13 - add option: --dir (thanks to kazeburo) 0.12 - bugfix: support for programs with whitespaces (thanks to clkao) - add option: --signal-on-term (thanks to miyagawa)
2014-05-01Note that this program is no longer maintained upstream as Freegdt2-2/+10
software and point to memtestplus. Note the presence of 4.0s on the FreeBSD distfiles site.
2014-04-29+ libisofswiz1-1/+2
2014-04-29Import libisofs-1.3.6 as sysutils/libisofs, packaged by ryoon andwiz5-0/+47
myself for wip, tested by Thomas Schmitt and Freddy Fisker. libisofs is a library to create an ISO-9660 filesystem with extensions like RockRidge or Joliet. It is also a full featured ISO-9660 editor, allowing you to modify an ISO image or multisession disc, including file addition/removal, change of file names and attributes, etc.
2014-04-29+ libburn.wiz1-1/+2
2014-04-29Import libburn-1.3.6pl01 as sysutils/libburn, packaged by ryoonwiz5-0/+45
and myself for wip, tested by Thomas Schmitt and Freddy Fisker. libburn is a library for writing preformatted data to optical media such as CD, DVD, BD (Blu-Ray).
2014-04-29Fixes for platforms that KQUEUE is supported but missing O_CLOEXEC.obache2-1/+25
2014-04-29recursive PKGREVISION bump for poppler shlib major changewiz1-2/+2
2014-04-29Remove unneeded patch.wiz2-20/+1
2014-04-29Update to 1.7.0:wiz4-36/+33
Version 1.7.0 - Allow user/group names up to 32 characters before clipping. - Made -i compress XML and JSON output as much as possible by eliminating extraneous whitespace. - Added --caseinsensitive (renamed --ignore-case ala grep) flag so patterns match without regard to case, courtesy of Jason A Donenfeld. - Added --matchdirs option courtesy of Brian Mattern & Jason A. Donenfeld <Jason@zx2c4.com>. - Fixed possible buffer overflow on large uid/gids w/o user names/group names (Alexandre Wendling <alexandrerw@celepar.pr.gov.br>) - Added JSON support courtesy of Florian Sesser <fs@it-agenten.com>. - Fixed formatting error with HTML output when -L 1 specified. (Sascha Zorn <sascha.zorn@gmail.com>) - Added file size sorting (Philipp M?ller <philippausmuensing@googlemail.com>) - Added '--sort[=]<name>' option, ala ls. - Fixed OS X makefile problems (Ryan Hollis <theryanhollis@gmail.com>) - Fixed possible memory overflow in read_dir (path/lbuf not equal in size to pathsize/lbufsize.) (Han Hui <hanhui03@163.com>) - Fix S_ISDOOR/S_IFDOOR spelling mistake for Solaris. (Tim Mooney <Tim.Mooney@ndsu.edu>) - Make tree more reliably detect UTF-8 locales. (Mantas Mikulnas <grawity@gmail.com> and others.) - Return non-zero exit status on option errors, print usage to stdout when not an error, add the posix '--' option terminator, Change -S description to mean CP437 (console) output codes, not ASCII. (Ivan Shmakov <oneingray@gmail.com>)
2014-04-29Add builtin support for libpciaccess.obache2-1/+19
2014-04-24Fix poll() wrapper: all negative timeouts are acceptable as infinity on Linux,wiz3-2/+22
but on *BSD, only -1 means infinite.
2014-04-21fix symlink problems when primary source figure is not in 'C' directoryrichard1-2/+8
2014-04-20Recursive revbump from json-c 0.12 updateryoon1-2/+2
2014-04-18Update to 2.1.0:wiz4-24/+17
2.1.0 - 2014-04-08 ------------------ ENHANCEMENTS * 387: system-wide open connections a-la netstat. BUG FIXES * 421: [Solaris] psutil does not compile on SunOS 5.10 (patch by Naveed Roudsari) * 489: [Linux] psutil.disk_partitions() return an empty list. 2.0.0 - 2014-03-10 ------------------ ENHANCEMENTS * #424: [Windows] installer for Python 3.X 64 bit. * #427: number of logical and physical CPUs (psutil.cpu_count()). * #447: psutil.wait_procs() timeout parameter is now optional. * #452: make Process instances hashable and usable with set()s. * #453: tests on Python < 2.7 require unittest2 module. * #459: add a make file for running tests and other repetitive tasks (also on Windows). * #463: make timeout parameter of cpu_percent* functions default to 0.0 'cause it's a common trap to introduce slowdowns. * #468: move documentation to readthedocs.com. * #477: process cpu_percent() is about 30% faster. (suggested by crusaderky) * #478: [Linux] almost all APIs are about 30% faster on Python 3.X. * #479: long deprecated psutil.error module is gone; exception classes now live in "psutil" namespace only. BUG FIXES * #193: psutil.Popen constructor can throw an exception if the spawned process terminates quickly. * #340: [Windows] process get_open_files() no longer hangs. (patch by jtang@vahna.net) * #443: [Linux] fix a potential overflow issue for Process.set_cpu_affinity() on systems with more than 64 CPUs. * #448: [Windows] get_children() and ppid() memory leak (patch by Ulrich Klank). * #457: [POSIX] pid_exists() always returns True for PID 0. * #461: namedtuples are not pickle-able. * #466: [Linux] process exe improper null bytes handling. (patch by Gautam Singh) * #470: wait_procs() might not wait. (patch by crusaderky) * #471: [Windows] process exe improper unicode handling. (patch by alex@mroja.net) * #473: psutil.Popen.wait() does not set returncode attribute. * #474: [Windows] Process.cpu_percent() is no longer capped at 100%. * #476: [Linux] encoding error for process name and cmdline. API CHANGES For the sake of consistency a lot of psutil APIs have been renamed. In most cases accessing the old names will work but it will cause a DeprecationWarning. * psutil.* module level constants have being replaced by functions: --------------------------------------------------------- | Old name | Replacement | --------------------------------------------------------- | - psutil.NUM_CPUS | psutil.cpu_cpunt() | | - psutil.BOOT_TIME | psutil.boot_time() | | - psutil.TOTAL_PHYMEM | psutil.virtual_memory().total | --------------------------------------------------------- * Renamed psutil.* functions: ----------------------------------------------- | Old name | Replacement | ----------------------------------------------- | - psutil.get_pid_list() | psutil.pids() | | - psutil.get_users() | psutil.users() | | - psutil.get_boot_time() | psutil.boot_time() | ----------------------------------------------- * All psutil.Process get_* methods lost the "get_" prefix. get_ext_memory_info() renamed to memory_info_ex(). Assuming "p = psutil.Process()": ------------------------------------------------- | Old name | Replacement | ------------------------------------------------- | p.get_children() | p.children() | | p.get_connections() | p.connections() | | p.get_cpu_affinity() | p.cpu_affinity() | | p.get_cpu_percent() | p.cpu_percent() | | p.get_cpu_times() | p.cpu_times() | | p.get_ext_memory_info() | p.memory_info_ex() | | p.get_io_counters() | p.io_counters() | | p.get_ionice() | p.ionice() | | p.get_memory_info() | p.memory_info() | | p.get_memory_maps() | p.memory_maps() | | p.get_memory_percent() | p.memory_percent() | | p.get_nice() | p.nice() | | p.get_num_ctx_switches() | p.num_ctx_switches() | | p.get_num_fds() | p.num_fds() | | p.get_num_threads() | p.num_threads() | | p.get_open_files() | p.open_files() | | p.get_rlimit() | p.rlimit() | | p.get_threads() | p.threads() | | p.getcwd() | p.cwd() | ------------------------------------------------- * All psutil.Process set_* methods lost the "set_" prefix. Assuming "p = psutil.Process()": -------------------------------------------------------- | Old name | Replacement | -------------------------------------------------------- | p.set_nice() | p.nice(value) | | p.set_ionice() | p.ionice(ioclass, value=None) | | p.set_cpu_affinity() | p.cpu_affinity(cpus) | | p.set_rlimit() | p.rlimit(resource, limits=None) | -------------------------------------------------------- * Except for 'pid' all psutil.Process class properties have been turned into methods. This is the only case which there are no aliases. Assuming "p = psutil.Process()": --------------------------------- | Old name | Replacement | --------------------------------- | p.name | p.name() | | p.parent | p.parent() | | p.ppid | p.ppid() | | p.exe | p.exe() | | p.cmdline | p.cmdline() | | p.status | p.status() | | p.uids | p.uids() | | p.gids | p.gids() | | p.username | p.username() | | p.create_time | p.create_time() | --------------------------------- * Others: * timeout parameter of cpu_percent* functions defaults to 0.0 instead of 0.1. * long deprecated psutil.error module is gone; exception classes now live in "psutil" namespace only. * Process instances' "retcode" attribute returned by psutil.wait_procs() has been renamed to "returncode" for consistency with subprocess.Popen.
2014-04-18Update comment.wiz1-3/+2
2014-04-18Updated to 2014.1.3, thus fixing a severe regression that appeared in 2014.1.2imil2-7/+6
2014-04-17Bumped PKGREVISION: added net/py-apache-libcloud as a dependency so salt-cloudimil1-1/+3
could run.
2014-04-17Updated to Salt 2014.1.2, another bugfix release for 2014.1.0.imil3-13/+7
Full changelog http://docs.saltstack.com/en/latest/topics/releases/2014.1.2.html
2014-04-16Bump PKGREVISION for libatomic_ops PKGNAME change.wiz1-2/+2
2014-04-10recursive bump from ilmbase shlib version change.obache12-24/+24
2014-04-10recursive bump from x264-devel builld number change (i.e. API change).obache1-2/+2
2014-04-09recursive bump from icu shlib major bump.obache17-34/+34
2014-04-04Update to 5.18ryoon2-6/+6
Changelog: 2014-03-26 11:25 Christos Zoulas <christos@zoulas.com> * release 5.18 2014-03-15 17:45 Christos Zoulas <christos@zoulas.com> * add fmtcheck(3) for those who don't have it 2014-03-14 15:12 Christos Zoulas <christos@zoulas.com> * prevent mime entries from being attached to magic entries with no descriptions * adjust magic strength for regex type * remove superfluous ascmagic with encoding test 2014-03-06 12:01 Christos Zoulas <christos@zoulas.com> * fix regression fix echo -ne "\012\013\014" | file -i - which printed "binary" instead of "application/octet-stream" * add size_t overflow check for magic file size 2014-02-27 16:01 Christos Zoulas <christos@zoulas.com> * experimental support for matching with CFD CLSID 2014-02-18 13:04 Kimmo Suominen (kimmo@suominen.com) * Cache old LC_CTYPE locale before setting it to "C", so we can use it to restore LC_CTYPE instead of asking setlocale() to scan the environment variables.
2014-04-03revert.obache2-16/+1
It may hide build failure on NetBSD, but not resolve real issues, furthermore, it may introduce build failure for other platforms.
2014-04-03Remove obsolete patch.wiz2-152/+1
2014-04-03Update to 1.8.0:wiz5-43/+30
D-Bus 1.8.0 (2014-01-20) == The “Wolverine distrusts my printer” release. This starts a new stable branch. The 1.6.x branch is now considered to be outdated, and will only receive fixes for serious bugs such as security flaws. The 1.4.x and 1.2.x branches no longer have upstream support and are unlikely to get any more releases, but if distributors still need to support them, please share security patches via upstream. Summary of changes since 1.6.x: • libdbus always behaves as if dbus_threads_init_default() had been called (thread-safety by default) • new dbus-run-session tool, replacing certain misuses of dbus-launch • dbus-monitor can talk to outdated versions of dbus-daemon again • new org.freedesktop.DBus.GetConnectionCredentials method • GetConnectionUnixProcessID also works correctly on Windows, returning the Windows process ID • GetConnectionWindowsSID returns the correct SID on Windows • expat is required, libxml2 can no longer be used as a substitute • the userDB cache is required, and cannot be disabled • a 64-bit integer type (either int, long, long long or _int64) is required • better systemd-journald integration on Linux • fixed long-standing fd and array leaks when failing to parse a message • fixed referenced-but-never-freed parent nodes (effectively memory leaks) when using certain object-path allocation patterns, notably in Avahi • better defaults for Windows support • better CMake support • better portability to mingw32, FreeBSD, NetBSD, QNX and Hurd • the source language for the man pages is now Docbook XML Enhancements since 1.7.10: • Enhance the CMake build system to check for GLib and compile/run a subset of the regression tests (fd.o #41252, #73495; Ralf Habacker) Fixes since 1.7.10: • don't rely on va_copy(), use DBUS_VA_COPY() wrapper (fd.o #72840, Ralf Habacker) • fix compilation of systemd journal support on older systemd versions where sd-journal.h doesn't include syslog.h (fd.o #73455, Ralf Habacker) • fix compilation on older MSVC versions by including stdlib.h (fd.o #73455, Ralf Habacker) • Allow <allow_anonymous/> to appear in an included configuration file (fd.o #73475, Matt Hoosier) Test behaviour changes since 1.7.10: • If the tests crash with an assertion failure, they no longer default to blocking for a debugger to be attached. Set DBUS_BLOCK_ON_ABORT in the environment if you want the old behaviour. • To improve debuggability, the dbus-daemon and dbus-daemon-eavesdrop tests can be run with an external dbus-daemon by setting DBUS_TEST_DAEMON_ADDRESS in the environment. Test-cases that require an unusually-configured dbus-daemon are skipped. D-Bus 1.7.10 (2014-01-06) == The “weighted companion cube” release. This is a release candidate for D-Bus 1.8. D-Bus Specification 0.23: • don't require messages with no INTERFACE to be dispatched (fd.o #68597, Simon McVittie) • document "tcp:bind=..." and "nonce-tcp:bind=..." (fd.o #72301, Chengwei Yang) • define "listenable" and "connectable" addresses, and discuss the difference (fd.o #61303, Simon McVittie) Enhancements: • support printing Unix file descriptors in dbus-send, dbus-monitor (fd.o #70592, Robert Ancell) • don't install systemd units if --disable-systemd is given (fd.o #71818, Chengwei Yang) Fixes: • don't leak memory on out-of-memory while listing activatable or active services (fd.o #71526, Radoslaw Pajak) • fix undefined behaviour in a regression test (fd.o #69924, DreamNik) • escape Unix socket addresses correctly (fd.o #46013, Chengwei Yang) • on SELinux systems, don't assume that SECCLASS_DBUS, DBUS__ACQUIRE_SVC and DBUS__SEND_MSG are numerically equal to their values in the reference policy (fd.o #88719, osmond sun) • define PROCESS_QUERY_LIMITED_INFORMATION if missing from MinGW < 4 headers (fd.o #71366, Matt Fischer) • define WIN32_LEAN_AND_MEAN to avoid conflicts between winsock.h and winsock2.h (fd.o #71405, Matt Fischer) • do not return failure from _dbus_read_nonce() with no error set, preventing a potential crash (fd.o #72298, Chengwei Yang) • on BSD systems, avoid some O(1)-per-process memory and fd leaks in kqueue, preventing test failures (fd.o #69332, fd.o #72213; Chengwei Yang) • fix warning spam on Hurd by not trying to set SO_REUSEADDR on Unix sockets, which doesn't do anything anyway on at least Linux and FreeBSD (fd.o #69492, Simon McVittie) • fix use of TCP sockets on FreeBSD and Hurd by tolerating EINVAL from sendmsg() with SCM_CREDS (retrying with plain send()), and looking for credentials more correctly (fd.o #69492, Simon McVittie) • ensure that tests run with a temporary XDG_RUNTIME_DIR to avoid getting mixed up in XDG/systemd "user sessions" (fd.o #61301, Simon McVittie) • refresh cached policy rules for existing connections when bus configuration changes (fd.o #39463, Chengwei Yang) D-Bus 1.7.8 (2013-11-01) == The “extreme hills” release. Dependencies: • If systemd support is enabled, libsystemd-journal is now required. Enhancements: • When activating a non-systemd service under systemd, annotate its stdout/stderr with its bus name in the Journal. Known limitation: because the socket is opened before forking, the process will still be logged as if it had dbus-daemon's process ID and user ID. (fd.o #68559, Chengwei Yang) • Document more configuration elements in dbus-daemon(1) (fd.o #69125, Chengwei Yang) Fixes: • Don't leak string arrays or fds if dbus_message_iter_get_args_valist() unpacks them and then encounters an error (fd.o #21259, Chengwei Yang) • If compiled with libaudit, retain CAP_AUDIT_WRITE so we can write disallowed method calls to the audit log, fixing a regression in 1.7.6 (fd.o #49062, Colin Walters) • path_namespace='/' in match rules incorrectly matched nothing; it now matches everything. (fd.o #70799, Simon McVittie) D-Bus 1.7.6 (2013-10-09) == The “CSI Shrewsbury” release. Build-time configuration changes: • Directory change notification via dnotify on Linux is no longer supported; it hadn't compiled successfully since 2010 in any case. If you don't have inotify (Linux) or kqueue (*BSD), you will need to send SIGHUP to the dbus-daemon when its configuration changes. (fd.o #33001, Chengwei Yang) • Compiling with --disable-userdb-cache is no longer supported; it didn't work since at least 2008, and would lead to an extremely slow dbus-daemon even it worked. (fd.o #15589, #17133, #66947; Chengwei Yang) • The DBUS_DISABLE_ASSERTS CMake option didn't actually disable most assertions. It has been renamed to DBUS_DISABLE_ASSERT to be consistent with the Autotools build system. (fd.o #66142, Chengwei Yang) • --with-valgrind=auto enables Valgrind instrumentation if and only if valgrind headers are available. The default is still --with-valgrind=no. (fd.o #56925, Simon McVittie) Dependencies: • Platforms with no 64-bit integer type are no longer supported. (fd.o #65429, Simon McVittie) • GNU make is now (documented to be) required. (fd.o #48277, Simon McVittie) • Full test coverage no longer requires dbus-glib, although the tests do not exercise the shared library (only a static copy) if dbus-glib is missing. (fd.o #68852, Simon McVittie) Enhancements: • D-Bus Specification 0.22 · Document GetAdtAuditSessionData() and GetConnectionSELinuxSecurityContext() (fd.o #54445, Simon) · Fix example .service file (fd.o #66481, Chengwei Yang) · Don't claim D-Bus is "low-latency" (lower than what?), just give factual statements about it supporting async use (fd.o #65141, Justin Lee) · Document the contents of .service files, and the fact that system services' filenames are constrained (fd.o #66608; Simon McVittie, Chengwei Yang) • Be thread-safe by default on all platforms, even if dbus_threads_init_default() has not been called. For compatibility with older libdbus, library users should continue to call dbus_threads_init_default(): it is harmless to do so. (fd.o #54972, Simon McVittie) • Add GetConnectionCredentials() method (fd.o #54445, Simon) • New API: dbus_setenv(), a simple wrapper around setenv(). Note that this is not thread-safe. (fd.o #39196, Simon) • Add dbus-send --peer=ADDRESS (connect to a given peer-to-peer connection, like --address=ADDRESS in previous versions) and dbus-send --bus=ADDRESS (connect to a given bus, like dbus-monitor --address=ADDRESS). dbus-send --address still exists for backwards compatibility, but is no longer documented. (fd.o #48816, Andrey Mazo) • Windows-specific: · "dbus-daemon --nofork" is allowed on Windows again. (fd.o #68852, Simon McVittie) Fixes: • Avoid an infinite busy-loop if a signal interrupts waitpid() (fd.o #68945, Simon McVittie) • Clean up memory for parent nodes when objects are unexported (fd.o #60176, Thomas Fitzsimmons) • Make dbus_connection_set_route_peer_messages(x, FALSE) behave as documented. Previously, it assumed its second parameter was TRUE. (fd.o #69165, Chengwei Yang) • Escape addresses containing non-ASCII characters correctly (fd.o #53499, Chengwei Yang) • Document <servicedir> search order correctly (fd.o #66994, Chengwei Yang) • Don't crash on "dbus-send --session / x.y.z" which regressed in 1.7.4. (fd.o #65923, Chengwei Yang) • If malloc() returns NULL in _dbus_string_init() or similar, don't free an invalid pointer if the string is later freed (fd.o #65959, Chengwei Yang) • If malloc() returns NULL in dbus_set_error(), don't va_end() a va_list that was never va_start()ed (fd.o #66300, Chengwei Yang) • fix build failure with --enable-stats (fd.o #66004, Chengwei Yang) • fix a regression test on platforms with strict alignment (fd.o #67279, Colin Walters) • Avoid calling function parameters "interface" since certain Windows headers have a namespace-polluting macro of that name (fd.o #66493, Ivan Romanov) • Assorted Doxygen fixes (fd.o #65755, Chengwei Yang) • Various thread-safety improvements to static variables (fd.o #68610, Simon McVittie) • Make "make -j check" work (fd.o #68852, Simon McVittie) • Fix a NULL pointer dereference on an unlikely error path (fd.o #69327, Sviatoslav Chagaev) • Improve valgrind memory pool tracking (fd.o #69326, Sviatoslav Chagaev) • Don't over-allocate memory in dbus-monitor (fd.o #69329, Sviatoslav Chagaev) • dbus-monitor can monitor dbus-daemon < 1.5.6 again (fd.o #66107, Chengwei Yang) • Unix-specific: · If accept4() fails with EINVAL, as it can on older Linux kernels with newer glibc, try accept() instead of going into a busy-loop. (fd.o #69026, Chengwei Yang) · If socket() or socketpair() fails with EINVAL or EPROTOTYPE, for instance on Hurd or older Linux with a new glibc, try without SOCK_CLOEXEC. (fd.o #69073; Pino Toscano, Chengwei Yang) · Fix a file descriptor leak on an error code path. (fd.o #69182, Sviatoslav Chagaev) · dbus-run-session: clear some unwanted environment variables (fd.o #39196, Simon) · dbus-run-session: compile on FreeBSD (fd.o #66197, Chengwei Yang) · Don't fail the autolaunch test if there is no DISPLAY (fd.o #40352, Simon) · Use dbus-launch from the builddir for testing, not the installed copy (fd.o #37849, Chengwei Yang) · Fix compilation if writev() is unavailable (fd.o #69409, Vasiliy Balyasnyy) · Remove broken support for LOCAL_CREDS credentials passing, and document where each credential-passing scheme is used (fd.o #60340, Simon McVittie) · Make autogen.sh work on *BSD by not assuming GNU coreutils functionality (fd.o #35881, #69787; Chengwei Yang) · dbus-monitor: be portable to NetBSD (fd.o #69842, Chengwei Yang) · dbus-launch: stop using non-portable asprintf (fd.o #37849, Simon) · Improve error reporting from the setuid activation helper (fd.o #66728, Chengwei Yang) • Windows-specific: · Remove unavailable command-line options from 'dbus-daemon --help' (fd.o #42441, Ralf Habacker) · Add support for looking up local TCPv4 clients' credentials on Windows XP via the undocumented AllocateAndGetTcpExTableFromStack function (fd.o #66060, Ralf Habacker) · Fix insufficient dependency-tracking (fd.o #68505, Simon McVittie) · Don't include wspiapi.h, fixing a compiler warning (fd.o #68852, Simon McVittie) • Internal changes: · add DBUS_ENABLE_ASSERT, DBUS_ENABLE_CHECKS for less confusing conditionals (fd.o #66142, Chengwei Yang) · improve verbose-mode output (fd.o #63047, Colin Walters) · consolidate Autotools and CMake build (fd.o #64875, Ralf Habacker) · fix various unused variables, unusual build configurations etc. (fd.o #65712, #65990, #66005, #66257, #69165, #69410, #70218; Chengwei Yang, Vasiliy Balyasnyy) D-Bus 1.7.4 (2013-06-13) == The “but is your thread-safety thread-safe?” release. Security fixes: • CVE-2013-2168: Fix misuse of va_list that could be used as a denial of service for system services. Vulnerability reported by Alexandru Cornea. (Simon) Dependencies: • The Windows version of libdbus now contains a C++ source file, used to provide global initialization when the library is loaded. gcc (mingw*) users should ensure that g++ is also installed. • The libxml2-based configuration reader (which hasn't worked for 2.5 years, and was never the recommended option) has been removed. Expat is now a hard dependency. Enhancements: • It should now be safe to call dbus_threads_init_default() from any thread, at any time. Authors of loadable modules and plugins that use libdbus should consider doing so during initialization. (fd.o #54972, Simon McVittie) • Improve dbus-send documentation and command-line parsing (fd.o #65424, Chengwei Yang) Unix-specific: · dbus-run-session: experimental new tool to start a temporary D-Bus session, e.g. for regression tests or a text console, replacing certain uses of dbus-launch which weren't really correct (fd.o #39196, Simon) Other fixes: • In dbus-daemon, don't crash if a .service file starts with key=value (fd.o #60853, Chengwei Yang) • Unix-specific: · Fix a crash similar to CVE-2013-2168 the first time we try to use syslog on a platform not defining LOG_PERROR, such as Solaris or QNX. This regressed in 1.7.0. (Simon) · Fix an assertion failure if we try to activate systemd services before systemd connects to the bus (fd.o #50199, Chengwei Yang) · Avoid compiler warnings for ignoring the return from write() (Chengwei Yang) • Windows-specific: · Under cmake, install runtime libraries (DLLs) into bin/ instead of lib/ so that Windows finds them (fd.o #59733, Ralf Habacker) D-Bus 1.7.2 (2013-04-25) == The “only partially opaque” release. Configuration changes: • On non-QNX Unix platforms, the default limit on fds per message in the session bus configuration has reduced from 4096 to 1024. The default limit used on the system bus was already 1024. On QNX, both limits are reduced further, to 128. Enhancements: • D-Bus Specification 0.21 · Following Unicode Corrigendum #9, the noncharacters U+nFFFE, U+nFFFF, U+FDD0..U+FDEF are allowed in UTF-8 strings again. (fd.o #63072, Simon McVittie) Fixes: • Diagnose incorrect use of dbus_connection_get_data() with negative slot (i.e. before allocating the slot) rather than returning junk (fd.o #63127, Dan Williams) • Fix a cmake build regression since 1.7.0 (fd.o #63682; Ralf Habacker, Simon McVittie) • Unix-specific: · On Linux, link successfully with glibc 2.17 (fd.o #63166, Simon McVittie)   · Under systemd, log to syslog only, not stderr, avoiding duplication (fd.o #61399, #39987; Colin Walters, Dagobert Michelsen) · Under systemd, remove unnecessary dependency on syslog.socket (fd.o #63531, Cristian Rodríguez) · Include alloca.h for alloca() if available, fixing compilation on Solaris 10 (fd.o #63071, Dagobert Michelsen) · Allow use of systemd-logind without the rest of systemd (fd.o #62585, Martin Pitt) · When built with CMake, link to librt and use the right path for meinproc's XSLT stylesheets (fd.o #61637, Ralf Habacker) · Reduce the default limit on number of fds per message to 128 under QNX, working around an arbitrary OS limit (fd.o #61176, Matt Fischer) • Windows-specific: · Do not claim that all bus clients have the dbus-daemon's credentials; pick up local TCPv4 clients' credentials (process ID and security identifier, i.e. user) using GetExtendedTcpTable() (fd.o #61787, Ralf Habacker) D-Bus 1.7.0 (2013-02-22) == The "Disingenuous Assertions" release. This is a new development release, starting the 1.7.x branch. D-Bus 1.6 remains the recommended version for long-term-supported distributions or the upcoming GNOME 3.8 release. Build-time configuration changes: • The --with-dbus-session-bus-default-address configure option is no longer supported. Use the new --with-dbus-session-bus-connect-address and --with-dbus-session-bus-listen-address options instead. On Windows, you usually want them to have the same argument; on Unix, the defaults are usually correct. • Similarly, the DBUS_SESSION_BUS_DEFAULT_ADDRESS CMake variable is no longer supported; use the new DBUS_SESSION_BUS_LISTEN_ADDRESS and DBUS_SESSION_BUS_CONNECT_ADDRESS variables instead. • cmake/cross-compile.sh has been removed. Instead, please use a cross-toolchain file (-DCMAKE_TOOLCHAIN_FILE) as documented at <http://www.vtk.org/Wiki/CMake_Cross_Compiling>; or use Autotools as documented in "info automake Cross-Compilation", and set PKG_CONFIG_PATH appropriately. Requirements: • Man pages now require xmlto (or either xmlto or meinproc, if using CMake). • man2html is no longer used. Enhancements: • D-Bus Specification 0.20 · actually say that /org/freedesktop/DBus is the object that implements o.fd.DBus (fd.o #51865, Colin Walters) · various reorganisation for better clarity (fd.o #38252, Simon McVittie) · stop claiming that all basic types work just like INT32 (strings don't!) • The "source code" for the man pages is now Docbook XML, eliminating the outdated duplicate copies used when building with CMake. (fd.o #59805; Ralf Habacker, Simon McVittie) Fixes: • In the activation helper, when compiled for tests, do not reset the system bus address, fixing the regression tests. (fd.o #52202, Simon) • Fix building with Valgrind 3.8, at the cost of causing harmless warnings with Valgrind 3.6 on some compilers (fd.o #55932, Arun Raghavan) • Merge <servicehelper> from system-local.conf if necessary (fd.o #51560, Krzysztof Konopko) • Under CMake, prefer xmlto over meinproc (fd.o #59733, Ralf Habacker) • Stop duplicating CMake's own logic to find libexpat (fd.o #59733, Ralf Habacker) • Don't assume CMake host and build system are the same (fd.o #59733, Ralf Habacker) • Avoid deprecation warnings for GLib 2.35 (fd.o #59971, Simon McVittie) • Unix-specific: · Check for functions in libpthread correctly, fixing compilation on (at least) OpenBSD (fd.o #47239, Simon) · Don't leak temporary fds pointing to /dev/null (fd.o #56927, Michel HERMIER) · Update sd-daemon.[ch] from systemd (fd.o #60681) · Add partial support for QNX (fd.o #60339, fd.o #61176; Matt Fischer) • Windows-specific: · The default session bus listening and connecting address is now "autolaunch:", which makes D-Bus on Windows interoperate with itself and GDBus "out of the box". Use the configure options and cmake variables described above if you require a different autolaunch scope. (fd.o #38201, Simon McVittie) · Avoid a CMake warning under Cygwin (fd.o #59401, Ralf Habacker) • Create session.d, system.d directories under CMake (fd.o #41319, Ralf Habacker)
2014-04-02Update to 1.0.35:wiz2-7/+6
Changes since version 1.0.34: A bug in tarsnap 1.0.34 which could cause tarsnap to crash (segmentation fault or bus error) when encountering network glitches or outages is fixed. When tarsnap encounters "insane" filesystems (procfs and other similar synthetic filesystems which are not reasonable to archive), it now archives the filesystem mount point but by default does not recurse into the filesystem. Previous releases (since 1.0.26) did not archive the synthetic filesystem mount point. Changes since version 1.0.33: Tarsnap now supports both IPv4 and IPv6. Tarsnap is now more resilient against short network glitches when it first connects to the Tarsnap server. Tarsnap now supports platforms with mandatory structure alignment (e.g., ARM OABI). Tarsnap now restores terminal settings if killed with ^C while reading a password or passphrase. Multiple minor bug fixes and cleanups.
2014-03-31+ py-setproctitlewiz1-1/+2
2014-03-31Import py27-setproctitle-1.1.8 as sysutils/py-setproctitle.wiz4-0/+29
The library allows a process to change its title (as displayed by system tools such as ps and top). Changing the title is mostly useful in multi-process systems, for example when a master process is forked: changing the children's title allows to identify the task each process is busy with. The technique is used by PostgreSQL and the OpenSSH Server for example.
2014-03-30Consistently use DIOCGDINFO.jakllsch3-9/+9
2014-03-30Updated salt to 2014.1.1, numerous bug and security fixesimil4-100/+600
Details: * http://docs.saltstack.com/en/latest/topics/releases/0.16.4.html * http://docs.saltstack.com/en/latest/topics/releases/0.17.0.html * http://docs.saltstack.com/en/latest/topics/releases/0.17.1.html * http://docs.saltstack.com/en/latest/topics/releases/0.17.2.html * http://docs.saltstack.com/en/latest/topics/releases/0.17.3.html * http://docs.saltstack.com/en/latest/topics/releases/0.17.4.html * http://docs.saltstack.com/en/latest/topics/releases/0.17.5.html * http://docs.saltstack.com/en/latest/topics/releases/2014.1.1.html
2014-03-29Fix build with gcc 4.8.prlw11-1/+2
2014-03-28add patch from upstream (XSA-89) to fix:drochner3-10/+40
Processing of the HVMOP_set_mem_access HVM control operations does not check the size of its input and can tie up a physical CPU for extended periods of time. bump PKGREV
2014-03-27Update to 4.87ryoon2-7/+6
Changelog: 4.85 September 27, 2011 John Dzubera <Zube@CS.ColoState.EDU> kindly provided a patched Solaris 9 test system with the lgrp_root conflict and I was able to devise an automatic work-around for the conflict. The special note in .../dialects/sun/machine.h was removed and the 17.28.1 FAQ entry was modified to reflect the update. Added a Solaris 11 work-around for a typedef problem with <sys/mutex.h>. Carson Gaspar <carson@taltos.org> reported the problem and supplied the work-around. Added support for FreeBSD 7.4 and 8.2; tested on systems provided by Larry Rosenman <ler@lerctr.org>. Added support for 32 bit Solaris 11 lsof with mods supplied by Jan Wortelboer <J.H.P.Wortelboer@uva.nl>. Added Solaris 11 support for using an alternate genunix location. Bill Goodridge <bill@its.brooklyn.cuny.edu> reported the alternate location. Added further Linux cross configuration support to lsof's Configure script. The additional support was supplied by Grant Erickson <erick205@umn.edu>. See the descriptions of the LINUX_* environmen variables in 00XCONFIG for more information. Tested lsof on Linux kernel 2.6.32 and picked some lint that surfaced during the test. Added fixes and changes for Apple Mac OS X 10.6, provided by Allan Nathanson <ajn@apple.com>. Allan also provided a test system. Tested on FreeBSD 6.4 i386, using a test system provided by Terry Kennedy <TERRY@tmk.com>. Updated for recent FreeBSD ZFS changes on an 8.2 amd64 test system also provided by Terry. Changed documentation to indicate FreeBSD 7.x is no longer supported, since I no longer have a test system. Made some changes to the lsof man page, suggested by Navid <evi1m4chine@googlemail.com>. Added compensation for Solaris 10 systems that have patch 144488-10. The patch requires that the new header file <sys/socket_proto.h> be included while _KERNEL is defined. Brett Bartick <Brett.bartick@nomura.com> reported the problem first, followed by Stuart Anderson <anderson@ligo.caltech.edu>. Michael Hocke <michael.hocke@nyu.edu> suggested a work-around which I refined to limit it to the specific Solaris 10 instance and then tested on a system provided by Charles Stephens <cfs@cowlabs.com> Added the +|-e option for Linux. It exempts file systems named by path from function calls that might block in the kernel -- i.e., stat(2) and lstat(2), and when the +e form is used, readlink (2). The new packager of lsof for the Linux Fedora and RHEL distributions, Peter Schiffer <pschiffe@redhat.com>, asked for the feature so it could be used with Clearcase file systems, whose implementation can block stat(2) calls. I consider this feature very risky and easy to misuse -- e.g., specifying the file system as '/' would exempt all file systems. I don't intend to propagate this option to any other UNIX dialect that lsof currently supports. Made FreeBSD 9 adjustment. Fixed a Linux bug that prevented the display of paths for abstact UNIX sockets. Masatake Yamato <yamato@redhat.com> reported the bug and supplied a patch. Added compensation for the removal of RPC header files from GlibC 2.14 for Linux. Marek Behun <kabel@blackhole.sk> reported the problem and supplied a patch. Added support for Linux Netlink protocol. Masatake Yamato requested the support and supplied a patch. Peter Schiffer <pschiffe@redhat.com> provided a test system. Corrected Linux UDP6-lite path. The error was reported by Masatake Yamato and he also supplied a patch. 4.86 April 10, 2012 Lsof for AIX is no longer supported on any versions of that operating system. Added information about the clang compiler for FreeBSD to the FAQ. Corrected an arg.c bug in the accumulation of +|-e option values, reported by Peter Schiffer <pschiffe@redhat.com>. This correction was supplied as a patch to revision 4.85. Enabled FreeBSD 10 support and tested it there on a system provided by Larry Rosenman <ler@lerctr.org>. Updated for latest Solaris 11 with patches supplied by Carson Gaspar <carson@taltos.org>. Carson supplied a test system. Adjusted Linux file system search method to compensate for NFS mounts that have duplicate device numbers. The problem was reported by Peter Schiffer <pschiffe@redhat.com>, who provided a test system. At the request of Peter Schiffer <pschiffe@redhat.com>, added support for Linux SCTP socket files. Peter provided a test system. Applied a warning patch supplied by Peter. Added support for Mac OS X 10.7 (Lion), provided by Allan Nathanson <ajn@apple.com>. Allan also supplied a test system. Enabled FreeBSD 8.3 support and tested it there on a system provided by Larry Rosenman <ler@lerctr.org>. Corrected the FAQ information on ZFS with Solaris 10 after Steven Blackmon <stblackm@cisco.com> and Prasad Jampala <jampalp@cisco.com> pointed out that it was incorrect -- i.e., outdated by the libctf changes at revision 4.83. Added code to handle a Linux NFS-mounted root. Jia He <hejianet@linux.vnet.ibm.com> reported the need for this. 4.87 January 2, 2013 Added an entry to 00FAQ about lsof behavior when the HASSECURITY and HASNOSOCKSECURITY options are defined. Carson Gaspar <carson@taltos.org> pointed out the need for this clarification. Added a work-around for a missing definition of mach_port_t in Darwin 9 (Mac OS/X 10.5.8). The work-around was supplied by Jim Reid <jim@rfc1035.com>. Added support for Linux anon_inodefs, provided by Masatake YAMATO <yamato@redhat.com>. Documented a Solaris 9 and 10 portmap reporting problem (+M) in 00FAQ. The problem was reported by Clint Roberts <Clint.Roberts@ttius.com>. I have no solution to the problem, but discuss a possible work-around in the answer to this 00FAQ question: "Why doesn't lsof report portmap registrations for some Solaris versions?" Added FreeBSD support for the oldnfs and newnfs file system types. Daniel Braniss <danny@cs.huji.ac.il> reported the need for the addition. Added ICMP socket support for Linux with code provided by Masatake YAMATO <yamato@redhat.com>. Corrected the reporting of process group ID for libproc versions of Mac OS X with a patch from Jeff Trawick <trawick@gmail.com>. The patch has not been applied to Darwin kmem versions, because of little call for them and inadequate test system access. The patch has been tested on Mac OS X 10.8 (Mountain Lion), courtesy of a test system provided by Allan Nathanson <ajn@apple.com>. Added thread support to those FreeBSD versions that have ki_numthreads in their kinfo_proc structure. This also activates the -K option for those FreeBSD versions. Jeff Trawick reported problems with FreeBSD lsof when threads are present and this addition solves those problems. Made changes to 00FAQ and the distribution, suggested by Warren Young <warren@etr-usa.com>. The 00FAQ changes center on sections that discuss the -s option. The changes to the distribution include a ChangeLog file that is either a pointer to or a copy of 00DIST, the distribution notes. Added support to FreeBSD for using the clang compiler. Added Linux support for using the getxattr() call to obtain socket protocol identification when it is can't be obtained from the /proc/net files that lsof examines. Masatake YAMATO <yamato@redhat.com> developed the kernel patch to getxattr() and supplied the lsof patch.
2014-03-26Allow build with ruby21.taca2-4/+4
2014-03-26Correct depending package's directory.taca1-2/+2
2014-03-26Use RUBY_SUFFIX instead of RUBY_VER.obache1-2/+2
2014-03-25fixes build on NetBSD-6, strncat is defined as a macro.obache2-1/+16
2014-03-21Various portability fixes. Now builds on SunOS.jperkin6-1/+135