Commit graph

37590 commits

Author SHA1 Message Date
tnn
12d7366c4c doc: add devel/cpu_features 2020-12-14 15:17:11 +00:00
tnn
5ce0f9f77a devel/cpu_features: import cpu_features-0.6.0
A cross-platform C library to retrieve CPU features
(such as available instructions) at runtime.
2020-12-14 15:07:49 +00:00
adam
4c9488e62e py-intervaltree: updated to 3.1.0
Version 3.1.0
- Dropped support for Python 3.4, added Python 3.8
- Add `__slots__` optimization in Node class, should give performance improvement
- Fixed:
  - Restore universal wheels
  - Bytes/str type incompatibility in setup.py
  - New version of distutils rejects version suffixes of `.postNN`, use `aNN` instead
2020-12-14 14:23:46 +00:00
adam
1bbf94718c py-sortedcontainers: updated to 2.3.0
2.3.0:
Bugfixes
Make sort order stable when updating with large iterables.
2020-12-14 14:02:47 +00:00
adam
055e5483bd py-restructuredtext_lint: updated to 1.3.2
1.3.2 - Added "Other tools" section to README.
2020-12-14 13:58:18 +00:00
nia
6fe4d700d5 py-kitchen: Fix PLIST on older Python versions 2020-12-14 09:27:52 +00:00
mef
df1cfaf886 (devel/ocaml-ppx_cold) Add ocaml-base as buildlink3.mk 2020-12-14 09:11:51 +00:00
adam
f4284d8af0 py-msgpack: updated to 1.0.1
1.0.1
Add Python 3.9 and linux/arm64 wheels.
Fixed Unpacker.tell() after read_bytes()
Fixed unpacking datetime before epoch on Windows
Fixed fallback Packer didn't check DateTime.tzinfo
2020-12-14 06:40:34 +00:00
adam
1230a13384 py-test: updated to 6.2.0
pytest 6.2.0 (2020-12-12)
=========================

Breaking Changes
----------------
- pytest now supports python3.6+ only.


Deprecations
------------
- Directly constructing/calling the following classes/functions is now deprecated:
  - ``_pytest.cacheprovider.Cache``
  - ``_pytest.cacheprovider.Cache.for_config()``
  - ``_pytest.cacheprovider.Cache.clear_cache()``
  - ``_pytest.cacheprovider.Cache.cache_dir_from_config()``
  - ``_pytest.capture.CaptureFixture``
  - ``_pytest.fixtures.FixtureRequest``
  - ``_pytest.fixtures.SubRequest``
  - ``_pytest.logging.LogCaptureFixture``
  - ``_pytest.pytester.Pytester``
  - ``_pytest.pytester.Testdir``
  - ``_pytest.recwarn.WarningsRecorder``
  - ``_pytest.recwarn.WarningsChecker``
  - ``_pytest.tmpdir.TempPathFactory``
  - ``_pytest.tmpdir.TempdirFactory``

  These have always been considered private, but now issue a deprecation warning, which may become a hard error in pytest 7.0.0.

- The ``--strict`` command-line option has been deprecated, use ``--strict-markers`` instead.

  We have plans to maybe in the future to reintroduce ``--strict`` and make it an encompassing flag for all strictness
  related options (``--strict-markers`` and ``--strict-config`` at the moment, more might be introduced in the future).

- The ``@pytest.yield_fixture`` decorator/function is now deprecated. Use :func:`pytest.fixture` instead.

  ``yield_fixture`` has been an alias for ``fixture`` for a very long time, so can be search/replaced safely.


Features
--------
- pytest now warns about unraisable exceptions and unhandled thread exceptions that occur in tests on Python>=3.8.
  See :ref:`unraisable` for more information.
- New :fixture:`pytester` fixture, which is identical to :fixture:`testdir` but its methods return :class:`pathlib.Path` when appropriate instead of ``py.path.local``.

  This is part of the movement to use :class:`pathlib.Path` objects internally, in order to remove the dependency to ``py`` in the future.

  Internally, the old :class:`Testdir <_pytest.pytester.Testdir>` is now a thin wrapper around :class:`Pytester <_pytest.pytester.Pytester>`, preserving the old interface.

- A new hook was added, `pytest_markeval_namespace` which should return a dictionary.
  This dictionary will be used to augment the "global" variables available to evaluate skipif/xfail/xpass markers.

  Pseudo example

  ``conftest.py``:

  .. code-block:: python

     def pytest_markeval_namespace():
         return {"color": "red"}

  ``test_func.py``:

  .. code-block:: python

     @pytest.mark.skipif("color == 'blue'", reason="Color is not red")
     def test_func():
         assert False

- It is now possible to construct a :class:`~pytest.MonkeyPatch` object directly as ``pytest.MonkeyPatch()``,
  in cases when the :fixture:`monkeypatch` fixture cannot be used. Previously some users imported it
  from the private `_pytest.monkeypatch.MonkeyPatch` namespace.

  Additionally, :meth:`MonkeyPatch.context <pytest.MonkeyPatch.context>` is now a classmethod,
  and can be used as ``with MonkeyPatch.context() as mp: ...``. This is the recommended way to use
  ``MonkeyPatch`` directly, since unlike the ``monkeypatch`` fixture, an instance created directly
  is not ``undo()``-ed automatically.


Improvements
------------
- Added an ``__str__`` implementation to the :class:`~pytest.pytester.LineMatcher` class which is returned from ``pytester.run_pytest().stdout`` and similar. It returns the entire output, like the existing ``str()`` method.
- Verbose mode now shows the reason that a test was skipped in the test's terminal line after the "SKIPPED", "XFAIL" or "XPASS".
- The types of builtin pytest fixtures are now exported so they may be used in type annotations of test functions.
  The newly-exported types are:
  - ``pytest.FixtureRequest`` for the :fixture:`request` fixture.
  - ``pytest.Cache`` for the :fixture:`cache` fixture.
  - ``pytest.CaptureFixture[str]`` for the :fixture:`capfd` and :fixture:`capsys` fixtures.
  - ``pytest.CaptureFixture[bytes]`` for the :fixture:`capfdbinary` and :fixture:`capsysbinary` fixtures.
  - ``pytest.LogCaptureFixture`` for the :fixture:`caplog` fixture.
  - ``pytest.Pytester`` for the :fixture:`pytester` fixture.
  - ``pytest.Testdir`` for the :fixture:`testdir` fixture.
  - ``pytest.TempdirFactory`` for the :fixture:`tmpdir_factory` fixture.
  - ``pytest.TempPathFactory`` for the :fixture:`tmp_path_factory` fixture.
  - ``pytest.MonkeyPatch`` for the :fixture:`monkeypatch` fixture.
  - ``pytest.WarningsRecorder`` for the :fixture:`recwarn` fixture.

  Constructing them is not supported (except for `MonkeyPatch`); they are only meant for use in type annotations.
  Doing so will emit a deprecation warning, and may become a hard-error in pytest 7.0.

  Subclassing them is also not supported. This is not currently enforced at runtime, but is detected by type-checkers such as mypy.

- When a comparison between :func:`namedtuple <collections.namedtuple>` instances of the same type fails, pytest now shows the differing field names (possibly nested) instead of their indexes.
- :meth:`Node.warn <_pytest.nodes.Node.warn>` now permits any subclass of :class:`Warning`, not just :class:`PytestWarning <pytest.PytestWarning>`.
- Improved reporting when using ``--collected-only``. It will now show the number of collected tests in the summary stats.
- Use strict equality comparison for non-numeric types in :func:`pytest.approx` instead of
  raising :class:`TypeError`.

  This was the undocumented behavior before 3.7, but is now officially a supported feature.

- New ``--sw-skip`` argument which is a shorthand for ``--stepwise-skip``.
- Added ``'node_modules'`` to default value for :confval:`norecursedirs`.
- :meth:`doClassCleanups <unittest.TestCase.doClassCleanups>` (introduced in :mod:`unittest` in Python and 3.8) is now called appropriately.


Bug Fixes
---------
- Fixed quadratic behavior and improved performance of collection of items using autouse fixtures and xunit fixtures.
- Fixed an issue where some files in packages are getting lost from ``--lf`` even though they contain tests that failed. Regressed in pytest 5.4.0.
-  Directories created by by :fixture:`tmp_path` and :fixture:`tmpdir` are now considered stale after 3 days without modification (previous value was 3 hours) to avoid deleting directories still in use in long running test suites.
-  Fixed a crash or hang in :meth:`pytester.spawn <_pytest.pytester.Pytester.spawn>` when the :mod:`readline` module is involved.
- Fixed handling of recursive symlinks when collecting tests.
- Fixed symlinked directories not being followed during collection. Regressed in pytest 6.1.0.
- Fixed only one doctest being collected when using ``pytest --doctest-modules path/to/an/__init__.py``.


Improved Documentation
----------------------
- Add more information and use cases about skipping doctests.
- Classes which should not be inherited from are now marked ``final class`` in the API reference.
- ``_pytest.config.argparsing.Parser.addini()`` accepts explicit ``None`` and ``"string"``.
- In pull request section, ask to commit after editing changelog and authors file.


Trivial/Internal Changes
------------------------
- The ``attrs`` dependency requirement is now >=19.2.0 instead of >=17.4.0.
- `.pyc` files created by pytest's assertion rewriting now conform to the newer PEP-552 format on Python>=3.7.
  (These files are internal and only interpreted by pytest itself.)
2020-12-14 06:21:38 +00:00
adam
c934296db8 py-py: updated to 1.10.0
1.10.0 (2020-12-12)
===================
- Fix a regular expression DoS vulnerability in the py.path.svnwc SVN blame functionality (CVE-2020-29651)
- Update vendored apipkg: 1.4 => 1.5
- Update vendored iniconfig: 1.0.0 => 1.1.1
2020-12-14 06:16:31 +00:00
adam
1e24108cde py-wheel: updated to 0.36.2
0.36.2
- Updated vendored ``packaging`` library to v20.8
- Fixed wheel sdist missing ``LICENSE.txt``
- Don't use default ``macos/arm64`` deployment target in calculating the
  platform tag for fat binaries
2020-12-14 06:14:09 +00:00
adam
1f93b1904b py-ipykernel: updated to 5.4.2
5.4.2
- Revert "Fix stop_on_error_timeout blocking other messages in queue".

5.4.1
- Invalid syntax in ipykernel/log.py.
2020-12-14 05:58:24 +00:00
mef
44f5c32c72 (devel/R-testthat) Updated 2.3.2 to 3.0.0
# testthat 3.0.0

## 3rd edition

testhat 3.0.0 brings with it a 3rd edition that makes a number of breaking
changes in order to clean up the interface and help you use our latest
recommendations. To opt-in to the 3rd edition for your package, set
`Config/testthat/edition: 3` in your `DESCRIPTION` or use `local_edition(3)` in
individual tests. You can retrieve the active edition with `edition_get()`.
Learn more in `vignette("third-edition")`.

* `context()` is deprecated.

* `expect_identical()` and `expect_equal()` use `waldo::compare()` to
   compare actual and expected results. This mostly yields much more
   informative output when the actual and expected values are different,
   but while writing it uncovered some bugs in the existing comparison
   code.

