Commit graph

40773 commits

Author SHA1 Message Date
gdt
c5e8c81abd devel/guile22-slib: Use variable for guile dep
This does not change the build, but reduces diffs to ../guile-slib
2022-03-10 13:32:36 +00:00
jaapb
28f48dfec4 Updated PLIST for devel/ocaml-dune-configurator, revbump
This updates the PLIST so that it is in accordance with the new version
of devel/ocaml-dune.
2022-03-10 08:49:18 +00:00
wiz
d39feada8e guile22-slib: make it match guile-slib to fix installation
Bump PKGREVISION.
2022-03-10 07:42:32 +00:00
gdt
9791cea866 devel/guile-slib: Adapt to new guile paths and switch back to 2.0
This package now expects guile always be namespaced.  (Arguably the
paths should come from the bl3.)

With guile20, this builds and works, and thus it is that way.  (With
guile22, there's an error that I don't understand.)
2022-03-09 23:29:51 +00:00
gdt
50ff4f15a3 devel/guile-slib: Catch up with recent guile path changes
This remains pointing to guile 2.2, but now guile 2.2 is in a subprefix.
2022-03-09 20:35:39 +00:00
nia
65c2d4ce00 gnustep-base: MKPIE not supported 2022-03-09 16:34:48 +00:00
ryoon
9b0e39e2d2 pangomm,pangomm2.48: Support devel/pango-1.50.5
* Bump PKGREVISION by header file change.
2022-03-09 14:14:11 +00:00
ryoon
050e8aacdd pango: Update to 1.50.5
* Update HOMEPAGE to follow redirect.

Changelog:
Overview of changes in 1.50.5, 03-03-2022
=========================================
* Fix compiler warnings
* Enable cairo by default
* pango-view: Show more baselines
* layout: Handle baselines
* Windows: build cleanups

Overview of changes in 1.50.4, 09-02-2022
=========================================
* Tweak synthetic space sizes
* itemize: Try harder to avoid NULL fonts
* docs: Some additions
* Pass synthetic slant to harfbuzz
* Make sloped carets work with uneven scales
* Fix serialiation on arm
* Avoid an uninitialized variable warning
* Reinstate previous behavior of pango_attr_list_splice
* Deprecated pango_coverage_ref/unref
* Fix serialization on non-glibc systems
* Fix allow-breaks handling

Overview of changes in 1.50.3, 21-12-2021
=========================================
* pango-view: Add --serialize-to option for easy bug reporting
* Revert a transformation change that broke metrics for vertical text
* Handle fonts without space glyph (such as icon fonts) better
* Fix some corner cases of line width accounting
* Fix line height with emulated Small Caps

Overview of changes in 1.50.2, 16-12-2021
=========================================
* Fix a problem with font fallback for Arabic
* Fix handling of fonts without a space glyph
* Various documentation improvements
* Fix build issues

Overview of changes in 1.50.1, 10-12-2021
=========================================
* Fix a crash in tab handling
* Fix tab positioning without line wrapping
* Fix an assertion failure found by fuzzing
* Make underlines work again for broken fonts

Overview of changes in 1.50.0, 02-12-2021
=========================================
* Fix glyph placement in gravity east
* Fix line heights in improper gravities
* Only shown selected ignorables with nicks
* Support tab alignments other than left
* Support custom decimal points on decimal tabs
* Fix a pango-view crash
* Optimize handling of many tabs
* Drop json-glib dependency

Overview of changes in 1.49.4, 27-11-2021
=========================================
* Require fontconfig 2.13
* Require harfbuzz 2.6
* Many fixes to line breaking accuracy
* coretext: Correctly clamp text weights at min/max values
* Add serialization api for PangoLayout, PangoFont and PangoAttrList
* Require json-glib
* tests: Use serialized layouts for test cases
* tests: Include fonts in git
* pango-view: Accept serialized layouts
* Fix a rounding problem with font metrics
* Fix visible space display using ␣

Overview of changes in 1.49.3
=============================
* Fix hinting of glyph metrics
* Fix logical glyph extents in vertical gravities
* Visualize more default-ignorable glyphs
* Fix advance widths in transformed contexts
* Implement Small Caps and other casing variations

Overview of changes in 1.49.2
=============================
* Update Unicode data to Unicode 14
* Fix underlining of spaces
* Round font metrics when appropriate
* Fix some corner cases of cursor positioning
* Handle Catalan middle-dot in text segmentation

