Commit Graph
286 Commits
Author SHA1 Message Date
Duke Leto eba9ea99cc depends/ lacking a clean target in Makefile causes build.sh clean to fail early, this allows it to fail a bit further along 2019-12-22 08:21:16 -05:00
Duke Leto 4f37ebbfc4 update depends docs 2019-12-17 11:32:00 -05:00
Duke Leto b30f2064f2 Fix libsodium url 2019-12-13 14:47:12 -05:00
Duke Leto 5b98e073af Update to libsodium 1.0.18 2019-12-13 14:29:08 -05:00
Duke Leto a863434e24 Use our fork of libsodium 2019-12-13 12:29:57 -05:00
Duke Leto 6af01b4072 Merge branch 'duke' into danger 2019-12-13 12:17:35 -05:00
Duke Leto 2762473c5e Use our own fork of utfcpp dep 2019-12-12 19:06:20 -05:00
ca333 823208ef1d update libsnark fetch URL 2019-12-07 16:46:13 -08:00
Jonathan "Duke" Leto e46815f338 Sick of libsodium changing URLs. Github URLs do not change 2019-12-02 04:36:45 -08:00
Jonathan "Duke" Leto 2010b75193 Update libgmp dep URL with our own github fork 2019-12-02 04:35:28 -08:00
Jonathan "Duke" Leto 97f1e68b7d Update libsodium url 2019-11-25 15:18:27 -08:00
Duke Leto 058f358838 add dep 2019-10-09 22:05:07 -04:00
Jonathan "Duke" Leto a9e6edeed9 more stuff 2019-10-05 12:06:06 -04:00
Duke Leto f6a4f17f82 Avoid downloading the 700MB sprout-groth16 file we do not need 2019-07-05 01:19:02 -04:00
ca333 43d3043d34 fix OSX
this fixes the faulty OSX patch
2019-05-31 03:12:33 +02:00
jl777 3070b90746 Merge branch 'FSM' into patch-osx-gcc8-static 2019-05-27 04:18:27 -11:00
DeckerSU 45aecd9c3c osx: switch to gcc-8 static build 2019-05-24 11:36:20 +03:00
DeckerSU 6af417b990 build-mac.sh fix on latest libcurl changes
https://github.com/jl777/komodo/issues/1452
2019-04-25 14:24:53 +03:00
DeckerSU c4c5746e9c added config flags to openssl
to make libcurl HTTPS connections work OpenSSL needs to be built
with sock, ssl, tls and des. all other config options can be disabled,
like in ZCash.
2019-04-22 20:56:25 +03:00
DeckerSU 0930945aa0 remove debug delays in libcurl.mk 2019-04-22 20:54:49 +03:00
DeckerSU 1a9f6cb607 return OpenSSL 1.1.1a and applied patch
More info:

- https://github.com/openssl/openssl/issues/7350
- https://github.com/openssl/openssl/commit/f725fe5b4b6504df08e30f5194d321c3025e2336

Without this patch we will get following error:

```
SSL: couldn't create a context: error:00000000:lib(0):func(0):reason(0)
```

during trying to connect HTTPS.
2019-04-22 20:27:28 +03:00
DeckerSU 03794dc208 first approach to get HTTPS in libcurl work
1. libcurl.mk now changed to build against static openssl from deps.
2. but, it won't work with openssl 1.1.1a, bcz of SSL: couldn't create a context: error:00000000:lib(0):func(0):reason(0)	,
so, in test i decided to upgrade openssl to 1.1.1b.
3. original openssl.mk was with many disabled features, i enable all of them,
of course it's don't needed and we need to leave only SSL/TLS things enabled
in OpenSSL build.
4. probably i broke something in Windows and MacOS build.

