Daira Hopwood
619456a4f4
tl::expected follow-up to address @str4d's comments.
...
Co-authored-by: Jack Grigg <jack@electriccoin.co>
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-12-09 01:36:45 +00:00
Daira Hopwood
4de0d85abf
The std::expected proposal has unnecessary instances of undefined behaviour
...
for operator->, operator*, and error(). Make these into assertion failures
(this still conforms to the proposal).
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-12-08 20:53:54 +00:00
Daira Hopwood
7472b0dbca
Add tl::expected. refs #4816
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-12-08 20:53:54 +00:00
Greg Pfeil
4e76a216d6
Put utf8.h in the correct place
...
Both CMake and Nix want it to be here, so I obliged.
2022-12-02 22:10:26 -07:00
idm
2257e38efc
fix aarch64 dependency native clang download URL
...
Added assignment statement `$(package)_download_path_aarch64_linux` to ensure path for aarch clang is used.
2022-11-15 10:26:28 -05:00
Kris Nuttycombe
05110068d9
Update and/or postpone dependencies for 5.3.0
2022-10-19 10:09:03 -06:00
Jack Grigg
1f836859f3
depends: Update cxx to 1.0.78
2022-10-10 18:56:12 +00:00
Jack Grigg
d9c14e1b5f
depends: Update Boost to 1.80.0
2022-09-23 03:44:07 +00:00
Jack Grigg
d3b434eb0f
depends: Update cxx to 1.0.76
2022-09-23 03:44:07 +00:00
Jack Grigg
baf7d9e24a
depends: Update Rust to 1.64.0
2022-09-23 02:27:01 +00:00
Jack Grigg
e27190d00a
depends: Update Rust to 1.63.0
2022-08-11 15:51:57 +00:00
Jack Grigg
12c36670fe
depends: Update Clang / libcxx to LLVM 14.0.6
...
In practice we are using 14.0.0 in most cases, as the LLVM Project have
not published Ubuntu binaries for any point release after 14.0.0 (which
we are using here).
2022-08-10 23:10:40 +00:00
Jack Grigg
93422e8fe2
depends: Update Rust to 1.62.1
2022-08-10 22:57:46 +00:00
Daira Hopwood
a227652d7d
Update cxx to 1.0.72.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-07-25 14:57:19 +01:00
Jack Grigg
c85c5b5c12
depends: Vendor dependencies of native_cxxbuild
2022-05-27 23:16:17 +00:00
Jack Grigg
21f1bbf4aa
depends: Add `rust/cxx.h` header as a dependency
...
We could also generate this in the main build with `cxxbridge --header`,
but we have the source from vendoring `cxxbridge`, and this simplifies
the automake integration slightly.
2022-05-27 20:15:05 +00:00
Jack Grigg
ee23587268
depends: Add cxxbridge command to dependencies
2022-05-27 20:15:05 +00:00
Kris Nuttycombe
57d9d9ee05
Update boost dependencies to version 1.79.0
2022-04-14 13:31:14 -06:00
sasha
f37d186e7e
Merge pull request #5600 from superbaud/use-debian-libtinfo
...
remove superfluous space at end of native_packages that i introduced in #5576
2022-03-14 17:06:53 -07:00
Jack Grigg
fdb5709e7e
depends: Revert to `libc++ 13.0.0-3` for Windows cross-compile
...
The 13.0.1-1 MSYS2 binaries cause linker errors due to missing `new` and
`delete` symbols. This commit partially reverts the LLVM 13.0.1 upgrade:
Windows cross-compilation still uses `clang 13.0.1`, but is compiled
against `libc++ 13.0.0`.
2022-03-05 03:53:13 +00:00
Jack Grigg
2f1fbcc81f
depends: Update Clang / libcxx to LLVM 13.0.1
2022-03-01 00:30:32 +00:00
Jack Grigg
21430b13ac
depends: Update Rust to 1.59.0
2022-03-01 00:09:18 +00:00
sasha
077f5550d4
remove superfluous space at end of native_packages line
2022-02-25 14:43:13 -08:00
sasha
2d6dcd4750
on Arch only, use Debian's libtinfo5_6.0 to satisfy clang
2022-02-21 20:28:03 -08:00
Taylor Hornby
a2c647d4bf
Untested, not working yet, use libtinfo from the debian packages
2022-02-15 14:01:54 -07:00
Jack Grigg
c37a69a357
depends Update Rust to 1.57.0
...
Also adds a developer script to make updating the hashes easier.
2021-12-16 17:57:34 +00:00
Jack Grigg
0d310a79ca
depends: Update Boost to 1.78.0
2021-12-16 17:57:34 +00:00
Jack Grigg
5eca8d34ba
depends: Update Clang / libcxx to LLVM 13
2021-11-06 21:44:24 +00:00
Jack Grigg
373206027f
depends: Update Rust to 1.56.1
2021-11-06 21:06:30 +00:00
Alex Wied
aac77dd284
Update support for FreeBSD
2021-10-10 22:31:40 -04:00
Jack Grigg
1ad8ee8735
qa: Boost 1.77.0
...
- The patches `iostreams-106.patch` and `signals2-noise.patch` were
incorporated into Boost 1.75.
- The allocator access deprecation issue was fixed in Boost 1.76.
Closes zcash/zcash#4945 .
2021-09-15 00:35:53 +01:00
Jack Grigg
966e285b61
depends: Update Rust to 1.54.0
2021-09-14 17:40:18 +01:00
hexabot
e014baa77a
Update depends/packages/native_rust.mk
...
Co-authored-by: str4d <thestr4d@gmail.com>
2021-09-08 11:16:33 +12:00
hexabot
4ecdcc9f3c
Update depends/packages/native_clang.mk
...
Co-authored-by: str4d <thestr4d@gmail.com>
2021-09-08 11:15:45 +12:00
Technetium
5bb5f1da4d
add missing aarch64 build deps
2021-09-05 11:17:02 +12:00
Daira Hopwood
49d4bccf51
Update URL for Boost source download (from dl.bintray.com to boostorg.jfrog.io).
...
Co-authored-by: Taylor Hornby <taylor@electriccoin.co>
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2021-08-16 21:10:54 +01:00
str4d
bdaf3e1ab2
depends: Greatly simplify the Clang 12 patch
...
We can avoid the "%s" optimization with "%s%s" :D
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2021-07-30 19:53:18 +01:00
Jack Grigg
18e39ff9f0
depends: Fix issue cross-compiling BDB to Windows with Clang 12
2021-07-30 18:22:05 +01:00
Jack Grigg
d9bcc2d303
depends: Update utfcpp to 3.2.1
2021-07-30 18:22:05 +01:00
Jack Grigg
374f60b326
depends: Update Clang / libcxx to LLVM 12
...
This is the second release in a row where LLVM has cut a X.0.1 for
everything except Darwin, so I've adjusted its URLs and paths on the
assumption this will continue.
2021-07-30 18:22:05 +01:00
Jack Grigg
0a5e69ab67
depends: Update Rust to 1.54.0
2021-07-30 18:22:05 +01:00
fanquake
182a9af25e
build: pass _WIN32_WINNT=0x0601 when building libevent for Windows
...
This enables of the use of AI_* definitions in the Windows headers,
specifically AI_ADDRCONFIG, which fixes an issue with libevent and
ipv6 on Windows.
It also aligns with what we define in configure when building Core.
(cherry picked from commit eb6b73540d1ee7ff5a6874dd0e35f9b30b68e3b8)
2021-06-05 15:20:22 +01:00
Luke Dashjr
dc0d4bcb53
depends: Patch libevent build to fix IPv6 -rpcbind on Windows
...
libevent uses getaddrinfo when available, and falls back to gethostbyname
Windows has both, but gethostbyname only supports IPv4
libevent fails to detect Windows's getaddrinfo due to not including the right headers
This patches libevent's configure script to check it correctly
(cherry picked from commit 03e056edcd1a7f7197a29068c52fa33fce12f7d7)
2021-06-05 15:20:22 +01:00
Daira Hopwood
c80ddb36f1
native_rust: don't install Rust docs. This speeds up builds, especially native builds on macOS.
...
fixes #5042
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2021-03-31 19:26:45 +01:00
Jack Grigg
2e12078cfc
depends: Update Rust to 1.51.0
2021-03-27 11:47:34 +13:00
Homu
7580890dc1
Auto merge of #4959 - str4d:dependency-updates, r=str4d
...
Dependency updates
Boost is reverted to 1.74 to mitigate #4945 until a fix is found.
2021-01-25 19:20:45 +00:00
Daira Hopwood
bd61fbf056
Ensure that `CONFIGURE_FLAGS=--enable-debug` correctly uses -O0 for dependencies and main build.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2021-01-25 14:32:18 +00:00
Jack Grigg
4c7d17328a
depends: ZeroMQ 4.3.4
2021-01-25 12:04:47 +00:00
Jack Grigg
c996fc1ca4
Revert "Update boost to 1.75, postpone other updates."
...
This reverts commit 8f4dd4460b
.
2021-01-25 11:35:18 +00:00
Jack Grigg
d0902ab767
depends: Ensure the native_clang download path is for the builder
2021-01-21 22:55:03 +00:00