* `expect_error()`, `expect_warning()`, `expect_message()`, and
  `expect_condition()` now all use the same underlying logic: they
  capture the first condition that matches `class`/`regexp` and
  allow anything else to bubble up (#998/#1052). They also warn if
  there are unexpected arguments that are never used.

* The `all` argument to `expect_message()` and `expect_warning()` is now
  deprecated. It was never a particularly good idea or well documented,
  and is now superseded by the new condition capturing behaviour.

* `expect_equivalent()`, `expect_reference()`, `expect_is()` and
  `expect_that()` are deprecated.

* Messages are no longer automatically silenced. Either use
  `suppressMessages()` to hide unimportant messages, or
  `expect_messsage()` to catch important messages (#1095).

* `setup()` and `teardown()` are deprecated in favour of test fixtures.
  See `vignette("test-fixtures")` for more details.

* `expect_known_output()`, `expect_known_value()`, `expect_known_hash()`,
  and `expect_equal_to_reference()` are all deprecated in favour of
  `expect_snapshot_output()` and `expect_snapshot_value()`.

* `test_that()` now sets a number of options and env vars to make output as
  reproducible as possible (#1044). Many of these options were previously
  set in various places (in `devtools::test()`, `test_dir()`, `test_file()`,
  or `verify_output()`) but they have now been centralised. You can use in
  your own code, or when debugging tests interactively with
  `local_test_context()`.

* `with_mock()` and `local_mock()` are deprecated; please use the mockr
  or mockery packages instead (#1099).

## Snapshot testing

New family of snapshot expectations (`expect_snapshot()`, `expect_snapshot_output()`, `expect_snapshot_error()`, and `expect_snapshot_value()`) provide "snapshot" tests, where the expected results are stored in separate files in `test/testthat/_snaps`. They're useful whenever it's painful to store expected results directly in the test files.

`expect_snapshot_file()` along with `snapshot_review()` help snapshot
more complex data, with initial support for text files, images, and data frames (#1050).

See `vignette("snapshotting")` for more details.

## Reporters

* `CheckReporter` (used inside R CMD check) now prints out all problems
  (i.e. errors, failures, warnings and skips; and not just the first 10),
  lists skips types, and records problems in machine readable format in
  `tests/testthat-problems.rds` (#1075).

* New `CompactProgressReporter` tweaks the output of `ProgressReporter` for
  use with a single file, as in `devtools::test_file()`. You can pick a
  different default by setting `testthat.default_compact_reporter` to
  the name of a reporter.

* `ProgressReporter` (the default reporter) now keeps the stack traces of
  an errors that happen before the before test, making problems substantially
  easier to track down (#1004). It checks if you've exceeded the maximum number
  of failures (from option `testthat.progress.max_fails`) after each
  expectation, rather than at the end of each file (#967). It also gains
  new random praise options that use emoji, and lists skipped tests by type
  (#1028).

* `StopReporter` adds random praise emoji when a single test passes (#1094).
  It has more refined display of failures, now using the same style
  as `CompactProgressReporter` and `ProgressReporter`.

* `SummaryReporter` now records file start, not just context start. This
  makes it more compatible with modern style which does not use `context()`
  (#1089).

* All reporters now use exactly the same format when reporting the location
  of an expectation.

* Warnings now include a backtrace, making it easier to figure
  out where they came from.

* Catch C++ tests now provide detailed results for each test.
  To upgrade existing code, re-run `testthat::use_catch()` (#1008).

## Fixures

* New `vignette("test-fixtures")` describes test fixtures; i.e. how to
  temporarily and cleanly change global state in order to test parts of
  your code that otherwise would be hard to run (#1042). `setup()` and
  `teardown()` are superseded in favour of test fixtures.

* New `teardown_env()` for use with `withr::defer()`. This allows you to
  run code after all other tests have been run.

## Skips

* New `vignette("skipping")` gives more general information on skipping
  tests, include some basics on testing skipping helpers (#1060).

* `ProgressReporter()` and `CheckReporter()` list the number of skipped tests
  by reason at the end of the reporter. This makes it easier to check that
  you're not skipping the wrong tests, particularly on CI services (#1028).

## Test running

* `test_that()` no longer triggers an error when run outside of tests;
  instead it produces a more informative summary of all failures, errors,
  warnings, and skips that occurred inside the test.

* `test_that()` now errors if `desc` is not a string (#1161).

* `test_file()` now runs helper, setup, and teardown code, and has the
  same arguments as `test_dir()` (#968). Long deprecated `encoding` argument
  has been removed.

* `test_dir()` now defaults `stop_on_failure` to `TRUE` for consistency with
  other `test_` functions. The `wrap` argument has been deprecated; it's not
  clear that it should ever have been exposed.

* New `test_local()` tests a local source package directory. It's equivalent
  to `devtools::test()` but doesn't require devtools and all its dependencies
  to be installed (#1030).

## Minor improvements and bug fixes

* testthat no longer supports tests stored in `inst/tests`. This has been
  deprecated since testthat 0.11.0 (released in 2015). `test_package()`
  (previously used for running tests in R CMD check) will fail silently
  if no tests are found to avoid breaking old packages on CRAN (#1149).

* `capture_output()` and `verify_output()` use a new `testthat_print()`
  generic. This allows you to control the printed representation of your
  object specifically for tests (i.e. if your usual print method shows
  data that varies in a way that you don't care about for tests) (#1056).

* `context_start_file()` is now exported for external reporters (#983, #1082).
  It now only strips first instance of prefix/suffix (#1041, @stufield).

* `expect_error()` no longer encourages you to use `class`. This advice
  one type of fragility at the expense of creating a different type (#1013).

* `expect_known_failure()` has been removed. As far as I can tell it was
  only ever used by testthat, and is rather fragile.

* `expect_true()`, `expect_false()`, and `expect_null()` now use waldo to
  produce more informative failures.

* `verify_output()` no longer always fails if output contains a carriage
  return character ("\r") (#1048). It uses the `pdf()` device instead of
  `png()` soit work on systems without X11 (#1011). And it uses
  `waldo::compare()` to give more informative failures.
2020-12-14 03:45:41 +00:00
mef
f5deed2963 Updated devel/R-rprojroot to 2.0.2
Added devel/R-waldo version 0.2.3
Added devel/R-diffobj version 0.3.2
Added devel/R-brio version 1.1.0
Added www/R-diffviewer version 0.1.0
Updated sysutils/R-ps to 1.5.0
2020-12-14 03:35:23 +00:00
mef
5324c94414 devel/R-brio: import R-brio-1.1.0
Functions to handle basic input output, these functions always read
and write UTF-8 (8-bit Unicode Transformation Format) files and
provide more explicit control over line endings.
2020-12-14 03:20:55 +00:00
mef
ead453b01c devel/R-diffobj: import R-diffobj-0.3.2
Generate a colorized diff of two R objects for an intuitive
visualization of their differences.
2020-12-14 03:19:26 +00:00
mef
b7ffe1d8b8 devel/R-waldo: import R-waldo-0.2.3
Compare complex R objects and reveal the key differences.  Designed
particularly for use in testing packages where being able to quickly
isolate key differences makes understanding test failures much easier.
2020-12-14 03:17:45 +00:00
mef
272fde6578 (devel/rprojroot) Updated 1.3.2 to 2.0.2
# rprojroot 2.0.2 (2020-11-15)

## Features
- In `find_root_file()`, if the first path component is already an
  absolute path, the path is returned unchanged without referring to
  the root. This allows using both root-relative and absolute paths in
  `here::here()`. Mixing root-relative and absolute paths in the same
  call returns an error (#59).

- `find_root_file()` propagates `NA` values in path components. Using
  tidyverse recycling rules for path components of length different
  from one (#66).

- `has_file()` and `has_file_pattern()` gain `fixed` argument (#75).
- New `is_drake_project` criterion (#34).
- Add `subdir` argument to `make_fix_file()` (#33, @BarkleyBG).
- Update documentation for version control criteria (#35, @uribo).

## Breaking changes

- `Has_file()` and `has_dir()` now throw an error if the `filepath`
  argument is an absolute path (#74).

- `has_basename()` replaces `has_dirname()` to avoid confusion (#63).

- `as_root_criterion()` and `is_root_criterion()` replace `as.` and
  `is.`, respectively. The latter are soft-deprecated.

- `thisfile()` and related functions are soft-deprecated, now
  available in the whereami package (#43).

## Bug fixes

- The `is_dirname()` criterion no longer considers sibling directories (#44).

## Internal

- Use testthat 3e (#70).
- The backports package is no longer imported (#68).
- Re-license as MIT (#50).
- Move checks to GitHub Actions (#52).

- Availability of suggested packages knitr and rmarkdown, and pandoc,
  is now checked before running the corresponding tests.
2020-12-14 03:14:38 +00:00
mef
999f4ce279 (devel/R-magrittr) Updated 1.5 to 2.0.1 make test fails at PDF
# magrittr 2.0.1

* Fixed issue caused by objects with certain names being present in
  the calling environment (#233).

* Fixed regression in `freduce()` with long lists (kcf-jackson/sketch#5).


# magrittr 2.0.0

## Fast and lean implementation of the pipe

The pipe has been rewritten in C with the following goals in mind:

- Minimal performance cost.
- Minimal impact on backtraces.
- No impact on reference counts.

As part of this rewrite we have changed the behaviour of the pipe to
make it closer to the implementation that will likely be included in a
future version of R. The pipe now evaluates piped expressions lazily (#120).
The main consequence of this change is that warnings and errors can
now be handled by trailing pipe calls:

```r
stop("foo") %>% try()
warning("bar") %>% suppressWarnings()
```


## Breaking changes

The pipe rewrite should generally not affect your code. We have
checked magrittr on 2800 CRAN packages and found only a dozen of
failures. The development version of magrittr has been advertised on
social media for a 3 months trial period, and no major issues were
reported. However, there are some corner cases that might require
updating your code. Below is a report of the backward
incompatibilities we found in real code to help you transition, should
you find an issue in your code.


### Behaviour of `return()` in a pipeline

In previous versions of magrittr, the behaviour of `return()` within
pipe expressions was undefined. Should it return from the current pipe
expression, from the whole pipeline, or from the enclosing function?
The behaviour that makes the most sense is to return from the
enclosing function. However, we can't make this work easily with the
new implementation, and so calling `return()` is now an error.

```r
my_function <- function(x) {
  x %>% {
    if (.) return("true")
    "false"
  }
}

my_function(TRUE)
#> Error: no function to return from, jumping to top level
```

In magrittr 1.5, `return()` used to return from the current pipe
expression. You can rewrite this to the equivalent:

```r
my_function <- function(x) {
  x %>% {
    if (.) {
      "true"
    } else {
      "false"
    }
  }
}

my_function(TRUE)
#> [1] "true"
```

For backward-compatibility we have special-cased trailing `return()`
calls as this is a common occurrence in packages:

```r
1 %>% identity() %>% return()
```

Note however that this only returns from the pipeline, not the
enclosing function (which is the historical behaviour):

```r
my_function <- function() {
  "value" %>% identity() %>% return()
  "wrong value"
}

my_function()
#> [1] "wrong value"
```

It is generally best to avoid using `return()` in a pipeline, even if
trailing.


### Failures caused by laziness

With the new lazy model for the evaluation of pipe expressions,
earlier parts of a pipeline are not yet evaluated when the last pipe
expression is called. They only get evaluated when the last function
actually uses the piped arguments:

```r
ignore <- function(x) "return value"
stop("never called") %>% ignore()
#> [1] "return value"
```

This should generally not cause problems. However we found some
functions with special behaviour, written under the assumption that
earlier parts of the pipeline were already evaluated and had already
produced side effects. This is generally incorrect behaviour because
that means that these functions do not work properly when called
with the nested form, e.g. `f(g(1))` instead of `1 %>% g() %>% f()`.

The solution to fix this is to call `force()` on the inputs to force
evaluation, and only then check for side effects:

```r
my_function <- function(data) {
  force(data)
  peek_side_effect()
}
```

Another issue caused by laziness is that if any function in a pipeline
returns invisibly, than the whole pipeline returns invisibly as well.

```r
1 %>% identity() %>% invisible()
1 %>% invisible() %>% identity()
1 %>% identity() %>% invisible() %>% identity()
```

This is consistent with the equivalent nested code. This behaviour can
be worked around in two ways. You can force visibility by wrapping the
pipeline in parentheses:

```r
my_function <- function(x) {
  (x %>% invisible() %>% identity())
}
```

Or by assigning the result to a variable and return it:

```r
my_function <- function(x) {
  out <- x %>% invisible() %>% identity()
  out
}
```


### Incorrect call stack introspection

The magrittr expressions are no longer evaluated in frames that can be
inspected by `sys.frames()` or `sys.parent()`. Using these functions
for implementing actual functionality (as opposed as debugging tools)
is likely to produce bugs. Instead, you should generally use
`parent.frame()` which works even when R code is called from
non-inspectable frames. This happens with e.g. `do.call()` and the new
C implementation of magrittr.


### Incorrect assumptions about magrittr internals

Some packages were depending on how magrittr was internally
structured. Robust code should only use the documented and exported
API of other packages.


## Bug fixes

* Can now use the placeholder `.` with the splicing operator `!!!`
  from rlang (#191).

* Piped arguments are now persistent. They can be evaluated after the
  pipeline has returned, which fixes subtle issues with function
  factories (#159, #195).
2020-12-13 23:51:10 +00:00
mef
745ae58dae (devel/R-clipr) Updated 0.7.0 to 0.7.1
## clipr 0.7.1
- Call xsel with the `--output` flag, which prevents RStudio from
  hanging when calling clipr functions on a system running certain
  Linux window managers. Thank you to @cgillespie and @kevinushey for
  identifying the bug and the solution, and to @hannahcgunderman for
  help in testing.
2020-12-13 23:36:57 +00:00
mef
977b967fa4 (devel/R-cliapp) Updated 0.1.0 to 0.1.1
# 0.1.1
* cliapp is superseded, and we focus on the cli package now.

* Fix a potential error when text is outputted without an
  enclosing container.
2020-12-13 23:24:45 +00:00
mef
da28a7a68e (devel/R-callr) Updated 3.4.4 to 3.5.1 (make test fails at PDF creation)
# callr 3.5.1

* `callr::r_session` now handles large messages from the subprocess
  well (#168).

# callr 3.5.0

* callr can now pass the environment of the function to the subprocess,
  optionally. This makes it easier to call an internal function of a
  package in a subprocess. See the `package` argument of `r()`, `r_bg()`,
  `r_session$run()`, etc. (#147).
2020-12-13 23:12:13 +00:00
bsiegert
a4142805d6 New package, golangci-lint.
golangci-lint is a fast runner for Go linters. It runs linters in parallel,
uses caching, supports yaml config, has integrations with all major IDE and has
dozens of linters included.
2020-12-13 16:22:32 +00:00
fcambus
8efe31d4f8 binutils: remove apparently unneeded patch for libiberty.
Built a package with and without the patch on NetBSD and couldn't notice
any difference. Package also builds without issue on Linux and OpenBSD.
2020-12-13 15:42:31 +00:00
mef
29d196c8fb (devel/ocaml-lwt) Add devel/ocaml-dune-configurator as buildlink3.mk 2020-12-13 13:41:59 +00:00
mef
b0d8fe161c (devel/ocaml-ppxlib) Add missing devel/ocaml-sexplib0 as buildlink3.mk 2020-12-13 13:18:57 +00:00
schmonz
8f4980a491 Update to 0.74. From the changelog:
- Fixed: failure exit code from 'pherkin' does not work
- Synchronized translations with upstream i18n data
2020-12-13 06:41:00 +00:00
fcambus
2ca9ecc3e5 binutils: remove CFLAGS.OpenBSD+= -Wno-bounded directive.
This was added in 2014 in r1.57 along with patches to add OpenBSD/amd64
5.4 support, which have long been removed.

In OpenBSD 6.2, the default compiler on amd64 was switched from GCC to
Clang, which does not support this option and emits unknown warning
option '-Wno-bounded' warnings.
2020-12-12 16:41:13 +00:00
gutteridge
dd2a726151 libatomic-links: mark this package only for NetBSD-powerpc 2020-12-12 01:39:37 +00:00
nia
fe7cb5389a Add devel/py-kitchen
Kitchen contains a cornucopia of useful code
2020-12-11 14:42:01 +00:00
fcambus
15a0be57bb binutils: remove now unneeded patch dropping hidden symbols warning.
Issue has been resolved upstream in binutils 2.26, more details can be
found here: https://sourceware.org/bugzilla/show_bug.cgi?id=15574
2020-12-11 10:02:16 +00:00
jaapb
c60bf34352 Updated devel/ocaml-async_unix to 0.13.1.
This adds compatibility with OCaml 4.11.
2020-12-11 09:42:41 +00:00
jaapb
9247bd8994 Updated devel/ocaml-ppx_typerep_conv to 0.14.1.
Changelog is incomplete, but this adds support for newer versions of
ocaml-ppxlib.
2020-12-11 09:15:16 +00:00
jaapb
534f3adc3d Updated devel/ocaml-ppx_stable to 0.14.1
Changelog is incomplete, but this version adds support for newer
versions of ocaml-ppxlib.
2020-12-11 09:10:57 +00:00
jaapb
60eea34dd0 Updated devel/ocaml-ppx_variants_conv to 0.14.1
Not easy to figure out what exactly has changed, but one thing is that
this version now supports newer versions of ocaml-ppxlib.
2020-12-11 08:11:21 +00:00
adam
c59d8c05b0 py-jupyter-console: mark as incompatible with Python 2.7 and 3.6 2020-12-11 08:10:02 +00:00
adam
a44f857faf py-ipykernel: updated to 5.4.0
5.4.0 is generally focused on code quality improvements and tornado asyncio compatibility.
- Add github actions, bail on asyncio patch for tornado 6.1.
- Start testing on Python 3.9.
- Fix stack levels for ipykernel's deprecation warnings and stop using some deprecated APIs.
- Add env parameter to kernel installation
- Fix stop_on_error_timeout blocking other messages in queue.
- Remove most of the python 2 compat code.
- Remove u-prefix from strings
2020-12-11 08:09:30 +00:00
jaapb
a3f8c84410 Updated devel/ocaml-ppx_inline_test to 0.14.1
Not easy to find out what exactly has been changed, but one thing is that
newer versions of ocaml-ppxlib are now supported.
2020-12-11 08:08:41 +00:00
jaapb
b38bfae846 Updated devel/ocaml-ppx_fields_conv to 0.14.2.
Amongst other things, this adds support for newer versions of
ocaml-ppxlib.
2020-12-11 08:06:15 +00:00
jaapb
ac72e5d0fc Updated devel/ocaml-ppx_bench to 0.14.1.
Amongst other things, this adds support for newer versions of
ocaml-ppxlib.
2020-12-11 08:02:22 +00:00
jaapb
51b14943b6 Updated devel/ocaml-lwt to 5.3.0.
Changes include:
* Add let* and and* in Lwt.Syntax and Lwt_result.Syntax.
* Also add let+ and and+.
* Add Lwt_result.both.
* Always use libev if detected.
2020-12-11 07:57:26 +00:00
jaapb
d29adff317 Updated devel/js_of_ocaml to 3.8.0
Changes are minor and incremental, but do include support for OCaml
4.11 and 4.12.
2020-12-11 07:53:44 +00:00
mef
c4c4901e47 (devel/MoarVM) Updated to 2020.11
New in 2020.11

6model:
+ [af9ebffb,ffc8a269,75177470,38a2f815,2e8b5657] Fix interning of parametrics
+ [3c5deb2f] Implement serialize/deserialize of CStr REPR
+ [a37cd763,cbb92b03,dfbdcc9d] Eliminate pointer mismatch warnings on big endian systems
+ [2a98b8f3] MVM_nativeref_{read,write}_lex_i should handle uint8, uint16, uint32
+ [608b90eb] No need to MVMROOT `root` twice in `get_attribute`

Core:
+ [88722e8e] Fix zeroing of reallocated memory in MVM_recalloc
+ [1eda12a0] Use `foo(void)` instead of just `foo()` for functions that take no arguments

Platform:
+ [18e6f94e] Import pthread on Windows to get a type

Strings:
+ [cefec1fb] Regenerate Unicode database files for v13.0, v13.1
+ [2cac07c9] Regenerate unicode_db to fix minor comment difference
+ [4ced726f] Use MVM_{malloc,realloc,calloc,free} consistency
+ [55964708] `swap_bytes` in utf16.c needs to also swap bytes on big endian platforms

Tooling/Build:
+ [f212c081] Update generation scripts for Unicode 13.0, 13.1
+ [004e4bc7] The probe for `pthread_setname_np` needs prototypes from <string.h>
+ [6a2284e6,aa83051a] Report the lines that caused coverage
+ [7167b3d1,56fca429] Remove unused, unneeded and misspelled block filter
2020-12-10 23:16:49 +00:00
fcambus
04a40d402c binutils: enable building gold on Linux. 2020-12-10 22:26:49 +00:00
kardel
7b53ff2992 devel/libyang: reference modified-bsd license
as per request of gdt@
2020-12-10 20:35:45 +00:00
fcambus
effe973894 binutils: add a test target. 2020-12-10 17:03:56 +00:00
kardel
4a6668ddf3 devel/libyang: add Makefile and license entry 2020-12-10 16:34:53 +00:00
kardel
c77c0cbaec devel/libyang: import libyang-1.0.184
libyang is a YANG data modelling language parser and toolkit written (and
providing API) in C. The library is used e.g. in

* Parsing (and validating) schemas in YANG format.
* Parsing (and validating) schemas in YIN format.
* Parsing, validating and printing instance data in XML format.
* Parsing, validating and printing instance data in JSON format
2020-12-10 16:25:19 +00:00
adam
f3d1769806 py-distorm3: updated to 3.5.1
3.5.1:
Bug fixes
2020-12-10 12:34:34 +00:00
adam
40e01699b9 py-factory_boy: updated to 3.1.0
3.1.0 (2020-10-02)
------------------

*New:*

    - Allow all types of declarations in :class:`factory.Faker` calls - enables references to other faker-defined attributes.


3.0.1 (2020-08-13)
------------------

*Bugfix:*

    - :issue:`769`: Fix ``import factory; factory.django.DjangoModelFactory`` and similar calls.


3.0.0 (2020-08-12)
------------------

Breaking changes
""""""""""""""""

The following aliases were removed:

+------------------------------------------------+---------------------------------------------------+
| Broken alias                                   | New import                                        |
+================================================+===================================================+
| ``from factory import DjangoModelFactory``     | ``from factory.django import DjangoModelFactory`` |
+------------------------------------------------+---------------------------------------------------+
| ``from factory import MogoFactory``            | ``from factory.mogo import MogoFactory``          |
+------------------------------------------------+---------------------------------------------------+
| ``from factory.fuzzy import get_random_state`` | ``from factory.random import get_random_state``   |
+------------------------------------------------+---------------------------------------------------+
| ``from factory.fuzzy import set_random_state`` | ``from factory.random import set_random_state``   |
+------------------------------------------------+---------------------------------------------------+
| ``from factory.fuzzy import reseed_random``    | ``from factory.random import reseed_random``      |
+------------------------------------------------+---------------------------------------------------+

*Removed:*

    - Drop support for Python 2 and 3.4. These versions `are not maintained anymore <https://devguide.python.org/devcycle/#end-of-life-branches>`__.
    - Drop support for Django 2.0 and 2.1. These versions `are not maintained anymore <https://www.djangoproject.com/download/#supported-versions>`__.
    - Remove deprecated ``force_flush`` from ``SQLAlchemyModelFactory`` options. Use
      ``sqlalchemy_session_persistence = "flush"`` instead.
    - Drop deprecated ``attributes()`` from :class:`~factory.Factory` subclasses; use
      ``factory.make_factory(dict, FactoryClass._meta.pre_declarations)`` instead.
    - Drop deprecated ``declarations()`` from :class:`~factory.Factory` subclasses; use ``FactoryClass._meta.pre_declarations`` instead.
    - Drop ``factory.compat`` module.

*New:*

    - Add support for Python 3.8
    - Add support for Django 2.2 and 3.0
    - Report misconfiguration when a :py:class:`~factory.Factory` is used as the :py:attr:`~factory.Factory.model` for another :py:class:`~factory.Factory`.
    - Allow configuring the color palette of :py:class:`~factory.django.ImageField`.
    - :py:meth:`get_random_state()` now represents the state of Faker and ``factory_boy`` fuzzy attributes.
    - Add SQLAlchemy ``get_or_create`` support

*Improvements:*

    - :issue:`561`: Display a developer-friendly error message when providing a model instead of a factory in a :class:`~factory.declarations.SubFactory` class.

*Bugfix:*

    - Fix issue with SubFactory not preserving signal muting behaviour of the used factory, thanks `Patrick Stein <https://github.com/PFStein>`_.
    - Fix issue with overriding params in a Trait, thanks `Grégoire Rocher <https://github.com/cecedille1>`_.
    - :issue:`598`: Limit ``get_or_create`` behavior to fields specified in ``django_get_or_create``.
    - :issue:`606`: Re-raise :class:`~django.db.IntegrityError` when ``django_get_or_create`` with multiple fields fails to lookup model using user provided keyword arguments.
    - :issue:`630`: TypeError masked by __repr__ AttributeError when initializing ``Maybe`` with inconsistent phases.
2020-12-10 12:31:16 +00:00
adam
07b9da3b04 py-faker: updated to 5.0.1
5.0.1
* ``th_TH`` ``strftime``: normalize output for unsupported directive on ``musl``-based Linux.

5.0.0
* Drop support for Python 3.5.
* Add support fro Python 3.9.

4.18.0
* Add ``date_time`` and ``bank`` providers for ``th_TH``.

4.17.1
* Correct spelling errors in city names for ``de_DE``.

4.17.0
* Add name pairs to get matched representation in ``ja_JP`` person provider.

4.16.0
* Add SSN, company name, address, and license plate providers for ``th_TH``.

4.15.0
* Add postcode format, country names, person prefix weights, and update phone number format for ``th_TH``.

4.14.2
* Fix generation of names ending with spaces.

4.14.1
* Add relative frequencies for japanese last names.

4.14.0
* Add Swiss bank provider locales.

4.13.0
* Split first names into male and female on ``pt_PT`` provider.

4.12.0
* Geo provider added for ``tr_TR`` locale.

4.11.0
* Add ``sk_SK`` Job provider.

4.10.0
* Add ``date_time`` provider for ``pt_PT``.

4.9.0
* Add ``.unique()`` for unique values.

4.8.0
* Add automotive provider for ``tr_TR``.

4.7.0
* Add province list and add 2 new district to ``ne_NP``.

4.6.0
* Add Currency provider for ``sv_SE``.

4.5.0
* Add ``pt_PT`` credit card provider.

4.4.0
* Added Company Provider for ``tr_TR`` locale.

4.3.0
* Add job providers for ``tr_TR``.

4.2.0
* Implement color provider for ``sk_SK`` locale.

4.1.8
* Fix ``hu_HU`` color provider inheritance.

4.1.7
* Bigger zipcode ranges for VA, TX and MD in ``en_US``.

4.1.6
* Add new style ``pt_PT`` automotive plates.

4.1.5
* Remove duplicate jobs from the ``pt_PT`` provider.

4.1.4
* Use "Belarus" instead of "Vitryssland" for ``sv_SE``.
* Added bank provider for ``tr_TR`` locale.
* Improve VAT generation for IT provider.
* Use non-zero number for first digit of Swedish postal codes.
2020-12-10 12:30:15 +00:00
ryoon
66916ef23c devel: Sort by name 2020-12-10 12:16:48 +00:00
ryoon
4dc98258b0 devel: Enable py-jupyter-console 2020-12-10 12:15:48 +00:00
ryoon
4a9325a99b devel/py-jupyter-console: import py38-jupyter-console-6.2.0
Jupyter Console is a terminal-based console frontend for Jupyter kernels.
2020-12-10 12:13:19 +00:00
jaapb
3b6344ce5f Updated devel/ocaml-ppx_deriving to 4.5.
This adds support for OCaml 4.11.
2020-12-10 09:15:57 +00:00
jaapb
8fe3bbec74 Updated devel/ocaml-ppxlib to 0.15.0.
Relatively minor changes, amongst which support for OCaml 4.10 and 4.11.
2020-12-10 08:57:18 +00:00
jaapb
3b2eea92d8 Updated devel/ocaml-stdlib-shims, revision bump.
Some files do not get compiled/installed any more, removed from PLIST.
2020-12-10 08:55:22 +00:00
jaapb
cde149cc24 Updated devel/ocaml-ppxfind to 1.4
Added support for ocaml-migrate-parsetree >= 1.6.0.
2020-12-10 08:43:14 +00:00
jnemeth
3e2e9cb7a6 add and enable p5-Tie-CPHash 2020-12-10 03:03:21 +00:00
wiz
cd2b6c822a py-tortoisehg: fix PLIST for py-sphinx1
This builds with all python versions, but mark it as self-conflicting.

Update a bug report URL while here.

Bump PKGREVISION.
2020-12-09 12:20:01 +00:00
jaapb
f721c740b7 Updated devel/ocaml-ppx_tools to version 6.3.
This adds support for OCaml 4.11 and 4.12, and removes the specific
OCaml version dependency present in earlier versions
2020-12-09 11:35:47 +00:00
jaapb
7c9028156e Updated devel/ocaml-ppx_tools_versioned to 5.4.0.
The upstream project name changes; otherwise the only change is added
support for OCaml 4.11.
2020-12-09 11:28:57 +00:00
jaapb
eefdf695b0 Updated devel/ocaml-migrate-parsetree to 1.8.0
The github upstream project has changed. Further changes are mostly
bugfixes, plus added support for OCaml 4.11 and 4.12.
2020-12-09 11:25:03 +00:00
cheusov
28c2265b68 Import libbsd-0.10.0 from wip/ 2020-12-09 11:21:46 +00:00
jaapb
72805f5a28 Updated devel/ocaml-base to 0.13.2.
I can't find a changelog, but changes seem minor.
2020-12-09 11:13:56 +00:00
jaapb
220a28563c Added 'used by' comment to Makefile.common in devel/ocaml-dune 2020-12-09 11:12:33 +00:00
jaapb
ca62fc5485 Added ocaml-csexp to Makefile SUBDIRs 2020-12-09 11:11:26 +00:00
jaapb
f723da271d Added devel/ocaml-csexp 1.3.2
This package provides minimal support for using canonical
S-expressions.
2020-12-09 11:10:47 +00:00
jaapb
85cb9531a5 Updated devel/ocaml-result to 1.5.
The sole change is adding an alias for the result type on OCaml versions
4.08 and higher.
2020-12-09 11:07:26 +00:00
jaapb
0ff9231e14 Updated ocaml-dune-configurator to Makefile SUBDIRs 2020-12-09 10:53:30 +00:00
jaapb
3ced582adb Added devel/ocaml-dune-configurator, split off from devel/ocaml-dune
This package helps writing availability tests for ocaml-dune; it had to
be split off because of bootstrap procedure changes in dune itself.
2020-12-09 10:52:17 +00:00
jaapb
01f12dedb9 Added Makefile.common to devel/ocaml-dune 2020-12-09 10:49:17 +00:00
jaapb
cc1100813a Updated devel/ocaml-dune to version 2.7.1.
Changes from the previous version are too many to mention (see the
CHANGELOG.md file in the distribution for full details). From a practical
point of view the package bootstrap procedure has changed now so that
dune-configurator had to be split off as a separate package; there are
also compatibility changes so the package works with newer versions of
OCaml.
2020-12-09 10:48:33 +00:00
nia
a28921b960 Mark packages that fail with Python 2.7 2020-12-09 09:49:35 +00:00
adam
79410239af py-hypothesis: updated to 5.42.3
5.42.2
This patch teaches hypothesis.extra.django.from_field() to infer more efficient strategies by inspecting (not just filtering by) field validators for numeric and string fields.

5.42.1
This patch refactors hypothesis.settings to use type-annotated keyword arguments instead of **kwargs, which makes tab-completion much more useful - as well as type-checkers like mypy.

5.42.0
This patch teaches the magic() ghostwriter to recognise “en/de” function roundtrips other than the common encode/decode pattern, such as encrypt/decrypt or, encipher/decipher.

5.41.5
This patch adds a performance optimisation to avoid saving redundant seeds when using the .fuzz_one_input hook.
2020-12-09 09:11:58 +00:00
gutteridge
cc4a02bc78 Update a couple of comments that reference Python packages
Those comments were written before converters/unoconv and textproc/
py-Levenshtein were imported. Point to what's in pkgsrc, rather than to
upstream URLs (in the case of py-Levenshtein, an older, unmaintained
version). (I'm not going to change anything to do with Tryton right
now, given the recent related build breakage.)
2020-12-09 01:46:07 +00:00
pin
5fe377574b devel/lxqt-build-tools: update to 0.8.0
-Removed version checks for some LXQt dependencies.
-Added a Fontconfig CMake find module.
-Suppressed warning about find_package_handle_standard_args package name mismatch.
2020-12-07 11:26:45 +00:00
adam
195a4f6b64 py-lazy-object-proxy: updated to 1.5.2
1.5.2 (2020-11-26)
------------------
* Added Python 3.9 wheels.
* Removed Python 2.7 Windows wheels
  (not supported on newest image with Python 3.9).
2020-12-07 08:59:40 +00:00
adam
a6d6a5a480 abseil: updated to 20200923.2
Abseil LTS 20200923, Patch 2

What's New:

absl::StatusOr<T> has been released. See our blog
post for more information.
Abseil Flags reflection interfaces have been released.
Abseil Flags memory usage has been significantly optimized.
Abseil now supports a "hardened" build mode. This build mode enables
runtime checks that guard against programming errors that may lead
to security vulnerabilities.

Notable Fixes:

Sanitizer dynamic annotations like AnnotateRWLockCreate that are
also defined by the compiler sanitizer implementation are no longer
also defined by Abseil.
Sanitizer macros are now prefixed with ABSL_ to avoid naming collisions.
Sanitizer usage is now automatically detected and no longer requires
macros like ADDRESS_SANITIZER to be defined on the command line.

Breaking Changes:

Abseil no longer contains a dynamic_annotations library. Users
using a supported build system (Bazel or CMake) are unaffected by
this, but users manually specifying link libraries may get an error
about a missing linker input.
2020-12-07 08:01:52 +00:00
schwarz
c8e782360a updated devel/libosip to 5.2.0
some minor changes (cf. ChangeLog)
2020-12-06 23:37:34 +00:00
bsiegert
cd2cc3c691 New package, reftools.
reftools is a collection of refactoring tools for Go.

fixplurals: remove redundant parameter and result types from function signatures
fillstruct: fills a struct literal with default values
fillswitch: fills a (type) switch statement with case statements
2020-12-06 19:50:14 +00:00
fcambus
641fb8838d binutils: update to 2.35.1.
Looks OK to kamil@

Changes in 2.35:

* Changed readelf's display of symbol names when wide mode is not enabled.
  If the name is too long it will be truncated and the last five characters
  replaced with "[...]".  The old behaviour of displaying 5 more characters but
  not indicating that truncation has happened can be restored by the use of the
  -T or --silent-truncation options.

* X86 NaCl target support is removed.

* The readelf tool now has a -L or --lint or --enable-checks option which turns
  on warning messages about possible problems with the file(s) being examined.
  These checks include things like zero-sized sections, which are allowed by
  the ELF standard but which nevertheless might be of concern if the user
  was expecting them to actually contain something.
2020-12-06 18:07:53 +00:00
bsiegert
db8aa7f77b New package, errcheck-1.4.0.
errcheck is a program for checking for unchecked errors in go programs.
2020-12-06 16:46:07 +00:00
bsiegert
9b8fc6da61 New package, asmfmt-1.2.1.
asmfmt will format your assembler code in a similar way that gofmt formats your
Go code. The main goals where:

-   It should provide predictable formatting.
-   Be as un-intrusive as possible.
-   Tab setting should not affect alignment.
2020-12-06 16:14:07 +00:00
wiz
b03939427b py-mercurial: update to 5.6.1.
Changes not found.
2020-12-06 11:37:33 +00:00
adam
1a60d8ace9 py-pkginfo: updated to 1.6.1
1.6.1
- Adjust test classifiers to match supported Python versions.

1.6.0
- Add support for Python 3.8.
- Drop support for Python 3.4.
- Update tests to match setuptools' change, no longer reporting metadata
  version for installed packages w/o explicit metadata.
2020-12-06 11:28:58 +00:00
adam
1031c3e6c9 py-wheel: updated to 0.36.1
0.36.1
- Fixed ``AssertionError`` when ``MACOSX_DEPLOYMENT_TARGET`` was set to ``11``
- Fixed regression introduced in 0.36.0 on Python 2.7 when a custom generator
  name was passed as unicode (Scikit-build)
  (``TypeError: 'unicode' does not have the buffer interface``)

0.36.0
- Added official Python 3.9 support
- Updated vendored ``packaging`` library to v20.7
- Switched to always using LF as line separator when generating ``WHEEL`` files
  (on Windows, CRLF was being used instead)
- The ABI tag is taken from  the sysconfig SOABI value. On PyPy the SOABI value
  is ``pypy37-pp73`` which is not compliant with PEP 3149, as it should have
  both the API tag and the platform tag. This change future-proofs any change
  in PyPy's SOABI tag to make sure only the ABI tag is used by wheel.
2020-12-06 11:05:09 +00:00
wiz
a21fc005cb gopls: update to 0.5.5.
0.5.5

This is a patch release to fix two bugs in gopls/v0.5.4.

Fixes

Excessive reloading of packages outside of GOPATH or a module

File corruption with CRLF line endings and //-style comments

golang/go#42646 was supposed to have been fixed in gopls/v0.5.4,
but it was not. golang/go#42923 was reported and fixed.

0.5.4

Features

Opening a project that contains a module in a subdirectory

Previously, gopls required that you open your editor exactly at or
below the module root (the directory containing the go.mod). Now,
you can open a directory that contains exactly one module in a
subdirectory, and gopls will work as expected. For details on
multi-module workspaces, see below.

Removal of the granular go.mod upgrade codelenses

Previously, we offered a code lens to suggest upgrades for each
require in a go.mod file. In anticipation of changes that limit
the amount that gopls accesses the network, we have decided to
remove and reevaluate this feature. Users had mentioned that the
code lenses cluttered their go.mod files, especially if they didn't
actually want to upgrade. golang/go#38339 tracks the work to revamp
this feature. An "Upgrade all dependencies" code lens should still
appear at the top of your go.mod file.

Improved error message reports

Previously, critical error messages were reported as message pop-up
that would re-trigger as you type. Many users would find this
annoying. We have changed the approach to show error messages as
progress reports, which should be less intrusive and appear more
like status bars.

Improved memory usage for workspaces with multiple folders

We are now using a coarser cache key for package type information.
If you use the gopls daemon, this may reduce your total memory
usage.

Experimental

Multi-module workspace support

The proposal described in golang/go#32394 is still in development
and off by default. See our progress by tracking the multi-module
workspace milestone and project.

Enable multi-module workspace support by adding the following to
your settings:

"gopls": { "experimentalWorkspaceModule": true, }

With this setting, you will be able to open a directory that contains
multiple modules or a directory that contains nested modules.

Give this a try if you're interested in this new feature, but please
note that it is still very experimental. Please file issues if you
encounter bugs.

Fixes

File corruption with CRLF line endings and /**/-style comments

Previously, when you organized the imports in a file with CRLF line
endings and multi-line comments, the formatter might output incorrect
content for the file, rendering it invalid Go code. This issue has
popped up a number of times, but we believe it has finally been
fixed for good. If you are using Windows with CRLF line ending,
please report any regressions. For full details, see golang/go#42646.
2020-12-06 10:58:23 +00:00
wiz
15409edb33 py-hypothesis: update to 5.41.5.
5.41.5 - 2020-12-05

This patch adds a performance optimisation to avoid saving redundant
seeds when using the .fuzz_one_input hook.
2020-12-06 10:51:44 +00:00
wiz
1edffe690a pcre2: update to 10.36.
Version 10.36 04-December-2020
------------------------------

Again, mainly bug fixes and tidies. The only enhancements are the addition of
GNU grep's -m (aka --max-count) option to pcre2grep, and also unifying the
handling of substitution strings for both -O and callouts in pcre2grep, with
the addition of $x{...} and $o{...} to allow for characters whose code points
are greater than 255 in Unicode mode.

NOTE: there is an outstanding issue with JIT support for MacOS on arm64
hardware. For details, please see Bugzilla issue #2618.
2020-12-06 10:37:03 +00:00
he
311f773093 Add p5-Tie-CPHash version 2.000.
This implements a case preserving but case insensitive hash table.
This means that

    $cphash{KEY}    $cphash{key}
    $cphash{Key}    $cphash{keY}

all refer to the same entry.  Also, the hash remembers which form of
the key was last used to store the entry.  The `keys' and `each'
functions will return the key that was used to set the value.
2020-12-06 09:57:48 +00:00
tpaul
f04f290b18 php-composer: Update to 2.0.8
Upstream release Notes:

2.0.8
 - Fixed packages with aliases not matching conflicts which match the alias
 - Fixed invalid reports of uncommitted changes when using non-default remotes
   in vendor dir
 - Fixed curl error handling edge cases
 - Fixed cached git repositories becoming stale by having a git gc applied to
   them periodically
 - Fixed issue initializing plugins when using dev packages
 - Fixed update --lock / mirrors failing to update in some edge cases
 - Fixed partial update with --with-dependencies failing in some edge cases
   with some nonsensical error

2.0.7
 - Fixed detection of TTY mode, made input non-interactive automatically if
   STDIN is not a TTY
 - Fixed root aliases not being present in lock file if not required by
   anything else
 - Fixed remove command requiring a lock file to be present
 - Fixed Composer\InstalledVersions to always contain up to date data during
   installation
 - Fixed status command breaking on slow networks
 - Fixed order of POST_PACKAGE_* events to occur together once all
   installations of a package batch are done
2020-12-05 18:28:05 +00:00
nia
fef96694bb confuse: Fix HOMEPAGE 2020-12-05 12:35:25 +00:00
riastradh
e82307d022 Revert addition of devel/py-responses.
Turns out we already had net/py-responses, and somehow I missed it.
2020-12-05 03:22:34 +00:00
riastradh
5bcd3f0804 devel/py-intelhex: Import py-intelhex 2.3.0
Python library for Intel HEX files manipulations

The Intel HEX file format is widely used in microprocessors and
microcontrollers area (embedded systems etc) as the de facto standard
for representation of code to be programmed into microelectronic
devices.

This work implements an intelhex Python library to read, write, create
from scratch and manipulate data from Intel HEX file format.

The distribution package also includes several convenience Python
scripts, including "classic" hex2bin and bin2hex converters and more,
those based on the library itself. Check the docs to know more.
2020-12-04 23:30:29 +00:00
riastradh
a6deb0c367 devel/py-flit: Import py-flit 3.0.0
Python and PyPI packaging tool.  Core library and bootstrapping goo
imported as devel/py-flit_core at the same time.  From the README:

   Flit is a simple way to put Python packages and modules on PyPI.

   It tries to require less thought about packaging and help you avoid
   common mistakes.
2020-12-04 23:29:32 +00:00
riastradh
cd97027937 devel/py-responses: Import py-responses 0.12.1
A utility library for mocking out the requests Python library.
2020-12-04 23:24:56 +00:00
nia
f6dd9d2f87 Revbump packages with a runtime Python dep but no version prefix.
For the Python 3.8 default switch.
2020-12-04 20:44:57 +00:00
nia
24fbe9014e meson: Honour per-pkg make jobs 2020-12-04 18:23:05 +00:00
jperkin
4996cb6c0d libev: Build with _REENTRANT on SunOS.
Fixes issues seen with multithreaded programs on illumos.  Reported by
andyf @ OmniOS.
2020-12-04 15:56:10 +00:00
adam
4041107441 py-pip: updated to 20.3.1
20.3.1 (2020-12-03)
===================

Deprecations and Removals
-------------------------
- The --build-dir option has been restored as a no-op, to soften the transition
  for tools that still used it.


20.3 (2020-11-30)
=================

Deprecations and Removals
-------------------------
- Remove --unstable-feature flag as it has been deprecated.

Features
--------
- Add support for :pep:`600`: Future 'manylinux' Platform Tags for Portable Linux Built Distributions.
- The new resolver now resolves packages in a deterministic order.
- Add support for MacOS Big Sur compatibility tags.

Bug Fixes
---------
- New Resolver: Rework backtracking and state management, to avoid getting stuck in an infinite loop.
- New resolver: Check version equality with ``packaging.version`` to avoid edge
  cases if a wheel used different version normalization logic in its filename
  and metadata.
- New resolver: Show each requirement in the conflict error message only once to reduce cluttering.
- Fix a regression that made ``pip wheel`` generate zip files of editable
  requirements in the wheel directory.
- Fix ResourceWarning in VCS subprocesses
- Redact auth from URL in help message.
- New Resolver: editable installations are done, regardless of whether
  the already-installed distribution is editable.

Vendored Libraries
------------------
- Upgrade certifi to 2020.11.8
- Upgrade colorama to 0.4.4
- Upgrade packaging to 20.7
- Upgrade pep517 to 0.9.1
- Upgrade requests to 2.25.0
- Upgrade resolvelib to 0.5.3
- Upgrade toml to 0.10.2
- Upgrade urllib3 to 1.26.2

Improved Documentation
----------------------
- Add a section to the User Guide to cover backtracking during dependency resolution.
- Reorder and revise installation instructions to make them easier to follow.
2020-12-04 14:17:02 +00:00
bsiegert
e309b7c0d7 go-tools: fix build, bump revision
Apologies for breaking this package so hard with the previous update.

- add missing buildlinks to go-mod, go-crypto and goldmark
- remove bin/server (which is the "getgo" App Engine app, not useful locally)
- update PLIST
2020-12-04 11:31:16 +00:00
bsiegert
75dcc7bc76 New package, go-mod-0.4.0.
Ironically, this is not packaged as a Go module, because it is a dependency
of go-tools.

This repository holds packages for writing tools
that work directly with Go module mechanics.
That is, it is for direct manipulation of Go modules themselves.

It is NOT about supporting general development tools that
need to do things like load packages in module mode.
That use case, where modules are incidental rather than the focus,
should remain in x/tools, specifically x/tools/go/packages.

The specific case of loading packages should still be done by
invoking the go command, which remains the single point of
truth for package loading algorithms.
2020-12-04 09:25:33 +00:00
adam
8d30b3d7aa py-approvaltests: updated to 0.2.10
v0.2.10
added default parameter to Approvals.verify_with_namer
2020-12-04 09:25:25 +00:00
adam
b2a9e7d4fc py-ddt: updated to 1.4.1
1.4.1:
Due to numerous problems removed nose dependency completely in favor of pytest.
Fixed compatibility with Python 2.7

1.4.0:
Added support for index-only test names

1.3.1:
Switched from Travis to Github Actions for builds and release upload.

1.3.0:
Added the ability to specify the YAML loader in the file_data decorator
Dropped Python 3.4 support

1.2.2:
Merge pull request 76 from Harmon758/url-updates
Merge pull request 74 from carlwgeorge/stdlib-mock
2020-12-04 09:23:18 +00:00
riastradh
77697b790a Revbump for openpam cppflags change months ago, belatedly. 2020-12-04 04:55:41 +00:00
gutteridge
ac7e3238f0 autoconf-archive & gnome-common: these conflict with each other
Both install the file share/aclocal/ax_check_enable_debug.m4.
2020-12-03 23:01:27 +00:00
gutteridge
52fc9e0c0b autoconf213: add to $CONFLICTS instead of overwriting it
I doubt this would impact anyone given how old both of those conflicts
entries are, but fix anyway.
2020-12-03 22:56:00 +00:00
schmonz
c6fc36f620 Update to 1.0.0. From the changelog:
- BREAKING: `MOB_WIP_BRANCH_QUALIFIER_SEPARATOR` now defaults to '-'.
- BREAKING: `MOB_NEXT_STAY` now defaults to 'true'.
- Proposed cli commands like `mob start --include-uncommitted-changes`
  are now shown on a separate line to allow double clicking to copy in
  the terminal.
2020-12-03 20:50:46 +00:00
fcambus
bcbda6b9a4 binutils: remove now unneeded workaround for 2.24. 2020-12-03 19:52:06 +00:00
fcambus
e9aeec0c58 binutils: drop all Bitrig related patches.
Bitrig has been officially discontinued.

OK kamil@
2020-12-03 16:02:05 +00:00
wiz
c9fb9e73a6 devel/Makefile: + libatomic-links. 2020-12-03 07:51:24 +00:00
ast
341c27868a devel/p5-Perl-Critic: Version 1.138 requires Pod::TextPlain which is part of Pod::Parser 2020-12-02 11:06:55 +00:00
he
3c2a1cb6c0 Update devel/ocaml-optint to version 0.0.4.
Pkgsrc changes:
 * set version# only once

Upstream changes:

v0.0.4 2020-03-09 Paris (France)

 * Fix 32bit backend where we miss to fully apply an invalid_arg
 * Fix 64bit backend where Native.unsigned_compare and
   Nativeint.unsigned_div exists (OCaml 4.08.0)

v0.0.3 2010-09-12 Paris (France)

 * Avoid partial application of function (#2, @dinosaure)
 * Add [@immediate] tag (#4, @dinosaure)
 * Fix select.ml in 32bit (#5, @IndiscriminateCoding)
 * Fix typo (#6, @hannesm)
 * Add fuzzer (#8, @dinosaure)
 * Fix lsr and asr in 64bit (#8, @cfcs, @dinosaure)
 * Optimization on of_int function (64bit) (#8, @cfcs, @dinosaure)
 * Optimization on abs function (64bit) (#8, @cfcs, @dinosaure)
 * Fix 32bit architecture, keep bit-sign in the same place (#8,
   @dinosaure, review @cfcs)

OK'ed by jaapb@
2020-12-02 08:21:44 +00:00
adam
eea2b201c0 sqlite3: updated to 3.34.0
SQLite Release 3.34.0

Added the sqlite3_txn_state() interface for reporting on the current transaction state of the database connection.
Enhance recursive common table expressions to support two or more recursive terms as is done by SQL Server, since this helps make queries against graphs easier to write and faster to execute.
Improved error messages on CHECK constraint failures.
CLI enhancements:
The .read dot-command now accepts a pipeline in addition to a filename.
Added options --data-only and --nosys to the .dump dot-command.
Added the --nosys option to the .schema dot-command.
Table name quoting works correctly for the .import dot-command.
The generate_series(START,END,STEP) table-valued function extension is now built into the CLI.
The .databases dot-command now show the status of each database file as determined by sqlite3_db_readonly() and sqlite3_txn_state().
Added the --tabs command-line option that sets .mode tabs.
The --init option reports an error if the file named as its argument cannot be opened. The --init option also now honors the --bail option.
Query planner improvements:
Improved estimates for the cost of running a DISTINCT operator.
When doing an UPDATE or DELETE using a multi-column index where only a few of the earlier columns of the index are useful for the index lookup, postpone doing the main table seek until after all WHERE clause constraints have been evaluated, in case those constraints can be covered by unused later terms of the index, thus avoiding unnecessary main table seeks.
The new OP_SeekScan opcode is used to improve performance of multi-column index look-ups when later columns are constrained by an IN operator.
The BEGIN IMMEDIATE and BEGIN EXCLUSIVE commands now work even if one or more attached database files are read-only.
Enhanced FTS5 to support trigram indexes.
Improved performance of WAL mode locking primitives in cases where there are hundreds of connections all accessing the same database file at once.
Enhanced the carray() table-valued function to include a single-argument form that is bound using the auxiliary sqlite3_carray_bind() interface.
The substr() SQL function can now also be called "substring()" for compatibility with SQL Server.
The syntax diagrams are now implemented as Pikchr scripts and rendered as SVG for improved legibility and ease of maintenance.
2020-12-02 07:57:19 +00:00
nia
ebbd36e09e ucl: Fix building with gcc >= 6. 2020-12-01 11:13:37 +00:00
adam
d0e8b9ad8b py-hglib: updated to 2.6.2
2.6.2
Bug fixes
2020-11-30 20:23:38 +00:00
gutteridge
2d61c79fc2 dconf-editor: fix sandboxed builds (on NetBSD, at least)
This requires a version of msgfmt that provides the --desktop option.
2020-11-30 00:03:47 +00:00
dbj
ec745c82ee devel/idutils: fix gnulib vasnprintf on MacOS 2020-11-29 22:06:54 +00:00
nia
5d7a3ea462 hyperscan: Handle sqlite dependency - attempt to fix build 2020-11-29 20:27:28 +00:00
nia
e4b1abedf4 libzookeeper: Strip out -Werror 2020-11-29 19:42:52 +00:00
wiz
4b339227c8 py-hypothesis: update to 5.41.4.
5.41.4 - 2020-11-28

This patch fixes issue #2657, where passing unicode patterns compiled
with re.IGNORECASE to from_regex() could trigger an internal error
when casefolding a character creates a longer string (e.g.
"\u0130".lower() -> "i\u0370").
2020-11-29 18:08:38 +00:00
wiz
66c74283b0 ninja-build: update to 1.10.2.
There have been two small changes in this release: The browse tool
is now enabled when building with CMake (so it's part of the official
binaries again) and it should now work in all circumstances to run
the restat tool by the generator on Windows. See
https://github.com/ninja-build/ninja/issues/1724#issuecomment-677730694
for why the fix in 1.10.1 wasn't enough.
2020-11-29 18:06:56 +00:00
bsiegert
88723420a5 dconf-editor: update to 3.38.2.
There has been years worth of changes, so it's difficult to distill the
changelog down to a commit message.
2020-11-29 17:31:27 +00:00
he
faced5b315 Add a package which makes -latomic available from a unique directory.
This is so that we can add that directory to the default
link search path of rust without also automatically picking up
other installed libraries.

This is for the benefit of our powerpc ports, where recent rust
has been changed to insist on using -latomic due to the lack of
native 64-bit atomic operations.
2020-11-29 13:23:40 +00:00
gutteridge
6cade6fab2 Remove superfluous specification characters from pax invocations
A bunch of packages had an extra "p" specification character passed to
the pax -p option. One is enough. Committed to reduce the human parsing
costs, should someone else need to examine this. (In my case because it
seems recent Linux distros have changed such that some -p arguments can
now cause an error to occur, where previously they were accepted.)
2020-11-28 01:20:03 +00:00
wiz
d216734404 py-hypothesis: update to 5.41.3.
This patch adds a final fallback clause to our plugin logic to fail
with a warning rather than error on Python < 3.8 when neither the
importlib_metadata (preferred) or setuptools (fallback) packages are
available.
2020-11-27 16:08:13 +00:00
jperkin
bf238adfb2 py-test-benchmark: Unbreak bulk builds. 2020-11-27 10:41:36 +00:00
cheusov
b54a360733 Update to 0.35.0
Add the following new features: arc4random, bswap, dprintf, efun,
  errc, fparseln, fts, posix_getopt, raise_default_signals,
  reallocarray, strsep and vis.
  See mk-configure.7 for details.

  Fixes:
    * mkc_check_decl: fix "prototype" mode. Extraction of function name
      was incorrect.  Add one more regression test for this case in
      tests/os_NetBSD.
    * Avoid multiple repetition of MKC_COMMON_DEFINES in CPPFLAGS
    * Fix target "depend" that failed if SRCS contains full path to
      source code.

  Move -Wreturn-type from CFLAGS.warns.{clang,gcc}.2 to
  CFLAGS.warns.{clang,gcc}.1 and make it an error for C++

  CC_TYPE and CXX_TYPE are correctly set if MKC_CHECK_CUSTOM is set.

  Use .error bmake command for checking MKC_REQD.  Also, move
  appropriate check to mkc_imp.preinit.mk, so it is checked in the
  very beginning.  Documentation and error message are slightly
  updated.

  Rename variable DISTCLEANFILES to CLEANDIRFILES, DISTCLEANFILES is
  considered deprecated.

  Rename variable DISTCLEANDIRS to CLEANDIRDIRS, DISTCLEANDIRS is
  considered deprecated.

  Add support for latest Intel C/C++ compiler.  We have to always add
  -we10006 option to it in order it fail when invalid option is used.

  Adapt some features for using functions implementation from
  libnbcompat and libbsd libraries.

  Use .depend_${.CURDIR:T} instead .depend to support MAKEOBJDIR.

  New tests and examples.
2020-11-26 19:47:54 +00:00
adam
43a5cd6186 py-babel: updated to 2.9.0
Version 2.9.0

Upcoming version support changes
* This version, Babel 2.9, is the last version of Babel to support Python 2.7, Python 3.4, and Python 3.5.

Improvements
* CLDR: Use CLDR 37
* Dates: Handle ZoneInfo objects in get_timezone_location, get_timezone_name
* Numbers: Add group_separator feature in number formatting

Bugfixes
* Dates: Correct default Format().timedelta format to 'long' to mute deprecation warnings
* Import: Simplify iteration code in "import_cldr.py"
* Import: Stop using deprecated ElementTree methods "getchildren()" and "getiterator()"
* Messages: Fix unicode printing error on Python 2 without TTY.
* Messages: Introduce invariant that _invalid_pofile() takes unicode line.
* Tests: fix tests when using Python 3.9
* Tests: Remove deprecated 'sudo: false' from Travis configuration
* Tests: Support Py.test 6.x
* Utilities: LazyProxy: Handle AttributeError in specified func
* Utilities: Replace usage of parser.suite with ast.parse

Documentation
* Update parse_number comments
* Add __iter__ to Catalog documentation
2020-11-26 11:43:33 +00:00
nia
d3ebb6039f byacc: Update to 20200910
2020-09-10  Thomas E. Dickey  <dickey@invisible-island.net>

	* LICENSE: RCS_BASE

	* reader.c, output.c: cppcheck -- reduce scope

	* defs.h: update to 2.0

	* test/btyacc/[...]
	update to version 2.0

	* reader.c:
	improve loop which skips backward through a (possibly nested) sequence of
	square-brackets.

	* reader.c: simplify a check to quiet a bogus cppcheck-warning

	* yacc.1: bump date

	* reader.c: add a note about a bogus cppcheck warning

	* configure: regen

	* configure.in:
	always check for gcc attributes, to work around defect in clang's imitation
	of this feature

	* reader.c: cppcheck -- scope reduction
	cppcheck -- eliminate bogus returns after no-return functions

	* verbose.c, output.c, mkpar.c, main.c, warshall.c, lr0.c, lalr.c, graph.c, closure.c:
	cppcheck -- scope reduction

	* package/debian/compat: quiet compatibility-warning

	* yacc.1: use "ASCII" for dashes which are part of proper names

	* configure: regen

	* configure.in: switch to --enable-warnings, for consistency

	* aclocal.m4:
	resync with my-autoconf, for compiler-warning fixes with macOS

	* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
	bump

2020-06-28  Thomas E. Dickey  <dickey@invisible-island.net>

	* config.sub: 2020/06/28

2020-06-14  Thomas E. Dickey  <dickey@invisible-island.net>

	* config.guess: 2020/04/26
2020-11-25 20:51:58 +00:00
micha
f9ba463609 smake: Update to 1.3nb15
Changelog from AN-2020-11-04:
- Makefile system: include/schily/nlsdefs.h no longer by default defines
  the macro __() because this is in conflict with definitions that are
  present in the system include files from newer HP-UX versions.

  Thanks to Rudi Blom for reporting.

- smake: The new POSIX ::= assign macro feature has been implemented.
  Today, this is an alias for :=, but we may make := compatible to the
  SunPro Make feature := (conditional macro assignment) compatible:

      target := MACRO = value
  or
      target := MACRO += value

- smake: The new POSIX ?= conditional macro assignment operator has
  been added.

  Note that like with +=, there is a need to have a space character
  before ?= in order to be recognised. This is because smake and
  SunPro Make support to have the characters '+' and '?' as part of
  a macro name.

  Note that some other make implementations that do not support
  '+' and '?' as part of a macro name may be happy with something like
  "MACRO+= value" or "MACRO?= value" but this is definitely not
  portable.


Changelog from AN-2020-11-25:
- Makefile System: Added support for MacOS on arm64

  Thanks to a hint from Ryan Schmidt from macports

  Note that due to outstanding replies to recent changes in configure,
  it could up to now not be verified that all configure tests now work in
  a way that results in correct overall results. See below for an in
  depth report on the changes.

- Makefile System: autoconf (config.guess & config.sub) now supports
  the new arm64 Apple systems.

  Thanks to Ryan Schmidt from macports for provinding the needed uname(1)
  output.

- Makefile System: Added a new shell script "autoconf/uname" that helps
  to create shell scrips that allow to emulate an alien host system in
  order to test the correct behavior of configure.guess and configure.sub
  on the main development platform.

  This helps to adapt configure.guess and configure.sub to new platforms
  in the future.

- Makefile System: The new clang compiler as published with the upcomming
  ARM macs has been preconfigured with

      -Werror -Wimplicit-function-declaration

  as the default behavior and thus is in conflict with the existing base
  assumption of the autoconf system that minimalistic C-code used for
  compile/link allows to check for the existence of a specific function
  in libc without a need to know which system #include file is used to
  define a prototype for that function.

  This clang version, as a result of this default, behaves like a C++
  compiler and aborts if a function is used with no previous function
  prototype. This caused most of the existing autoconf test to fail with
  error messages about missing prototypes.

  We implemented a workaround using these methods for the identified
  problems:

  - Most of the exit() calls in the various main() functions have
    been replaced by return() to avoid a need to
    #include <stdlib.h> in special since these test may be the
    case for layered tests that #include files from the higher
    level parts.

  - Many autoconf tests programs now #include more system include
    files, e.g. stdlib.h and unistd.h to avoid missing prototype
    errors. This cannot reliably be done in tests that are used as
    a base for higher level tests where the high level test
    #includes own system include files, since older platforms do
    not support to #include the same file twice.

    So this is tricky...

  - A test for a Linux glibc bug caused by incorect #pragma weak
    usage inside glibc that prevents one or more functions from
    ecvt()/fcvt()/gcvt() from being usable outside glibc now uses
    hand-written prototypes for some of the libc interface
    functions in order to avoid using the system includes. If we
    did not do that, we could not use ecvt()/fcvt()/gcvt() on
    MacOS anymore.

  Thanks to Ryan Schmidt from macports for reporting and for the given
  help that was needed for remote debugging.

  Please send the needed feedback on whether the current state of the
  configure script results on correct autoconf results on the M1 Macs.
2020-11-25 15:24:46 +00:00
adam
bccfc5518e py-cffi: updated to 1.14.4
1.14.4:
Unknown changes
2020-11-25 11:34:39 +00:00
nia
c8bfb018c6 Add PYTHON_VERSIONS_INCOMPATIBLE to packages that fail with 3.6. 2020-11-25 11:13:18 +00:00
adam
6e9e0d2ce9 cmake cmake-gui: updated to 3.19.1
CMake 3.19.1

ci: update to use CMake 3.19.0
gitlab-ci: update macOS jobs to use Xcode 12.0
Revert “specify language flag when source LANGUAGE property is set”
FindGTest: Revert “Allow either “Debug” or “Release” configurations.”
Makefiles: Fix CMAKE_EXPORT_COMPILE_COMMANDS crash with custom compile rule
Xcode: Fix custom command work-dir placeholders in “new build system”
Tests: Match RunCMake.CMP0111 stderr more strictly
cmTarget: Do not enforce CMP0111 on imported INTERFACE libraries
cmVisualStudio10TargetGenerator: Avoid GetFullPath on INTERFACE library
cmGlobalGenerator: FindMakeProgram() at a generator-specific time
cmFileTime: Fix overflow on time computation
Help: Fix ‘… versionadded’ directives for CTEST_CUSTOM_* variables
CUDA: Clang CUDA 11.1 support
CUDA: Error if can’t determine toolkit library root


CMake 3.19 Release Notes
************************

Changes made since CMake 3.18 include the following.


New Features
============


Presets
-------

* "cmake(1)" and "cmake-gui(1)" now recognize "CMakePresets.json" and
  "CMakeUserPresets.json" files (see "cmake-presets(7)").


Generators
----------

* The "Xcode" generator now uses the Xcode “new build system” when
  generating for Xcode 12.0 or higher. See the
  "CMAKE_XCODE_BUILD_SYSTEM" variable. One may use "-T buildsystem=1"
  to switch to the legacy build system.

* The "Xcode" generator gained support for linking libraries and
  frameworks via the *Link Binaries With Libraries* build phase
  instead of always by embedding linker flags directly.  This behavior
  is controlled by a new "XCODE_LINK_BUILD_PHASE_MODE" target
  property, which is initialized by a new
  "CMAKE_XCODE_LINK_BUILD_PHASE_MODE" variable.

* The Visual Studio Generators for VS 2015 and above gained support
  for the Visual Studio Tools for Android.  One may now set
  "CMAKE_SYSTEM_NAME" to "Android" to generate ".vcxproj" files for
  the Android tools.


Languages
---------

* CMake learned to support "ISPC" as a first-class language that can
  be enabled via the "project()" and "enable_language()" commands.
  "ISPC" is currently supported by the Makefile Generators and the
  "Ninja" generator on Linux, macOS, and Windows using the Intel ISPC
  compiler.

* "CUDA" language support for Clang now includes:

  * separable compilation ("CUDA_SEPARABLE_COMPILATION"), and

  * finding scattered toolkit installations when cross-compiling.


File-Based API
--------------

* The "cmake-file-api(7)" “codemodel” version 2 "version" field has
  been updated to 2.2.

* The "cmake-file-api(7)" “codemodel” version 2 “target” object gained
  a new "languageStandard" field in the "compileGroups" objects.


Command-Line
------------

* The "cmake(1)" command-line tool’s "--install" mode gained a "--
  default-directory-permissions" option.

* "cmake(1)" gained a "-E create_hardlink" command-line tool that can
  be used to create hardlinks between files.


GUI
---

* The "CMake GUI" now has an environment variable editor.


Commands
--------

* The "add_test()" command now (officially) supports whitespace and
  other special characters in the name for the test it creates. See
  policy "CMP0110".

* The "cmake_language()" command gained a "DEFER" mode to schedule
  command calls to occur at the end of processing a directory.

* The "configure_file()" command gained a "NO_SOURCE_PERMISSIONS"
  option to suppress copying the input file’s permissions to the
  output file.

* The "execute_process()" command gained a "COMMAND_ERROR_IS_FATAL"
  option to specify a fatal error.

* The "file(ARCHIVE_CREATE)" command gained a "COMPRESSION_LEVEL"
  option to specify the compression level.

* The "file(CHMOD)" and "file(CHMOD_RECURSE)" subcommands were added
  to set permissions of files and directories.

* The "file(DOWNLOAD)" command "" argument is now optional.  If
  it is not specified, the file is not saved.

* The "file(GENERATE)" command gained a new "TARGET" keyword to
  support resolving target-dependent generator expressions.

* The "file()" command gained a new "REAL_PATH" sub-command to compute
  a path with symlinks resolved.

* The "find_package()" command learned to handle a version range.

* The "separate_arguments()" command gained a new "PROGRAM" option. It
  allows the arguments to be treated as a program invocation and will
  resolve the executable to a full path if it can be found.

* The "DIRECTORY" option of the "set_property()", "get_property()",
  and "get_directory_property()" commands now accepts references to
  binary directory paths, such as the value of
  "CMAKE_CURRENT_BINARY_DIR".

* The "string()" command gained a set of new "JSON" sub commands that
  provide JSON parsing capabilities.


Variables
---------

* The "CMAKE_CLANG_VFS_OVERLAY" variable was added to tell Clang to
  use a VFS overlay to support the Windows SDK when cross-compiling
  from hosts with case-sensitive filesystems.

* The "CMAKE_MFC_FLAG" variable now supports generator expressions.

* The "CMAKE_OPTIMIZE_DEPENDENCIES" variable was added to initialize
  the new "OPTIMIZE_DEPENDENCIES" target property and avoid
  unnecessarily building dependencies for a static library.

* The "CMAKE_PCH_INSTANTIATE_TEMPLATES" variable was added to
  initialize the new "PCH_INSTANTIATE_TEMPLATES" target property.

* The "CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION_MAXIMUM" variable was
  added to tell the Visual Studio Generators what maximum version of
  the Windows SDK to choose.


Properties
----------

* The "EXCLUDE_FROM_ALL" target property now supports "generator
  expressions".

* The "OPTIMIZE_DEPENDENCIES" target property was added to avoid
  unnecessarily building dependencies for a static library.

* The "PCH_INSTANTIATE_TEMPLATES" target property was added to enable
  template instantiation in the precompiled header. This is enabled by
  default and may significantly improve compile times. Currently only
  supported for Clang (version 11 or later).

* The "WIN32_EXECUTABLE" target property now supports "generator
  expressions".


Modules
-------

* The "CheckCompilerFlag" module has been added to generalize
  "CheckCCompilerFlag" and "CheckCXXCompilerFlag" to more languages.
  It also supports the "CUDA" and "ISPC" languages.

* The "CheckLinkerFlag" module now supports the "CUDA" language.

* The "CheckSourceCompiles" module has been added to generalize
  "CheckCSourceCompiles" and "CheckCXXSourceCompiles" to more
  languages. It also supports the "CUDA" and "ISPC" languages.

* The "CheckSourceRuns" module has been added to generalize
  "CheckCSourceRuns" and "CheckCXXSourceRuns" to more languages. It
  also supports the "CUDA" language.

* The "CMakePackageConfigHelpers" module gained support for version
  ranges.

* The "FindCUDAToolkit" module gained support for finding CUDA
  toolkits that do not contain "nvcc", as well as for finding
  scattered toolkit installations when cross-compiling.

* The "FindPackageHandleStandardArgs" module learned to handle version
  ranges. It also gained the "find_package_check_version()" command to
  check the validity of a version against version-related arguments of
  "find_package()" command.

* The "FindPython3", "FindPython2" and "FindPython" modules gained the
  ability to handle a version range.

* The "FindPython3", "FindPython2" and "FindPython" modules provide,
  respectively, the variable "Python3_LINK_OPTIONS",
  "Python2_LINK_OPTIONS" and "Python_LINK_OPTIONS" for link options.

* The "FindSDL" module now provides:

  * An imported target "SDL::SDL".

  * Result variables "SDL_LIBRARIES" and "SDL_INCLUDE_DIRS".

  * Version variables "SDL_VERSION", "SDL_VERSION_MAJOR",
    "SDL_VERSION_MINOR", and "SDL_VERSION_PATCH".

* The "FindSWIG" module gained the ability to handle a version range.

* The "FindTIFF" module gained a "CXX" component to find the "tiffxx"
  library containing C++ bindings.

* The "FindVulkan" module now provides a "Vulkan::glslc" imported
  target and associated "Vulkan_GLSLC_EXECUTABLE" variable which
  contain the path to the GLSL SPIR-V compiler.

* The "UseSWIG" module gained support for new source file properties
  "OUTPUT_DIR" and "OUTFILE_DIR" to manage output directories on a
  per-source basis.


CTest
-----

* "ctest(1)" now supports the CUDA "compute-sanitizer" checker
  (previously known as "cuda-memcheck") as the
  "CTEST_MEMORYCHECK_COMMAND". The different tools ("memcheck",
  "racecheck", "synccheck" and "initcheck") supported by "compute-
  sanitizer" can be selected by adding appropriate flags to the
  "CTEST_MEMORYCHECK_COMMAND_OPTIONS" variable.  The default flags are
  "--tool memcheck --leak-check full".


CPack
-----

* CPack gained the "CPACK_PRE_BUILD_SCRIPTS",
  "CPACK_POST_BUILD_SCRIPTS", and "CPACK_PACKAGE_FILES" variables.

* The "CPack External Generator" gained the
  "CPACK_EXTERNAL_BUILT_PACKAGES" variable.

* The "CPack WIX Generator" gained a "CPACK_WIX_CUSTOM_XMLNS" option
  to specify custom XML namespaces.


Other
-----

* Interface Libraries may now have source files added via
  "add_library()" or "target_sources()".  Those with sources will be
  generated as part of the build system.


Deprecated and Removed Features
===============================

* Compatibility with versions of CMake older than 2.8.12 is now
  deprecated and will be removed from a future version.  Calls to
  "cmake_minimum_required()" or "cmake_policy()" that set the policy
  version to an older value now issue a deprecation diagnostic.

* An explicit deprecation diagnostic was added for policy "CMP0071"
  ("CMP0071" and below were already deprecated). The "cmake-
  policies(7)" manual explains that the OLD behaviors of all policies
  are deprecated and that projects should port to the NEW behaviors.

* macOS SDKs older than 10.5 are no longer supported.

* "cmake-gui(1)" now requires Qt5. Support for compiling with Qt4 has
  been removed.

* The "cmake(1)" command-line option "--warn-unused-vars" has been
  removed and is now silently ignored.  The option has not worked
  correctly since CMake 3.3.


Documentation
=============

The following guides have been added:

* "IDE Integration Guide"

* "Importing and Exporting Guide"


Other Changes
=============

* Building for macOS will now use the latest SDK available on the
  system, unless the user has explicitly chosen a SDK using
  "CMAKE_OSX_SYSROOT".  The deployment target or system macOS version
  will not affect the choice of SDK.

* The "CMAKE_<LANG>_COMPILER" variable may now be used to store
  “mandatory” compiler flags like the "CC" and other environment
  variables.

* The "CMAKE_<LANG>_FLAGS_INIT" variable will now be considered during
  the compiler identification check if other sources like
  "CMAKE_<LANG>_FLAGS" or "CFLAGS" are not set.

* The "find_program()" command now requires permission to execute but
  not to read the file found.  See policy "CMP0109".

* An imported target missing its location property fails during
  generation if the location is used.  See policy "CMP0111".

* The following target-based generator expressions that query for
  directory or file name components no longer add a dependency on the
  evaluated target. See policy "CMP0112".

  * "TARGET_FILE_DIR"

  * "TARGET_LINKER_FILE_BASE_NAME"

  * "TARGET_LINKER_FILE_NAME"

  * "TARGET_LINKER_FILE_DIR"

  * "TARGET_SONAME_FILE_NAME"

  * "TARGET_SONAME_FILE_DIR"

  * "TARGET_PDB_FILE_NAME"

  * "TARGET_PDB_FILE_DIR"

  * "TARGET_BUNDLE_DIR"

  * "TARGET_BUNDLE_CONTENT_DIR"

* Makefile Generators no longer repeat custom commands from target
  dependencies.  See policy "CMP0113".

* The "ExternalProject" module handling of step target dependencies
  has been revised.  See policy "CMP0114".

* The "OSX_ARCHITECTURES" target property is now respected for the
  "ASM" language.

* If "CUDA" compiler detection fails with user-specified
  "CMAKE_CUDA_ARCHITECTURES" or "CMAKE_CUDA_HOST_COMPILER", an error
  is raised.
2020-11-25 10:33:28 +00:00
riastradh
97520cbf1f devel/libcbor: ldexp requires -lm.
This mechanism is a kludge -- I would like to just say

	LIBS+=	-lm

but that doesn't work with cmake.  Feel free to replace this by a
better mechanism for cmake!
2020-11-25 05:54:45 +00:00
nia
2ae061fcc9 giblib: Fix mysterious libtool errors and set LICENSE. 2020-11-24 17:10:43 +00:00
nia
ba861e496a ucpp: Update to 1.3.5
Switched upstream to gitlab, now using autotools, build the library.
2020-11-24 13:34:34 +00:00
nia
1607bcc6f9 libdockapp: Update to 0.7.3
2020-05-03  Jeremy Sowden <jeremy@azazel.net>

	* configure.ac: bump version to 0.7.3.

2020-05-03  Jeremy Sowden <jeremy@azazel.net>

	* src/Makefile.am: bump library version to 3.0.1.

2020-05-03  Jeremy Sowden <jeremy@azazel.net>

	* src/wmgeneral.c, src/wmgeneral.h: fix multiple definitions of
	global variable.  The `display` variable is declared in
	wmgeneral.h with no explicit linkage.  This may result in there
	being definitions of it in the library and the object-files of
	applications which link against it, which causes link failures
	when building these applications with GCC 10, since this uses
	-fno-common by default.  Add `extern` to the header declaration
	and a separate declaration with no linkage in wmgeneral.c where it
	is initialized.

2020-05-03  Jeremy Sowden <jeremy@azazel.net>

	* Makefile.am, autogen: add autogen.

2019-06-13  Jeremy Sowden <jeremy@azazel.net>

	* src/daargs.c: removed assertion that short-form options have
	length 2.  The mixed-option parsing code includes an assertion
	that short-form options have a length of two.  However, there is
	no other validation of this requirement and some dock-apps do not
	comply with it, which means that if one exec's them with an
	unrecognized option or a mix of short options, the assertion fails
	and the app aborts.  For example:

	  $ /usr/bin/wmail --help | grep '\<display\>'
	  -display <string>            display to use
	  $ /usr/bin/wmail --blah
	  wmail: daargs.c:126: contains: Assertion `strlen(needle) == 2' failed.
	  Aborted

	Since there is no explicit statement of this requirement, let's
	replace the assertion with a conditional.

2019-01-04  Anil N' via Window Maker Development <wmaker-dev@googlegroups.com>

	* src/damain.c: Fix for missing windowname and one more.
	- "Untitled window" appears in xfce4-wmdock-plugin's enumeration
	of dockapps using libdockapp.
	- Reference to string buffer that might not live long enough.

2018-06-27  Doug Torrance <dtorrance@piedmont.edu>

	* Makefile.am, NEWS: Update old windowmaker.org/dockapps urls to
	dockapps.net

2018-05-14  Doug Torrance <dtorrance@piedmont.edu>

	* NEWS, configure.ac: Update mailing list links to new Google
	Groups.

2017-08-31  Doug Torrance <dtorrance@piedmont.edu>

	* src/dapixmap.c, src/dockapp.h: Add DAMakeShapeFromData() and
	DAMakeShapeFromFile() functions.  libdockapp supports shaped
	dockapps with the DASetShape() function, but this function
	requires as input a bitmap.  Previously, there was no support for
	creating such a bitmap from XBM data without using Xlib directly.
	We add two functions, DAMakeShapeFromData(), which is a wrapper
	around XCreateBitmapFromData and allows developers to #include XBM
	data, and DAMakeShapeFromFile(), which is a wrapper around
	XReadBitmapfile and lets developers specify the path to an XBM
	file.

2017-08-30  Doug Torrance <dtorrance@piedmont.edu>

	* src/daargs.c, src/daargs.h, src/damain.c: Make
	DAParseArguments() optional.  Some dockapps may want to handle
	command line options themselves, so we make this function
	optional.  Previously, if this function was skipped, then a
	segfault would result when trying to access the _daContext global
	while first creating the dockapp window.  Now we check if
	_daContext has been initialized first, and if not, we initialize
	it.

2017-08-12  Doug Torrance <dtorrance@piedmont.edu>

	* Makefile.am: Use Requires.private in pkg-config file to avoid
	overlinking.

2017-04-27  Doug Torrance <dtorrance@piedmont.edu>

	* src/damain.c: Don't withdraw dockapps in windowed mode.  In
	Window Maker, windows with application class "DockApp" are
	automatically withdrawn.  We don't want this in windowed mode. We
	use the application name instead, with the usual convention of
	capitalizing the initial letter.

2017-04-26  Doug Torrance <dtorrance@piedmont.edu>

	* src/wmgeneral.c: Do not include pathnames in Window Name and
	Class Properties Patch by Corin-EU from GitHub [1].  In
	libdockapps file wmgeneral.c, wname is set from argv[0] and is
	then used to set the window name and class resource. Often
	applications are called with their full path which then means that
	the window name has a path in it, thereby requiring an unwieldy
	path specific string for "Name" in WMState if the applet is to be
	captured in the WM dock.  The simple solution is that wname should
	be the basename of argv[0] to ensure that the window name for the
	applet is the simple and obvious one.  Thus the inclusion of
	header file libgen.h is required.  Just say "no" to path slashes
	"/" in window name/class resources ....

	[1] https://github.com/d-torrance/dockapps/issues/5

2015-10-20  Doug Torrance <dtorrance@piedmont.edu>

	* configure.ac: Bump to version 0.7.2.

2015-10-20  Doug Torrance <dtorrance@piedmont.edu>

	* Makefile.am: Clean generated file dockapp.pc.
	Based on the Debian patch [1].

	[1] https://sources.debian.net/src/1:0.7.1-1/debian/patches/
	    clean_dockapp.pc.patch/

2015-10-20  Doug Torrance <dtorrance@piedmont.edu>

	* configure.ac, src/Makefile.am:
	Remove AC_PATH_XTRA macro from configure.ac
	We already check for libraries with the PKG_CHECK_MODULES macros.
	This also allows the Debian package to drop the Build-Depend on
	libice-dev.  Based on the Debian patch [1].

	[1] https://sources.debian.net/src/1:0.7.1-1/debian/patches/
	    remove_AC_PATH_XTRA.diff/

2015-10-20  Doug Torrance <dtorrance@piedmont.edu>

	* Recompress fonts without timestamp.
	This fixes the package-contains-timestamped-gzip warning given by
	Lintian for the Debian package.  (This warning is really
	unnecessary, as its purpose it to check for reproducible builds and
	the fonts are not compressed at build time, but I see no harm in
	removing these timestamps.)

2015-10-17  Doug Torrance <dtorrance@piedmont.edu>

	* configure.ac: Bump to version 0.7.1.

2015-10-17  Doug Torrance <dtorrance@piedmont.edu>

	* Makefile.am: Update update-changelog target in Makefile.
	Only grab libdockapp commits.

2015-10-17  Doug Torrance <dtorrance@piedmont.edu>

	* examples/basic/basic.c, examples/rectangles/rectangles.c: Update
	header location in examples.

2015-10-09  Shining <wmaker-dev@linuxcondom.net>

	* README: Simplify instructions to generate a ./configure script.
	Based on suggestions by Alexey Frolov and BALATON Zoltan.

2015-10-05  Shining <wmaker-dev@linuxcondom.net>

	* README: Info about generating 'configure' script in README.
	In the README it is said to run ./configure but there's no such
	script in the tarball. I wrote instructions to generate a
	./configure with libtool and autotools.

2015-08-15  Rodolfo García Peñas (kix) <kix@kix.es>

	* Include libwmgeneral in libdockapp.
	This patch includes the libwmgeneral library in the libdockapp library.
	The new library is now version 3 (previous was version 2) and it
	includes the new include folder in $libdir/libdockapp.  The wmgeneral
	files were moved from the previous folder (libwmgeneral) and the folder
	is now removed.
	Signed-off-by: Rodolfo García Peñas (kix) <kix@kix.es>

2014-11-28  Doug Torrance <dtorrance@monmouthcollege.edu>

	* NEWS, configure.ac: Release version 0.6.4.

2014-11-28  Doug Torrance <dtorrance@monmouthcollege.edu>

	* Makefile.am, NEWS, configure.ac: Update contact information.

2014-11-28  Doug Torrance <dtorrance@monmouthcollege.edu>

	* Add update-changelog target to Makefile to update ChangeLog.

2014-11-25  Doug Torrance <dtorrance@monmouthcollege.edu>

	* ChangeLog, NEWS, examples/basic/basic.c, src/dockapp.h:
	Merge ChangeLog into NEWS (they were largely the same).

2014-11-25  Doug Torrance <dtorrance@monmouthcollege.edu>

	* examples/basic/basic.c: Add #include
	<time.h> to basic example.

	Otherwise, we get the following compiler warning
	basic.c: Infunction ‘main’: basic.c:111:2: warning: implicit
	declaration of function ‘time’ [-Wimplicit-function-declaration]
	  srandom(time(NULL));
	  ^

2014-11-25  Doug Torrance <dtorrance@monmouthcollege.edu>

	* README, examples/Makefile.am, examples/basic/Imakefile,
	examples/basic/Makefile, examples/rectangles/Imakefile,
	examples/rectangles/Makefile: Replace example
	Imakefiles with Makefiles.  imake is deprecated.

2014-11-25  Doug Torrance <dtorrance@monmouthcollege.edu>

	* examples/basic/basic.c, examples/rectangles/rectangles.c,
	src/daargs.c, src/daargs.h, src/dacallback.c, src/dacolor.c,
	src/daevent.c, src/damain.c, src/dapixmap.c, src/darect.c,
	src/dashaped.c, src/dautil.c, src/dockapp.h: Use consistent code
	formatting.

	Used uncrustify to minimize warnings and errors from checkpatch.pl
	in the Window Maker source tree.

2014-11-25  Doug Torrance <dtorrance@monmouthcollege.edu>

	* examples/basic/Imakefile, examples/basic/basic.c,
	examples/rectangles/Imakefile, examples/rectangles/rectangles.c,
	src/Makefile.am, src/daargs.c, src/daargs.h, src/dacallback.c,
	src/dacolor.c, src/daevent.c, src/damain.c, src/dapixmap.c,
	src/darect.c, src/dashaped.c, src/dautil.c, src/dautil.h,
	src/dockapp.h: Remove CVS cruft.

2014-11-25  Doug Torrance <dtorrance@monmouthcollege.edu>

	* examples/basic/Imakefile, examples/basic/README,
	examples/basic/basic.c,	examples/rectangles/Imakefile,
	examples/rectangles/rectangles.c, fonts/Makefile.am, src/dacallback.c,
	src/dacolor.c, src/daevent.c, src/damain.c, src/dapixmap.c,
	src/dashaped.c, src/dockapp.h: Remove trailing whitespace.

2014-11-24  Doug Torrance <dtorrance@monmouthcollege.edu>

	* INSTALL, Makefile.in,	aclocal.m4, compile, config.guess,
	config.sub, configure, dockapp.pc, examples/Makefile.in,
	fonts/Makefile.in, install-sh, ltmain.sh, missing, src/Makefile.in:
	Remove autotools-generated files.

2014-11-24  Doug Torrance <dtorrance@monmouthcollege.edu>

	* Add version 0.6.3 to repository.

	Obtained from:
	http://sourceforge.net/projects/files/
	libdockapp-0.6.3.tar.gz/download

** Changes above this point from git log in dockapps git repository. **

2014-06-06  Doug Torrance <dtorrance@monmouthcollege.edu>

	* ChangeLog, NEWS: updated Changelog and NEWS files with new version

2014-06-06  Doug Torrance <dtorrance@monmouthcollege.edu>

	* Makefile.am: add xext to dockapp.pc

2014-06-06  Doug Torrance <dtorrance@monmouthcollege.edu>

	* configure.ac, src/Makefile.am: add xpm to linked libraries

2014-06-06  Doug Torrance <dtorrance@monmouthcollege.edu>

	* .gitignore, autogen.sh, do_verify.sh: add more autotools-generated
	files to .gitignore

2014-06-06  Doug Torrance <dtorrance@monmouthcollege.edu>

	* configure.ac, src/Makefile.am: use pkg-config for linked libraries

2014-05-02  Doug Torrance <dtorrance@monmouthcollege.edu>

	* Makefile.am: added BUGS to distribution tarball

2014-05-02  Doug Torrance <dtorrance@monmouthcollege.edu>

	* .gitignore: Update .gitignore (add configure.no-verify).

2014-05-01  Doug Torrance <dtorrance@monmouthcollege.edu>

	* .gitignore, Makefile.am: Add pkg-config dockapp.pc file.

2014-05-01  Doug Torrance <dtorrance@monmouthcollege.edu>

	* configure.ac: Modernize configure.ac.

2014-05-01  Doug Torrance <dtorrance@monmouthcollege.edu>

	* .gitignore, Makefile.in, aclocal.m4, compile, config.guess,
	config.sub, configure, examples/Makefile.in, fonts/Makefile.in,
	ltmain.sh, missing, src/Makefile.in: Remove autotools-generated
	files, update .gitignore.

2014-05-01  Doug Torrance <dtorrance@monmouthcollege.edu>

	* fonts/Makefile.am: Actually added fonts to distribution tarball.
	Despite the commit message of the previous commit, this was not
	done.  Now it is.

2014-05-01  Doug Torrance <dtorrance@monmouthcollege.edu>

	* configure.ac, fonts/Makefile.am, fonts/fonts.alias,
	fonts/fonts.dir: Various changes to `make install' of fonts.
	 * Use font-util macros.
	 * Include fonts in distribution tarball.
	 * Removed fonts.dir (built by `make install') and fonts.alias (empty
	   file).

2014-04-30  Doug Torrance <dtorrance@monmouthcollege.edu>

	* examples/Makefile.am: rewrite examples Makefile.am to ensure they
	are included in the tarball

2014-04-30  Doug Torrance <dtorrance@monmouthcollege.edu>

	* INSTALL, Makefile.in, aclocal.m4, compile, config.guess,
	config.sub, configure, configure.ac, configure.in,
	examples/Makefile.in, fonts/Makefile.in, install-sh, ltmain.sh,
	missing, src/Makefile.in: rename configure.in -> configure.ac

2014-04-30  Doug Torrance <dtorrance@monmouthcollege.edu>

	* .gitignore: added .gitignore

2014-04-30  Doug Torrance <dtorrance@monmouthcollege.edu>

	* CVS/Entries, CVS/Repository, CVS/Root, autom4te.cache/output.0,
	autom4te.cache/output.1, autom4te.cache/requests,
	autom4te.cache/traces.0, autom4te.cache/traces.1,
	examples/CVS/Entries, examples/CVS/Repository, examples/CVS/Root,
	examples/basic/CVS/Entries, examples/basic/CVS/Repository,
	examples/basic/CVS/Root, examples/rectangles/CVS/Entries,
	examples/rectangles/CVS/Repository, examples/rectangles/CVS/Root,
	examples/shapes/CVS/Entries, examples/shapes/CVS/Repository,
	examples/shapes/CVS/Root, fonts/CVS/Entries, fonts/CVS/Repository,
	fonts/CVS/Root, src/CVS/Entries, src/CVS/Repository, src/CVS/Root:
	Removed CVS directories

2014-04-24  Doug Torrance <dtorrance@monmouthcollege.edu>

	* Initial commit

** Changes above this point from git log in sourceforge git repository. **
2020-11-24 11:13:25 +00:00
adam
82862866d9 py-argcomplete: updated to 1.12.2
Changes for v1.12.2
- Update importlib-metadata dependency pin
- Add change log project URL
- Replace Travis CI with GitHub Actions
2020-11-24 06:30:28 +00:00
nia
957afb73af memcached: Update to 1.6.9
This change has a few useful new features, along with a lot of bugfixes and some internal code reorganization for future projects. We have been questing to improve test quality and stamp down bugs that came in over the 1.6 series.

As usual many thanks to the numerous contributors who sent in patches or helped test this release!

Fixes

    crawler: remove bad mutex unlock during error
    idle_timeout: avoid long hangs during shutdown
    extstore: use fcntl locking on disk file
    portability fix for getsubopt
    illumos build fixes + require libevent2
    core: generalize extstore's defered IO queue
    fix connection limit tests
    logger: fix spurious watcher hangups
    watcher.t: reduce flakiness
    Extend test CA validity to 500 years
    adjust "t/idle-timeout.t" be more forgiving

New Features

    arm64: Re-add arm crc32c hw acceleration for extstore
    restart mode: expose memory_file path in stats settings
    'shutdown graceful' command for raising SIGUSR1
    Introduce NAPI ID based worker thread selection (see doc/napi_ids.txt)
    item crawler hash table walk mode
2020-11-23 20:11:24 +00:00
nia
953f9280dc lua-penlight: Update to 1.9.1
## 1.9.1 (2020-09-27)

 - fix: dir.walk [#350](https://github.com/lunarmodules/Penlight/pull/350)


## 1.9.1 (2020-09-24)

 - released to superseed the 1.9.0 version which was retagged in git after some
   distro's already had picked it up. This version is identical to 1.8.1.

## 1.8.1 (2020-09-24) (replacing a briefly released but broken 1.9.0 version)

## Fixes

  - In `pl.class`, `_init` can now be inherited from grandparent (or older ancestor) classes. [#289](https://github.com/lunarmodules/Penlight/pull/289)
  - Fixes `dir`, `lexer`, and `permute` to no longer use coroutines. [#344](https://github.com/lunarmodules/Penlight/pull/344)

## 1.8.0 (2020-08-05)

### New features

  - `pretty.debug` quickly dumps a set of values to stdout for debug purposes

### Changes

  - `pretty.write`: now also sorts non-string keys [#319](https://github.com/lunarmodules/Penlight/pull/319)
  - `stringx.count` has an extra option to allow overlapping matches
    [#326](https://github.com/lunarmodules/Penlight/pull/326)
  - added an extra changelog entry for `types.is_empty` on the 1.6.0 changelog, due
    to additional fixed behaviour not called out appropriately [#313](https://github.com/lunarmodules/Penlight/pull/313)
  - `path.packagepath` now returns a proper error message with names tried if
    it fails

### Fixes

  - Fix: `stringx.rfind` now properly works with overlapping matches
    [#314](https://github.com/lunarmodules/Penlight/pull/314)
  - Fix: `package.searchpath` (in module `pl.compat`)
    [#328](https://github.com/lunarmodules/Penlight/pull/328)
  - Fix: `path.isabs` now reports drive + relative-path as `false`, eg. "c:some/path" (Windows only)
  - Fix: OpenResty coroutines, used by `dir.dirtree`, `pl.lexer`, `pl.permute`. If
    available the original coroutine functions are now used [#329](https://github.com/lunarmodules/Penlight/pull/329)
  - Fix: in `pl.strict` also predefine global `_PROMPT2`
  - Fix: in `pl.strict` apply `tostring` to the given name, in case it is not a string.
  - Fix: the lexer would not recognize numbers without leading zero; "-.123".
    See [#315](https://github.com/lunarmodules/Penlight/issues/315)
2020-11-23 20:06:46 +00:00
wiz
e82a906fc5 gopls: update to 0.5.3.
Features

Automatic updates to go.sum

Previously, go.mod-related quick fixes would not make corresponding
changes to your go.sum file. Now, when you add or remove dependencies
from your module, your go.sum will be updated accordingly.

Removed support for go mod tidy on save

We have removed the support for running go mod tidy on save for
go.mod files. It proved to be too slow and expensive to be worth
it.

Experimental

Multi-module workspace support

The proposal described in golang/go#32394 is still in development
and off by default. See our progress by tracking the multi-module
workspace milestone and project.

Enable multi-module workspace support by adding the following to
your settings:

"gopls": { "experimentalWorkspaceModule": true, }

With this setting, you will be able to open a directory that contains
multiple modules. Most features will work across modules, but some,
such as goimports, will not work as expected.

Give this a try if you're interested in this new feature, but please
note that it is still very experimental.

Fixes

A list of all issues fixed can be found in the gopls/v0.5.3 milestone.
2020-11-23 14:52:14 +00:00
wiz
8110e0a177 automake: update to 1.16.3.
New in 1.16.3:

* New features added

  - In the testsuite summary, the "for $(PACKAGE_STRING)" suffix
    can be overridden with the AM_TESTSUITE_SUMMARY_HEADER variable.

* Bugs fixed

  - Python 3.10 version number no longer considered to be 3.1.

  - Broken links in manual fixed or removed, and new script
    contrib/checklinkx (a small modification of W3C checklink) added,
    with accompany target checklinkx to recheck urls.

  - install-exec target depends on $(BUILT_SOURCES).

  - valac argument matching more precise, to avoid garbage in DIST_COMMON.

  - Support for Vala in VPATH builds fixed so that both freshly-generated and
    distributed C files work, and operation is more reliable with or without
    an installed valac.

  - Dejagnu doesn't break on directories containing spaces.

* Distribution

  - new variable AM_DISTCHECK_DVI_TARGET, to allow overriding the
    "make dvi" that is done as part of distcheck.

* Miscellaneous changes

  - install-sh tweaks:
    . new option -p to preserve mtime, i.e., invoke cp -p.
    . new option -S SUFFIX to attempt backup files using SUFFIX.
    . no longer unconditionally uses -f when rm is overridden by RMPROG.
    . does not chown existing directories.

  - Removed function up_to_date_p in lib/Automake/FileUtils.pm.
    We believe this function is completely unused.

  - Support for in-tree Vala libraries improved.
2020-11-23 14:06:46 +00:00
wiz
487fa96b9f bison: update to 3.7.4.
* Noteworthy changes in release 3.7.4 (2020-11-14) [stable]

** Bug fixes

*** Bug fixes in yacc.c

  In Yacc mode, all the tokens are defined twice: once as an enum, and then
  as a macro.  YYEMPTY was missing its macro.

*** Bug fixes in lalr1.cc

  The lalr1.cc skeleton used to emit internal assertions (using YY_ASSERT)
  even when the `parse.assert` %define variable is not enabled.  It no
  longer does.

  The private internal macro YY_ASSERT now obeys the `api.prefix` %define
  variable.

  When there is a very large number of tokens, some assertions could be long
  enough to hit arbitrary limits in Visual C++.  They have been rewritten to
  work around this limitation.

** Changes

  The YYBISON macro in generated "regular C parsers" (from the "yacc.c"
  skeleton) used to be defined to 1.  It is now defined to the version of
  Bison as an integer (e.g., 30704 for version 3.7.4).
2020-11-23 13:55:13 +00:00
nia
7cc49b22dd cdk: Update to 5.0-20200923
2020/09/23
	+ updated configure script, for compiler-warnings
	+ update config.guess, config.sub
2020-11-23 11:34:54 +00:00
adam
e8158ac672 py-xopen: updated to 1.0.1
v1.0.1
Fix ResourceWarnings when opening many piped processes

v1.0.0
flake8 should not be in deploy stage
2020-11-23 09:54:05 +00:00
adam
96a453af5c py-more-itertools: updated to 8.6.0
8.6.0
-----
* New itertools
    * :func:`all_unique`
    * :func:`nth_product` and :func:`nth_permutation`

* Changes to existing itertools
    * :func:`chunked` and :func:`sliced` now accept a ``strict`` parameter

* Other changes
    * Python 3.5 has reached its end of life and is no longer supported.
    * Python 3.9 is officially supported.
    * Various documentation fixes
2020-11-22 11:16:54 +00:00
adam
33e44cbd44 py-pygit2: updated to 1.4.0
1.4.0
- Upgrade to libgit2 1.1, new ``GIT_BLAME_IGNORE_WHITESPACE`` constant
- Add wheels for Python 3.9
- Drop support for PyPy3 7.2
- New optional ``flags`` argument in ``Repository.__init__(...)``,
  new ``GIT_REPOSITORY_OPEN_*`` constants
- Documentation
2020-11-21 22:33:59 +00:00
otis
c8e565adb2 php-psr: Add php-psr 1.0.1
This extension provides the accepted PSR interfaces, so they can be used in an
extension.

See http://www.php-fig.org/psr/
2020-11-21 13:49:50 +00:00
adam
796d84b881 gdbus-codegen glib2 glib2-tools: updated to 2.66.3
Overview of changes in GLib 2.66.3
==================================

* Fix awkward bug with `GPollFD` handling in some situations (work by Claudio
  Saavedra and Eugene M)

* Fix sending FDs attached to very large D-Bus messages (work by Simon McVittie
  and Giovanni Campagna)

* Bugs fixed:
 - Main loop ignores GPollFD sources when there is at least one source ready with priority higher than default one
 - Backport !1718 “gtrace: Add G_GNUC_PRINTF annotation” to glib-2-66
 - Backport !1713 “gmain: g_main_context_check() can skip updating polled FD sources” to glib-2-66
 - Backport !1711 “Fix race in socketclient-slow test” to glib-2-66
 - Backport !1725 “gdbus: Cope with sending fds in a message that takes multiple writes” to glib-2-66
 - Backport !1734 “glocalfileinfo: Use a single timeout source at a time for hidden file cache” to glib-2-66


Overview of changes in GLib 2.66.2
==================================

* Important and time-critical fix to DST transitions which will happen in Europe
  on 2020-10-25 on distributions which use the ‘slim’ tzdata format (which is
  now the default in tzdata/tzcode 2020b) (work by Claudi M., LRN)

* Further timezone handling changes to restore support for changing the timezone
  when `/etc/localtime/` changes (work by António Fernandes, Sebastian Keller)

* Fix deadlock on Windows when `G_SLICE` is set in the environment (diagnosis by
  Christoph Reiter)

* Fix UTF-8 validation when escaping URI components (thanks to Marc-André Lureau) (!1680)

* Bugs fixed:
 - fstatat is available only on macOS 10.10+
 - top bar time is incorrect, timezone map in control center is broken
 - Setting G_SLICE makes Windows programs hang since 2.66
 - Backport !1680 “guri: Fix UTF-8 validation when escaping URI components” to glib-2-66
 - Backport !1684 “glocalfileinfo: Fix use of fstatat() on macOS < 10.10” to glib-2-66
 - uri: add missing (not)nullable annotations
 - Backport !1691 “gmain: Fix possible locking issue in source unref” to glib-2-66
 - Backport !1692 “gsignal: Plug g_signal_connect_object leak” to glib-2-66
 - Backport !1661 “Lookup fallback time zones in the cache to improve performance” to glib-2-66
 - Backport !1698 “gslice: Inline win32 implementation of g_getenv() to avoid deadlock” to glib-2-66
 - Backport !1683 “Fix the 6-days-until-the-end-of-the-month bug” to glib-2-66
 - Backport !1706 “Add various missing nullable annotations” to glib-2-66

* Translation updates:
 - Chinese (Taiwan)
 - Portuguese
 - Slovak


Overview of changes in GLib 2.66.1
==================================

* A performance problem where timezones were reloaded from disk every time a
  `GTimeZone` was created has been fixed
  `/etc/localtime` will not take effect until a process restarts; future changes
  in a subsequent 2.66.x release will improve this

* Security fix for incorrect scope/zone ID parsing in URIs (!1669)

* Bugs fixed:
 - Invalid Pointer Arithmetic in g_path_get_basename
 - GDBus DBUS_COOKIE_SHA1 mechanism may use too old a key
 - gtk3/glib crash on gimp
 - Time zone cache is constantly invalidated if TZ is NULL
 - gthreadedresolver: faulty logic in parse_res_txt
 - Define G_MSVC_SYMBOL_PREFIX correctly for ARM
 - Minor Coverity fixes
 - Fix various signedness warnings
 - glocalfile: Never require G_LOCAL_FILE_STAT_FIELD_ATIME
 - trash portal: Handle portal failures
 - gio-tool-trash: Prevent recursion to speed up emptying trash
 - glist: Clarify that g_list_free() and friends only free an entire list
 - utils: Limit the scope of the variable `max`
 - Fix g_module_symbol() under Windows sometimes not succeeding
 - guri: Fix URI scope parsing
 - gdatetime: Avoid integer overflow creating dates too far in the past

* Translation updates:
 - Danish
 - Greek, Modern (1453-)
 - Hebrew
 - Latvian
 - Portuguese
 - Russian
2020-11-21 11:30:49 +00:00
adam
708ab24765 meson: updated to 0.56.0
0.56.0:
* meson test can now filter tests by subproject
* Native (build machine) compilers not always required by project()
* New extra_files key in target introspection
* Preliminary AIX support
* Wraps from subprojects are automatically promoted
* meson.build_root() and meson.source_root() are deprecated
* dep.as_link_whole()
* Add support for all Windows subsystem types
* Added NVidia HPC SDK compilers
* Project and built-in options can be set in native or cross files
* unstable-keyval is now stable keyval
* CMake subproject cross compilation support
* Machine file keys are stored case sensitive
* Consistency between declare_dependency() and pkgconfig.generate() variables
* Qt5 compile_translations now supports qresource preprocessing
* Controlling subproject dependencies with dependency(allow_fallback: ...)
* Custom standard library
* Improvements for the builtin curses dependency
* HDF5 dependency improvements
* External projects
* Per subproject warning_level option
* meson subprojects command
* Added CompCert C compiler
* Dependencies listed in test and benchmark introspection
* include_type support for the CMake subproject object dependency method
* Deprecate Dependency.get_pkgconfig_variable and Dependency.get_configtool_variable
2020-11-21 11:27:23 +00:00
wiz
be52617a3b libatomic: update to 10.2.0.
Update to latest version, changes not separately documented.
2020-11-20 17:49:10 +00:00
nia
ace499286a trio: Fix "unable to infer tagged configuration" errors for libtool. 2020-11-20 14:36:07 +00:00
adam
5bf370d3ab py-test-pylint: updated to 0.18.0
0.18.0
Added support for creating missing folders when using --pylint-output-file
Now when pylint's ignore_patterns is blank, we don't ignore all files
Added cache invalidation when your pylintrc changes
Verified support for latest pytest and Python 3.9
Corrected badly named nodes (duplicated path) thanks to yanqd0
Added tests to source distribution thanks to sbraz
2020-11-19 10:26:21 +00:00
adam
09a267aa8b py-ruamel-ordereddict: updated to 0.4.15
0.4.15:
Bug fixes
2020-11-19 10:21:38 +00:00
schmonz
c6e2fac040 Remove DJB_RESTRICTED, no longer used. 2020-11-19 09:35:38 +00:00
ryoon
2eecd91b5e nss: Update to 3.59
Changelog:
Notable Changes in NSS 3.59

Exported two existing functions from libnss, CERT_AddCertToListHeadWithData
and CERT_AddCertToListTailWithData

NOTE: NSS will soon require GCC 4.8 or newer. Gyp-based builds will stop
supporting older GCC versions first, followed a few releases later by the
make-based builds. Users of older GCC versions can continue to use the
make-based build system while they upgrade to newer versions of GCC.

Bugs fixed in NSS 3.59

* Bug 1607449 - Lock cert->nssCertificate to prevent a potential data race
* Bug 1672823 - Add Wycheproof test cases for HMAC, HKDF, and DSA
* Bug 1663661 - Guard against NULL token in nssSlot_IsTokenPresent
* Bug 1670835 - Support enabling and disabling signatures via Crypto Policy
* Bug 1672291 - Resolve libpkix OCSP failures on SHA1 self-signed root certs
when SHA1 signatures are disabled.
* Bug 1644209 - Fix broken SelectedCipherSuiteReplacer filter to solve some
test intermittents
* Bug 1672703 - Tolerate the first CCS in TLS 1.3  to fix a regression in our
CVE-2020-25648 fix that broke purple-discord
* Bug 1666891 - Support key wrap/unwrap with RSA-OAEP
* Bug 1667989 - Fix gyp linking on Solaris
* Bug 1668123 - Export CERT_AddCertToListHeadWithData and
CERT_AddCertToListTailWithData from libnss
* Bug 1634584 - Set CKA_NSS_SERVER_DISTRUST_AFTER for Trustis FPS Root CA
* Bug 1663091 - Remove unnecessary assertions in the streaming ASN.1 decoder
that affected decoding certain PKCS8 private keys when using NSS debug builds
* Bug 1670839 - Use ARM crypto extension for AES, SHA1 and SHA2 on MacOS.
2020-11-18 14:24:00 +00:00
wiz
1f2ce87cc5 gmp: update to 6.2.1.
Fix some pkglint while here.

Changes between GMP version 6.2.0 and 6.2.1

  BUGS FIXED
  * A possible overflow of type int is avoided for mpz_cmp on huge operands.

  * Overflows are more carefully detected and reported for mpz_pow_ui.

  * A bug in longlong.h for aarch64 sub_ddmmss, not affecting GMP, was healed.

  * mini-gmp: mpz_out_str and mpq_out_str now correctly handle out of
    range bases.

  FEATURES
  * C90 compliance.

  * Initial support for Darwin on arm64, and improved portability.

  * Support for more processors.

  SPEEDUPS
  * None, except indirectly through recognition of new CPUs.
2020-11-16 13:12:41 +00:00
nia
051c7273f6 libwnck3: Clean up. Fix tools / pkgconfig file.
Attempt to fix build on SunOS/Darwin by stripping GNU linker arguments.

This package was converted to meson incorrectly, see:
http://wiki.netbsd.org/pkgsrc/how_to_convert_autotools_to_meson/
2020-11-16 12:32:52 +00:00
schmonz
e27acf7ae5 Update to 0.2.9. From the changelog:
- nothing new here, just deploying automatically to have better
  frequency of new releases
2020-11-16 07:54:13 +00:00
schmonz
cfc8412dbd Update to 2.9.3.0. From the changelog:
- New stralloc_readyplus_tuned() function.
- Bugfixes.
2020-11-15 19:08:30 +00:00
schmonz
9aa40022fd Update to 0.0.27. From the changelog:
- Add way to configure `MOB_WIP_BRANCH_QUALIFIER` via an environment
  variable instead of `--branch` parameter. Helpful if multiple teams
  work on the same repository.
- Add way to configure `MOB_WIP_BRANCH_QUALIFIER_SEPARATOR` via an
  environment variable. Defaults to '/'. Will change to '-' in future
  versions to prevent branch naming conflicts (one cannot have a branch
  named `mob/main` and a branch named `mob/main/green` because
  `mob/main` cannot be a file and a directory at the same time).
2020-11-15 17:56:45 +00:00
wen
7ee2d6af0c Update to 1.006
Upstream changes:
1.006   2020-09-28
    - re-release with minor fixes to cover modern toolchain
    - apply fix for RT#128096 reported by ANDK, thank you Andreas
2020-11-15 07:06:53 +00:00
adam
5602473615 py-protobuf: updated to 3.14.0
Protocol Buffers v3.14.0

Python

Print google.protobuf.NullValue as null instead of "NULL_VALUE" when it is
used outside WKT Value/Struct.
Fix bug occurring when attempting to deep copy an enum type in python 3.
Add a setuptools extension for generating Python protobufs
Remove uses of pkg_resources in non-namespace packages.
[bazel/py] Omit google/init.py from the Protobuf runtime.
Removed the unnecessary setuptools package dependency for Python package
Fix PyUnknownFields memory leak
2020-11-14 14:08:16 +00:00
adam
f341a04590 protobuf: updated to 3.14.0
Protocol Buffers v3.14.0

Protocol Compiler

The proto compiler no longer requires a .proto filename when it is not
generating code.
Added flag --deterministic_output to protoc --encode=....
Fixed deadlock when using google.protobuf.Any embedded in aggregate options.

C++

Arenas are now unconditionally enabled. cc_enable_arenas no longer has
any effect.
Removed inlined string support, which is incompatible with arenas.
Fix a memory corruption bug in reflection when mixing optional and
non-optional fields.
Make SpaceUsed() calculation more thorough for map fields.
Add stack overflow protection for text format with unknown field values.
FieldPath::FollowAll() now returns a bool to signal if an out-of-bounds
error was encountered.
Performance improvements for Map.
Minor formatting fix when dumping a descriptor to .proto format with
DebugString.
UBSAN fix in RepeatedField.
When running under ASAN, skip a test that makes huge allocations.
Fixed a crash that could happen when creating more than 256 extensions in
a single message.
Fix a crash in BuildFile when passing in invalid descriptor proto.
Parser security fix when operating with CodedInputStream.
Warn against the use of AllowUnknownExtension.
Migrated to C++11 for-range loops instead of index-based loops where
possible. This fixes a lot of warnings when compiling with -Wsign-compare.
Fix segment fault for proto3 optional
Adds a CMake option to build libprotoc separately
2020-11-14 14:07:40 +00:00
bsiegert
2915abcd8b Revbump all Go packages after go115 update 2020-11-13 19:26:03 +00:00
adam
e084759b1f py-approvaltests: updated to 0.2.8
0.2.8:
Unknown changes
2020-11-12 23:53:54 +00:00
jperkin
852cc261e8 bmake: Restore PKGSRC_MACHINE_ARCH support.
This was lost in a previous update, and is required to ensure MACHINE_ARCH is
set correctly.  Fixes MACHINE_ARCH issues reported on OpenBSD/amd64 by various
people.
2020-11-12 16:05:47 +00:00
jperkin
1ee9687d31 bmake: Limit malloc_options to FreeBSD.
The only other OS I can find that supports malloc_options is OpenBSD, and that
does not support the "A" flag.  Besides, there are better ways to set the
flags instead of hardcoding them in a binary.
2020-11-12 16:01:36 +00:00
adam
5bbf5f7b9f waf: updated to 2.0.21
NEW IN WAF 2.0.21
-----------------
* Set the default --msvc_version from VSCMD_VER if present
* Force unit-test reruns on ut_str, ut_cmd or ut_path changes
* Describe Qt5's library detection
* Introduce conf.env.ASMDEFINES_ST to enable assembly-specific define flags
* Update extras/xcode6 to Python3
* Enable parameter "always" in extras/doxygen
* Fix extras/c_dumbpreproc as it was previously broken
* Fix extras/gccdeps and extras/msvcdeps on header renaming
* Improve extras/msvcdeps debug outputs and flags
* Add add MCST Elbrus CPU detection in c config
* Add minio object copies to extras/wafcache
2020-11-12 11:00:46 +00:00
adam
4ff3c2b6e4 py-requests: updated to 2.25.0
2.25.0

Improvements
Added support for NETRC environment variable.

Dependencies
Requests now supports urllib3 v1.26.

Deprecations
Requests v2.25.x will be the last release series with support for Python 3.5.
The requests[security] extra is officially deprecated and will be removed in Requests v2.26.0.
2020-11-12 10:29:43 +00:00
gutteridge
59b53b150f samurai: fix SunOS build 2020-11-12 01:24:35 +00:00
nia
38cd4461d9 libhandy: fix buildlink3.mk 2020-11-11 14:39:44 +00:00
mef
9ec8dc7d46 (devel/gnustep-base) revert some recent changes by pkglint -F 2020-11-11 11:03:11 +00:00
mef
c801209e38 (devel/gnustep-base) Adhoc build fix for icu-68, pkglint -F 2020-11-11 10:45:52 +00:00
nia
d96e71706f libhandy1: Fix MASTER_SITES 2020-11-11 08:50:40 +00:00
nia
c005ef901e Reimport libhandy1 at the correct location.
This is a new version of devel/libhandy that is incompatible with
the previous version. It belongs at devel/libhandy1.
2020-11-10 17:45:05 +00:00
nia
dca81a6fdc libhandy: revert accidental breaking update
this should have been committed to devel/libhandy1.
2020-11-10 17:39:05 +00:00
nia
bebfda0c00 devel: Add libhandy1.
The aim of the Handy library is to help with developing UI for mobile devices
using GTK/GNOME.
2020-11-10 12:38:03 +00:00
wiz
c8351d71c1 py-mercurial: updates to rust bindings
Still far from working: uses a couple "pre" crates that are not on
cargo.io and, ignoring that, fails with a "missing Cargo.toml" error.
2020-11-09 14:59:10 +00:00
wiz
0072a53e44 py-hg-evolve: update to 10.1.0.
10.1.0 -- 2020-10-31
--------------------

  * compatibility with Mercurial 5.6

  * numerous minor changes to packaging, Makefile, README moved to README.rst

  * evolve: various improvements to content-divergence resolution
  * evolve: fix various issues with --continue when solving content-divergence
  * evolve: specify the source of config override for `server.bundle1=no`
  * evolve: avoid leaving mergestate after instability resolution
  * evolve: while resolving conflicts, the evolved node will no longer be a
    dirstate parent (won't show up in `hg parents` and not as `@` in `hg log -G`,
    but it will show up as `%` with hg >= 5.4)

  * metaedit: update bookmark location when applicable

  * rewind: add a --dry-run flag
  * rewind: properly record rewind of splits as folds

topic (0.20.0)

  * stack: support foo#stack relation revset (hg-5.4+ only)
  * merge: add a experimental.topic.linear-merge option to allow oedipus merges
    in some cases
2020-11-09 14:43:14 +00:00
wiz
3627fdd83d py-mercurial: update to 5.6.
Changes: not documented.
2020-11-09 14:42:46 +00:00
wiz
63cf24faa5 catch2: update to 2.13.3.
Fixes

    Fixed possible infinite loop when combining generators with section filter (-c option) (#2025)

Miscellaneous

    Fixed ParseAndAddCatchTests not finding TEST_CASEs without tags (#2055, #2056)
    ParseAndAddCatchTests supports CMP0110 policy for changing behaviour of add_test (#2057)
        This was the shortlived change in CMake 3.18.0 that temporarily broke ParseAndAddCatchTests
2020-11-09 14:25:55 +00:00
wiz
94eb43aaea gopls: update to 0.5.2.
Features

No new features have been added in this release.

Experimental

We have added support for a new allExperiments setting. By enabling
this flag, you will enable all experimental features that we intend
to roll out slowly. You can still disable individual settings (full
list of settings). In-progress features, such as multi-module
workspaces (below), will remain disabled until they are ready for
users.

Improved CPU utilization: experimentalDiagnosticsDelay

experimentalDiagnosticsDelay controls the amount of time that gopls
waits after the most recent file modification before computing deep
diagnostics. Simple diagnostics (parsing and type-checking) are
always run immediately on recently modified packages.

Enable it by setting it to a duration string, for example "200ms".
With allExperiments, this is set to "200ms".

Improved memory usage for workspaces with multiple folders:
experimentalPackageCacheKey

experimentalPackageCacheKey controls whether to use a coarser cache
key for package type information. If you use the gopls daemon, this
may reduce your total memory usage.

Enable it by setting it to true. With allExperiments, this is set
to true.

Multi-module workspace support

The proposal described in golang/go#32394 is still in development
and off by default. See our progress by tracking the multi-module
workspace milestone and project.

Enable multi-module workspace support by adding the following to
your settings:

"gopls": { "experimentalWorkspaceModule": true, }

With this setting, you will be able to open a directory that contains
multiple modules. Most features will work across modules, but some,
such as goimports, will not work as expected.

Give this a try if you're interested in this new feature, but please
note that it is still very experimental.

Support for semantic tokens

This is a new, unreleased LSP feature that provides additional
syntax highlighting. In advance of this new LSP version, we have
added preliminary support for this feature. Enable it by setting:

"gopls": { "semanticTokens": true, }

It will not be enabled with allExperiments.

Fixes

A list of all issues fixed can be found in the gopls/v0.5.2 milestone.

For editor clients

All command names have been given gopls. prefixes, to avoid
conflicting with commands registered by other language servers.
This should not have affected any clients.
2020-11-09 14:25:31 +00:00
wiz
62ac983d64 py-hypothesis: update to 5.41.2.
5.41.2 - 2020-11-08

This patch fixes urls() strategy ensuring that ~ (tilde) is treated
as one of the url-safe characters (issue #2658).

5.41.1 - 2020-11-03

This patch improves our CLI help and documentation.
2020-11-09 14:21:43 +00:00
adam
97407fa35f py-google-api-core: updated to 1.23.0
1.23.0:

Features

api-core: pass retry from result() to done()

Bug Fixes

map LRO errors to library exception types
harden install to use full paths, and windows separators on windows
update out-of-date comment in exceptions.py
2020-11-09 13:13:26 +00:00
adam
e847b4f0fc py-dotenv: updated to 0.15.0
0.15.0:

Added
- Add `--export` option to `set` to make it prepend the binding with `export`

Changed
- Make `set` command create the `.env` file in the current directory if no `.env` file was
  found.

Fixed
- Fix potentially empty expanded value for duplicate key.
- Fix import error on Python 3.5.0 and 3.5.1.
- Fix parsing of unquoted values containing several adjacent space or tab characters
2020-11-09 12:16:14 +00:00
adam
1352ee7415 py-pathspec: updated to 0.8.1
0.8.1:
Add support for addition operator.
2020-11-09 09:30:02 +00:00
bsiegert
bea1f7d75a Revbump all Go packages after Go 1.15 update. 2020-11-08 21:59:09 +00:00
wiz
1e6bfa780f py-hglist: remove
Does not work with current mercurial versions, last release from 2012.
2020-11-08 21:57:43 +00:00
mef
d13b6b12bc (devel/p5-Alien-Build) Updated 2.32 to 2.37
2.37      2020-11-02 09:09:13 -0700
  - Tests that rely on its behavior unset ALIEN_BUILD_PKG_CONFIG (gh#239)

2.36_01   2020-10-31 03:33:21 -0600
  - Fixed a bug where Probe and PkgConfig plugins could provide compiler / linker flags
    when the PkgConfig probe fails, but another probe succeed. (gh#238)

2.35_01   2020-10-28 02:06:21 -0600
  - Added install properties: system_probe_class and system_probe_instance_id (gh#237)
  - Added hook properties: probe_class and probe_instance_id (gh#237)

2.34_01   2020-10-27 04:23:24 -0600
  - Added instance_id property to Alien::Build::Plugin class (gh#235)
  - Added plugin_instance_prop method to Alien::Build class (gh#235)

2.33      2020-09-21 03:21:40 -0600
  - Skip problematic test on cygwin (gh#232)
2020-11-08 03:03:59 +00:00
wiz
3d66484a81 py-hg-fastimport: not ready for python 3.7
(not py-mercurial's fault any longer)
2020-11-07 16:52:19 +00:00
wiz
28efe61120 py-tortoisehg: update to 5.6.
5.6: not documented

= TortoiseHg 5.5.2 =
TortoiseHg 5.5.2 is a regularly scheduled bug-fix release

== Bug Fixes ==

py3: fix a bytes + str concatenation when running the resolve tool (fixes #5596 (closed))
resolve: fix a bytes vs str issue when performing a merge without auto-resolve
bugreport: fix a bytes vs str issue for a SettingsDialog argument
wix: fix the 32-bit installation (fixes #5622 (closed))
py3: ensure qtlib._styles is str (ref #810, #5599 (closed))

= TortoiseHg 5.5.1 =
TortoiseHg 5.5.1 is a regularly scheduled bug-fix release
= TortoiseHg 5.5 =
TortoiseHg 5.5 is a quarterly feature release
== Bug Fixes ==

hgcommands: don't index **opts with bytes (fixes #5567 (closed))
fileview: fix UI freezes on newer version of QScintilla
py3: numerous python3 fixes

== Improvements ==

cleanup: remove BitBucket references
topics: improve support for the topic extension

= TortoiseHg 5.1 through 5.4.2 =
TODO
2020-11-07 16:32:13 +00:00
wiz
5c2616404b py-hgnested: remove
This uses wireproto from mercurial, which is not provided by mercurial
any longer. Upstream has not updated since 2016 and the main homepage
is gone.
2020-11-07 15:46:13 +00:00
tpaul
612fe4489a php-composer: Update to 2.0.6
Upstream release notes:
- Fixed regression in 2.0.5 dealing with custom installers which do not pass
  absolute paths
2020-11-07 15:25:06 +00:00
tpaul
f1de4c97a4 php-composer: Update to 2.0.5
Upstream release notes:

* Disabled platform-check verification of extensions by default
  (now defaulting php-only), set platform-check to true if you want a complete
  check
* Improved platform-check handling of issue reporting
* Fixed platform-check to only check non-dev requires even if require-dev
  dependencies are installed
* Fixed issues dealing with custom installers which return trailing slashes in
  getInstallPath (ideally avoid doing this as there might be other issues left)
* Fixed issues when curl functions are disabled
* Fixed gitlab-domains/github-domains to make sure if they are overridden the
  default value remains present
* Fixed issues removing/upgrading packages from path repositories on Windows
* Fixed regression in 2.0.4 when handling of git@bitbucket.org URLs in vcs
  repositories
* Fixed issue running create-project in current directory on Windows
2020-11-06 23:45:11 +00:00
ryoon
ffa896af16 libevent: Do not use empty prefix for builtin case 2020-11-06 15:48:15 +00:00
js
0312d6cef0 Update devel/fossil to 2.13
Changes for Version 2.13 (2020-11-01)

  * Added support for interwiki links.
  * Enable <del> and <ins> markup in wiki.
  * Improvements to the Forum threading display.
  * Added support for embedding pikchr markup in markdown and fossil-wiki content.
  * The new "pikchr" command can render pikchr scripts, optionally pre-processed with TH1 blocks and variables exactly like site skins are.
  * The new pikchrshow page provides an editor and previewer for pikchr markup.
  * In /wikiedit and /fileedit, Ctrl-Enter can now be used initiate a preview and to toggle between the editor and preview tabs.
  * The /artifact and /file views, when in line-number mode, now support interactive selection of a range of lines to hyperlink to.
  * Enhance the /finfo webpage so that when query parameters identify both a filename and a checkin, the resulting graph tracks the identified file across renames.
  * The built-in SQLite is updated to an alpha of version 3.34.0, and the minimum SQLite version is increased to 3.34.0 because the /finfo change in the previous bullet depends on enhancements to recursive common table expressions that are only available in SQLite 3.34.0 and later.
  * Countless other minor refinements and documentation improvements.
2020-11-06 00:51:25 +00:00
wiz
9ad911dabe appstream-glib: simplify github handling
Fixes build because WRKSRC does not contain PKGREVISION any longer.
2020-11-05 22:59:43 +00:00