This commit is only first approach to continue work.
2019-04-19 21:57:10 +03:00
jl777 a232b0cd76 Revert to boost 1.69 2019-02-27 04:32:43 -11:00
jl777 53e66f1170 Merge branch 'dev' into FSM
# Conflicts:
#	depends/packages/zeromq.mk
#	src/assetchains.json
2019-02-27 04:31:00 -11:00
jl777 fc0b7b15c8 Revert to boost 1.66 2019-02-22 21:16:25 -11:00
ca333 9c3581f568 update rust 2019-02-19 22:55:49 +01:00
ca333 d257da66dc update openssl 2019-02-19 22:55:14 +01:00
ca333 85071d5d9c update libsodium 2019-02-19 22:54:44 +01:00
ca333 fb462bf7de update boost 2019-02-19 22:53:56 +01:00
Jonathan "Duke" Leto bb03c1d872 Update zeromq to 4.3.1 2019-02-17 06:03:35 -08:00
ca333 2aa63efc1a fix libsodium url 2019-01-07 16:09:26 +01:00
wallnutkraken 536580bdec Fixed a 404'd libsodium link 2019-01-06 22:10:59 +01:00
Asher Dawes 9cdb60cdcd Updating package from zcash 2018-10-29 00:51:06 +00:00
miketout 99aeab28f9 Integrate latest Zcash fixes and update for non-latin user names 2018-10-27 20:29:03 -07:00
Jack Grigg 262cf38712 Build librustzcash package without changing directory
This ensures that the depends system's custom PATH is applied correctly,
and the pre-build Rust binaries are accessible.
2018-10-28 06:41:53 +13:00
Jack Grigg ee3fa7020e Pass parameter paths as native strings to librustzcash 2018-10-27 19:19:02 +13:00
Jack Grigg eff2938e46 Migrate to current librustzcash
The only upstream change relative to the previous commit is that the
various Zcash-specific dependencies have been pulled into a cargo
workspace. The dependecies in the workspace use the same commits as the
crates we had previously vendored.

The patches are necessary to handle the fact that cargo requires that
dev dependencies are available even if not used, and we would otherwise
need to vendor all the underlying crates.
2018-10-27 17:03:47 +13:00
miketout 9feb4b9e08 Major updates integration from all upstreams 2018-09-18 14:33:53 -07:00
Jack Grigg f8d65e8f03 Update librustzcash with ZIP 32 APIs 2018-09-03 10:27:52 +01:00
Asher Dawes 155d2cb3e4 Removing unnecessary slashes
changing brewfile dependency of gcc@5 to gcc@6
2018-08-18 00:44:01 -07:00
Jack Grigg 7d65dcf4d9 depends: Pass correct compiler, linker, and flags into googletest 2018-08-17 16:47:03 +01:00
Jack Grigg 283ad96e85 Use -O1 for darwin and mingw32 release builds
In 46ad3c2758 we standardised our linux builds to
use -O1, but we didn't adjust the other targets.
2018-08-17 16:44:00 +01:00
Jack GriggandDavid Mercer 3d308c2232 depends: Fix BDB naming issue when cross-compiling
Co-authored-by: David Mercer <radix42@gmail.com>
2018-08-17 16:42:35 +01:00
Jack Grigg f77650a6ac depends: Configure librustzcash for cross-compiling 2018-08-17 16:41:51 +01:00
Jack Grigg b57e4484ef depends: Correctly configure Rust when cross-compiling 2018-08-17 16:41:40 +01:00
Asher Dawes f2c103207f Portable dev (#105)
* Force portable code

* Switch to old MMX instructions, avoiding SSE & SSE2 instructions.

* Less agressive, leave verus code (which checks for it) using advanced instructions.

* Compiling only for windows

* Update .gitlab-ci.yml

* Try -march=native for C++ code generation.

* Tweaking machine architecture settings.

* Try native alone.

* Also get LIBCRYPTOCONDITIONS to -march=native

* Switch other lib to native as well.

* Try switching back further for CPU architecture.

* Even lower end settings.

* Turn on symbols.

* Use sse2,3 and 4 capable x64.

* Once again let verus lib use advances instructioins since it checjs via CPUID at run time.

* Modify a few more makefile entries.

* Switch to AMD model similar to our test system.

* Get snark makefile to k8 too.

* Yet another -march to modify to k8, or two of them.

* Brute force k8 settings, comment non-portable code out.

* Put the condition on cpuid back.

* Put non-portable advenced instruction code back

* Enable instructions.

* Add lib for separate settings.

* Update .gitlab-ci.yml

* Update .gitlab-ci.yml

* Update .gitlab-ci.yml

* Update .gitlab-ci.yml

* replacing k8-sse3 specific flags to x86-84

* updating versions
2018-08-10 17:44:52 -07:00
Jack Grigg e188723823 Upgrade Rust to 1.28.0 stable 2018-08-05 10:41:06 +01:00
Sean Bowe d9ef8f622e Check the hash of the (Sapling+) zk-SNARK parameters during initialization. 2018-08-02 12:18:13 -06:00
Sean Bowe b7b088c46b Update librustzcash and sapling-crypto. 2018-07-30 21:59:12 -06:00
Jack Grigg e691e21f40 TransactionBuilder with support for creating Sapling-only transactions 2018-07-25 11:35:10 +02:00