Overview of changes in 1.49.1
=============================
* Only recompute log attrs when needed
* Validate log attrs
* Fix conformance issues in Thai and Indic linebreaking
* Add pango_attr_break to support customizing line and word breaks
* Add font-dependent baseline shifts and sizing for super- and subscripts
* Improve hyphenation support
* pango-view: Visualize caret positions and slopes
* pango-view: Show glyph rects
* pango-view: Make --annotate easier to use
* Add pango_layout_get_caret_pos to support sloped carets
* Improve caret positioning for ligatures
* Better under- and overline placement
* layout: Allocate a bit less
* layout: Fix cluster extents with rise
* Add pango_layout_iter_get_run_baseline
* Add pango_glyph_string_index_to_x_full
* coretext: Set size on font descriptions
* Add color information to PangoGlyphVisAttr

Overview of changes in 1.49.0
=============================
* Rename git `master` branch to `main` (#579)
* Bump version to 1.49
* Require fribidi 1.0.6
* Fix threadsafety issues with Thai
* Fix a rounding problem on i386
* Fix font choice for ellipsis (#575)
* New api: pango_font_get_languages
* New api: Introspection helpers for attributes (#476)
* Ignore width in horizontal context when itemizing (#503)
* markup: Allow specifying size and rise in points (#67)
* markup: Allow specifying size as percentage (#23)
* Rewrite pango_layout_move_cursor_visually (#157, #585, #587)
* Add a line-height attribute and make logical line extents respect it
* Add pango_justify_last_line (#74)
* Add pango_shape_item
* Add a text-transform attribute and implement it
* Clean up fribidi api usage
* Fix a bug in the gravity data table (#597)
* pango-view: Improve the --annotate option
* Fix a possible crash in rendering strikethroughs (#599)
2022-03-09 14:07:28 +00:00
fcambus
24ea2adfad mold: update to 1.1.1.
New features:

- The --dependency-file option has been added. The option is analogous to
  the compiler's -MM option; it generates a text file containing dependency
  information in the Makefile format, so that you can include a generated
  file into a Makefile to automate the file dependency management. (a054bcd)
- mold has gained the --reverse-sections option. If the option is given,
  mold reverses the list of input sections before assigning them the
  addresses in an output file. This option is useful to find a bug in global
  initializers (e.g. constructors of global variables.) In C++, the execution
  order of global initializers is guaranteed only within a single compilation
  unit (they are executed from top to bottom.) If two global initializers
  are in different object files, they can be executed in any order. Reversing
  the execution order of the global initializers in different input files
  should help you identify a bug in your program. If your program does not
  work with -Wl,--reverse-sections, your program depends on the undefined
  behavior.
- --shuffle-sections now takes an optional seed for the random number
  generator in the form of --shuffle-sections=<number>. (8f21cc3)
- mold now supports the following LTO-related options for compatibility
  with LLVM lld: --disable-verify, --lto-O, --lto-cs-profile-file,
  --lto-cs-profile-generate, --lto-debug-pass-manager, --lto-emit-asm,
  --lto-obj-path, --lto-partitions, --lto-pseudo-probe-for-profiling,
  --lto-sample-profile, --no-legacy-pass-manager,
  --no-lto-legacy-pass-manager, --opt-remarks-filename, --opt-remarks-format,
  --opt-remarks-hotness-threshold, --opt-remarks-passes,
  --opt-remarks-with_hotness, --save-temps, --thinlto-emit-imports-files,
  --thinlto-index-only, --thinlto-index-only, --thinlto-jobs, --thinlto-jobs,
  --thinlto-object-suffix-replace, --thinlto-prefix-replace (e413433)
- -noinhibit-exec and --warn-shared-textrel have been supported.

Performance improvements:

- We optimized mold's memory usage by reducing the sizes of
  frequently-allocated objects. Compared to mold 1.1, we observed ~6%
  reduction of maximum resident set size (RSS) when linking Chromium. Our
  maximum RSS is smaller than LLVM lld and GNU gold as far as we tested. We
  measured maximum RSSes with time -v. (f2d27d8, 7068c0c, 83e05da, 4dae896)
- If Intel CET-based security-enhanced PLT is enabled (i.e. -z ibtplt is
  given), mold used to create a PLT section in which each entry is 32 bytes
  long. We optimized the machine code sequence of the CET-enabled PLT
  section, so each PLT entry now occupies only 16 bytes, reducing the size
  of .plt by almost half. (480efde)

Bug fixes and compatibility improvements:

- -static-pie now works with recent versions of glibc. Previously,
  statically-linked position-independent executable would crash on startup
  when linked with mold. (3999aa8)
- Previously, mold sometimes created corrupted output file on x86-64 if
  an input file containing thread-local variables were compiled with
  -mcmodel=large (#360). This issue has been fixed. (4aa4bfa)
- Previously, mold created corrupted debug info section on i386 if an
  input debug section is also compressed using the compiler -gz option.
  (#361) This issue has been fixed. (3068364)
- mold used to create multiple .init_array sections if input files contain
  both writable and non-writable .int_array sections. That caused an issue
  that some initializer functions would not be executed on process startup.
  (#363). This issue has been fixed. (4198627)
- When building a large program with GCC LTO, mold occasionally failed
  with "too many open files" error. This issue has been resolved. (e67f460)
- Previously, mold created a corrupted dynamic relocation table if .got.plt
  is missing. This issue has been fixed by always creating
  _GLOBAL_OFFSET_TABLE_ symbol in .got on any target. mold used to try to
  create the symbol in .got.plt on x86-64 or i386. (eb79859)
2022-03-08 14:04:57 +00:00
wiz
b42bc3b03d py-hg-evolve: update to 10.5.0.
This is a feature release. The most notable changes are: a new
command:  fixup, which is used to add changes from the working
directory to an arbitrary revision. An issue with histedit not
preserving topics in certain situations was also fixed, see
https://bz.mercurial-scm.org/show_bug.cgi?id=6550. Evolve is now
compatible with the upcoming Mercurial 6.1, which includes head
computation code that is obsolescence-aware (adapted from the evolve
extension). With an up-to-date client and server you should expect
hg push to take much less time. Also compatibility with Mercurial
4.7 was dropped in this release.
2022-03-08 11:06:36 +00:00
wiz
7b47da26e3 py-mercurial: update to 6.1.
New Features

    Added a way of specifying required extensions that prevent
    Mercurial from starting if they are not found. See hg help
    config.extensions.

    Merge conflict markers have been made clearer (see backwards
    compatibility below)

    Improve detailed error codes

    Added a hint about mangled whitespace on bad patch

    Explain which order the commits are presented in chistedit

    Introduce a dirstate-tracked-hint feature to help automation
    keep track of changes to tracked files. See hg help
    config.use-dirstate-tracked-hint.

    Shared repositories can be upgraded if the upgrade is specific
    to the share. For now, this only applies to dirstate-v2 and
    dirstate-tracked-hint.

    When using the narrow extension, non-conflicting changes to
    files outside of the narrow specification can now be merged.

    When cloning a repository using stream-clone, the client can
    now control the repository format variants to use as long as
    the stream content does not restrict that variant.

Default Format Change

These changes affect newly created repositories (or new clones)
done with Mercurial 6.1.

    The share-safe format variant is now enabled by default. It
    makes configuration and requirements more consistent across
    repository and their shares. This introduces a behavior change
    as shares from a repository using the new format will also use
    their main repository's configuration. See hg help
    config.format.use-share-safe for details about the feature and
    the available options for auto-upgrading existing shares.

New Experimental Features

    The pure Rust version of Mercurial called rhg added support
    for most common invocations of hg status. See hg help rust.rhg
    for details on how to try it out.

    rhg supports narrow clones and sparse checkouts.

Bug Fixes

    Obsolete revisions are skipped while computing heads. In
    conjunction with the evolve extension >= 10.5.0, this leads to
    massive exchange (push/pull) speedups in repositories with a
    lot of heads and/or obsolete revisions.

    Stream-clones now properly advertise all requirements needed.
    This can result in the stream-clone feature being disabled for
    some clients using < 6.0.2. A small bugfix patch for these
    older client is available if necessary.

    The --no-check and --no-merge flags now properly overwrite the
    behavior from commands.update.check

    rhg's fallback detection is more robust in general in the
    presence of more advanced configs

    rhg's blackbox now supports milliseconds by default and uses
    the same ISO 8601 format as the Python implementation

    Fix rhg crash on non-generaldelta revlogs

    The lfs, largefiles and sparse extensions now correctly take
    the appropriate lock before writing requirements

    The notify extension does not produce errors anymore if a
    revision is not found

    Remove unnecessary and overly strict check for divergence in
    hg fix

    Windows compatibility improvements

    Miscellaneous Python 3 and typing improvements

    Many other small or internal fixes

Backwards Compatibility Changes

    The use of share-safe, means shares (of new repositories) will
    also use their main repository's configuration see the Default
    Format Change section for details.

    The fix to stream-clone requirements advertising means some
    requirements previously (wronly) omitted are now sent. This
    can confuse client using a Mercurial version < 6.0.2. The client
    would consider these requirements unsupported even if it actually
    know them. If you encounter this, either upgrade your client
    or apply the necessary patch.

    The labels passed to merge tools have changed slightly. Merge
    tools can get labels passed to them if you include $labellocal,
    $labelbase, and/or $labelother in the merge-tool.<tool name>.args
    configuration. These labels used to have some space-padding,
    and truncation to fit within 72 columns. Both the padding and
    the truncation has been removed.

    Some of the text in labels passed to merge tools has changed.
    For example, in conflicts while running hg histedit, the labels
    used to be "local", "base", and "histedit". They are now "already
    edited", "parent of current change", and "current change",
    respectively.

    The computation of namedbranch heads now ignores obsolete
    revisions. User of the Changeset Evolution feature may see a
    change in location and numbers of heads of each named branches
    (and topic).

    The remotefilelog extension now requires an appropriate
    excludepattern for subrepositories.

    debugsparse's interface has been reworked to be more flexible.
    Since it's a debug command it is not actually a breaking change,
    but it is worth noting here.

    Temporary files for merges are now all inside a hgmerge directory
    instead of at the root of TMPDIR. The corresponding experimental
    mergetempdirprefix config option has been removed.

Internal API Changes

    The dirstate API received minor modifications.

Miscellaneous

    Removed exchange-v2. It was a prototype that had never been in
    a working state and had been left untouched since 2017.
2022-03-08 11:05:09 +00:00
wiz
1a80a15c83 tomlplusplus: update to 3.0.1.
## 3.0.1

This is a single-bugfix release to fix an ODR issue for people using header-only mode in multiple
translation units. If you aren't seeing linker errors because of `toml::array::insert_at()`,
this release holds nothing of value over v3.0.0.

## 3.0.0


This release will be a major version bump, so it's ABI breaks all around.
2022-03-08 08:51:49 +00:00
wiz
f394fd1c23 gopls: update to 0.8.0.
Go version support

Support for Go 1.18

Version 0.8.0 of gopls supports features added to Go 1.18,
specifically:

    Support for multi-module workspaces using go.work files.
    Diagnostics for Fuzz tests.  Improved support for generics.

To use these features, gopls must be installed using Go 1.18. See
go.dev/dl for the latest status of Go 1.18 -- as of writing Go 1.18
is not yet released, but Go 1.18 RC1 may be used.

Dropped support for Go 1.12

Version 0.8.0 of gopls no longer supports building at Go 1.12. See
golang/go#50827 for more details.

New Features

go.work integration

Gopls now supports multi-module workspaces using go.work files. To
use this feature, create a go.work file that includes the modules
you want to work on, and then open your editor to the directory
containing go.work. For more information, see the go.work reference,
or the gopls documentation for multi-module workspaces.

Diagnostics for Fuzz tests

When writing Fuzz tests, gopls provides diagnostics for invalid
arguments to Fuzz.

Improved support for generics

Honor the language version configured in go.mod

gopls now provides diagnostics for language features based on the
go directive in the applicable go.mod file for a package.

For some errors related to incompatible language versions, gopls
offers a quick-fix to update the go.mod Go version. (note that if
the go.mod file is open, it may need to be saved in order for
language version changes to take effect)

gomodedit

Improved completion with type parameters

Gopls autocompletion is improved in several contexts when using
generic types.

genericvarcompl

New code action to add missing method stubs

Gopls now provides a code action to implement missing methods.

Improved performance and accuracy for workspace symbol requests

Workspace symbols uses a new fuzzy matcher that is up to 3x faster
than previous, and has improved ranking. See golang/go#50016 for
more details. Note that the first time workspace symbols are
requested, there may be a delay as the symbol cache is populated.

Improved gofumpt integration

Gopls now sets the language version and module path when invoking
gofumpt, allowing more accurate formatting based on context.
2022-03-08 08:33:03 +00:00
wiz
492cbe51bb *: bump for guile20 PREFIX change 2022-03-07 22:59:49 +00:00
wiz
206a25f8f2 *: switch to lang/guile18 2022-03-07 20:36:50 +00:00
adam
680c8a9ecc py-ddt: updated to 1.4.4
1.4.4:
Fix the ddt.idata signature issue introduced in 1.4.3
2022-03-07 20:03:14 +00:00
adam
ae0812e9b3 cmake: updated to 3.22.3
CMake 3.22.3
* while: Restore tolerance of condition error
* FindMPI: Place static first in mpi test source
* NMake: Document response file encoding heuristic in a comment
* NMake: Use UTF-8 BOM in response files only with MSVC tooling
* message: Restore explicit flushing of messages on stderr
* gitlab-ci: enable assertions on fedora34-ninja jobs
* CompilerId: Fix default extensions check for Clang targeting MSVC ABI
* Intel: Add dependencies on system header files on Windows
* Tests: Add missing guards on Qt4 and Qt5 tests
* BinUtils: Avoid llvm-ar on Apple platforms
* Tests: Simplify RunCMake.{if,while} unbalanced parenthesis cases
* install(TARGETS): Restore per-export INCLUDES DESTINATION
* Help: Add MSVC_TOOLSET_VERSION value for v143 toolset
* IAR/CXX: Fix compatibility with CMP0057 OLD
* FindGLUT: Use link directories for libs from pkg-config
* FindMatlab: Fix version detection for MCR >= 9.10
* IntelLLVM: Add dependencies on system header files on Windows
* Help: Drop incorrect versionadded for try_compile result variable
* FindGSL: Improve version extraction regex
2022-03-07 19:59:44 +00:00
adam
effb1100bd libuv: updated to 1.44
Version 1.44.0 (Stable)

Changes since version 1.43.0:
* darwin: remove EPROTOTYPE error workaround (Ben Noordhuis)
* doc: fix v1.43.0 changelog entries (cjihrig)
* win: replace CRITICAL_SECTION+Semaphore with SRWLock (David Machaj)
* darwin: translate EPROTOTYPE to ECONNRESET (Ben Noordhuis)
* android: use libc getifaddrs() (Ben Noordhuis)
* unix: fix STATIC_ASSERT to check what it means to check (Jessica Clarke)
* unix: ensure struct msghdr is zeroed in recvmmsg (Ondřej Surý)
* test: test with maximum recvmmsg buffer (Ondřej Surý)
* unix: don't allow too small thread stack size (Ben Noordhuis)
* bsd: ensure mutex is initialized (Ben Noordhuis)
* doc: add gengjiawen as maintainer (gengjiawen)
* process: monitor for exit with kqueue on BSDs (Jeremy Rose)
* test: fix flaky uv_fs_lutime test (Momtchil Momtchev)
* build: fix cmake install locations (Jameson Nash)
* thread,win: fix C90 style nit (ssrlive)
* build: rename CFLAGS to AM_CFLAGS (Jameson Nash)
* doc/guide: update content and sample code (woclass)
* process,bsd: handle kevent NOTE_EXIT failure (Jameson Nash)
* test: remove flaky test ipc_closed_handle (Ben Noordhuis)
* darwin: bump minimum supported version to 10.15 (Ben Noordhuis)
* win: return fractional seconds in uv_uptime() (Luca Adrian L)
* build: export uv_a for cmake (WenTao Ou)
* loop: add pending work to loop-alive check (Jameson Nash)
* win: use GetTickCount64 for uptime again (Jameson Nash)
* win: restrict system DLL load paths (jonilaitinen)
* win,errors: remap ERROR_ACCESS_DENIED to UV_EACCES (Darshan Sen)
* bench: add `uv_queue_work` ping-pong measurement (Momtchil Momtchev)
* build: fix error C4146 on MSVC (UMU)
* test: fix benchmark-ping-udp (Ryan Liptak)
* win,fs: consider broken pipe error a normal EOF (Momtchil Momtchev)
* document the values of enum uv_stdio_flags (Paul Evans)
* win,loop: add missing uv_update_time (twosee)
* win,fs: avoid closing an invalid handle (Jameson Nash)
* fix oopsie from
* doc: clarify android api level (Ben Noordhuis)
* win: fix style nits [NFC] (Jameson Nash)
* test: fix flaky udp_mmsg test (Santiago Gimeno)
* test: fix ipc_send_recv_pipe flakiness (Ben Noordhuis)
* doc: checkout -> check out (wyckster)
* core: change uv_get_password uid/gid to unsigned (Jameson Nash)
* hurd: unbreak build on GNU/Hurd (Vittore F. Scolari)
* freebsd: use copy_file_range() in uv_fs_sendfile() (David Carlier)
* test: use closefd in runner-unix.c (Guilherme Íscaro)
* Reland "macos: use posix_spawn instead of fork" (Jameson Nash)
* android: fix build error when no ifaddrs.h (ssrlive)
* unix,win: add uv_available_parallelism() (Ben Noordhuis)
* process: remove OpenBSD from kevent list (Jameson Nash)
* zos: fix build breakage (Ben Noordhuis)
* process: only use F_DUPFD_CLOEXEC if it is defined (Jameson Nash)
* win,poll: add the MSAFD GUID for AF_UNIX (roflcopter4)
* unix: simplify uv__cloexec_fcntl() (Ben Noordhuis)
* doc: add secondary GPG ID for vtjnash (Jameson Nash)
* unix: remove uv__cloexec_ioctl() (Jameson Nash)
2022-03-07 18:31:30 +00:00
adam
cb7d75ea0d py-zope.testing: updated to 4.10
4.10 (2022-03-07)
=================

- Show deprecation warnings when importing modules which are not ported to
  Python 3.

- Improve test coverage.

- Port ``zope.testing.formparser`` to Python 3.

- Add support for Python 3.10.
2022-03-07 10:46:14 +00:00
bsiegert
e2ad32e62b Revbump all Go packages after go117 update 2022-03-07 09:14:02 +00:00
adam
3eaf2e7f3a py-ZopeTestrunner: updated to 5.4.0
5.4.0
- Improve ``--help`` documentation for ``--package-path`` option
- Do not disable existing loggers during logsupport initialization
- Fix tests with testtools >= 2.5.0
- Add support for Python 3.10.
2022-03-06 20:05:56 +00:00
adam
5a88d9c044 py-ZopeSchema: updated to 6.2.0
6.2.0
- Add support for Python 3.10.
2022-03-06 20:03:42 +00:00
adam
e0f110a027 py-faker: updated to 13.3.0
v13.3.0

* Add lorem provider for `fa-ir` language code. Thanks @arminshoughi.

v13.2.0

*  Add `bn_BD` Lorem Provider. Thanks @jabertuhin.

[v13.1.0

* Add  lorem support for `de_DE` and `de_AT`. Thanks @@Kalbra.

v13.0.0

* Use `os.urandom` in `binary()` if unseeded. Thanks @AlmightyYakob.

v12.3.3

*  Arabic improvements for names. Thanks @alfawal.

v12.3.2

* Fix postcode format for `es_ES` locale. Thanks @mondeja.

v12.3.1

* Prevent "non-integer arguments to randrange()" warnings on Python 3.10.
  Thanks @jacksmith15.

v12.3.0

* Fix `it_IT` `ssn()` validity. Thanks @MarcoMatarazzo.

v12.2.0

* Add cities to `de_CH`. Thanks @Kalbra.

v12.1.0

* Set correct language on provider when specific locale is requested.
  Thanks @interDist.

v12.0.1

* Remove empty string in Korean job list. Thanks @georgidimitrov-hs.

v12.0.0

* Remove dependency from [`text-unidecode`](https://github.com/kmike/text-unidecode/).

v11.4.0

* Add geonames db of Italian cap-city-province and full match when generating
  full addresses.
2022-03-06 17:22:18 +00:00
adam
e8f0c3cf79 py-ipython: updated to 8.1.1
IPython 8.1.1
-------------

Fix an issue with virtualenv and Python 3.8 introduced in 8.1

Revert
error in Python 3.8, and fixed in a different way in


IPython 8.1.0
-------------

IPython 8.1 is the first minor release after 8.0 and fixes a number of bugs and
Update a few behavior that were problematic with the 8.0 as with many new major
release.

Note that beyond the changes listed here, IPython 8.1.0 also contains all the
features listed in :ref:`version 7.32`.

 - Misc and multiple fixes around quotation auto-closing. It is now disabled by
   default. Run with ``TerminalInteractiveShell.auto_match=True`` to re-enabled
 - Require pygments>=2.4.0
   is now explicit in ``setup.cfg``/``setup.py``
 - Docs improvement of ``core.magic_arguments`` examples.
 - Multi-line edit executes too early with await.

 - ``black``  is back as an optional dependency, and autoformatting disabled by
   default until some fixes are implemented (black improperly reformat magics).

   reformatter has been added
   ``TerminalInteractiveShell.autoformatter="black"``,
   ``TerminalInteractiveShell.autoformatter="yapf"`` to re-enable auto formating
   with black, or switch to yapf.

 - Fix and issue where ``display`` was not defined.

 - Auto suggestions are now configurable. Currently only
   ``AutoSuggestFromHistory`` (default) and ``None``. new provider contribution
   welcomed.

 - multiple packaging/testing improvement to simplify downstream packaging
   (xfail with reasons, try to not access network...).

 - Update deprecation. ``InteractiveShell.magic`` internal method has been
   deprecated for many years but did not emit a warning until now.

 - internal ``appended_to_syspath`` context manager has been deprecated.

 - fix an issue with symlinks in virtualenv

 - Fix an issue with vim mode, where cursor would not be reset on exit

 - ipython directive now remove only known pseudo-decorators

 - ``IPython/lib/security`` which used to be used for jupyter notebook has been
   removed.

 - Fix an issue where ``async with`` would execute on new lines.
2022-03-06 17:18:31 +00:00
wiz
6d9f7a2dc8 abseil: add upstream bug report URL to patches 2022-03-06 09:34:06 +00:00
nia
01429804ae add devel/lua-enum
This is a little module that simulates enumerated types in Lua.

Its API is very similar to the Python 3 Enum API, although much
more limited.
2022-03-06 09:16:21 +00:00
adam
787cab743a py-dulwich: updated to 0.20.33
0.20.33
* Fix handling of escaped characters in ignore patterns.
* Add ``dulwich.contrib.requests_vendor``.
* Ensure git config is available in a linked working tree.
2022-03-06 08:06:26 +00:00
adam
0769ae303a py-jupyter-console: updated to 6.4.2
6.4.2
- Don't pass loop to asyncio.wait()

6.4.1
- Prepare for use with Jupyter Releaser
2022-03-06 08:04:01 +00:00
taca
149119641b devel/ruby-msgpack: update to 1.4.5
1.4.5 (2022-02-15)

* Fix to create UTF-8 Symbol keys when symbolize_keys: true
* Fix to assume Symbols as US-ASCII or UTF-8
* Optimize Packer/Unpacker initialization
* Optimize extension class lookup
* Rename Packer#clear as Packer#reset (#clear is still available as an
  alias)
2022-03-06 04:03:22 +00:00
taca
c32ea41035 devel/ruby-deep_merge: update to 1.2.2
1.2.2 (2022-01-07)

* Switched to GitHub actions and add testing of Rubies up to Ruby 3.0
* Fixed issue with keep_duplicate_arrays when merging into a nil array.
  Thanks ALTinners!
* Added documentation for keep_duplicate_arrays
2022-03-06 04:00:58 +00:00
gdt
e05f444c96 guile-lib: Fix paths in previous
This commit rides the previous update, fixes some manual
INSTALLATION_DIRS, and catches that list up with the package.
2022-03-05 19:39:19 +00:00
gdt
7507df3b2c devel/guile-lib: Update to 0.2.7 and switch to guile22
Packaging changes:

  Switch to guile22.

  Request to use the old paths.

Upstream NEWS:

  bugfixes

  minor improvements

  change installation paths unless requested to do it the old way
2022-03-05 19:28:37 +00:00
gdt
606a82bc3c guile-www: Change to guile 2.2 2022-03-05 18:51:52 +00:00
gdt
7bc9fb4553 guile22-slib: Catch up with change of guile 2.2 default directories 2022-03-05 18:35:58 +00:00
gdt
eb007c80d2 devel/guile-slib: Convert to guile 2.2
Nothing in pkgsrc depends on guile-slib, so this shouldn't break
anything, and guile 2.0 is now crufty.
2022-03-05 18:32:31 +00:00
wiz
a6dce9be5b nss: update to 3.76.
Changes:
   - Bug 1755555 - Hold tokensLock through nssToken_GetSlot calls in nssTrustDomain_GetActiveSlots.
   - Bug 1370866 - Check return value of PK11Slot_GetNSSToken.
   - Bug 1747957 - Use Wycheproof JSON for RSASSA-PSS
   - Bug 1679803 - Add SHA256 fingerprint comments to old certdata.txt entries.
   - Bug 1753505 - Avoid truncating files in nss-release-helper.py.
   - Bug 1751157 - Throw illegal_parameter alert for illegal extensions in handshake message.
2022-03-03 12:13:35 +00:00
jperkin
4436dec738 avltree: Fixup library name on Darwin. 2022-03-03 09:36:09 +00:00
schmonz
d9b28d876f Update to 1.24.0. From the changelog:
- "redo-cleanup tmp" also removes temporarily ("$3") created
  directories.
2022-03-02 17:46:03 +00:00
prlw1
47ef84ec9a dconf-editor: Fix build with meson >= 0.61 2022-03-02 13:20:15 +00:00
prlw1
02777df15a Update dconf to 0.40.0
XXX Please check on illumos:

The patches for illumos as per

https://gitlab.gnome.org/GNOME/dconf/issues/49

no longer apply. It is not obvious to me whether or not they are still
necessary given the new use of symbol files.
(Patch author contacted a week ago.)

Changes in dconf 0.40.0
=======================

 - common: Add missing G_BEGIN/END_DECLS to allow use of headers from C++
   code (Philip Withnall, !67)


Changes in dconf 0.39.1
=======================

 - build: improve libdconf visible symbols (Inigo Martinez, Daniel Playfair
   Cal, !59)
 - engine: do not emit optimistic change notifications unless the local value
   is different (Daniel Playfair Cal, !2)
 - build: minor fixes to bash completion script (Philip Withnall, !64)
 - service: add a systemd unit for D-Bus activation (Simon McVittie, !63)

Changes in dconf 0.38.0
=======================

 - build: Install bash-completion relative to datadir (Jan Trojnar, !58)
 - client: add `dconf compile` to shell autocomplete (Andreas Polnas, !60)
2022-03-02 13:17:25 +00:00
schmonz
f611bd25cb Update to 1.1. From the changelog:
- Adjust the open() wrapper from (O_WRONLY | O_RDWR) to O_CREAT.
  syncdir only needs to take action when a file is created (or removed,
  but that doesn't happen at open time). It doesn't matter what the
  write status of the open mode is. As such, the old behavior was a bug
  that just happened to work most of the time.
- Relicense from gnu-gpl-v2 to unlicense.
2022-03-01 17:49:46 +00:00
schmonz
c89ffda25a Update to 4.0.0. From the changelog:
Scrubbing Existing Files. Breaking Features:

- verify_file() will now scrub it if a scrubber is attached.
  Note: If you scrub an existing file, it will be written as UTF8,
  instead of its existing encoding
- Removed Deprecated method verify_file_with_encoding(),
  NOTE: if you call verify_file() instead, your code will work as before
2022-03-01 15:58:00 +00:00
adam
6ee3919fa9 py-cython: updated to 0.29.28
0.29.28 (2022-02-17)
====================

Bugs fixed
----------

* Due to backwards incompatible changes in CPython 3.11a4, the feature flags
  ``CYTHON_FAST_THREAD_STATE`` and ``CYTHON_USE_EXC_INFO_STACK`` are now disabled
  in Python 3.11 and later.  They are enabled again in Cython 3.0.
  Patch by David Woods.

* A C compiler warning in older PyPy versions was resolved.
  Patch by Matti Picus.
2022-03-01 09:59:12 +00:00
jaapb
76ff4d784f Update package devel/ocaml-csexp to version 1.5.1.
Upstream changes are minor.
2022-03-01 09:44:12 +00:00
jaapb
ab203215b3 Updated devel/ocaml-dune to version 2.9.3.
Mostly minor bugfixes. I'm holding off on the update to dune 3.0 for the
moment.
2022-03-01 09:33:09 +00:00
jaapb
795eb2b577 Updates devel/ocamlbuild to version 0.14.1.
This adds support for the upcoming OCaml 5.00 release, and fixes some
bugs.
2022-03-01 09:07:28 +00:00
schmonz
a19bc0f39f Update to 2.6.0. From the changelog:
- **NEW** Allow keeping manual commits while squashing all wip commits
  by finishing a mob-session with `mob done --squash-wip`.
- Removed experimental command `mob squash-wip` in favor of new `mob
  done --squash-wip`.
- Added missing configuration option `MOB_WIP_BRANCH_PREFIX` for
  `.mob` file.
2022-02-27 17:51:24 +00:00
adam
95150db338 py-rope: updated to 0.23.0
Release 0.23.0

Syntax support

- Implement structural pattern matching (PEP634)
- Improve the heuristic for joining lines when extracting one line
  expression

Bug fixes

- Preserve newline format when writing files
- Fix extract info collection for list comprehension with multiple targets

Documentation

- Fix typo
2022-02-27 08:52:13 +00:00
fcambus
d85817454d acr: update to 2.0.0.
- Add Vinix to the list of supported unix systems
- Add support for SerenityOS
- Add --etcdir as an alias for --sysconfdir
- Use c++ instead of g++ for defaults in CXX
- Add EXEC! keyword. Like EXEC, but with explicit requirement
- Aim to fix the mkdir when no vpath in use
- Add USE_PKGCONFIG directive with support for BSD's pkgconf
- Support pkgconf as an alternative to pkg-config
- Add -qV in the help message
- env_c should not describe CPPFLAGS,
  env_cpp already explains them in more detail.
2022-02-26 16:26:38 +00:00
fcambus
c41dd181e5 patchelf: update to 0.14.5 and take maintainership.
0.14.5 (February 21, 2022):

- fix faulty version in 0.14.4

0.14.4 (February 21, 2022):

- Several test fixes to fix patchelf test suite on openbsd
- Allow multiple modifications in same call
- Add support to build with musl
- Fix typo: s/folllow/follow/
- mips: fix incorrect polarity on dyn_offset
2022-02-26 15:51:00 +00:00