summaryrefslogtreecommitdiff
path: root/sysutils
AgeCommit message (Collapse)AuthorFilesLines
2020-01-10deforaos-browser: update to 0.5.3khorben5-12/+43
Changes since 0.5.1: - Defaults to Gtk+ 3 (like libDesktop) - New XDG desktop entries - Extended libBrowser API - Changed license to 2-clause BSD - Improvements to the plug-in for storage volumes - Minor bugfixes
2020-01-10Fix race condition in parallel build.joerg2-1/+14
2020-01-10Improve format string handling to allow building with clang.joerg5-1/+80
2020-01-10Revbump Go packages after Go default version bump.bsiegert7-14/+14
2020-01-08screenfetch: Update to 3.9.1nia2-8/+8
Changes: Fix GTK3 detection issues LXQt proper detection and theme detection Updated README to point to new wiki pages Some miscellanious awk fixes OpenBSD disk fix Added EndeavourOS MacOS Mojave color detection Miscellanious spacing fixes
2020-01-07Update sysutils/rsnapshot to 1.4.3kim5-57/+15
VERSION 1.4.3 - Restore rsync error code 23 as an important warning. - Non-LVM backup source breaks after LVM backup source. VERSION 1.4.2 - Fix double 8 bit shift regression in #65. VERSION 1.4.1 - Properly capture rsyncs exitcode. VERSION 1.4.0 - Fix --rsh command line option The --rsh option of rsync got errornously quoted (Debian Bug #743310) - Define traps to unmount LVM parts after fail If you use LVM snapshots and rsnapshot fails, rsnapshot will unmount and remove the snapshot, too. - Bail on failing cmd_(pre|post)exec If one of those commands fails, rsnapshot will exit with exit code != 0 - Capture output from rsync and print/log if level is >=4 - rsnapshot-diff: Fixed removed files reported as addition (+ mark) - Introduction of backup_exec resource for running unix commands interspersed with backup and backup_script jobs. - check for SIGPIPE, mainly in case cron fails when trying to mail (this is probably why rsnapshot dies mysteriously if it outputs when called by cron on a system which does not have mail working). - When snapshot_root does not exist, check existence of parent directories. - include_conf `command` now strips backticks before execution (bug fix based on suggestion from David Osborn). - Ignore extraneous output from lvremove command. (patch by Tim Connors) - Allow linux_lvm_cmd_* in config file to have options also. - Allow `backticks with options` in include_conf. - rsnapshot-diff: Add -s option to show size of each file.
2020-01-07Update MASTER_SITESkim1-2/+2
2020-01-06xfce4-thunar: update to 1.8.11gutteridge4-76/+92
pkgsrc changes: add a patch to fix a segfault on start-up that occurs with the upstream 1.8.11 release, fix courtesy of Sebastien Marie. Change log: 1.8.11 ====== - Thunar 1.8.10 crashing on startup in FreeBSD and Fedora, caused by nonfunctional pango version check (Bug #16136, Bug #16138) - Translation Updates: Interlingue, Spanish 1.8.10 ====== - Allow compilation with panel 4.15 - thunar-job: callee should keep track of the number of processed files (Bug #16117) - Thunar does not show a context menu on right-click when started via trash-panel-plugin (Bug #16000) - Make sure icon text is centered after unchecking "Text beside icons" - Remove the vertical gap between icon and its label (Bug #16041) - Fix icon view alignment (Bug #16107) - Not possible to grab scrollbar on the very right pixels when Thunar is maximized (Bug #16050) - Wrap text of error dialog - Not possible to empty the trash via the pathbar context menu - Crash on refresh if remote folder has been removed (Bug #15961) - Center action buttons in conflict dialog window (Bug #15973) - Prevent usage of deprecated gtk_dialog_get_action_area - Ensure user customizable action uses currently selected file path (Bug #15119) - make filename label selectable in conflict dialog window - Center action buttons in conflict dialog window (Bug #15973) - Clear user customizable action shortcut when the action is deleted - Prevent Gtk-CRITICAL when adding or modifying a user customizable action. - Thunar SendTo Email: Add missing archive formats for archive detection (Bug #15917) - sendto plugin: fix content type resolution. (Bug #15916) - sendto plugin: extract function tse_file_is_archive (Bug #15916) - sendto plugin: move g_file_info_get_content_type() call out of the cycle (Bug #15916) - All glory to lowercase (Bug #15394) - mismatched names between thunar.appdata.xml and thunar.desktop (Bug #15498) - Replace text "Enter the new name:" by "Enter the name:" for file creation dialog (Bug #15423) - Remove superfluous .desktop file "Thunar-folder-handler.desktop.in" (Bug #15467) - Prevent unnecessary fallback copy-delete in file move when overwriting - Fix possible memory leak - Fix popup menus size (Bug #15832) - Add Alt+D as alternative accelerator for Open Location (Bug #15828) - Do not insert hyphens at intra-word line breaks (Bug #15856) - Translation Updates: Albanian, Arabic, Belarusian, Bulgarian, Catalan, Chinese (Taiwan), Croatian, Danish, Dutch, English (United Kingdom), French, Galician, German, Hungarian, Italian, Japanese, Korean, Lithuanian, Malay, Norwegian Bokmål, Persian (Iran), Polish, Portuguese, Portuguese (Brazil), Russian, Serbian, Slovak, Slovenian, Spanish, Thai, Turkish, Ukrainian
2020-01-06Add LICENSE. Update MAINTAINER.kim1-3/+4
I also reached out to upstream in the hopes that the 4.1.4 version source archive could be made available there. The current upstream site no longer exists. (It points to a web server that does not talk ftp, and the website doesn't have skill mentioned.)
2020-01-06build rksd_loader.img again, now that i found the option to makemrg5-10/+17
uboot itself live at 256k from the start of the image, not 8MB (CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x200.) adjust MESSAGE etc to reference just this. bump pkg revision.
2020-01-06add u-boot-pinebook-pro and bump the version.mrg1-2/+3
2020-01-06add a u-boot for pinebook pro. it's mostly functional though rebootmrg15-0/+1156
is not working for me currently, and the power LED stays off until netbsd boots still. this is based upon u-boot 2020.01-rc5 with patches from: https://patchwork.ozlabs.org/project/uboot/list/?series=142716 which add specific pinebook pro support. (these sources are known to have a working reboot, but not from a build i've made.)
2020-01-06add a package to build arm trusted firmware for rockchip RK3399,mrg5-0/+87
as needed by pinebook pro (and usable by others, likely.) this is using the latest ATF release version - v2.2.
2020-01-05caja: update to 1.22.3gutteridge2-7/+7
Change log: caja 1.22.3 * editable-label: Don't hyphenate filenames * update translations * canvas-item: Don't hyphenate filenames * Fix a grammar mistake reported by translators
2020-01-02s/rk3389/rk3399/ in the description.mrg1-1/+1
2020-01-02Update di to 4.47.3. From Brad Lanam in PR pkg/54666.bsiegert2-7/+7
4.47.3 [2019-12-23] Fixed missing link flags for clang. 4.47.2 [2019-10-30] Minor makefile cleanup. 4.47.1 [2019-6-25] Update mkconfig to version 2.1.1 (fixes build on 32-bit). Add configs/config.ms.cl (visual studio definitions).
2020-01-02entr: Update to 4.3leot2-11/+9
pkgsrc changes: - Update HOMEPAGE and MASTER_SITES to current ones Changes: == 4.3: September 25, 2019 - Move hosting from bitbucket.org to github.com - Rename tag names from entr-X.Y to X.Y - Replace hg with git as a dependency for system-test.sh == 4.2: March 28, 2019 - Use pledge(2) on OpenBSD - New '-a' option enables response to events that occur while the utility is running - Error messages direct users to http://eradman.com/entrproject/limits.html - Correctly report error when a file cannot be reopened
2020-01-01py-borgbackup: Fix typo.wiz1-2/+2
2020-01-01Update augeas to 1.12.0.bsiegert2-7/+7
1.12.0 - 2019-04-13 + General changes/additions o update gnulib to 91584ed6 + Lens changes/additions o Anaconda: new lens to process /etc/sysconfig/anaconda instead of Shellvars (Pino Toscano) (Issue #597) o DevfsRules: add lens for FreeBSD devfs.rules files o Dovecot: permit ! in block titles (Nathan Ward) (Issue #599) o Hostname: Allow creation of hostname when file is missing (David Farrell) (Issue #606) o Krb5: add more pkinit_* options (Issue #603) o Logrotate: fix missing recognition of double quoted filenames (Issue #611) o Multipath: accept values enclosed in quotes (Issue #583) o Nginx: support unix sockets as server address (Issue #618) o Nsswitch: add merge action (Issue #609) o Pam: accept continuation lines (Issue #590) o Puppetfile: allow symbols as (optional) values (Issue #619) allow comments in entries (Issue #620) o Rsyslog: support dynamic file paths (Issue #622) treat #!/+/- as comment (arnolda, PR #595) o Syslog: accept 'include' directive (Issue #486) o Semanage: new lens to process /etc/selinux/semanage.conf instead of Simplevars (Pino Toscano) (Issue #594) o Shellvars: allow and/or in @if conditions (#582) accept functions wrapped in round brackets, accept variables with a dash in their name, exclude csh/tcsh profile scripts (Pino Toscano) (Issue #600) accept variable as command (Issue #601) o Ssh: accept RekeyLimit (Issue #605) o Sshd: accept '=' to separate option names from their values (Emil Dragu, #587) o Sudoers: support 'always_query_group_plugin' flag (Steve Traylen, # 588) o Strongswan: parse lists. This is a backwards-incompatible change since list entries that were parsed into a single string are now split into a list of entries (Kaarle Ritvanen) o Toml: new lens to parse .toml files (PR #91) o Xorg: accept empty values for options (arnolda, PR #596)
2020-01-01Update py-borgbackup to 1.1.10.bsiegert5-24/+44
Note that we do not use the bundled msgpack (see below) in pkgsrc. Version 1.1.10 (2019-05-16) Fixes: * extract: hang on partial extraction with ssh: repo, when hardlink master is not matched/extracted and borg hangs on related slave hardlink, #4350 * lrucache: regularly remove old FDs, #4427 * avoid stale filehandle issues, #3265 * freebsd: make xattr platform code api compatible with linux, #3952 * use whitelist approach for borg serve, #4097 * borg command shall terminate with rc 2 for ImportErrors, #4424 * create: only run stat_simple_attrs() once, this increases backup with lots of unchanged files performance by ~ 5%. * prune: fix incorrect borg prune --stats output with --dry-run, #4373 * key export: emit user-friendly error if repo key is exported to a directory, #4348 New features: * bundle latest supported msgpack-python release (0.5.6), remove msgpack-python from setup.py install_requires - by default we use the bundled code now. optionally, we still support using an external msgpack (see hints in setup.py), but this requires solid requirements management within distributions and is not recommended. borgbackup will break if you upgrade msgpack to an unsupported version. * display msgpack version as part of sysinfo (e.g. in tracebacks) * timestamp for borg delete --info added, #4359 * enable placeholder usage in --comment and --glob-archives, #4559, #4495 Other: * serve: do not check python/libc for borg serve, #4483 * shell completions: borg diff second archive * release scripts: signing binaries with Qubes OS support * testing: + vagrant: upgrade openbsd box to 6.4 + travis-ci: lock test env to py 3.4 compatible versions, #4343 + get rid of confusing coverage warning, #2069 + rename test_mount_hardlinks to test_fuse_mount_hardlinks, so both can be excluded by "not test_fuse". + pure-py msgpack warning shall not make a lot of tests fail, #4558 * docs: + add "SSH Configuration" section to "borg serve", #3988, #636, #4485 + README: new URL for funding options + add a sample logging.conf in docs/misc, #4380 + elaborate on append-only mode docs, #3504 + installation: added Alpine Linux to distribution list, #4415 + usage.html: only modify window.location when redirecting, #4133 + add msgpack license to docs/3rd_party/msgpack * vagrant / binary builds: + use python 3.5.7 for builds + use osxfuse 3.8.3
2020-01-01Update to temporary-1.3pho4-34/+12
1.3 * Generated directory names are now based on random hex strings rather than PIDs. * This got a major version bump as a courtesy to users who may depend on the specific form of generated names, but that form is not part of the API contract and should not be depended upon. 1.2.1.1 * Improve the docs 1.2.1 * Limit support to GHC 7.0+ * Add new functions: writeTempFile, writeSystemTempFile, emptyTempFile, emptySystemTempFile * Make sure that system* functions return canonicalized paths * Modernize the code base, add tests and documentation 1.2.0.4 * Update maintainership information * Fix the docs
2019-12-31(sysutils/pidof) Updated 2.88sdf to 2.96, ChangeLog lines to large, omitted.mef3-41/+26
(..sysutils/pidof)% wc ChangeLog-2.88sdf-2.96 434 3459 22753 ChangeLog-2.88sdf-2.96 The last part is as below: sysvinit (2.96) released; urgency=low [ Jesse Smith ] * Added -z command line paramter to pidof which tells pidof to try to find processes in uninterruptable (D) or zombie (Z) states. This can cause pidof to hang, but produces a more complete process list. Closes Savannah bug #56534 * Reformatted init code to make if/while logic more clear. * Cleaned up some output from readbootlog. * Added -e flag to bootlogd. When -e is used, data saved to the boot log file does not have escape characters removed. This means colour and cursor movement codes stay in the log file. The may then look nicer when read with "less -R', but may appear cluttered or out of alignment when viewed with other, plain-text tools. When -e is not used, escape characters are removed/filtered. Closes Debian bug #672361. * Make sure src/Makefile cleans up all executable files when parent Makefile calls "make clean".
2019-12-31(sysutils/hivex) Updated 1.13.15 to 1.13.18mef3-11/+10
2019-01-24 Richard W.M. Jones <rjones@redhat.com> Update gnulib to latest. Includes various fixes to --as-needed support. See: https://lists.gnu.org/archive/html/bug-gnulib/2019-01/threads.html#00123 2019-01-22 Richard W.M. Jones <rjones@redhat.com> Version 1.3.17. 2019-01-22 Michael Meyer <mmeyer@datto.com> lib: Reset errno to zero to avoid erroneously returning E2BIG This line was accidentally removed in 77fe74fc, causing bug #1145056 (Bugzilla) to resurface. 2019-01-17 Richard W.M. Jones <rjones@redhat.com> Version 1.3.16. Update gnulib to latest. 2019-01-17 Pino Toscano <ptoscano@redhat.com> ruby: improve test functions Use better functions to check for proper values instead of assert: - refute_nil for non-null functions - assert_equal for checking equality Also, make sure that the parameters for assert_equal are correct: expected value, then got value. 2019-01-16 Pino Toscano <ptoscano@redhat.com> perl: fix format of croak for RLenValue When calling croak on failure in the Perl code for RLenValue, add the %s placeholder for the strerror result. This makes the croak call just like all the others. Fixes commit 87e1be8ff3431ac81d721d5f647fc85d02e045dc. 2018-02-26 Richard W.M. Jones <rjones@redhat.com> ocaml: Link the C bindings with LDFLAGS (RHBZ#1548536). Use the ocamlmklib -ldopt flag to pass the general $(LDFLAGS) when calling gcc to link dllmlhivex.so. We were already passing $(CFLAGS) when building the object file. When building using Fedora's standard hardening flags this gives: ocamlmklib -o mlhivex hivex_c.o hivex.cmo \ -verbose -ldopt '-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' \ -L../lib/.libs -lhivex + gcc -shared -o ./dllmlhivex.so hivex_c.o -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -L../lib/.libs -lhivex + ar rc ./libmlhivex.a hivex_c.o; ranlib ./libmlhivex.a + /usr/bin/ocamlc -a -o mlhivex.cma hivex.cmo -dllib -lmlhivex -cclib -lmlhivex -cclib -L../lib/.libs -cclib -lhivex This also works if $(LDFLAGS) is empty, because ocamlmklib ignores -ldopt ''.
2019-12-31(sysutils/file) Updated to 5.38mef3-14/+13
2019-12-16 21:11 Christos Zoulas <christos@zoulas.com> * release 5.38 2019-12-15 22:13 Christos Zoulas <christos@zoulas.com> Document changes since the previous release: - Always accept -S (no sandbox) even if we don't support sandboxing - More syscalls elided for sandboxiing - For ELF dynamic means having an interpreter not just PT_DYNAMIC - Check for large ELF session header offset - When saving and restoring a locale, keep the locale name in our own storage. - Add a flag to disable CSV file detection. - Don't pass NULL/0 to memset to appease sanitizers. - Avoid spurious prints when looks for extensions or apple strings in fsmagic. - Add builtin decompressors for xz and and bzip. - Add a limit for the number of CDF elements. - More checks for overflow in CDF.
2019-12-31(sysutils/amtterm) Updated 1.4 to 1.6, ChangeLog unknown. Src Date is 2017-02-27mef3-10/+11
2019-12-31(sysutils/ioping) Updated to 1.1mef2-7/+7
v1.1 / 2018-09-11 ================== * ioping: release 1.1 * ioping.1: raw statisitics in nanoseconds * Merge pull request #37 from standby24x7/fix-man * Fix a typo in ioping.1 * Merge pull request #36 from lewellyn/solaris * Correct Solaris predefined macro * ioping.1: add more references * Merge pull request #32 from kolyshkin/makefile * Makefile: only use vN tags for EXTRA_VERSION * ioping.c: set VERSION to 1.0 * Makefile: make sure git tag == src ver * Makefile: make all phony targets as such * Makefile: move -D to CPPFLAGS * ioping(1): fix aio description
2019-12-31(sysutils/R-later) Updated to 1.0.0mef2-7/+7
## later 1.0.0 * Added private event loops: these are event loops that can be run independently from the global event loop. These are useful when you have code that schedules callbacks with `later()`, and you want to call `run_now()` block and wait for those callbacks to execute before continuing. Without private event loops, if you call `run_now()` to wait until a particular callback has finished, you might inadvertantly run other callbacks that were scheduled by other code. With private event loops, you can create a private loop, schedule a callback on it, then call `run_now()` on that loop until it executes, all without interfering with the global loop. ([#84](https://github.com/r-lib/later/pull/84))
2019-12-31py-dbus, dbus-python-common: Update to 1.2.14wiz4-14/+14
dbus Python Bindings 1.2.14 (2019-11-25) ======================================== The “don't stand in the fire” release. Fixes: • Ensure that the numeric types from dbus.types get the same str() under Python 3.8 that they did under previous versions. Previously, Python 3.8 used their repr() for the str(), which was not intended. (dbus-python#31; matclab, Simon McVittie) • Disable -Winline (Simon McVittie) • Add Python 3.8 to CI (Simon McVittie)
2019-12-31(sysutils/R-sys) Updated to 3.3mef2-7/+7
3.3 - Unix: automatially path.expand() to normalize e.g. homedir - Unix: skip unicode path test on systems without UTF-8 locale.
2019-12-31ufetch: Import ufetch-0.2 as sysutils/ufetchng06-1/+92
packaged by pin <voidpin@protonmail.com> in pkgsrc-wip Tiny system info for Unix-like operating systems.
2019-12-31sysutils/py-diffoscope: Update to 134ng03-212/+224
Changelog: diffoscope (134) unstable; urgency=medium [ Chris Lamb ] * Ensure that autopkgtests are run with our pyproject.toml present for the correct "black" source code formatter settings. (Closes: #945993) * Tidy some unnecessary boolean logic in the ISO9660 tests. * Rename the "text_option_with_stdiout" to "text_option_with_stdout". * Include the libarchive file listing for ISO images to ensure that timestamps (not just dates) are visible in any difference. (Closes: reproducible-builds/diffoscope#81) [ Eli Schwartz ] * Fix an exception in the progressbar handler. [ Vagrant Cascadian ] * Add an external tool reference for zstd on GNU Guix. -- Chris Lamb <lamby@debian.org> Fri, 27 Dec 2019 19:17:16 +0000 diffoscope (133) unstable; urgency=medium * Correct the substitution/filtering of paths in ELF output to avoid unnecessary differences depending on the path name provided on the commandline. (Closes: #945572) * Silence/correct a SyntaxWarning message due to incorrectly comparing an integer by identity (is) over equality (==). (Closes: #945531) -- Chris Lamb <lamby@debian.org> Thu, 28 Nov 2019 10:03:33 +0000 diffoscope (132) unstable; urgency=medium * Allow all possible .zip variations to return with non-zero exit codes, not just known types we can explicitly identify (eg. Java .jmod and .jar files). (Closes: reproducible-builds/diffoscope#78) * Also permit UTF-8 encoded .dsc and .changes files. (Re: reproducible-builds/diffoscope#78) * Rework a long string of "or" statements into a loop with a "break". -- Chris Lamb <lamby@debian.org> Tue, 26 Nov 2019 10:31:44 +0000 diffoscope (131) unstable; urgency=medium * Clarify in the HTML and text outputs that the limits are per output format, not global. (Closes: #944882, reproducible-builds/diffoscope#76) - Bump the previous "max_page_size" limit from 400 kB to 4 MB. * Update an Android manifest test to reflect that parsed XML attributes are returned in a sorted or otherwise novel manner under Python 3.8. * Update code to reflect version 19.10b0 of the black source code reformatter and don't run our self-test for versions earlier than this as it will generate different results and thus fail. * Limit .dsc and .buildinfo matching; don't attempt to compare them as ELF sections or similar. (Closes: reproducible-builds/diffoscope#77) * Add a comment that the text_ascii{1,2} test fixture files are used in multiple places so are not trivial to generate on the fly. -- Chris Lamb <lamby@debian.org> Sat, 23 Nov 2019 15:22:51 -0500 diffoscope (130) unstable; urgency=medium [ Chris Lamb ] * debian/tests/basic-command-line: Move from deprecated ADTTMP to AUTOPKGTEST_TMP. * Correct the matching of R .rds files by also detecting newer versions of this file format. * Drop unused BASE_DIR global in the tests. * Try and ensure that new test data files are generated dynamically, ie. at least no new ones are added without "good" reasons. * Truncate the tcpdump expected diff to 8KB (from ~600KB). * Refresh OCaml test fixtures to support OCaml >= 4.08.1. Closes: #944709 * Correct reference to the ".rdx" extension in a comment. * Update XML test for Python 3.8+. * Don't use line-base dbuffering when communucating with subprocesses in binary mode. (Closes: reproducible-builds/diffoscope#75) [ Jelle van der Waa ] * Add support for comparing .zst files are created by zstd. (Closes: reproducible-builds/diffoscope!34) -- Mattia Rizzolo <mattia@debian.org> Thu, 14 Nov 2019 11:22:20 +0100 diffoscope (129) unstable; urgency=medium * Call R's "deparse" function to ensure that we do not error out and revert to a binary diff when processing .rdb files with internal "vector" types as they do not automatically coerce to strings. * Add the ability to pass Python bytestrings to external commands and pass our long script to parse R .rdb files using this new method over a long command-line argument * Use Rscript's --vanilla option over --no-environ as this also enables --no-save, --no-restore, --no-site-file and --no-init-file. * Improve command-line error messages: - Split out formatting into a separate utility function. - Truncate very long lines when displaying them as an external source of data. - When printing an error from a command, format the command for the user. * Use "exit code" over "return code" when referring to UNIX error codes in displayed differences. -- Chris Lamb <lamby@debian.org> Mon, 28 Oct 2019 11:15:18 +0000 diffoscope (128) unstable; urgency=medium * Query the container for the full path of the parallel R .rdx file for a .rdb file as well as looking in the same directory. This ensures that comparing two .deb/.changes files shows a varying path introduced in version 127. -- Chris Lamb <lamby@debian.org> Fri, 25 Oct 2019 09:21:40 +0100 diffoscope (127) unstable; urgency=medium [ Chris Lamb ] * Move build-dependency on python-argcomplete to the Python 3.x version to facilitate Python 2.x removal. (Closes: #942967) * Overhaul the handling of GNU R .rdb files: - Rework and refactor the handling of .rdb files specifically with respect to locating the parallel .rdx file prior to inspecting the file to ensure that we do not add files to the user's filesystem in the case of directly comparing two .rdb files or, worse, overwriting a file in is place. - Use a ("""-formatted) docstring for our internal R script to dump variables. - Mask/hide standard errors; R will often produce noisy output that is not useful to us. - Don't include a useless and misleading "NULL". - Include all R object names are displayed, including ones beginning with a fullstop ("."). - Sort package fields when dumping data for output stability. - Format package contents as "foo = bar" rather than using ugly and misleading brackets. - Include the object's type when dumping package contents. - Never read the site or user's R location environment configuration to ensure output stability. - Expose absolute paths in the semantic/human-readable output, preventing falling back to a useless hexdump. * Improve the formatting of command lines: - Ensure newlines and other metacharacters appear escaped as "\n", etc. - Use the newline (etc.) escaped version of the commandline being executed in logging/debug output. - When displaying standard error, ensure use the escaped version too. * Add support for easily masking the standard error of commands and use this in the ffprobe comparator. * To match the libarchive container, raise a KeyError exception if we request an invalid member from a directory container. * Correct string representation output in the traceback when we cannot locate a specific item in a container. [ Mattia Rizzolo ] * Run Debian autopkgtests against all Python versions. -- Chris Lamb <lamby@debian.org> Thu, 24 Oct 2019 15:59:34 +0100 diffoscope (126) unstable; urgency=medium [ Chris Lamb ] * Track and report on missing Python modules. (Closes: reproducible-builds/diffoscope#72) * Drop some unnecessary control flow. * Drop explicit inheriting from 'object' class; unnecessary in Python 3. * Bump Standards-Version to 4.4.1. [ Mattia Rizzolo ] * Exit with 2 instead of 1 in case of no disk space. -- Chris Lamb <lamby@debian.org> Mon, 14 Oct 2019 12:29:47 -0700 diffoscope (125) unstable; urgency=medium * The test_libmix_differences ELF test requires xxd. (Closes: #940645) -- Chris Lamb <lamby@debian.org> Wed, 18 Sep 2019 11:44:57 +0200 diffoscope (124) unstable; urgency=medium [ Chris Lamb ] * Also conditionally skip the identification and "no differences" tests as we require the Ocaml compiler to be present when building the test files themselves. (Closes: #940471) [ Mattia Rizzolo ] * Permit all sorts of version suffixes when checking the Debian package version matches setup.py, not just for backports. (Closes: #939387) [ Vagrant Cascadian ] * Add external tools on GNU Guix for odt2txt, sng and pgpdump. [ Marc Herbert ] * Remove StaticLibFile in the ELF comparator -- ArFile.compare_details() is superior. (Closes: reproducible-builds/diffoscope#64) -- Chris Lamb <lamby@debian.org> Tue, 17 Sep 2019 12:19:07 +0200 diffoscope (123) unstable; urgency=medium [ Chris Lamb ] * Build OCaml test input files on-demand rather than shipping them with the package in order to prevent test failures with OCaml 4.08. (Closes: #939386) * Update test skipping messages: - When skipping tests due to the lack of installed tool, print the package that may provide it. - Update "requires foo module" messages to clarify that they are regarding Python modules, not packages. * Rebuild the test squashfs images to exclude the character device as they requires root or fakeroot to extract. (reproducible-builds/diffoscope#65) * Remove accidentally-committed test fixture generation code from tests. * Set long_description_content_type to 'text/x-rst' in setup.py to appease the PyPI.org linter. [ Mattia Rizzolo ] * Don't crash when the progress is requested but the Python module is missing. (Closes: #939085) [ Vagrant Cascadian ] * Add external tools for gifbuild, javap and kbxutil in GNU Guix. [ Marc Herbert ] * In the cbfs tests, add a "Comp" column test to support Coreboot utils > 4.6. -- Chris Lamb <lamby@debian.org> Sat, 07 Sep 2019 14:16:31 +0100 diffoscope (122) unstable; urgency=medium [ Chris Lamb ] * Apply patch from László Böszörményi to update the squashfs test output and bump the required version for the test itself. (Closes: #935684) * Skip calls to unsquashfs when we are not root or fakeroot. (Re: reproducible-builds/diffoscope#63) * Include either standard error or standard output (and not just the latter) if/when an external command fails. * Fix a few unicode/bytes issues: - Avoid a possible traceback caused by a str/bytes confusion when handling the output of failing external commands. - Ensure that all of our artificially-created subprocess.CalledProcessError instances have `output` instances that are bytes objects, not str. * Improve debugging output: * Add the containing module name to the (eg.) "Using StaticLibFile for ..." * Improve and condense output when creating our Comparator object types. * Correct a reference to `parser.diff` as `diff` in this context is a Python function in the module, not the actual output returned from diff(1). * Add the "wabt" Debian package to the test dependencies so that we run the wasm tests. [ Mattia Rizzolo ] * Now that we test-require wabt, expect that its tools to be available during autopkgtests. -- Chris Lamb <lamby@debian.org> Fri, 30 Aug 2019 08:52:25 +0100 diffoscope (121) unstable; urgency=medium * Don't fallback to a (useless) raw hexdump when readelf(1) reports an minor issue in a section in an ELF binary. For example, when the "frames" section is of the "NOBITS" type, its contents are apparently "unreliable" and thus readelf(1) exits with a returncode of 1. (Closes: #849407, #931962) * Add support to Difference.from_command_exc and friends to optionally ignore specified returncodes from the called program and treat them as "no" difference. * Simplify the parsing of the optional "command_args" argument to the from_command and from_command_exc methods in the Difference class. -- Chris Lamb <lamby@debian.org> Fri, 16 Aug 2019 09:49:07 -0700 diffoscope (120) unstable; urgency=medium * No-change sourceful after accidentally uploading binaries in order to migration to testing. -- Chris Lamb <lamby@debian.org> Mon, 29 Jul 2019 17:17:46 -0300 diffoscope (119) unstable; urgency=medium [ Chris Lamb ] * If a command fails to execute but does not print anything to standard error, try and include the first line of standard output in the message we include in the diff. This was motivated by readelf(1) returning its error messages on stdout. (Closes: #931963) * Add support for Java ".jmod" modules. Not all versions of file(1) support detection of Jmod files yet, so we perform a manual comparison instead. (Closes: #933308) * Re-add "return code" noun to "Command `foo` exited with X" error messages. * Factor out the ability to ignore the exit codes of "zipinfo" and "zipinfo -v" in the presence of non-standard headers. * Only override the exit code from our special-cased calls to zipinfo(1) if they are 1 or 2 to avoid potentially masking real errors. * Also add missing textual description entries for ZipFile and MozillaZipFile file types. * Skip extra newline in "Output:\n<none>". * Cease ignoring test failures in stable-backports. * Bump debhelper compat level to 12. [ Marc Herbert ] * Catch failures to disassemble and rescue all other differences. (Closes: reproducible-builds/diffoscope!29) -- Chris Lamb <lamby@debian.org> Mon, 29 Jul 2019 15:22:24 -0300 diffoscope (118) unstable; urgency=medium * Don't fail in autopkgtests when, for example, we do not have sufficiently newer or older version of file. (Closes: #931881) * Also include python3-tlsh in test dependencies. * Tidy handling of DIFFOSCOPE_FAIL_TESTS_ON_MISSING_TOOLS: - Merge two previously-overlapping environment variables. - Use repr(..)-style output when printing test status. - Add some explicit return values to appease pylint. -- Chris Lamb <lamby@debian.org> Sat, 13 Jul 2019 10:23:29 -0300 diffoscope (117) unstable; urgency=medium [ Chris Lamb ] * Add support for file 5.37. Thanks again to Christoph Biedl for the heads-up in advance. (Closes: reproducible-builds/diffoscope/#57) * Apply patch from Gianfranco Costamagna to fix autopkgtest failures in Debian. (Closes: #931709) [ Holger Levsen ] * debian/control: Bump Standards-Version to 4.4.0. -- Chris Lamb <lamby@debian.org> Tue, 09 Jul 2019 10:24:54 -0300 diffoscope (116) unstable; urgency=medium [ Chris Lamb ] * Upload to unstable after the release of Debian "buster". * README.rst & manual page generation: - Strip out manpage-only parts of the README rather than using "only" reStructuredText directives in order to support the demands of the latest PyPI website. - Use "real" reStructuredText comments instead of using the "raw" directive. * Dockerfile: - Build the Docker image from the current Git checkout, not the Debian archive. (reproducible-builds/diffoscope#56) - Use the ENTRYPOINT directive with the JSON syntax instead so we pass all arguments to the underlying diffoscope executable. * Document that run_diffoscope should not be considered a stable API. [ Mattia Rizzolo ] * Rename a test function to prevent shadowing a previous one with the same name. * Add ffmpeg to the list of Debian build-dependencies for the testsuite. [ Vagrant Cascadian ] * Add support for known external tools in GNU Guix. -- Chris Lamb <lamby@debian.org> Sun, 07 Jul 2019 11:54:29 -0300 diffoscope (115) experimental; urgency=medium [ Chris Lamb ] * Fix execution of symbolic links that point to the "bin/diffoscope" entry point by fully resolving the location. * Add a Dockerfile. * Update contributing messages with instructions regarding the Docker image. [ Mattia Rizzolo ] * tests: + Allow specifying which tools are known missing using DIFFOSCOPE_TESTS_MISSING_TOOLS, to override a _FAIL_ON_MISSING_TOOLS. + With DIFFOSCOPE_TESTS_FAIL_ON_MISSING_TOOLS=1, actually fail only tests that are missing the required tools. * debian: + Add black to the test dependencies. + Enforce the "fail on missing tools" only when testing with all the recommended packages. + Ack some missing tools during autopkgtest. + Reinstate oggvideotools and procyon-decompiler test dependencies, now that are not buggy anymore. -- Mattia Rizzolo <mattia@debian.org> Tue, 21 May 2019 16:02:02 +0200 diffoscope (114) experimental; urgency=medium [ Chris Lamb ] * Add support for GnuPG "keybox" files. Thanks to Daniel Kahn Gillmor for the suggestion. (Closes: #871244, reproducible-builds/diffoscope#23) * Always warn if tlsh module is not available (not just if a specific fuzziness threshold is specified) to match the epilog of the --help output. This prevents missing support for file rename detection. (Closes: #888237, reproducible-builds/diffoscope#29) * Treat missing tools on Debian autopkgtests as individual test failures by checking whether a new DIFFOSCOPE_TESTS_FAIL_ON_MISSING_TOOLS environment variable is exported. (Closes: #905885, reproducible-builds/diffoscope#35) * Require that "-" is explicitly specified to read a single diff from standard input to avoid non-intuitive behaviour when diffoscope is called without any arguments. (Closes: reproducible-builds/diffoscope#54) * Make --use-dbgsym a ternary operator to make it easier to totally disable. Thanks to Mattia Rizzolo for the suggestion. * Consolidate on "e" as the aliased exception name. [ Milena Boselli Rosa ] * Various fixes to the HTML markup to prevent validation warnings/errors: - Prevent empty values for the "name" attribute name on HTML anchor tags, and add an "id" to its parent "div" container. - Fix "table column x established by element 'col' has no cells beginning in it" warnings. - Fix "Text run is not in Unicode Normalization Form C". - Remove the "type" HTML attribute from <style> elements. [ Vibhu ] * Fail more gracefully when running out of diskspace. (Closes: #874582) -- Chris Lamb <lamby@debian.org> Sun, 28 Apr 2019 17:21:46 +0100 diffoscope (113) unstable; urgency=medium * Replace over 8 MB of Android boot ROM test suite fixtures with 14 KB equivalents. (Closes: #894334, reproducible-builds/diffoscope#13) * Compare .asc PGP signatures as text, not as a hexdump. (Closes: #908991, reproducible-builds/diffoscope#7) * Improve the displayed comment when falling back to a binary diff to include the file type. (Closes: reproducible-builds/diffoscope#49) * Explicitly mention when the guestfs module is missing at runtime and we are falling back to a binary diff. (Closes: reproducible-builds/diffoscope#45) * Provide explicit help when the libarchive system package is missing or "incomplete". (Closes: reproducible-builds/diffoscope#50) * Improve the --help outout: * Indent and wrap the list of supported file formats. * Include links to the diffoscope homepage and bug tracker. * Refer to the Debian package names when indicating how to obtain the tlsh and argcomplete modules. * Drop "DOS/MBR" source string test. * Correct a "recurse" typo. * Adopt the "black" <https://black.readthedocs.io> source code formatter: - Add an initial configuration in a PEP 518 pyproject.toml file and update MANIFEST.in to include pyproject.toml in future release tarballs. - Run the formatter against the source. - Test that the source code satisfies the formatter. -- Chris Lamb <lamby@debian.org> Mon, 04 Mar 2019 23:00:38 +0100 diffoscope (112) unstable; urgency=medium [ Chris Lamb ] * New features: - Add a --exclude-directory-metadata=recursive option to support ignoring timestamp differences (etc.) in nested archives/containers. (Closes: #907600, reproducible-builds/diffoscope#36) - Add support for comparing metadata in MP3 files. (Closes: reproducible-builds/diffoscope#43) - Add support for comparing .crx Chrome browser extensions. (Closes: reproducible-builds/diffoscope#41) * Bug fixes: - Catch tracebacks when mounting invalid filesystem images under guestfs. - Ensure both WASM test data files are actually unique. (Closes: reproducible-builds/diffoscope#42) - Replace literal xxd(1) output in tests/data/hello.wasm with its binary equivalent. (Closes: reproducible-builds/diffoscope#47) * Misc improvements: - Rework and comment logic determining a default for exclude_directory_metadata. - Fix a number of Ghostscript-related test issues regarding the update of this package from 9.20 to 9.26 in Debian "stable". [ Mattia Rizzolo ] * Make test_ps.test_text_diff pass with ghostscript 9.26. [ Ed Maste ] * Include relocation information in objdump disassembly. (Closes: reproducible-builds/diffoscope#48) [ Graham Christensen ] * Clarify notice if no file-specific diff caused fallback. (MR: !19) -- Chris Lamb <lamby@debian.org> Tue, 19 Feb 2019 09:56:29 +0100 diffoscope (111) unstable; urgency=medium * Fix a regression introduced via #920701 where we stopped using the -dbgsym packages when comparing .buildinfo or .changes files. (Closes: reproducible-builds/diffoscope#46) -- Chris Lamb <lamby@debian.org> Sun, 10 Feb 2019 13:09:26 +0100 diffoscope (110) unstable; urgency=medium [ Chris Lamb ] * Don't look for adjacent -dbgsym package files automatically anymore to align better with default user expectations. The existing behaviour can be re-enabled by specifying the new `--use-dbgsym` flag. (Closes: #920701) * Don't crash with if we were unable to successfully extract a "guestfs"-based file. (Closes: #901982) * Avoid clumsy profiling title length calculations by moving to Markdown syntax, from reStructuredText. * Drop printing out dpkg-query output when running tests: it's rather noisy and has not helped yet in reproducing an error. * Re-enable gnumeric as a Build-Depends. * debian/rules: Use str.format over "+" for string concatenation. [ Jelle van der Waa ] * comparators.wasm: Remove an unused "re" import. (MR: !18) [ Mattia Rizzolo ] * comparators/elf: Apply flake8. -- Chris Lamb <lamby@debian.org> Wed, 06 Feb 2019 17:33:09 +0100
2019-12-30mate-notification-daemon: update to mate-notification-daemon 1.22.1gutteridge3-9/+9
Change log: mate-notification-daemon 1.22.1 * Translations update * Fix decoding the hints dictionary
2019-12-30mate-system-monitor: update to mate-system-monitor 1.22.2gutteridge3-9/+24
Change log: mate-system-monitor 1.22.2 * Translations update * Render icons as cairo surfaces for HiDPI support * msm_execute_helper: fix memory leak
2019-12-30mate-power-manager: update to mate-power-manager 1.22.2gutteridge3-9/+24
Change log: mate-power-manager 1.22.2 * Translations update * prefs: Fix mnemonic relationships * use --without-keyring for make distcheck
2019-12-30caja-extensions: update to caja-extensions 1.22.1gutteridge3-9/+9
Change log: caja-extensions 1.22.1 * Translations update * Build either with gupnp version 1.0 or 1.2. * image-converter: don't use non-existing icons in context menu
2019-12-30caja: update to caja 1.22.2gutteridge4-25/+9
Change log: caja 1.22.2 * update translations * caja-progress-info: use NotifyNotification instead of GNotification * Update Korean translation which prevents a segfault on file move * Use the same view settings for search results as the folder being searched * fix build error about fm-empty-view * preferences: Render extension icons as cairo_surfaces * preferences: Render media icons as cairo_surface * Replace gdkpixbuf with cairo_surfaces in a few more places * sidebar: Render info icon as vector * caja-location-dialog: Fix 'cppcheck' and 'clang' warnings * eel-editable-label: Use 'memmove' instead of 'memcpy' * caja-file: avoid shifting signed 32-bit value by 31 bits * caja-icon-canvas-item: initialize variable 'scale' * caja-application: avoid NULL inside 'g_object_unref' * fm-desktop-icon-view: remove dead code * caja-file-operations: make sure 'error' isn't NULL * caja-open-with-dialog: make sure there is error before showing it * caja-sidebar-title: avoid 'NULL' inside 'setup_gc_with_fg' * caja-autorun: avoid NULL in 'memcpy' * eel-editable-label: call argument with initialized value * configure.ac: fix portability issue with test * eel-canvas: Fix warning: Undefined or garbage value returned to caller * caja-window: Fix garbage value * Fix attempt to free released memory * Render file-conflict icons as cairo_surface vectors * file-conflict-dialog: don't scale icons twice on hidpi monitors * desktop icon view: disconnect callback from correct GSettings instance * hidpi: ensure all icons are properly scaled
2019-12-29Added pfetch to Makefile SUBDIRs.fox1-1/+2
2019-12-29Import of pfetch-0.4.0 as sysutils/pfetchfox4-0/+33
Pretty and simple system information tool written in POSIX sh, supporting: Linux; Android; MacOS; OpenBSD; FreeBSD; NetBSD; Haiku; Minix; Solaris; and more.
2019-12-28(licenses/0-clause-bsd, sysutils/bfs) Rename license isc-AUTHOR to 0-clause-bsdmef1-2/+2
sysutils/bfs/Makefile .. convert to LICENSE= 0-clause-bsd licenses/0-clause-bsd .. renamed from isc-AUTHOR (with minor edit on YEAR) licenses/isc-AUTHOR .. remvoed See thread of starting at http://mail-index.netbsd.org/tech-pkg/2019/12/15/msg022307.html Thanks
2019-12-24Update to 1.18.12 (during the freeze, for the bugfixes). From the changelog:schmonz4-31/+20
* Support platforms without a hostname command, fall back to reading /etc/hostname. Thanks, Chris Morgan * commit: Support -mmessage, without a space, since eg git commit can be used that way. Thanks, martin f. krafft * commit: When multiple parameters are given, use them all as the commit message, instead of the old behavior of only using the first parameter and throwing the rest away. Thanks, martin f. krafft
2019-12-23cdrdao: build uses pkg-configmarkd1-2/+2
2019-12-22Deal with pcre changes.joerg3-1/+29
2019-12-22Honour LIBUSB_TYPEjmcneill1-3/+3
2019-12-21Do not disable the C compiler, it is used by the cFFI Python module.joerg1-3/+1
2019-12-21Not MAKE_JOBS_SAFE.joerg1-1/+4
2019-12-21Use c++03, code is not c++11 clean.joerg1-2/+2
2019-12-21Disable some warnings for clang.joerg1-1/+4
2019-12-20ufetch: Revert importkamil6-92/+1
It is a freeze according to https://www.pkgsrc.org/is-a-freeze-on/
2019-12-20+ ufetchkamil1-1/+2
2019-12-20sysutils/ufetch: import ufetch-0.1kamil5-0/+90
Tiny system info for Unix-like operating systems.