Commit graph

313097 commits

Author SHA1 Message Date
jperkin
4b28682ae7 doc: Updated lang/rust to 1.42.0 2020-03-13 18:35:03 +00:00
jperkin
a9837d4c6e rust: Update to 1.42.0.
Version 1.42.0 (2020-03-12)
==========================

Language
--------
- [You can now use the slice pattern syntax with subslices.][67712] e.g.
  ```rust
  fn foo(words: &[&str]) {
      match words {
          ["Hello", "World", "!", ..] => println!("Hello World!"),
          ["Foo", "Bar", ..] => println!("Baz"),
          rest => println!("{:?}", rest),
      }
  }
  ```
- [You can now use `#[repr(transparent)]` on univariant `enum`s.][68122] Meaning
  that you can create an enum that has the exact layout and ABI of the type
  it contains.
- [There are some *syntax-only* changes:][67131]
   - `default` is syntactically allowed before items in `trait` definitions.
   - Items in `impl`s (i.e. `const`s, `type`s, and `fn`s) may syntactically
     leave out their bodies in favor of `;`.
   - Bounds on associated types in `impl`s are now syntactically allowed
     (e.g. `type Foo: Ord;`).
   - `...` (the C-variadic type) may occur syntactically directly as the type of
      any function parameter.

  These are still rejected *semantically*, so you will likely receive an error
  but these changes can be seen and parsed by procedural macros and
  conditional compilation.

