Commit graph

294280 commits

Author SHA1 Message Date
taca
900aa17be3 databases/ruby-sequel update to 5.18.0
=== 5.18.0 (2019-03-01)

* Use singleton .call methods on plain objects instead of procs/methods for faster type conversion (jeremyevans)

* Add Sequel::SQL::Blob.call to avoid indirection when converting values from the database (jeremyevans)

* Use while instead of each for inner loops in sqlite and jdbc adapters for better performance (jeremyevans)

* Make after_initialize plugin not make the argument to Model.call optional (jeremyevans)

* Allow Dataset#paged_each to be called without a block in the postgres and mysql2 adapters (jeremyevans)

* Remove flow-control exceptions in connection_expiration and connection_validator extensions (jeremyevans)

* Add throw_failures plugin for throwing ValidationFailed and HookFailed exceptions instead of raising them, up to 10x performance increase on JRuby (jeremyevans)

* Support tzinfo 2 in addition to tzinfo 1 in the named_timezones extension (jeremyevans) (#1596)
2019-03-03 15:24:03 +00:00
taca
d90ced0317 doc: note remove of F-PROT Antivirus packages
security/f-prot-antivirus6-ms-bin
	security/f-prot-antivirus6-fs-bin
	security/f-prot-antivirus6-ws-bin
2019-03-03 15:23:18 +00:00
taca
9a34c8e003 security/f-prot-antivirus6: remove files for f-prot-antivirus6-*-bin
Remove common files for f-prot-antivirus6-*-bin packages.
2019-03-03 15:22:33 +00:00
taca
4dfa6b8661 security/f-prot-antivirus6-ws-bin: remove package
Remove f-prot-antivirus6-ws-bin package version 6.2.3.

Althoguth F-PROT Antivirus is still supported for licensed users,
its antivirus engine (i.e. program itself) did not updated since 2013 and
it is sold for Linux and Windows (no *BSD).

So it's time to remove it from pkgsrc.
2019-03-03 15:21:50 +00:00
taca
a658c5af61 security/f-prot-antivirus6-fs-bin: remove package
Remove f-prot-antivirus6-fs-bin package version 6.2.3.

Althoguth F-PROT Antivirus is still supported for licensed users,
its antivirus engine (i.e. program itself) did not updated since 2013 and
it is sold for Linux and Windows (no *BSD).

So it's time to remove it from pkgsrc.
2019-03-03 15:21:28 +00:00
taca
74e061bec6 security/Makefile: remove f-prot-antivirus6* 2019-03-03 15:21:03 +00:00
taca
b1df43cdd1 security/f-prot-antivirus6-ms-bin: remove package
Remove f-prot-antivirus6-ms-bin package version 6.2.3.

Althoguth F-PROT Antivirus is still supported for licensed users,
its antivirus engine (i.e. program itself) did not updated since 2013 and
it is sold for Linux and Windows (no *BSD).

So it's time to remove it from pkgsrc.
2019-03-03 15:20:17 +00:00
taca
72ae5ab3c5 doc: Updated databases/freetds to 1.00.111 2019-03-03 15:11:01 +00:00
taca
55339aef36 databases/freetds: update to 1.00.111
Update freetds to 1.00.111.

Various bug fixes and please refer ChangeLog in detail.

<https://github.com/FreeTDS/freetds/blob/Branch-1_00/ChangeLog>
2019-03-03 15:10:32 +00:00
taca
bae7843a81 doc: Add Ruby on Rails 5.2.2 packages
devel/ruby-activesupport52
	devel/ruby-activemodel52
	devel/ruby-activejob52
	www/ruby-actionview52
	www/ruby-actionpack52
	www/ruby-actioncable52
	databases/ruby-activerecord52
	devel/ruby-activestorage52
	mail/ruby-actionmailer52
	devel/ruby-railties52
	www/ruby-rails52
2019-03-03 15:04:58 +00:00
taca
0f247ea12c www/Makefile: add ruby-rails52 2019-03-03 15:03:51 +00:00
taca
07673f6bc8 www/ruby-rails52: add version 5.2.2 package
Add ruby-rails52 version 5.2.2 package.

Ruby on Rails is a full-stack web framework optimized for programmer
happiness and sustainable productivity.  It encourages beautiful code
by favoring convention over configuration.

This is for Ruby on Rails 5.2.
2019-03-03 15:03:16 +00:00
taca
6b0eb47fed devel/Makefile: add ruby-railties52 2019-03-03 15:02:14 +00:00
taca
eaa162ff19 devel/ruby-railties52: add version 5.2.2 package
Add ruby-railties52 version 5.2.2 package.

= Railties -- Gluing the Engine to the Rails

Railties is responsible to glue all frameworks together. Overall, it:

* handles all the bootstrapping process for a Rails application;

* manager rails command line interface;

* provides Rails generators core;

This is for Ruby on Rails 5.2.
2019-03-03 15:01:38 +00:00
taca
bc9ae7f45a mail/Makefile: add ruby-actionmailer52 2019-03-03 14:59:36 +00:00
taca
b7f8377ac8 mail/ruby-actionmailer52: add version 5.2.2 package
Add ruby-actionmailer52 version 5.2.2 package.

Action Mailer is a framework for designing email-service layers. These layers
are used to consolidate code for sending out forgotten passwords, welcome
wishes on signup, invoices for billing, and any other use case that requires
a written notification to either a person or another system.

Action Mailer is in essence a wrapper around Action Controller and the
Mail gem.  It provides a way to make emails using templates in the same
way that Action Controller renders views using templates.

Additionally, an Action Mailer class can be used to process incoming email,
such as allowing a weblog to accept new posts from an email (which could even
have been sent from a phone).

This is for Ruby on Rails 5.2.
2019-03-03 14:58:57 +00:00
taca
7b6c22dd66 devel/Makefile: add ruby-activestorage52 2019-03-03 14:57:52 +00:00
taca
1dfbb77dfe devel/ruby-activestorage52: add version 5.2.2 package
Add ruby-activestorage52 version 5.2.2 package.

# Active Storage

Active Storage makes it simple to upload and reference files in cloud services
like [Amazon S3](https://aws.amazon.com/s3/), [Google Cloud
Storage](https://cloud.google.com/storage/docs/), or [Microsoft Azure
Storage](https://azure.microsoft.com/en-us/services/storage/), and attach
those files to Active Records.  Supports having one main service and mirrors
in other services for redundancy.  It also provides a disk service for testing
or local deployments, but the focus is on cloud storage.

Files can be uploaded from the server to the cloud or directly from the client
to the cloud.

Image files can furthermore be transformed using on-demand variants for
quality, aspect ratio, size, or any other
[MiniMagick](https://github.com/minimagick/minimagick) supported
transformation.

This is for Ruby on Rails 5.2.
2019-03-03 14:57:04 +00:00
taca
65754000e9 databases/Makefile: add ruby-activerecord52 2019-03-03 14:55:53 +00:00
taca
ee1fc35a62 databases/ruby-activerecord52: add version 5.2.2 package
Add ruby-activerecord52 version 5.2.2 package.

= Active Record -- Object-relational mapping put on rails

Active Record connects classes to relational database tables to establish an
almost zero-configuration persistence layer for applications. The library
provides a base class that, when subclassed, sets up a mapping between the new
class and an existing table in the database. In context of an application,
these classes are commonly referred to as *models*. Models can also be
connected to other models; this is done by defining *associations*.

This is for Ruby on Rails 5.2.
2019-03-03 14:55:02 +00:00
taca
f1e64f9894 www/Makefile: add ruby-{actioncable,actionpack,actionview}52 2019-03-03 14:53:54 +00:00
taca
9533ff820b www/ruby-actioncable52: add version 5.2.2 package
Add ruby-actioncable52 version 5.2.2 package.

# Action Cable – Integrated WebSockets for Rails

Action Cable seamlessly integrates WebSockets with the rest of your Rails
application.  It allows for real-time features to be written in Ruby in the
same style and form as the rest of your Rails application, while still being
performant and scalable.  It's a full-stack offering that provides both a
client-side JavaScript framework and a server-side Ruby framework.  You have
access to your full domain model written with Active Record or your ORM of
choice.

This is for Ruby on Rails 5.2.
2019-03-03 14:53:04 +00:00
taca
4896d9a515 www/ruby-actionpack52: add version 5.2.2 package
Add ruby-actionpack52 version 5.2.2 package.

Action Pack is a framework for handling and responding to web requests. It
provides mechanisms for *routing* (mapping request URLs to actions), defining
*controllers* that implement actions, and generating responses by rendering
*views*, which are templates of various formats. In short, Action Pack
provides the view and controller layers in the MVC paradigm.

This is for Ruby on Rails 5.2.
2019-03-03 14:51:57 +00:00
taca
d94b1faa0e www/ruby-actionview52: add version 5.2.2 package
Add ruby-actionview52 version 5.2.2 package.

Action View provides simple, battle-tested conventions and helpers for
building web pages.

This is for Ruby on Rails 5.2.
2019-03-03 14:50:27 +00:00
taca
040385392f devel/Makefile: add ruby-{activejob,activemodel,activesupport}52 2019-03-03 14:48:42 +00:00
taca
ead43f48d5 devel/ruby-activejob52: add version 5.2.2 package
Add ruby-activejob52 version 5.2.2 package.

Active Job is a framework for declaring jobs and making them run on a
variety of queueing backends. These jobs can be everything from
regularly scheduled clean-ups, to billing charges, to
mailings. Anything that can be chopped up into small units of work and
run in parallel, really.

It also serves as the backend for Action Mailer's #deliver_later
functionality that makes it easy to turn any mailing into a job for
running later. That's one of the most common jobs in a modern web
application: Sending emails outside of the request-response cycle, so
the user doesn't have to wait on it.

The main point is to ensure that all Rails apps will have a job
infrastructure in place, even if it's in the form of an "immediate
runner". We can then have framework features and other gems build on
top of that, without having to worry about API differences between
Delayed Job and Resque. Picking your queuing backend becomes more of
an operational concern, then. And you'll be able to switch between
them without having to rewrite your jobs.

This is for Ruby on Rails 5.2.
2019-03-03 14:47:19 +00:00
taca
aec903eca9 devel/ruby-activemodel52: add version 5.2.2 package
Add ruby-activemodel52 version 5.2.2 package.

Active Model provides a known set of interfaces for usage in model classes.
They allow for Action Pack helpers to interact with non-ActiveRecord models,
for example. Active Model also helps building custom ORMs for use outside of
the Rails framework.

This is for Ruby on Rails 5.2.
2019-03-03 14:45:53 +00:00
taca
4f6a6560dd devel/ruby-activesupport52: add version 5.2.2 package
Add ruby-activesupport52 version 5.2.2 package.

A toolkit of support libraries and Ruby core extensions extracted from
the Rails framework. Rich support for multibyte strings,
internationalization, time zones, and testing.

This is for Ruby on Rails 5.2.
2019-03-03 14:44:26 +00:00
taca
cd579e3aba lang/ruby/rails.mk: add support for Ruby on Rails 5.2
Add support for Ruby on Rails 5.2.
2019-03-03 14:41:21 +00:00
taca
d93960b9c4 doc: note update of www/ruby-actionpack32 and www/ruby-actionpack42
www/ruby-actionpack32	3.2.22.5nb1
	www/ruby-actionpack42	4.2.11nb1
2019-03-03 14:39:46 +00:00
taca
99d539cb8e www/ruby-actionpack42: depends on ruby-rack-test06
Change dependency from ruby-rack-test to ruby-rack-test06.

Bump PKGREVISION.
2019-03-03 14:38:52 +00:00
taca
b331c268fb www/ruby-actionpack32: depends on ruby-rack-test06
Change dependency from ruby-rack-test to ruby-rack-test06.
2019-03-03 14:38:12 +00:00
taca
a2656115c8 doc: Added www/ruby-rack-test06 version 0.6.3 2019-03-03 14:36:24 +00:00
taca
9c124711af www/Makefile: add and enable ruby-rack-test06 2019-03-03 14:35:53 +00:00
taca
e7dd07e03b www/ruby-rack-test06: re-add ruby-rack-test 0.6.3
Add ruby-rack-test package version 0.6.3 as ruby-rack-test06.
2019-03-03 14:35:21 +00:00
leot
6944ce27c8 dwm: fix build with older fontconfig
From and thanks to <maya> for patching it in x11/dmenu!
2019-03-03 13:36:43 +00:00
maya
e3147f79ba dmenu: fix build on older fontconfig (NetBSD 8.0) 2019-03-03 13:12:03 +00:00
adam
1d38e52b3c Updated devel/py-parameterized, security/py-asyncssh 2019-03-03 12:32:50 +00:00
adam
6e5528def4 py-asyncssh: updated to 1.16.0
1.16.0:
Added support for Ed448 host/client keys and certificates and rewrote Ed25519 support to use the PyCA implementation, reducing the dependency on libnacl and libsodium to only be needed to support the chacha20-poly1305 cipher.
Added support for PKCS-8 format Ed25519 and Ed448 private and public keys (in addition to the OpenSSH format previously supported).
Added support for multiple delimiters in SSHReader’s readuntil() function, causing it to return data as soon as any of the specified delimiters are matched.
Added the ability to register custom key handlers in the line editor which can modify the input line, extending the built-in editing functionality.
Added SSHSubprocessProtocol and SSHSubprocessTransport classes to provide compatibility with asyncio.SubprocessProtocol and asyncio.SubprocessTransport. Code which is designed to call BaseEventLoop.subprocess_shell() or BaseEventLoop.subprocess_exec() can be easily adapted to work against a remote process by calling SSHClientConnection.create_subprocess().
Added support for sending keepalive messages when the SSH connection is idle, with an option to automatically disconnect the connection if the remote system doesn’t respond to these keepalives.
Changed AsyncSSH to ignore errors when loading unsupported key types from the default file locations.
Changed the reuse_port option to only be available on Python releases which support it (3.4.4 and later).
Fixed an issue where MSG_IGNORE packets could sometimes be sent between MSG_NEWKEYS and MSG_EXT_INFO, which caused some SSH implementations to fail to properly parse the MSG_EXT_INFO.
Fixed a couple of errors in the handling of disconnects occurring prior to authentication completing.
Renamed “session_encoding” and “session_errors” arguments in asyncssh.create_server() to “encoding” and “errors”, to match the names used for these arguments in other AsyncSSH APIs. The old names are still supported for now, but they are marked as deprecated and will be removed in a future release.
2019-03-03 12:32:12 +00:00
adam
7421a80279 py-parameterized: updated to 0.7.0
0.7.0:
* Added parameterized_class feature, for parameterizing entire test
  classes
* Fix DeprecationWarning on inspect.getargs
2019-03-03 12:26:45 +00:00
adam
625c1dc7c5 Updated devel/py-isort, devel/py-attrs 2019-03-03 12:17:41 +00:00
adam
34834137b1 py-attrs: updated to 19.1.0
19.1.0:
Backward-incompatible Changes
- Fixed a bug where deserialized objects with cache_hash=True could have incorrect hash code values.
  This change breaks classes with cache_hash=True when a custom __setstate__ is present.
  An exception will be thrown when applying the attrs annotation to such a class.

Changes
- Add is_callable, deep_iterable, and deep_mapping validators.
  * is_callable: validates that a value is callable
  * deep_iterable: Allows recursion down into an iterable,
    applying another validator to every member in the iterable
    as well as applying an optional validator to the iterable itself.
  * deep_mapping: Allows recursion down into the items in a mapping object,
    applying a key validator and a value validator to the key and value in every item.
    Also applies an optional validator to the mapping object itself.
  You can find them in the attr.validators package.
- Fixed stub files to prevent errors raised by mypy's disallow_any_generics = True option.
- Attributes with init=False now can follow after kw_only=True attributes.
- attrs now has first class support for defining exception classes.

  If you define a class using @attr.s(auto_exc=True) and subclass an exception, the class will behave like a well-behaved exception class including an appropriate __str__ method, and all attributes additionally available in an args attribute.
- Clarified documentation for hashing to warn that hashable objects should be deeply immutable (in their usage, even if this is not enforced).
2019-03-03 12:17:05 +00:00
adam
5f96a14dc9 py-isort: updated to 4.3.10
4.3.10:
- Fixed Windows incompatibilities
- Fixed relative import sorting bug
- Fixed "no_lines_before" to also be respected from previous empty sections.
- Fixed slow-down introduced by finders mechanism by adding a LRU cache
- Fixed issue 842 default encoding not-set in Python2
- Restored Windows automated testing
- Added Mac automated testing
2019-03-03 12:12:13 +00:00
adam
bc9971a563 python27: clean-up SUBST to match other Python versions 2019-03-03 10:44:41 +00:00
gson
ace0656099 emulators/gxemul: Fix console data loss
Set the SA_RESTART flag on SIGALRM so that it will not interrupt
writes to the console causing loss of console data.  Bump PKGREVISION.
2019-03-03 10:41:28 +00:00
mef
ec2095e773 ham/uhd: PLIST* were adjusted for 4 combinations of options, doxygen/manual.
Thanks Tobias Nygren for suggestions ( I need double check later).
2019-03-03 10:36:14 +00:00
he
ab6520cad4 Hmm, overlooked generating distinfo for patches. 2019-03-03 09:50:46 +00:00
he
65d2e1b9b8 Note update of lang/rust to 1.33.0. 2019-03-03 09:16:59 +00:00
he
b45f71963b Update rust to version 1.33.0.
Pkgsrc changes:
 * Bump required rust version to build to 1.32.0.
 * Adapt patches to changed file locations.
 * Since we now patch some more vendor/ modules, doctor the corresponding
   .cargo-checksum.json files accordingly

Upstream changes:

Version 1.33.0 (2019-02-28)
==========================

Language
--------
- [You can now use the `cfg(target_vendor)` attribute.][57465] E.g.
  `#[cfg(target_vendor="apple")] fn main() { println!("Hello Apple!"); }`
- [Integer patterns such as in a match expression can now be exhaustive.][56362]
  E.g. You can have match statement on a `u8` that covers `0..=255` and
  you would no longer be required to have a `_ => unreachable!()` case.
- [You can now have multiple patterns in `if let` and `while let`
  expressions.][57532] You can do this with the same syntax as a `match`
  expression. E.g.
  ```rust
  enum Creature {
      Crab(String),
      Lobster(String),
      Person(String),
  }

  fn main() {
      let state = Creature::Crab("Ferris");

      if let Creature::Crab(name) | Creature::Person(name) = state {
          println!("This creature's name is: {}", name);
      }
  }
  ```
- [You can now have irrefutable `if let` and `while let` patterns.][57535]
  Using this feature will by default produce a warning as this behaviour
  can be unintuitive. E.g. `if let _ = 5 {}`
- [You can now use `let` bindings, assignments, expression statements,
  and irrefutable pattern destructuring in const functions.][57175]
- [You can now call unsafe const functions.][57067] E.g.
  ```rust
  const unsafe fn foo() -> i32 { 5 }
  const fn bar() -> i32 {
      unsafe { foo() }
  }
  ```
- [You can now specify multiple attributes in a `cfg_attr` attribute.][57332]
  E.g. `#[cfg_attr(all(), must_use, optimize)]`
- [You can now specify a specific alignment with the `#[repr(packed)]`
  attribute.][57049] E.g. `#[repr(packed(2))] struct Foo(i16, i32);` is a
  struct with an alignment of 2 bytes and a size of 6 bytes.
- [You can now import an item from a module as an `_`.][56303] This allows you
  to import a trait's impls, and not have the name in the namespace. E.g.
  ```rust
  use std::io::Read as _;

  // Allowed as there is only one `Read` in the module.
  pub trait Read {}
  ```
- [You may now use `Rc`, `Arc`, and `Pin` as method receivers][56805].

Compiler
--------
- [You can now set a linker flavor for `rustc` with the `-Clinker-flavor`
  command line argument.][56351]
- [The mininum required LLVM version has been bumped to 6.0.][56642]
- [Added support for the PowerPC64 architecture on FreeBSD.][57615]
- [The `x86_64-fortanix-unknown-sgx` target support has been upgraded to
  tier 2 support.][57130] Visit the [platform support][platform-support]
  page for information on Rust's platform support.
- [Added support for the `thumbv7neon-linux-androideabi` and
  `thumbv7neon-unknown-linux-gnueabihf` targets.][56947]
- [Added support for the `x86_64-unknown-uefi` target.][56769]

Libraries
---------
- [The methods `overflowing_{add, sub, mul, shl, shr}` are now `const`
  functions for all numeric types.][57566]
- [The methods `rotate_left`, `rotate_right`, and `wrapping_{add, sub, mul,
  shl, shr}`
  are now `const` functions for all numeric types.][57105]
- [The methods `is_positive` and `is_negative` are now `const` functions for
  all signed numeric types.][57105]
- [The `get` method for all `NonZero` types is now `const`.][57167]
- [The methods `count_ones`, `count_zeros`, `leading_zeros`, `trailing_zeros`,
  `swap_bytes`, `from_be`, `from_le`, `to_be`, `to_le` are now `const` for all
  numeric types.][57234]
- [`Ipv4Addr::new` is now a `const` function][57234]

Stabilized APIs
---------------
- [`unix::FileExt::read_exact_at`]
- [`unix::FileExt::write_all_at`]
- [`Option::transpose`]
- [`Result::transpose`]
- [`convert::identity`]
- [`pin::Pin`]
- [`marker::Unpin`]
- [`marker::PhantomPinned`]
- [`Vec::resize_with`]
- [`VecDeque::resize_with`]
- [`Duration::as_millis`]
- [`Duration::as_micros`]
- [`Duration::as_nanos`]


Cargo
-----
- [Cargo should now rebuild a crate if a file was modified during the initial
  build.][cargo/6484]

Compatibility Notes
-------------------
- The methods `str::{trim_left, trim_right, trim_left_matches,
  trim_right_matches}` are now deprecated in the standard library, and their
  usage will now produce a warning.  Please use the `str::{trim_start,
  trim_end, trim_start_matches, trim_end_matches}` methods instead.
- The `Error::cause` method has been deprecated in favor of `Error::source`
  which supports downcasting.

[55982]: https://github.com/rust-lang/rust/pull/55982/
[56303]: https://github.com/rust-lang/rust/pull/56303/
[56351]: https://github.com/rust-lang/rust/pull/56351/
[56362]: https://github.com/rust-lang/rust/pull/56362
[56642]: https://github.com/rust-lang/rust/pull/56642/
[56769]: https://github.com/rust-lang/rust/pull/56769/
[56805]: https://github.com/rust-lang/rust/pull/56805
[56947]: https://github.com/rust-lang/rust/pull/56947/
[57049]: https://github.com/rust-lang/rust/pull/57049/
[57067]: https://github.com/rust-lang/rust/pull/57067/
[57105]: https://github.com/rust-lang/rust/pull/57105
[57130]: https://github.com/rust-lang/rust/pull/57130/
[57167]: https://github.com/rust-lang/rust/pull/57167/
[57175]: https://github.com/rust-lang/rust/pull/57175/
[57234]: https://github.com/rust-lang/rust/pull/57234/
[57332]: https://github.com/rust-lang/rust/pull/57332/
[57465]: https://github.com/rust-lang/rust/pull/57465/
[57532]: https://github.com/rust-lang/rust/pull/57532/
[57535]: https://github.com/rust-lang/rust/pull/57535/
[57566]: https://github.com/rust-lang/rust/pull/57566/
[57615]: https://github.com/rust-lang/rust/pull/57615/
[cargo/6484]: https://github.com/rust-lang/cargo/pull/6484/
[`unix::FileExt::read_exact_at`]: https://doc.rust-lang.org/std/os/unix/fs/trait.FileExt.html#method.read_exact_at
[`unix::FileExt::write_all_at`]: https://doc.rust-lang.org/std/os/unix/fs/trait.FileExt.html#method.write_all_at
[`Option::transpose`]: https://doc.rust-lang.org/std/option/enum.Option.html#method.transpose
[`Result::transpose`]: https://doc.rust-lang.org/std/result/enum.Result.html#method.transpose
[`convert::identity`]: https://doc.rust-lang.org/std/convert/fn.identity.html
[`pin::Pin`]: https://doc.rust-lang.org/std/pin/struct.Pin.html
[`marker::Unpin`]: https://doc.rust-lang.org/stable/std/marker/trait.Unpin.html
[`marker::PhantomPinned`]: https://doc.rust-lang.org/nightly/std/marker/struct.PhantomPinned.html
[`Vec::resize_with`]: https://doc.rust-lang.org/std/vec/struct.Vec.html#method.resize_with
[`VecDeque::resize_with`]: https://doc.rust-lang.org/std/collections/struct.VecDeque.html#method.resize_with
[`Duration::as_millis`]: https://doc.rust-lang.org/std/time/struct.Duration.html#method.as_millis
[`Duration::as_micros`]: https://doc.rust-lang.org/std/time/struct.Duration.html#method.as_micros
[`Duration::as_nanos`]: https://doc.rust-lang.org/std/time/struct.Duration.html#method.as_nanos
[platform-support]: https://forge.rust-lang.org/platform-support.html
2019-03-03 09:16:21 +00:00
schmonz
94f6d3537c Avoid unportable -static-libgcc. Fixes OS X clang build. 2019-03-03 02:30:28 +00:00