Skip to content

Developer

Michał Szmidt edited this page Aug 23, 2023 · 1 revision

Building from source

Generally all platforms and arches supported by rust but properly configured.

Note:

  • windows aarch64 won't build with ring

Dependencies

openssl - in the case you build with those options (default)

minreq = { version="*", features = ["https-native"] }
trust-dns-resolver = {version = "*", features = ["dns-over-native-tls", "dnssec-openssl"]}

Although there may be few config options you would like to change:

  1. You may get rid of openssl dependency by just changing dnssec-openssl to dnssec-ring. Eventually by removing that feature, but there won't be dnssec.
  2. *-native is wrapper of system library. But you may want to explicitly mark openssl
  3. If you need to fetch non-ascii domains, you should add punycode feature

See minireq docs See trust-dns docs

Clone this wiki locally