Compiler
--------
- [Added tier 2* support for `armv7a-none-eabi`.][68253]
- [Added tier 2 support for `riscv64gc-unknown-linux-gnu`.][68339]
- [`Option::{expect,unwrap}` and
   `Result::{expect, expect_err, unwrap, unwrap_err}` now produce panic messages
   pointing to the location where they were called, rather than
   `core`'s internals. ][67887]

* Refer to Rust's [platform support page][forge-platform-support] for more
information on Rust's tiered platform support.

Libraries
---------
- [`iter::Empty<T>` now implements `Send` and `Sync` for any `T`.][68348]
- [`Pin::{map_unchecked, map_unchecked_mut}` no longer require the return type
   to implement `Sized`.][67935]
- [`io::Cursor` now derives `PartialEq` and `Eq`.][67233]
- [`Layout::new` is now `const`.][66254]
- [Added Standard Library support for `riscv64gc-unknown-linux-gnu`.][66899]


Stabilized APIs
---------------
- [`CondVar::wait_while`]
- [`CondVar::wait_timeout_while`]
- [`DebugMap::key`]
- [`DebugMap::value`]
- [`ManuallyDrop::take`]
- [`matches!`]
- [`ptr::slice_from_raw_parts_mut`]
- [`ptr::slice_from_raw_parts`]

Cargo
-----
- [You no longer need to include `extern crate proc_macro;` to be able to
  `use proc_macro;` in the `2018` edition.][cargo/7700]

Compatibility Notes
-------------------
- [`Error::description` has been deprecated, and its use will now produce a
  warning.][66919] It's recommended to use `Display`/`to_string` instead.
- [`use $crate;` inside macros is now a hard error.][37390] The compiler
  emitted forward compatibility warnings since Rust 1.14.0.
- [As previously announced, this release reduces the level of support for
  32-bit Apple targets to tier 3.][apple-32bit-drop]. This means that the
  source code is still available to build, but the targets are no longer tested
  and no release binary is distributed by the Rust project. Please refer to the
  linked blog post for more information.

[37390]: https://github.com/rust-lang/rust/issues/37390/
[68253]: https://github.com/rust-lang/rust/pull/68253/
[68348]: https://github.com/rust-lang/rust/pull/68348/
[67935]: https://github.com/rust-lang/rust/pull/67935/
[68339]: https://github.com/rust-lang/rust/pull/68339/
[68122]: https://github.com/rust-lang/rust/pull/68122/
[67712]: https://github.com/rust-lang/rust/pull/67712/
[67887]: https://github.com/rust-lang/rust/pull/67887/
[67131]: https://github.com/rust-lang/rust/pull/67131/
[67233]: https://github.com/rust-lang/rust/pull/67233/
[66899]: https://github.com/rust-lang/rust/pull/66899/
[66919]: https://github.com/rust-lang/rust/pull/66919/
[66254]: https://github.com/rust-lang/rust/pull/66254/
[cargo/7700]: https://github.com/rust-lang/cargo/pull/7700
[`DebugMap::key`]: https://doc.rust-lang.org/stable/std/fmt/struct.DebugMap.html#method.key
[`DebugMap::value`]: https://doc.rust-lang.org/stable/std/fmt/struct.DebugMap.html#method.value
[`ManuallyDrop::take`]: https://doc.rust-lang.org/stable/std/mem/struct.ManuallyDrop.html#method.take
[`matches!`]: https://doc.rust-lang.org/stable/std/macro.matches.html
[`ptr::slice_from_raw_parts_mut`]: https://doc.rust-lang.org/stable/std/ptr/fn.slice_from_raw_parts_mut.html
[`ptr::slice_from_raw_parts`]: https://doc.rust-lang.org/stable/std/ptr/fn.slice_from_raw_parts.html
[`CondVar::wait_while`]: https://doc.rust-lang.org/stable/std/sync/struct.Condvar.html#method.wait_while
[`CondVar::wait_timeout_while`]: https://doc.rust-lang.org/stable/std/sync/struct.Condvar.html#method.wait_timeout_while
2020-03-13 18:34:53 +00:00
wiz
f6b832f896 doc: Updated security/tor-browser to 9.0.6 2020-03-13 17:59:39 +00:00
wiz
e61340a309 tor-browser: update to 9.0.6
This version is now based on firefox68-esr and builds with the current
rust in pkgsrc.
2020-03-13 17:59:27 +00:00
tnn
02f65fa0df libjpeg-turbo: skip portability check for release/makemacpkg.in 2020-03-13 17:55:33 +00:00
rillig
c166122011 mk/tools: in show-all-tools, sort tool variables by relevance
Before, these variables were sorted alphabetically, which made the output
more difficult to read.
2020-03-13 17:33:02 +00:00
tnn
aecc1bcfa0 gimp: shell portability 2020-03-13 16:51:00 +00:00
rillig
6659486108 pkgtools/check-portability: elimitate common subexpression 2020-03-13 16:43:05 +00:00
mef
25d9b7b573 doc: Updated net/filezilla to 3.47.2.1 2020-03-13 16:26:06 +00:00
mef
b9d4136fd5 (net/filezilla) Updated to 3.47.2.1. Following log is the same as 3.47.2
3.47.2.1 (2020-03-11)
(ChangeLog says just bump)

Bugfixes and minor changes:

    macOS: Potential fix for clipped text labels on a few systems
    SFTP: Backported selected fixes from developement versions of PuTTY
    Fixed value range for directional transfer limits
    Fixed layout issues if changing to/from comparative search
2020-03-13 16:25:53 +00:00
rillig
62126586ce doc: Updated pkgtools/check-portability to 19.4.2 2020-03-13 16:20:43 +00:00
rillig
c03a78cece pkgtools/check-portability: update to 19.4.2
Changes since 19.4.1:

Fixed an assertion error when reading binary file, reported by tnn via
private mail.
2020-03-13 16:20:34 +00:00
tnn
7b61496d40 sylpheed: skip portability check for rpm build script 2020-03-13 16:10:11 +00:00
nia
f4f46b9887 7kaa-music: Needs 7kaa 2020-03-13 15:57:20 +00:00
nia
e90710771d seamonkey-l10n: Add an explicit dependency on the main package 2020-03-13 15:50:07 +00:00
nia
fbc31afdf6 thunderbird*-l10n: Add explicit dependencies on the main package
Basically the same as for firefox
2020-03-13 15:48:52 +00:00
nia
0770051ff3 firefox*-l10n: Avoid building these if Firefox doesn't get built.
Basically add an explicit DEPENDS line on the main firefox packages, these
language packs aren't useful without firefox.
2020-03-13 15:46:21 +00:00
tnn
96df9edea0 graphviz: fix shell portability issues 2020-03-13 15:16:00 +00:00
ryoon
585de0fd3d shared-mime-info: Fix POSIX shell portability issue 2020-03-13 15:12:41 +00:00
bacon
69d359edac doc: Updated lang/gcc7-libs to 7.5.0nb2 2020-03-13 15:01:08 +00:00
bacon
6df273334c doc: Updated lang/gcc7 to 7.5.0nb1 2020-03-13 15:00:57 +00:00
bacon
53c9bdffc0 lang/gcc7: Fix build on RHEL/CentOS by requiring c99
Also bump PKGREVISION for lang/gcc7-libs per comment in Makefile
2020-03-13 15:00:36 +00:00
gdt
daf8bb227d geography/osm2pgsql: cmake build dir cleanup
Per pkglint, use a build directory within WRKSRC.  Make the
relationship between creating the build dir and using it really
obvious.
2020-03-13 14:50:40 +00:00
tnn
cce3408655 qemu: enable iscsi initiator support 2020-03-13 13:57:04 +00:00
tnn
dfc42e92b5 mk: document iscsi PKG_OPTION 2020-03-13 13:26:34 +00:00
tnn
39ff0dae62 doc: add net/libiscsi 2020-03-13 13:23:58 +00:00
tnn
8a499e478d net/libiscsi: import libiscsi-1.19.0
Libiscsi is a client-side library to implement the iSCSI protocol that can
be used to access the resources of an iSCSI target.

The library is fully asynchronous with regards to iSCSI commands and SCSI
tasks, but a synchronous layer is also provided for ease of use for simpler
applications.
2020-03-13 13:21:39 +00:00
gdt
dd1feeb9d6 doc: Updated geography/osm2pgsql to 1.2.1 2020-03-13 13:08:57 +00:00
gdt
2b786a628d geography/osm2pgsql: Update to 1.2.1
Upstream psudo-NEWS:

1.2.1 and 1.2.0 are bugfix releases.
1.0.0:

This release finally drops support for old-style multipolygons.

Doing so allowed a major overhaul of the processing pipeline.
Imports are now entirely done in the first processing stage. The second,
much slower processing stage is only needed when updating existing
databases. Data is entirely streamed into the database using COPY, which
reduces the number of database connections needed.

Other major changes include

- better error handling in Lua backend
- process all OSM objects again when extra attributes are requested
- enable running tests in pg_virtualenv
- add support for configurable Gazetteer style
- allow to disable RAM node cache with -C 0
2020-03-13 13:08:51 +00:00
nia
a503c12f82 dolphin-emu: Disable special aarch64 bits for now, they don't build 2020-03-13 12:12:01 +00:00
nia
03d8c437bd heirloom-doc: HOMEPAGE does not support https 2020-03-13 12:01:22 +00:00
nia
f2af8d16ba doc: Removed chat/jabberd successor chat/jabberd2 2020-03-13 11:58:40 +00:00
nia
a40cc7f952 jabberd: Remove, ancient release that's broken with OpenSSl 1.1.
"This version of jabberd is very very old and no longer maintained."

The wip package jabberd14 indicates that it can eventually be imported
as jabberd14 rather than directly replacing this package, but isn't
ready yet due to stability concerns.
2020-03-13 11:57:37 +00:00
tnn
4a7038e149 modular-xorg-server: skip portability check hw/xquartz/bundle/mk_bundke.sh 2020-03-13 11:16:59 +00:00
tnn
39e0e50f9b iso-codes: silence double brackets warning 2020-03-13 11:10:17 +00:00
nia
8eb1d402c6 doc: Updated meta-pkgs/bulk-large to 20200313 2020-03-13 10:41:54 +00:00
nia
0b8f6bb7c4 bulk-large: Attempt to build fewer deprecated/obsolete packages.
Use logical replacements where possible - e.g, mpv is the more-common-now
fork of mplayer, quassel is now a more popular Qt IRC client than
Konversation and has more overlap with other packages on this list, etc.

Bump version
2020-03-13 10:41:12 +00:00
nia
a1913e468d doc: Updated meta-pkgs/bulk-medium to 20200313 2020-03-13 10:36:46 +00:00
nia
045bec0d6f bulk-medium: Attempt to build fewer deprecated/obsolete packages.
Use logical replacements where possible.

Bump version
2020-03-13 10:36:24 +00:00
wiz
c45f6440b8 doc: Updated net/tigervnc to 1.10.1nb1 2020-03-13 10:30:57 +00:00
wiz
54ff642f63 tigervnc: update to 1.10.1nb1.
Use xorg-server-1.19.6 sources.

(1.20.7 didn't compile because of missing 'ddxInputThreadInit' symbol.)
2020-03-13 10:30:47 +00:00
wiz
5c41b05446 doc: Updated net/tigervnc to 1.10.1 2020-03-13 10:18:52 +00:00
wiz
6030e65f13 tigervnc: update to 1.10.1.
1.10.1

This is a security release to fix a number of issues that were found by
Kaspersky Lab. These issues affect both the client and server and could
theoretically allow an malicious peer to take control over the software
on the other side.

No working exploit is known at this time, and the issues require the
peer to first be authenticated. We still urge users to upgrade when
possible.

1.10.0

1.10.0 is now available. Lots of changes have been made since
the last release, but the highlights are:

* The clipboard now supports full Unicode in the native viewer, WinVNC
and Xvnc/libvnc.so
* The native client will now respect the system trust store when
verifying server certificates
* Improved compatibility with VMware's VNC server
* Improved compatibility with some input methods on macOS
* Improvements to the automatic "repair" of JPEG artefacts
* Better handling of the Alt keys in some corner cases
* The Java web server has been removed as applets are no longer support
by most browsers
* x0vncserver can now be configured to only allow local connections
* x0vncserver has received fixes for when only part of the display is shared
* Polling is now default in WinVNC as that works better for most
2020-03-13 10:18:43 +00:00
wiz
c97baca0ea akonadi: fix typo in variable name 2020-03-13 10:13:04 +00:00
wiz
c68f16f58b doc: Updated misc/khard to 0.15.1nb1 2020-03-13 10:11:03 +00:00
wiz
31b277e116 khard: update to 0.15.1nb1.
Remove partial multi-version support.
2020-03-13 10:10:54 +00:00
nia
8c4c507400 doc: Removed mysql51 2020-03-13 10:08:10 +00:00
nia
af217bc787 *: Remove mysql51 - EOL since 2013, completely broken with OpenSSL 1.1 2020-03-13 10:05:41 +00:00
adam
12a0a49e7a Updated databases/redis, net/libcares 2020-03-13 09:50:15 +00:00
adam
4cb94028ba libcares: updated to 1.16.0
c-ares version 1.16.0:

Changes:
Introduction of ares_getaddrinfo() API which provides similar output (including proper sorting as per RFC 6724) to the system native API, but utilizes different data structures in order to provide additional information such as TTLs and all aliases. Please reference the respective man pages for usage details.
Parse SOA records from ns_t_any response
CMake: Provide c-ares version in package export file
CMake: Add CPACK functionality for DEB and RPM
CMake: Generate PDB files during build
CMake: Support manpage installation

Bug fixes:
Fix bad expectation in IPv6 localhost test.
AutoTools: use XC_CHECK_BUILD_FLAGS instead of XC_CHECK_USER_FLAGS to prevent complaints about CPPFLAGS in CFLAGS.
Fix .onion handling
Command line usage was out of date for adig and ahost.
Typos in manpages
If ares_getenv is defined, it must return a value on all platforms
If /etc/resolv.conf has invalid lookup values, use the defaults.
Tests: Separate live tests from SetServers* tests as only live tests should require internet access.
ares_gethostbyname() should return ENODATA if no valid A or AAAA record is found, but a CNAME was found.
CMake: Rework library function checking to prevent unintended linking with system libraries that aren't needed.
Due to use of inet_addr() it was not possible to return 255.255.255.255 from ares_gethostbyname().
CMake: Fix building of tests on Windows
2020-03-13 09:49:41 +00:00