Riccardo Spagni
056a58d13f
Merge pull request #4536
...
fd62b6e7
blocks: use auto-generated .c files instead of 'LD -r -b binary' (xiphon)
2018-10-26 22:20:39 +02:00
xiphon
fd62b6e79f
blocks: use auto-generated .c files instead of 'LD -r -b binary'
2018-10-22 01:12:00 +03:00
iDunk5400
e7f24850d5
Fix Windows build after epee dependency change
2018-10-15 23:08:17 +00:00
xiphon
bf842a6a1e
build: use ARCH 'native' by default, allow to configure and override it
2018-10-13 09:46:37 +00:00
Riccardo Spagni
6a7cd09685
Merge pull request #4529
...
c95a1408
CMakeLists.txt: Fix typo (erciccione)
2018-10-08 22:05:15 +02:00
Riccardo Spagni
ac5674524a
Revert "Merge pull request #4472 "
...
This reverts commit 79d46c4d55
, reversing
changes made to c9fc61dbb5
.
2018-10-08 21:39:54 +02:00
erciccione
c95a14088c
CMakeLists.txt: Fix typo
2018-10-08 18:33:16 +01:00
Riccardo Spagni
e67cb38e5a
Merge pull request #4501
...
fb3593c2
Add check if submodules need to be updated (TheCharlatan)
2018-10-07 18:57:10 +02:00
TheCharlatan
fb3593c22e
Add check if submodules need to be updated
...
Adds CMake check that pulls from the different git remotes and checks if
there is any output.
2018-10-05 23:54:49 +02:00
xiphon
02d3ef7bda
blocks: use auto-generated .c files instead of 'LD -r -b binary'
2018-10-04 00:01:09 +00:00
Riccardo Spagni
4e3bff92ab
Merge pull request #4457
...
85318e78
build: set ARCH_FLAG before compiler/linker flag checks (xiphon)
2018-09-29 22:20:31 +02:00
Riccardo Spagni
8e98ed8c71
Merge pull request #4448
...
6a781408
Make depends use self built clang for darwin (TheCharlatan)
2018-09-29 22:20:20 +02:00
Riccardo Spagni
5bcead236f
Merge pull request #4446
...
69da14e1
fixes make debug compilation on OSX (Dusan Klinec)
2018-09-29 22:20:15 +02:00
Riccardo Spagni
d2f9a4c584
Merge pull request #4420
...
0f4f873b
Fix Darwin Sodium build (TheCharlatan)
bf1e1d97
A Travis to monero (TheCharlatan)
2018-09-25 12:06:20 +02:00
cslashm
bb6e3bbc0f
Replace USB-CCID (smartcard) by USB-HID
...
Remove PCSC dependencies which is a bit hard (not user friendly) to install on linux and Mac
Split Ledger logic and device IO
2018-09-24 21:57:42 +02:00
TheCharlatan
bf1e1d979c
A Travis to monero
...
Add a Travis build script for Monero. This was blatantly copied from
Bitcoin. It spawns jobs in docker containers running an ubuntu bionic
image.
This commit also a fixes a problem where librt was still linked, even
when compiling statically.
2018-09-22 01:49:53 +02:00
Riccardo Spagni
85110b42ab
Merge pull request #4401
...
66901901
README: harmonize command formatting inside README.md (Andrea)
8cd98408
disable AES on s390x architecture (Tuan M. Hoang)
4ed30bab
wallet: implement coin splitting for sweep_* 'outputs' option (whythat)
24f52396
wallet: add 'outputs' option for sweep_* commands (whythat)
52e19d69
README: Compile boost with cxxflags=-fPIC cflags=-fPIC (Italocoin Project)
0c77523d
README: fill in libsodium package name for Arch (phloatingman)
2018-09-21 20:46:22 +02:00
Riccardo Spagni
9c40bc62fc
Merge pull request #3430
...
42397359
Fixup 32bit arm build (TheCharlatan)
a06d2581
Fix Windows build (TheCharlatan)
ecaf5b3f
Add libsodium to the packages, the arm build was complaining about it. (TheCharlatan)
cbbf4d24
Adapt translations to upstream changes (TheCharlatan)
db571546
Updated pcsc url (TheCharlatan)
f0ba19fd
Add lrelease to the depends (TheCharlatan)
cfb30462
Add Miniupnp submodule (TheCharlatan)
5f7da005
Unbound is now a submodule. Adapt depends for this. (TheCharlatan)
d6b9bdd3
Update readmes to reflect the usage of depends (TheCharlatan)
56b6e41e
Add support for apple and arm building (TheCharlatan)
29311fd1
Disable stack unwinding for mingw32 depends build. (TheCharlatan)
8db3d573
Modify depends for monero's dependencies (TheCharlatan)
0806a23a
Initial depends addition (TheCharlatan)
2018-09-18 16:33:21 +02:00
Tuan M. Hoang
8cd9840859
disable AES on s390x architecture
...
rebased by moneromooo
2018-09-18 11:02:06 +00:00
TheCharlatan
423973596b
Fixup 32bit arm build
...
Set the architecture in the toolchain file correctly
2018-09-18 02:52:57 +02:00
TheCharlatan
a06d2581c3
Fix Windows build
...
icu tex support is not required, so just disable it.
Re-add mistakingly removed crypt32 lib.
2018-09-17 23:59:37 +02:00
TheCharlatan
ecaf5b3feb
Add libsodium to the packages, the arm build was complaining about it.
...
Fixup arm toolchain file.
2018-09-17 16:09:50 +02:00
Riccardo Spagni
9f24e57dc2
Merge pull request #4326
...
bcda7adc
NetBSD support (thomasvaughan)
2018-09-14 13:02:58 +02:00
Riccardo Spagni
466f079586
Merge pull request #4232
...
9e6c7784
CMakeLists.txt: add -mmitigate-rop to security flags if found (moneromooo-monero)
2018-09-14 12:39:17 +02:00
thomasvaughan
bcda7adcd4
NetBSD support
2018-09-11 14:32:33 +00:00
TheCharlatan
cbbf4d241b
Adapt translations to upstream changes
2018-09-10 22:18:18 +02:00
TheCharlatan
f0ba19fde5
Add lrelease to the depends
...
This includes a minimal qt build without gui
2018-09-10 22:08:05 +02:00
TheCharlatan
5f7da005a3
Unbound is now a submodule. Adapt depends for this.
...
Fix builds for native linux and windows
The architecture flag was set incorrectly.
It needs to be set only when compiling arm6.
2018-09-10 22:05:37 +02:00
TheCharlatan
56b6e41ea7
Add support for apple and arm building
...
Add pcsc-lite to linux builds
Fixup windows icu4c linking with depends, the static libraries have an 's' appended to them
Compiling depends arm-linux-gnueabihf will allow you to compile armv6zk monero binaries
2018-09-10 22:05:36 +02:00
TheCharlatan
29311fd140
Disable stack unwinding for mingw32 depends build.
2018-09-10 22:03:42 +02:00
moneromooo-monero
347bba9dd1
CMakeLists.txt: detect -fcf-protection=full and -fstack-clash-protection
...
Introduced with GCC 8.2
2018-09-09 11:53:42 +00:00
luigi1111
fad88e18a9
Merge pull request #4290
...
2bc977b
CMakeLists.txt: disable -fstack-protector* on windows
2018-09-04 18:12:52 -05:00
luigi1111
6cc1ed8dc1
Merge pull request #4295
...
ce63d56
Windows: fix undefined references after unbound submodule update (iDunk5400)
2018-09-04 13:28:52 -05:00
iDunk5400
ce63d5634e
Windows: fix undefined references after unbound submodule update
2018-08-23 11:17:42 +02:00
MoroccanMalinois
fa814af969
Build: Fix target release-static-android
2018-08-21 23:25:14 +00:00
MoroccanMalinois
620105ecaf
Translations: handle cross compiling
2018-08-21 23:22:33 +00:00
iDunk5400
2bc977bab9
CMakeLists.txt: disable -fstack-protector* on windows
...
Current GCC produces broken binaries with these options
2018-08-21 22:41:35 +00:00
moneromooo-monero
9e6c7784ea
CMakeLists.txt: add -mmitigate-rop to security flags if found
...
This is GCC/x86/x86_64 only
2018-08-07 13:05:52 +00:00
luigi1111
61f3916b4a
Merge pull request #3844
...
bdf5a3a
Fix PCSC compilation under windows (cslashm)
f17383a
Fix CMAKE config for PCSC in order to avoid msys DLL dependencies (cslashm)
2018-06-19 12:49:30 -05:00
luigi1111
1db8cf0db9
Merge pull request #3835
...
d44d19c
Fixed for compilation in big endian PPC. (nioroso-x3)
2018-06-19 12:46:39 -05:00
luigi1111
112f3678bc
Merge pull request #3887
...
14f0d38
Incorporate Window debug build targets (philkode)
2018-06-08 14:34:01 -05:00
philkode
14f0d38cd6
Incorporate Window debug build targets
2018-05-31 10:49:24 +01:00
anonimal
8a6c081df7
rapidjson: remove outdated in-tree, use submodule
...
Includes ~2 years worth of fixes including security and build.
Note: this pulls directly from master, not a release branch/tag. See
https://github.com/Tencent/rapidjson/issues/1265
2018-05-25 04:50:20 +00:00
cslashm
bdf5a3ad3f
Fix PCSC compilation under windows
...
PR3843 based on release-v0.12 => rebased on master
2018-05-23 10:22:55 +02:00
Judemir Ribeiro
d44d19ca79
Fixed for compilation in big endian PPC. "Everything is broken thought due to little endian logic."
2018-05-19 18:03:59 -04:00
anonimal
6b85398031
Build: update CMake and p2p for in-tree miniupnp
...
(cherry picked from commit a7366b5feeffaeb65b217b2d6f138e0ab1c90192)
2018-04-21 09:43:23 +00:00
rbrunner7
733deab249
Adjust to the MSYS2/MinGW static ICU library file renaming
...
In package mingw-w64-x86_64-icu, version 58.2-3, the names of static
library files were changed, which leads to changes in CMakeLists.txt as
needed for compiling for Windows.
2018-03-08 19:10:44 +01:00
Riccardo Spagni
237f0179b7
Merge pull request #3313
...
43026822
Wallet2 + CLI wallet: UTF-8 support for filenames and paths under Windows (rbrunner7)
2018-03-05 19:15:54 +02:00
Edward Betts
fbcc91c2a4
Correct spelling mistakes.
2018-03-05 17:00:40 +00:00
cslashm
e745c1e38d
Code modifications to integrate Ledger HW device into monero-wallet-cli.
...
The basic approach it to delegate all sensitive data (master key, secret
ephemeral key, key derivation, ....) and related operations to the device.
As device has low memory, it does not keep itself the values
(except for view/spend keys) but once computed there are encrypted (with AES
are equivalent) and return back to monero-wallet-cli. When they need to be
manipulated by the device, they are decrypted on receive.
Moreover, using the client for storing the value in encrypted form limits
the modification in the client code. Those values are transfered from one
C-structure to another one as previously.
The code modification has been done with the wishes to be open to any
other hardware wallet. To achieve that a C++ class hw::Device has been
introduced. Two initial implementations are provided: the "default", which
remaps all calls to initial Monero code, and the "Ledger", which delegates
all calls to Ledger device.
2018-03-04 12:54:53 +01:00