summaryrefslogtreecommitdiff
path: root/devel
AgeCommit message (Collapse)AuthorFilesLines
2019-06-11Updated devel/ocaml-core_kernel to version 0.12.2.jaapb3-9/+10
This adds support for OCaml 4.08. I have also added bash to USE_TOOLS to fix PR pkg/54285.
2019-06-11waf: update to 2.0.17.wiz2-7/+7
NEW IN WAF 2.0.17 ----------------- * Improve build performance on FreeBSD and Python3 #2241 * Add Python 3.8 flag detection for building embedded interpreters #2239 * Prevent Qt5 uninstallation errors when c++ files are generated * Improve installation/uninstallation colors
2019-06-11Updated devel/ocaml-ppx_bin_prot to 0.12.1.jaapb3-9/+9
This version adds support for OCaml 4.08.
2019-06-10py-flexmock: updated to 0.10.4adam2-7/+10
Release 0.10.4 - drop Python 2.6, 3.3 and Jython support - add Python 3.6 and 3.7 support - don't hide exception when flexmock is used as context manager - fix expectation reset for static methods on pypy 2 - ensure original exception isn't suppressed in pytest hook
2019-06-10py-argcomplete: updated to 1.10.0adam2-9/+14
Changes for v1.10.0: Fish support Changes for v1.9.5: check_module: Don’t crash, exit with error instead Register completion for multiple commands
2019-06-09Update to 2.22.0ryoon5-37/+25
Changelog: Git 2.22 Release Notes ====================== Updates since v2.21 ------------------- Backward compatibility note * The filter specification "--filter=sparse:path=<path>" used to create a lazy/partial clone has been removed. Using a blob that is part of the project as sparse specification is still supported with the "--filter=sparse:oid=<blob>" option. UI, Workflows & Features * "git checkout --no-overlay" can be used to trigger a new mode of checking out paths out of the tree-ish, that allows paths that match the pathspec that are in the current index and working tree and are not in the tree-ish. * The %(trailers) formatter in "git log --format=..." now allows to optionally pick trailers selectively by keyword, show only values, etc. * Four new configuration variables {author,committer}.{name,email} have been introduced to override user.{name,email} in more specific cases. * Command-line completion (in contrib/) learned to tab-complete the "git submodule absorbgitdirs" subcommand. * "git branch" learned a new subcommand "--show-current". * Output from "diff --cc" did not show the original paths when the merge involved renames. A new option adds the paths in the original trees to the output. * The command line completion (in contrib/) has been taught to complete more subcommand parameters. * The final report from "git bisect" used to show the suspected culprit using a raw "diff-tree", with which there is no output for a merge commit. This has been updated to use a more modern and human readable output that still is concise enough. * "git rebase --rebase-merges" replaces its old "--preserve-merges" option; the latter is now marked as deprecated. * Error message given while cloning with --recurse-submodules has been updated. * The completion helper code now pays attention to repository-local configuration (when available), which allows --list-cmds to honour a repository specific setting of completion.commands, for example. * "git mergetool" learned to offer Sublime Merge (smerge) as one of its backends. * A new hook "post-index-change" is called when the on-disk index file changes, which can help e.g. a virtualized working tree implementation. * "git difftool" can now run outside a repository. * "git checkout -m <other>" was about carrying the differences between HEAD and the working-tree files forward while checking out another branch, and ignored the differences between HEAD and the index. The command has been taught to abort when the index and the HEAD are different. * A progress indicator has been added to the "index-pack" step, which often makes users wait for completion during "git clone". * "git submodule" learns "set-branch" subcommand that allows the submodule.*.branch settings to be modified. * "git merge-recursive" backend recently learned a new heuristics to infer file movement based on how other files in the same directory moved. As this is inherently less robust heuristics than the one based on the content similarity of the file itself (rather than based on what its neighbours are doing), it sometimes gives an outcome unexpected by the end users. This has been toned down to leave the renamed paths in higher/conflicted stages in the index so that the user can examine and confirm the result. * "git tag" learned to give an advice suggesting it might be a mistake when creating an annotated or signed tag that points at another tag. * The "git pack-objects" command learned to report the number of objects it packed via the trace2 mechanism. * The list of conflicted paths shown in the editor while concluding a conflicted merge was shown above the scissors line when the clean-up mode is set to "scissors", even though it was commented out just like the list of updated paths and other information to help the user explain the merge better. * The trace2 tracing facility learned to auto-generate a filename when told to log to a directory. * "git clone" learned a new --server-option option when talking over the protocol version 2. * The connectivity bitmaps are created by default in bare repositories now; also the pathname hash-cache is created by default to avoid making crappy deltas when repacking. * "git branch new A...B" and "git checkout -b new A...B" have been taught that in their contexts, the notation A...B means "the merge base between these two commits", just like "git checkout A...B" detaches HEAD at that commit. * Update "git difftool" and "git mergetool" so that the combinations of {diff,merge}.{tool,guitool} configuration variables serve as fallback settings of each other in a sensible order. * The "--dir-diff" mode of "git difftool" is not useful in "--no-index" mode; they are now explicitly marked as mutually incompatible. Performance, Internal Implementation, Development Support etc. * The diff machinery, one of the oldest parts of the system, which long predates the parse-options API, uses fairly long and complex handcrafted option parser. This is being rewritten to use the parse-options API. * The implementation of pack-redundant has been updated for performance in a repository with many packfiles. * A more structured way to obtain execution trace has been added. * "git prune" has been taught to take advantage of reachability bitmap when able. * The command line parser of "git commit-tree" has been rewritten to use the parse-options API. * Suggest GitGitGadget instead of submitGit as a way to submit patches based on GitHub PR to us. * The test framework has been updated to help developers by making it easier to run most of the tests under different versions of over-the-wire protocols. * Dev support update to make it easier to compare two formatted results from our documentation. * The scripted "git rebase" implementation has been retired. * "git multi-pack-index verify" did not scale well with the number of packfiles, which is being improved. * "git stash" has been rewritten in C. * The "check-docs" Makefile target to support developers has been updated. * The tests have been updated not to rely on the abbreviated option names the parse-options API offers, to protect us from an abbreviated form of an option that used to be unique within the command getting non-unique when a new option that share the same prefix is added. * The scripted version of "git rebase -i" wrote and rewrote the todo list many times during a single step of its operation, and the recent C-rewrite made a faithful conversion of the logic to C. The implementation has been updated to carry necessary information around in-core to avoid rewriting the same file over and over unnecessarily. * Test framework update to more robustly clean up leftover files and processes after tests are done. * Conversion from unsigned char[20] to struct object_id continues. * While running "git diff" in a lazy clone, we can upfront know which missing blobs we will need, instead of waiting for the on-demand machinery to discover them one by one. The code learned to aim to achieve better performance by batching the request for these promised blobs. * During an initial "git clone --depth=..." partial clone, it is pointless to spend cycles for a large portion of the connectivity check that enumerates and skips promisor objects (which by definition is all objects fetched from the other side). This has been optimized out. * Mechanically and systematically drop "extern" from function declaration. * The script to aggregate perf result unconditionally depended on libjson-perl even though it did not have to, which has been corrected. * The internal implementation of "git rebase -i" has been updated to avoid forking a separate "rebase--interactive" process. * Allow DEP and ASLR for Windows build to for security hardening. * Performance test framework has been broken and measured the version of Git that happens to be on $PATH, not the specified one to measure, for a while, which has been corrected. * Optionally "make coccicheck" can feed multiple source files to spatch, gaining performance while spending more memory. * Attempt to use an abbreviated option in "git clone --recurs" is responded by a request to disambiguate between --recursive and --recurse-submodules, which is bad because these two are synonyms. The parse-options API has been extended to define such synonyms more easily and not produce an unnecessary failure. * A pair of private functions in http.c that had names similar to fread/fwrite did not return the number of elements, which was found to be confusing. * Update collision-detecting SHA-1 code to build properly on HP-UX. Fixes since v2.21 ----------------- * "git prune-packed" did not notice and complain against excess arguments given from the command line, which now it does. (merge 9b0bd87ed2 rj/prune-packed-excess-args later to maint). * Split-index fix. (merge 6e37c8ed3c nd/split-index-null-base-fix later to maint). * "git diff --no-index" may still want to access Git goodies like --ext-diff and --textconv, but so far these have been ignored, which has been corrected. (merge 287ab28bfa jk/diff-no-index-initialize later to maint). * Unify RPC code for smart http in protocol v0/v1 and v2, which fixes a bug in the latter (lack of authentication retry) and generally improves the code base. (merge a97d00799a jt/http-auth-proto-v2-fix later to maint). * The include file compat/bswap.h has been updated so that it is safe to (accidentally) include it more than once. (merge 33aa579a55 jk/guard-bswap-header later to maint). * The set of header files used by "make hdr-check" unconditionally included sha256/gcrypt.h, even when it is not used, causing the make target to fail. We now skip it when GCRYPT_SHA256 is not in use. (merge f23aa18e7f rj/hdr-check-gcrypt-fix later to maint). * The Makefile uses 'find' utility to enumerate all the *.h header files, which is expensive on platforms with slow filesystems; it now optionally uses "ls-files" if working within a repository, which is a trick similar to how all sources are enumerated to run ETAGS on. (merge 92b88eba9f js/find-lib-h-with-ls-files-when-possible later to maint). * "git rebase" that was reimplemented in C did not set ORIG_HEAD correctly, which has been corrected. (merge cbd29ead92 js/rebase-orig-head-fix later to maint). * Dev support. (merge f545737144 js/stress-test-ui-tweak later to maint). * CFLAGS now can be tweaked when invoking Make while using DEVELOPER=YesPlease; this did not work well before. (merge 6d5d4b4e93 ab/makefile-help-devs-more later to maint). * "git fsck --connectivity-only" omits computation necessary to sift the objects that are not reachable from any of the refs into unreachable and dangling. This is now enabled when dangling objects are requested (which is done by default, but can be overridden with the "--no-dangling" option). (merge 8d8c2a5aef jk/fsck-doc later to maint). * On platforms where "git fetch" is killed with SIGPIPE (e.g. OSX), the upload-pack that runs on the other end that hangs up after detecting an error could cause "git fetch" to die with a signal, which led to a flaky test. "git fetch" now ignores SIGPIPE during the network portion of its operation (this is not a problem as we check the return status from our write(2)s). (merge 143588949c jk/no-sigpipe-during-network-transport later to maint). * A recent update broke "is this object available to us?" check for well-known objects like an empty tree (which should yield "yes", even when there is no on-disk object for an empty tree), which has been corrected. (merge f06ab027ef jk/virtual-objects-do-exist later to maint). * The setup code has been cleaned up to avoid leaks around the repository_format structure. (merge e8805af1c3 ma/clear-repository-format later to maint). * "git config --type=color ..." is meant to replace "git config --get-color" but there is a slight difference that wasn't documented, which is now fixed. (merge cd8e7593b9 jk/config-type-color-ends-with-lf later to maint). * When the "clean" filter can reduce the size of a huge file in the working tree down to a small "token" (a la Git LFS), there is no point in allocating a huge scratch area upfront, but the buffer is sized based on the original file size. The convert mechanism now allocates very minimum and reallocates as it receives the output from the clean filter process. (merge 02156ab031 jh/resize-convert-scratch-buffer later to maint). * "git rebase" uses the refs/rewritten/ hierarchy to store its intermediate states, which inherently makes the hierarchy per worktree, but it didn't quite work well. (merge b9317d55a3 nd/rewritten-ref-is-per-worktree later to maint). * "git log -L<from>,<to>:<path>" with "-s" did not suppress the patch output as it should. This has been corrected. (merge 05314efaea jk/line-log-with-patch later to maint). * "git worktree add" used to do a "find an available name with stat and then mkdir", which is race-prone. This has been fixed by using mkdir and reacting to EEXIST in a loop. (merge 7af01f2367 ms/worktree-add-atomic-mkdir later to maint). * Build update for SHA-1 with collision detection. (merge 07a20f569b jk/sha1dc later to maint). * Build procedure has been fixed around use of asciidoctor instead of asciidoc. (merge 185f9a0ea0 ma/asciidoctor-fixes later to maint). * remote-http transport did not anonymize URLs reported in its error messages at places. (merge c1284b21f2 js/anonymize-remote-curl-diag later to maint). * Error messages given from the http transport have been updated so that they can be localized. (merge ed8b4132c8 js/remote-curl-i18n later to maint). * "git init" forgot to read platform-specific repository configuration, which made Windows port to ignore settings of core.hidedotfiles, for example. * A corner-case object name ambiguity while the sequencer machinery is working (e.g. "rebase -i -x") has been fixed. * "git format-patch" did not diagnose an error while opening the output file for the cover-letter, which has been corrected. (merge 2fe95f494c jc/format-patch-error-check later to maint). * "git checkout -f <branch>" while the index has an unmerged path incorrectly left some paths in an unmerged state, which has been corrected. * A corner case bug in the refs API has been corrected. (merge d3322eb28b jk/refs-double-abort later to maint). * Unicode update. (merge 584b62c37b bb/unicode-12 later to maint). * dumb-http walker has been updated to share more error recovery strategy with the normal codepath. * A buglet in configuration parser has been fixed. (merge 19e7fdaa58 nd/include-if-wildmatch later to maint). * The documentation for "git read-tree --reset -u" has been updated. (merge b5a0bd694c nd/read-tree-reset-doc later to maint). * Code clean-up around a much-less-important-than-it-used-to-be update_server_info() function. (merge b3223761c8 jk/server-info-rabbit-hole later to maint). * The message given when "git commit -a <paths>" errors out has been updated. (merge 5a1dbd48bc nd/commit-a-with-paths-msg-update later to maint). * "git cherry-pick --options A..B", after giving control back to the user to ask help resolving a conflicted step, did not honor the options it originally received, which has been corrected. * Various glitches in "git gc" around reflog handling have been fixed. * The code to read from commit-graph file has been cleanup with more careful error checking before using data read from it. * Performance fix around "git fetch" that grabs many refs. (merge b764300912 jt/fetch-pack-wanted-refs-optim later to maint). * Protocol v2 support in "git fetch-pack" of shallow clones has been corrected. * Performance fix around "git blame", especially in a linear history (which is the norm we should optimize for). (merge f892014943 dk/blame-keep-origin-blob later to maint). * Performance fix for "rev-list --parents -- pathspec". (merge 8320b1dbe7 jk/revision-rewritten-parents-in-prio-queue later to maint). * Updating the display with progress message has been cleaned up to deal better with overlong messages. (merge 545dc345eb sg/overlong-progress-fix later to maint). * "git blame -- path" in a non-bare repository starts blaming from the working tree, and the same command in a bare repository errors out because there is no working tree by definition. The command has been taught to instead start blaming from the commit at HEAD, which is more useful. (merge a544fb08f8 sg/blame-in-bare-start-at-head later to maint). * An underallocation in the code to read the untracked cache extension has been corrected. (merge 3a7b45a623 js/untracked-cache-allocfix later to maint). * The code is updated to check the result of memory allocation before it is used in more places, by using xmalloc and/or xcalloc calls. (merge 999b951b28 jk/xmalloc later to maint). * The GETTEXT_POISON test option has been quite broken ever since it was made runtime-tunable, which has been fixed. (merge f88b9cb603 jc/gettext-test-fix later to maint). * Test fix on APFS that is incapable of store paths in Latin-1. (merge 3889149619 js/iso8895-test-on-apfs later to maint). * "git submodule foreach <command> --quiet" did not pass the option down correctly, which has been corrected. (merge a282f5a906 nd/submodule-foreach-quiet later to maint). * "git send-email" has been taught to use quoted-printable when the payload contains carriage-return. The use of the mechanism is in line with the design originally added the codepath that chooses QP when the payload has overly long lines. (merge 74d76a1701 bc/send-email-qp-cr later to maint). * The recently added feature to add addresses that are on anything-by: trailers in 'git send-email' was found to be way too eager and considered nonsense strings as if they can be legitimate beginning of *-by: trailer. This has been tightened. * Builds with gettext broke on recent macOS w/ Homebrew, which seems to have stopped including from /usr/local/include; this has been corrected. (merge 92a1377a2a js/macos-gettext-build later to maint). * Running "git add" on a repository created inside the current repository is an explicit indication that the user wants to add it as a submodule, but when the HEAD of the inner repository is on an unborn branch, it cannot be added as a submodule. Worse, the files in its working tree can be added as if they are a part of the outer repository, which is not what the user wants. These problems are being addressed. (merge f937bc2f86 km/empty-repo-is-still-a-repo later to maint). * "git cherry-pick" run with the "-x" or the "--signoff" option used to (and more importantly, ought to) clean up the commit log message with the --cleanup=space option by default, but this has been broken since late 2017. This has been fixed. * When given a tag that points at a commit-ish, "git replace --graft" failed to peel the tag before writing a replace ref, which did not make sense because the old graft mechanism the feature wants to mimic only allowed to replace one commit object with another. This has been fixed. (merge ee521ec4cb cc/replace-graft-peel-tags later to maint). * Code tightening against a "wrong" object appearing where an object of a different type is expected, instead of blindly assuming that the connection between objects are correctly made. (merge 97dd512af7 tb/unexpected later to maint). * An earlier update for MinGW and Cygwin accidentally broke MSVC build, which has been fixed. (merge 22c3634c0f ss/msvc-path-utils-fix later to maint). * %(push:track) token used in the --format option to "git for-each-ref" and friends was not showing the right branch, which has been fixed. (merge c646d0934e dr/ref-filter-push-track-fix later to maint). * "make check-docs", "git help -a", etc. did not account for cases where a particular build may deliberately omit some subcommands, which has been corrected. * The logic to tell if a Git repository has a working tree protects "git branch -D" from removing the branch that is currently checked out by mistake. The implementation of this logic was broken for repositories with unusual name, which unfortunately is the norm for submodules these days. This has been fixed. (merge f3534c98e4 jt/submodule-repo-is-with-worktree later to maint). * AIX shared the same build issues with other BSDs around fileno(fp), which has been corrected. (merge ee662bf5c6 cc/aix-has-fileno-as-a-macro later to maint). * The autoconf generated configure script failed to use the right gettext() implementations from -libintl by ignoring useless stub implementations shipped in some C library, which has been corrected. (merge b71e56a683 vk/autoconf-gettext later to maint). * Fix index-pack perf test so that the repeated invocations always run in an empty repository, which emulates the initial clone situation better. (merge 775c71e16d jk/p5302-avoid-collision-check-cost later to maint). * A "ls-files" that emulates "find" to enumerate files in the working tree resulted in duplicated Makefile rules that caused the build to issue an unnecessary warning during a trial build after merge conflicts are resolved in working tree *.h files but before the resolved results are added to the index. This has been corrected. * "git cherry-pick" (and "revert" that shares the same runtime engine) that deals with multiple commits got confused when the final step gets stopped with a conflict and the user concluded the sequence with "git commit". Attempt to fix it by cleaning up the state files used by these commands in such a situation. (merge 4a72486de9 pw/clean-sequencer-state-upon-final-commit later to maint). * On a filesystem like HFS+, the names of the refs stored as filesystem entities may become different from what the end-user expects, just like files in the working tree get "renamed". Work around the mismatch by paying attention to the core.precomposeUnicode configuration. (merge 8e712ef6fc en/unicode-in-refnames later to maint). * The code to generate the multi-pack idx file was not prepared to see too many packfiles and ran out of open file descriptor, which has been corrected. * To run tests for Git SVN, our scripts for CI used to install the git-svn package (in the hope that it would bring in the right dependencies). This has been updated to install the more direct dependency, namely, libsvn-perl. (merge db864306cf sg/ci-libsvn-perl later to maint). * "git cvsexportcommit" running on msys did not expect cvsnt showed "cvs status" output with CRLF line endings. * The fsmonitor interface got out of sync after the in-core index file gets discarded, which has been corrected. (merge 398a3b0899 js/fsmonitor-refresh-after-discarding-index later to maint). * "git status" did not know that the "label" instruction in the todo-list "rebase -i -r" uses should not be shown as a hex object name. * A prerequisite check in the test suite to see if a working jgit is available was made more robust. (merge abd0f28983 tz/test-lib-check-working-jgit later to maint). * The codepath to parse :<path> that obtains the object name for an indexed object has been made more robust. * Code cleanup, docfix, build fix, etc. (merge 11f470aee7 jc/test-yes-doc later to maint). (merge 90503a240b js/doc-symref-in-proto-v1 later to maint). (merge 5c326d1252 jk/unused-params later to maint). (merge 68cabbfda3 dl/doc-submodule-wo-subcommand later to maint). (merge 9903623761 ab/receive-pack-use-after-free-fix later to maint). (merge 1ede45e44b en/merge-options-doc later to maint). (merge 3e14dd2c8e rd/doc-hook-used-in-sample later to maint). (merge c271dc28fd nd/no-more-check-racy later to maint). (merge e6e15194a8 yb/utf-16le-bom-spellfix later to maint). (merge bb101aaf0c rd/attr.c-comment-typofix later to maint). (merge 716a5af812 rd/gc-prune-doc-fix later to maint). (merge 50b206371d js/untravis-windows later to maint). (merge dbf47215e3 js/rebase-recreate-merge later to maint). (merge 56cb2d30f8 dl/reset-doc-no-wrt-abbrev later to maint). (merge 64eca306a2 ja/dir-rename-doc-markup-fix later to maint). (merge af91b0230c dl/ignore-docs later to maint). (merge 59a06e947b ra/t3600-test-path-funcs later to maint). (merge e041d0781b ar/t4150-remove-cruft later to maint). (merge 8d75a1d183 ma/asciidoctor-fixes-more later to maint). (merge 74cc547b0f mh/pack-protocol-doc-fix later to maint). (merge ed31851fa6 ab/doc-misc-typofixes later to maint). (merge a7256debd4 nd/checkout-m-doc-update later to maint). (merge 3a9e1ad78d jt/t5551-protocol-v2-does-not-have-half-auth later to maint). (merge 0b918b75af sg/t5318-cleanup later to maint). (merge 68ed71b53c cb/doco-mono later to maint). (merge a34dca2451 nd/interpret-trailers-docfix later to maint). (merge cf7b857a77 en/fast-import-parsing-fix later to maint). (merge fe61ccbc35 po/rerere-doc-fmt later to maint). (merge ffea0248bf po/describe-not-necessarily-7 later to maint). (merge 7cb7283adb tg/ls-files-debug-format-fix later to maint). (merge f64a21bd82 tz/doc-apostrophe-no-longer-needed later to maint). (merge dbe7b41019 js/t3301-unbreak-notes-test later to maint). (merge d8083e4180 km/t3000-retitle later to maint). (merge 9e4cbccbd7 tz/git-svn-doc-markup-fix later to maint). (merge da9ca955a7 jk/ls-files-doc-markup-fix later to maint). (merge 6804ba3a58 cw/diff-highlight later to maint). (merge 1a8787144d nd/submodule-helper-incomplete-line-fix later to maint). (merge d9ef573837 jk/apache-lsan later to maint). (merge c871fbee2b js/t6500-use-windows-pid-on-mingw later to maint). (merge ce4c7bfc90 bl/t4253-exit-code-from-format-patch later to maint). (merge 397a46db78 js/t5580-unc-alternate-test later to maint). (merge d4907720a2 cm/notes-comment-fix later to maint). (merge 9dde06de13 cb/http-push-null-in-message-fix later to maint). (merge 4c785c0edc js/rebase-config-bitfix later to maint). (merge 8e9fe16c87 es/doc-gitsubmodules-markup later to maint).
2019-06-09Add R-fansiwen1-1/+2
2019-06-09Import fansi-0.4.0 as devel/R-fansi.wen3-0/+26
Counterparts to R string manipulation functions that account for the effects of ANSI text formatting control sequences.
2019-06-09Update to 1.1.0wen2-8/+8
Upstream changes: cli 1.1.0 cli has now functions to add ANSI styles to text. These use the crayon package internally, and provide a simpler interface. See the col_*, bg_*, style_* and also the make_ansi_style() and combine_ansi_styles() functions (#51). New is_dynamic_tty() function detects if \r should be used for a stream (#62). New is_ansi_tty() function detects if ANSI control sequences can be used for a stream. New ansi_hide_cursor(), ansi_show_cursor() and ansi_with_hidden_cursor() functions to hide and show the cursor in terminals. New make_spinner() function helps integrating spinners into your functions. Now symbol always uses ASCII symbols when the cli.unicode option is set to FALSE.
2019-06-09Update to 0.2.1wen2-7/+7
No upstream changelog found.
2019-06-08devel: + debugcon_printfkamil1-1/+2
2019-06-08devel/debugcon_printf: import debugcon_printf-20190609kamil6-0/+75
NetBSD specific loadable kernel module that implements a standalone printing mechanism to Bochs/Qemu-style debug console (port 0xe9).
2019-06-08*: use LIBRSVG_TYPE instead of PLATFORM_SUPPORTS_RUSTleot1-3/+3
2019-06-08gettext-lib: Always add -lintl on SunOS.jperkin1-4/+5
This effectively turns on BROKEN_GETTEXT_DETECTION=yes on SunOS and adds -lintl whenever a package pulls in gettext-lib. The SunOS linker is more strict than others and will ensure that library dependencies are explicit. Recent changes to gettext-lib and glib made the dependency implicit and caused a lot of fallout. Use BUILDLINK_LDFLAGS instead of BUILDLINK_LIBS so that it actually gets added through buildlink, not only when packages honour ${LIBS}.
2019-06-08Update to 0.81wen2-8/+7
Upstream changes: 0.81 Sat 11 May 2019 12:46:41 PM CEST - test - Adjust excpected number of lines in log to Inline-0.82_001 (PR#89 @ppisar++) - Fix pod document link (PR#68 PR#90 @manwar++) - Fix docs to work with strict mode (use Inline 'C'; instead of use Inline C;) (PR#70 @akarelas-pt++) - Add test, and Cookbook example, of array-ref arg (PR#39 @mohawk2++) 0.80 Thu 18 Apr 2019 10:42:30 AM CEST - Apply PR#71 (ETJ++) Support perl 5.8.1 again - Apply PR#74 and PR#76 (WBRASWELL++) Fix Include Dir Behavior, replace -I with -iquote or -I- respectively - Apply PR#77 (WBRASWELL++) Fix Include Dir Behavior, Non-GCC Compilers - More fixes for include dir behaviour (@sisyphus++)
2019-06-08Update to 0.83wen2-7/+7
Upstream changes: 0.83 Sun 28 Apr 2019 11:30:37 AM CEST - Reference Inline::Module in docs related to installation (PR #68 @nrdvana++) - create_config_file: don't accidentally skip rest of directory scanning (PR #73 @eserte++) - Merge per-language config, not overwrite (PR #71 @mohawk++)
2019-06-08Update to 2.04wen2-8/+7
Upstream changes: 2.04 2019-05-24 - Add a partial workaround for "Bizarre copy" errors (GH #11) that come when attempting to look at arguments in the call stack. This is only a partial fix as there are cases that can lead to a SEGV. Ultimately this needs to be fixed in the Perl core. See https://rt.perl.org/Public/Bug/Display.html?id=131046 for relevant discussion. Fixed by pali. GH #21.
2019-06-08Update to 0.83wen2-8/+7
Upstream changes: 0.83 2019-004-23 nicholas [no changes] 0.82_51 2019-04-17 nicholas * Add a CONTRIBUTING file. 0.82_50 2019-04-16 nicholas * Fix for uninitialised reads from MULTICONCAT uncovered by [CPAN #127932] * Handle allocations in MULTICONCAT's aux structure explicitly. * Handle ARGCHECK and ARGELEM.
2019-06-08Update to 1.62wen2-7/+7
Upstream changes: version 1.62 at 2019-06-02 13:06:13 +0000 ----------------------------------------- Change: c49873891956e56b72e3a986f3d2b13f8b785a9c Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk> Date : 2019-06-02 14:06:13 +0000 Release engineering for 1.62 Change: 2c864effec4b1ade1fb45f10c6d917942eecd479 Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk> Date : 2019-06-02 14:04:38 +0000 Fixed GH issue #30 patch_source fails with 5.8.1..8
2019-06-07Update to 6.77wen2-7/+8
Add missing BUILD_DEPENDS Upstream changes: 6.77 2019-06-01 - Time zone fixes Newest zoneinfo data (tzdata 2019a).
2019-06-07py-typed-ast: updated to 1.4.0adam2-8/+8
1.4.0: Unknown changes
2019-06-06py-game: updated to 1.9.6adam11-145/+167
1.9.6: Whilst we focus like a shark-lazer on pygame 2, here is a bonus pygame 1.9.6 with a couple of small regression bug fixes. - mp3 via smpeg was missing in manylinux builds. - mixer thread deadlock issue when controlling it from different threads. - pygame.version.vernum now has major, minor, and patch attributes. 1.9.5: Every single source file has been heavily modified and moved in this release. Initial (source code only) support for SDL2 has been merged in. We also support compiling with SDL1 in the same code base, so the migration to pygame 2 is easier. pygame 2 will be released with SDL2 being the default backend when some remaining issues are ironed out. The 1.9.x releases will continue with SDL1 until then. Also, the C API of pygame is undergoing a transformation with lots of cleanups. Then there have been plenty of other cleanups all throughout the python code as well. There's still lots to clean up, but things should be significantly easier for people to contribute (đź‘‹ hello and thanks new contributors!). The documentation has been improved with better examples links, search functionality, and improved navigation. Support for older Macs, and newer Macs has been improved. The mask, midi, draw, and math modules have gotten lots of polish with rough edges removed.
2019-06-06atkmm: updated to 2.24.3adam3-19/+14
atkmm 2.24.3 (stable): * Fix silent builds. * Text: Plug memory leaks in get_text_vfunc() and get_selection_vfunc(). These vfuncs shall delete the returned character array after it has been copied to a Glib::ustring. * Replace the Visual Studio project files with MSVC NMake project files
2019-06-06glibmm: updated to 2.60.0adam3-11/+28
2.60.0 (stable): Glib: * Add DateTime::get_timezone() Add KeyFile::get_locale_for_key() Add TimeZone::get_identifier() * Add Value_RefPtrBoxed<> Add Value<std::vector<string>> specializations and other Value specializations that are necessary for _WRAP_PROPERTY * Object construction: Add custom class init and instance init functions Gio: * Add AppInfo::launch_uris_async() and launch_uris_async() Add DBusConnection::get_flags() and property_flags() * Settings: Add property_settings_schema() * TlsClientConnection: Deprecate property_accepted_cas() * ThemedIcon: Add create(const std::vector<Glib::ustring>& iconnames) * Remove NO_GTYPE from some _WRAP_ENUMs * TlsConnection: Deprecate rehandshake API * Application: Add signal_name_lost() gmmproc: * Add _IS_REFCOUNTED_BOXEDTYPE Build: * Require glib-2.0 >= 2.59.2 2.58.1 (stable): gmmproc: * _WRAP_ENUM and _WRAP_GERROR: Add gtype_func parameter * docextract_to_xml.py: Add --exclude-file option. Documentation: * README: Add installation instructions * Don’t use @retval on out args, use @param[out] 2.58.0 (stable): This release is identical to 2.56.1.
2019-06-06glib2: add PLIST.Darwin; remove unused patchadam2-15/+2
2019-06-06glib2: updated to 2.60.3adam7-72/+38
Overview of changes in GLib 2.60.3 * Various fixes to small key/value support in GHashTable * Bugs fixed: - Critical in g_socket_client_async_connect_complete - New GHashTable implementation confuses valgrind - test_month_names: assertion failed - GNetworkAddressAddressEnumerator unsafely modifies cache in GNetworkAddress - Leaks in gsocketclient.c connection code - glib/date test fails - GDB pretty-printer for GHashTable no longer works - !815 Merge branch 'wip/tingping/socketclient-cancel-2' into 'master' - !816 Backport !814 “gschema.dtd: Add target attribute to alias” to glib-2-60 - !826 Backport !824 “gsocketclient: Fix a leak in the connection code” to glib-2-60 - !829 Backport !828 “build: Fix a typo in the test whether _NL_ABALTMON_n is supported” to glib-2-60 - !834 Backport !823 "gnetworkaddress: Fix parallel enumerations interfering with eachother" to glib-2-60 - !838 Backport !835 “Fix typo in German translation” to glib-2-60 - !841 Backport !839 “tests: Update month name check for Greek locale” to glib-2-60 - !844 Backport !840 “ghash: Disable small-arrays under valgrind” to glib-2-60 - !846 Backport !845 “Fixing g_format_size_full() on Windows-x64” to glib-2-60 - !855 Backport !848 (more GHashTable fixes) to glib-2-60 - !858 Backport !852 “Update gdb pretty-printer for GHashTable” to glib-2-60 * Translation updates: - German
2019-06-06py-meson: restore calling install_name_tool on Darwinadam3-24/+17
2019-06-05py-meson: use more specific REPLACE_PYTHON or sed might fail; test hacks are ↵adam2-18/+14
not needed anymore
2019-06-05glib2: Reintroduce FILES_SUBST for INSTALL/DEINSTALL scriptsleot1-2/+7
PKGREVISION++
2019-06-05py-importlib-metadata: add py-setuptools_scm to BUILD_DEPENDSadam1-1/+2
2019-06-05Add gobject-introspection dependency on py-expat as ElementTree defaultsprlw14-2/+38
to XMLParser which imports pyexpat.
2019-06-05glib2: Disable inotify support on SunOS.jperkin3-8/+28
2019-06-05adacurses: HOMEPAGE redirects to https. MASTER_SITES is broken, fix it.nia1-3/+3
2019-06-05exempi: Update to 2.5.0nia2-12/+13
2.5.0 - 2019/01/06 - Upgrade XMPCore to Adobe XMP SDK CC 2016.07 - Support for iOS in XMPFiles - New DOM based API’s are added in XMP Core to access metadata tree hierarchy. (not exposed yet in Exempi) - Added support XMP/metadata in utf-8 encoded uncompressed SVG files in XMPFiles. - Added support of GIF handler in XMPFiles. - Added support for reconciliation of iXML’s TRACK_LIST and its components to get microphone data. - Added support for IFDs of type 13 in TIFF. - Added support for MPEG4 videos shot from Google Nexus 5 camera. - Restructured the implementation of XDCAM Handler to support File Access Mode (FAM) and Simple Access Mode (SAM) - Added built-in support for iXML namespace in XMPCore. - Modified the alias tiff:ImageDescription for dc:description as language alternative array instead of simple property. - Lot of bug fixes in XMPFiles and XMPCore. - Removed Exempi provided support for GIF in favour of Adobe's. - New: API NS_XML constant - Bug #5: Restrict the exported symbols. Only the symbols marked with API_EXPORT are exported by the shared library as to not allow another library to import the XMP SDK symbols. https://gitlab.freedesktop.org/libopenraw/exempi/issues/5 - Bug #105580: Access memory aligned on ARM. https://bugs.freedesktop.org/show_bug.cgi?id=105580 Internal: - Added tests for Adobe SDK. - Fixed warnings and other issues and Adobe SDK. - Compile with much more warnings enabled. 2.4.5 - 2018/03/07 - Bug #105204: [CVE-2018-7730] fix a buffer overflow in the PSD parser. - Bug #105205: [CVE-2018-7728] fix a buffer overflow in the TIFF parser. - Bug #105206: [CVE-2018-7729] fix a buffer overflow in PostScript parser. - Bug #105247: [CVE-2018-7731] fix a null dereference in WEBP parser. 2.4.4 - 2018/02/04 - Bug #102197: Properly initialize pointers in WEBP. - Bug #102151: Fix an infinite loop in RIFF parser. - Bug #102483: Fix an infinite loop in QuickTime parser. - Bug #102484: Fix an infinite loop in ASF parser. - Bug #104885: Adjust minimum version for gcc in documentation. 2.4.3 - 2017/08/03 - Bug #100397: Fix a buffer overrun, memcpy() on overlapping regions, use after free in the exception handling. - Bug #101913: Fix a fatal assert with corrupt WEBP. - Bug #101914: Fix a crash on a corrupt file. 2.4.2 - 2017/01/29 - Properly define BanAllEntityUsage. See https://bugzilla.redhat.com/show_bug.cgi?id=888765 2.4.1 - 2017/01/23 - Bug #99494: Restore error reporting. Internal: - Added test for xmp_parse() - Renamed test3 to testiterator and more comprehensive test for iterator to detect thing like bug 99480 Release notes: - In 2.4.0 the XMP iterator corrected behaviour when used for XMP_ITER_JUSTLEAFNAME: The returned values are now set to they actual schema NS instead of the top level one. This required fixed in third party packages: https://github.com/python-xmp-toolkit/python-xmp-toolkit/issues/67 This changes is the result of a bug fix in Adobe SDK. See bug #99480 2.4.0 - 2017/01/07 - Bug #89449: Upgrade XMPCore to Adobe XMP CC 2014.12. - New flag to optimize layout on MPEG4 files. - GoPro MPEG4 video files support. - Improved JPEG support. - iXML support in WAVE files. - Several bugs and memory leaks fixes. - Changes from Adobe XMP CC 2013.06. - Pluggable file handlers (not exposed yet in Exempi) - Support for Exif 2.3 properties - New RIFF file handler - Better Postscript support. - Lot of bug fixes. - New API: added XMP_OPEN_OPTIMIZEFILELAYOUT for new SDK. - Now require (partial) C++11 support to compile (gcc 4.4.7 tested) - New: WebP format handler (contributed: Frankie Dintino, The Atlantic) Internal: - Exempi is now automatically build and the test run by Travis CI.
2019-06-05py-test: updated to 4.6.2adam2-7/+7
pytest 4.6.2: Bug Fixes * Revert unrolling of all() to fix NameError on nested comprehensions. * Revert unrolling of all() to fix incorrect handling of generators with if. * Revert unrolling of all() to fix incorrect assertion when using all() in an expression
2019-06-05p5-App-cpanoutdated: add dependency on p5-CPAN-DistnameInfogutteridge1-2/+3
Addresses PR pkg/54271, report and fix provided by sd4dfg2@hotmail.com. XXX A newer version of this package with a slightly different name can be found on CPAN. We may want to update accordingly, but I'm just applying this fix for now.
2019-06-04gettext-tools: Copy the workaround for preloadable_libintl.so for Linuxnia2-1/+11
from gettext. probably need to do better at detecting glibc specifically.
2019-06-04glib2: Requires msgfmt.jperkin1-2/+2
2019-06-04glib2: check for sys/filio.h before including it. not all linux has it.maya2-4/+6
2019-06-03glib2: spell mnt_mntopts correctly. bump pkgrevision.maya5-9/+16
While here, mention upstream merge requests for the things I've already submitted.
2019-06-03glib2: fix build on sunos.maya5-9/+91
- Default to a newer POSIX, since we build this package with -std=gnu99 - Link against libnsl and libintl - Don't use mnt_opt - XXX who else uses this case in gunixmounts.c? - include <sys/filio.h> for FIONREAD. - Auto-detect GNU iconv. - Don't fail if getxattr is not available. The code is already ready for this case with some small configure changes.
2019-06-03Fix not found error of libgirepository-1.0.so.1 during buildryoon1-1/+3
2019-06-03p5-GitLab-API-v4: add version 0.14markd4-1/+40
This module provides a one-to-one interface with the GitLab API v4. Much is not documented here as it would just be duplicating GitLab's own API Documentation. Note that this distribution also includes the gitlab-api-v4 command-line interface (CLI).
2019-06-03Update gobject-introspection to 2.60.1prlw18-186/+144
Highlights: * build: Drop Python 2 support, require Python 3.4+ :mr:`69` * Add _Float128 to the base C types * scanner: rework source root directory guessing code to not depend on the build directory * scanner: Merge specifiers and qualifiers when merging basic types. Fixes "unsigned char" being wrongly parsed as "unsigned" etc. :mr:`125` (:user:`Tomasz MiÄ…sko <tmiasko>`) * scanner: make using bool without stdbool include work again :issue:`247`
2019-06-03Update glib2 to 2.60.2prlw140-1786/+556
GLib's move to meson from autotools means we are effectively starting from scratch with non-linux build fixes. Support for python 2 has also been dropped (given that meson requires python 3). I replaced sysutils/gio-fam with a build option. The full lengthy list of changes is available from: https://gitlab.gnome.org/GNOME/glib/tags/2.60.2 Some highlights: * Improve network status detection with NetworkManager (!781) * Add async GIO API: g_file_query_default_handler_async(), g_app_info_launch_uris_async() (#1249, #1347) * Add overlay support to g_resources_get_info(). (#1445) * Add writev() and writev_all() APIs to GOutputStream and GPollableOutputStream, and provide implementations of them for many subclasses. (#1431) * Hide bind mounts from GIO mount listings. (#1271) * Automatically realign data passed to `g_variant_new_from_bytes()` or `g_variant_new_from_data()` if it is not correctly aligned. This prevents misaligned accesses on architectures which don’t support them. Callers should still aim to correctly align data to get higher performance. (#1342) * Support `ld -b binary` (on platforms which support it; i.e. Linux) to provide large pre-compiled `GResource` resources with a fast compilation time. (#1489+* Drop Python 2 support and require Python 3.4+. See discussion on https://mail.gnome.org/archives/desktop-devel-list/2018-July/msg00004.html. (!196) * Various fixes to eliminate thread races, found by thread sanitizer (tsan).
2019-06-03py-test: updated to 4.6.1adam2-7/+7
pytest 4.6.1: Bug Fixes * Fix pytest.mark.parametrize when the argvalues is an iterator. * Fix assertion rewriting of all() calls to deal with non-generators.
2019-06-03py-cython: updated to 0.29.10adam2-10/+10
0.29.10: Bugs fixed * Fix compile errors in CPython 3.8b1 due to the new "tp_vectorcall" slots.
2019-06-02creduce: updated to 2.10.0adam6-87/+15
No news is good news.
2019-06-02py-llvmlite: updated to 0.29.0adam3-10/+10
v0.29.0: This release upgrades to LLVM 8.0 for all supported platforms except PPC64LE. Due to numerous problems with LLVM 8.0 running on PPC64LE, we have decided to use LLVM 7.1, which is more stable on PPC64LE. In addition, non-host LLVM targets, AMDGPU, NVPTX, and WebAssembly, are enabled and they are available in our `llvmlite` builds. * Revert "LLVM 7 changed memset intrinsic signature, adjust it" * Depend on enum34 using PEP 508 environment markers * Upgrade to llvm8 * Support loading from current directory and egg files * Add missing fastmath flags from LLVM 7 * LLVM 7 changed memset intrinsic signature, adjust it
2019-06-02include-what-you-use: updated to 0.12adam3-10/+9
iwyu 0.12 compatible with llvm+clang 8.0 is released. Major changes: [iwyu] New command-line option: --keep to mirror IWYU pragma: keep [iwyu] New command-line option: --cxx17ns to suggest compact C++17 nested namespaces [iwyu] Improve --no_fwd_decls to optimize for minimal number of redeclarations [iwyu] Improved mappings for POSIX types and let mappings apply to builtins as well [iwyu] More principled handling of explicit template instantiations [iwyu_tool] Breaking change: extra args are no longer automatically prefixed with -Xiwyu (so you can use them for Clang args too) [iwyu_tool] Better Windows support [fix_includes] Better handling of template forward-decls