Closed lulighttec closed 4 years ago
We currently don’t officially support the GUI on ARM. It should still work, but I have never tried it.
You might have more success with the cmake build system, delete your build directory and do:
make release -j4
Alternatively the CLI offers ARM binaries.
make: Nothing to be done for 'release'.
Checkout #3090
Funny story: I found #3090 shortly after I posted my last comment. As long as the oom-reaper doesn't get me, I think it might build. Thanks for the direction!
well, it built, finally. It runs until I try to create a wallet, and then has a segmentation fault and quits. But it built with no errors. Yay?
Do you have a backtrace? Do you know how to start monero-wallet-gui with gdb and get a backtrace?
I don't... enlighten me?
start the GUI like this:
gdb ./monero-wallet-gui
run
Reproduce the crash
thread apply all bt
And then copy / paste the backtrace.
Thread 1 "monero-wallet-g" received signal SIGSEGV, Segmentation fault. 0xb6921dbe in _ULarm_step () from /usr/lib/arm-linux-gnueabihf/libunwind.so.8 (gdb) thread apply all bt
Thread 31 (Thread 0xadcae1e0 (LWP 1921)):
Thread 30 (Thread 0x941ff1e0 (LWP 1920)):
--Type
Thread 29 (Thread 0x954b81e0 (LWP 1919)):
Thread 28 (Thread 0x959b91e0 (LWP 1918)):
--Type
Thread 27 (Thread 0x95eba1e0 (LWP 1917)):
Thread 26 (Thread 0x963bb1e0 (LWP 1916)):
Thread 25 (Thread 0x968bc1e0 (LWP 1915)):
Thread 24 (Thread 0x96dbd1e0 (LWP 1914)):
Thread 23 (Thread 0x972be1e0 (LWP 1913)):
Thread 22 (Thread 0xa36ff1e0 (LWP 1911)):
Thread 21 (Thread 0xa40ff1e0 (LWP 1910)):
Thread 20 (Thread 0xa4aff1e0 (LWP 1909)):
Thread 19 (Thread 0xa5a351e0 (LWP 1905)):
Thread 18 (Thread 0xa62361e0 (LWP 1904)):
Thread 17 (Thread 0xa6a371e0 (LWP 1903)):
Thread 16 (Thread 0xa72381e0 (LWP 1902)):
Thread 15 (Thread 0xa7a391e0 (LWP 1901)):
Thread 14 (Thread 0xa823a1e0 (LWP 1900)):
Thread 13 (Thread 0xa8a3b1e0 (LWP 1899)):
Thread 12 (Thread 0xa923c1e0 (LWP 1898)):
Thread 11 (Thread 0xa9a3d1e0 (LWP 1897)):
Thread 10 (Thread 0xaa23e1e0 (LWP 1896)):
Thread 9 (Thread 0xaaa3f1e0 (LWP 1895)):
Thread 8 (Thread 0xac8ff1e0 (LWP 1870)):
Thread 7 (Thread 0xad2ff1e0 (LWP 1868)):
Thread 5 (Thread 0xae6ff1e0 (LWP 1866)):
Thread 4 (Thread 0xaf0ff1e0 (LWP 1865)):
Thread 3 (Thread 0xafa4e1e0 (LWP 1864)):
Thread 2 (Thread 0xb12061e0 (LWP 1863)):
Thread 1 (Thread 0xb1926d50 (LWP 1860)):
(gdb)
Seems there is some issue with libunwind on ARM. Please apply the following patch to monero/CMakeLists.txt
and rebuild the GUI.
@@ -395,7 +395,7 @@ elseif(CMAKE_C_COMPILER_ID STREQUAL "GNU" AND NOT MINGW)
set(DEFAULT_STACK_TRACE ON)
set(STACK_TRACE_LIB "easylogging++") # for diag output only
set(LIBUNWIND_LIBRARIES "")
-elseif (ARM AND STATIC)
+elseif (ARM)
set(DEFAULT_STACK_TRACE OFF)
set(LIBUNWIND_LIBRARIES "")
else()
Change applied; it gets to the end of
Removing translations equal to source text in 'usr/src/monero-gui/build/translations/monero-core_zu.qm'...
Generated 0 translation(s) (0 finished and 0 unfinished)
Ignored 690 untranslated source text(s)
make: *** No rule to make target '../translations/monero-core_hr.qm', needed by 'qrc_translations.cpp;'. Stop.
Could you run clean build (i.e. rm -rf build
before make release -j4
)?
I did run 'make clean' beforehand; this time I used 'rm -rf build' as you suggested.
'make release' only results in 'make: Nothing to be done for 'release'.' Only the ./build.sh works, though I'd love to limit it to 7 threads while we're on the topic, since I only have 8, and ./build.sh seems to want to use all 8.
What happens when you edit ARCH from x86-64
to armv7-a
on line 32 in Makefile?
The Makefile in /usr/src/monero-gui? term "ARCH" is not in this Makefile; line 32 is:
QINSTALL_PROGRAM = /usr/lib/qt5/bin/qmake -install qinstall -exe
Not sure which file you are looking at, see here: https://github.com/monero-project/monero-gui/blob/master/Makefile#L32
Please run the following commands:
mkdir -p build/release
cd build/release
cmake -D ARCH="armv7-a" -D CMAKE_BUILD_TYPE=Release ../..
make -j7
There was a configuration error I included near the top before I ran the 'cmake' command with added -DMANUAL_SUBMODULES=1
=
sign is missing
Edit: was talking about
root@odroid:/usr/src/monero-gui/build/release# cmake -D ARCH"armv7-a" -D CMAKE_BUILD_TYPE=release ../..
Parse error in command line argument: -D
Should be: VAR:type=value
CMake Error: No cmake script provided.
CMake Error: Problem processing arguments. Aborting.
seems to have failed here
[ 4%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/aesb.c.o
cc: error: unrecognized -march target: x86-64
cc: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8-m.base armv8-m.main armv8-r iwmmxt iwmmxt2 native
cc: error: missing argument to ‘-march=’
cc: error: unrecognized command line option ‘-maes’
make[2]: *** [monero/src/crypto/CMakeFiles/obj_cncrypto.dir/build.make:63: monero/src/crypto/CMakeFiles/obj_cncrypto.dir/aesb.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1884: monero/src/crypto/CMakeFiles/obj_cncrypto.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
@xiphon - at the very very top, yes there was an = missing between ARCH and "armv7-a", but right after that error, I entered it correctly the second time :-) There was a different error about updating all submodules; that's what I was referring to.
@selsta - Yes, I noticed this too.. what do I do?
@both of you - Thank you in advance for taking the time to help me
~Try to comment out another line (additionally to previous patch) in monero/CMakeLists.txt
~
Edit: thought you are building it on MacOS. The previous patch should work just fine.
I just copied the errors near the top this time...
make -j7
[ 2%] Built target qrcodegen
[ 2%] Built target lmdb
[ 2%] Built target genversiongui
[ 5%] Built target libminiupnpc-static
[ 7%] Automatic MOC and UIC for target gui_version
[ 9%] Built target generate_translations_header
[ 10%] Built target easylogging
[ 10%] Built target genversion
[ 10%] Building CXX object monero/src/device/CMakeFiles/obj_device.dir/device.cpp.o
c++: error: unrecognized -march target: x86-64
c++: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8-m.base armv8-m.main armv8-r iwmmxt iwmmxt2 native
c++: error: missing argument to ‘-march=’
c++: error: unrecognized command line option ‘-maes’
[ 11%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/aesb.c.o
make[2]: *** [monero/src/device/CMakeFiles/obj_device.dir/build.make:63: monero/src/device/CMakeFiles/obj_device.dir/device.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:4126: monero/src/device/CMakeFiles/obj_device.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 11%] Built target gui_version_autogen
[ 11%] Building CXX object monero/src/blocks/CMakeFiles/blocks.dir/blocks.cpp.o
[ 11%] Building C object monero/external/randomx/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.o
c++: error: unrecognized -march target: x86-64
c++: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8-m.base armv8-m.main armv8-r iwmmxt iwmmxt2 native
c++: error: missing argument to ‘-march=’
cc: error: unrecognized -march target: x86-64
cc: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8-m.base armv8-m.main armv8-r iwmmxt iwmmxt2 native
cc: error: missing argument to ‘-march=’
c++: error: unrecognized command line option ‘-maes’
make[2]: *** [monero/src/blocks/CMakeFiles/blocks.dir/build.make:75: monero/src/blocks/CMakeFiles/blocks.dir/blocks.cpp.o] Error 1
[ 11%] Building CXX object monero/src/ringct/CMakeFiles/obj_ringct_basic.dir/rctOps.cpp.o
make[2]: *** Waiting for unfinished jobs....
cc: error: unrecognized command line option ‘-maes’
[ 11%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/blake256.c.o
make[2]: *** [monero/src/crypto/CMakeFiles/obj_cncrypto.dir/build.make:63: monero/src/crypto/CMakeFiles/obj_cncrypto.dir/aesb.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
c++: error: unrecognized -march target: x86-64
c++: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8-m.base armv8-m.main armv8-r iwmmxt iwmmxt2 native
[ 12%] Building C object monero/src/blocks/CMakeFiles/blocks.dir/generated_checkpoints.c.o
c++: error: missing argument to ‘-march=’
c++: error: unrecognized command line option ‘-maes’
[ 14%] Building CXX object monero/src/ringct/CMakeFiles/obj_ringct.dir/rctSigs.cpp.o
make[2]: *** [monero/src/ringct/CMakeFiles/obj_ringct_basic.dir/build.make:63: monero/src/ringct/CMakeFiles/obj_ringct_basic.dir/rctOps.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
cc: error: unrecognized -march target: x86-64
cc: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8-m.base armv8-m.main armv8-r iwmmxt iwmmxt2 native
cc: error: missing argument to ‘-march=’
cc: error: unrecognized command line option ‘-maes’
make[2]: *** [monero/src/blocks/CMakeFiles/blocks.dir/build.make:88: monero/src/blocks/CMakeFiles/blocks.dir/generated_checkpoints.c.o] Error 1
cc: error: unrecognized -march target: x86-64
cc: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8-m.base armv8-m.main armv8-r iwmmxt iwmmxt2 native
cc: error: missing argument to ‘-march=’
make[1]: *** [CMakeFiles/Makefile2:4064: monero/src/blocks/CMakeFiles/blocks.dir/all] Error 2
c++: error: unrecognized -march target: x86-64
c++: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8-m.base armv8-m.main armv8-r iwmmxt iwmmxt2 native
c++: error: missing argument to ‘-march=’
cc: error: unrecognized command line option ‘-maes’
c++: error: unrecognized command line option ‘-maes’
make[2]: *** [monero/src/crypto/CMakeFiles/obj_cncrypto.dir/build.make:76: monero/src/crypto/CMakeFiles/obj_cncrypto.dir/blake256.c.o] Error 1
make[2]: *** [monero/src/ringct/CMakeFiles/obj_ringct.dir/build.make:63: monero/src/ringct/CMakeFiles/obj_ringct.dir/rctSigs.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1949: monero/src/ringct/CMakeFiles/obj_ringct.dir/all] Error 2
[ 14%] Building CXX object monero/src/ringct/CMakeFiles/obj_ringct_basic.dir/rctTypes.cpp.o
[ 14%] Building C object monero/src/crypto/CMakeFiles/obj_cncrypto.dir/chacha.c.o
cc: error: unrecognized -march target: x86-64
c++: error: unrecognized -march target: x86-64
c++: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8-m.base armv8-m.main armv8-r iwmmxt iwmmxt2 native
cc: note: valid arguments are: armv4 armv4t armv5t armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8-m.base armv8-m.main armv8-r iwmmxt iwmmxt2 native
c++: error: missing argument to ‘-march=’
cc: error: missing argument to ‘-march=’
c++: error: unrecognized command line option ‘-maes’
cc: error: unrecognized command line option ‘-maes’
make[2]: *** [monero/src/ringct/CMakeFiles/obj_ringct_basic.dir/build.make:76: monero/src/ringct/CMakeFiles/obj_ringct_basic.dir/rctTypes.cpp.o] Error 1
make[2]: *** [monero/src/crypto/CMakeFiles/obj_cncrypto.dir/build.make:89: monero/src/crypto/CMakeFiles/obj_cncrypto.dir/chacha.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2008: monero/src/ringct/CMakeFiles/obj_ringct_basic.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:1884: monero/src/crypto/CMakeFiles/obj_cncrypto.dir/all] Error 2
/usr/src/monero-gui/monero/external/randomx/src/jit_compiler_x86_static.S: Assembler messages:
/usr/src/monero-gui/monero/external/randomx/src/jit_compiler_x86_static.S:27: Error: unknown pseudo-op: `.intel_syntax'
/usr/src/monero-gui/monero/external/randomx/src/jit_compiler_x86_static.S:72: Error: ARM register expected -- `mov rdx,rax'
/usr/src/monero-gui/monero/external/randomx/src/jit_compiler_x86_static.S:73: Error: ARM register expected -- `and eax,(2097152-64)'
/usr/src/monero-gui/monero/external/randomx/src/jit_compiler_x86_static.S:74: Error: bad instruction `prefetcht0 [rsi+rax]'
/usr/src/monero-gui/monero/external/randomx/src/jit_compiler_x86_static.S:75: Error: ARM register expected -- `ror rdx,32'
/usr/src/monero-gui/monero/external/randomx/src/jit_compiler_x86_static.S:76: Error: ARM register expected -- `and edx,(2097152-64)'
Sounds weird, could you try clean build again and post the entire output (with patched monero/CMakeLists.txt
)?
sure, what was the second line number again? (so I can uncomment it)
nevermind, found it.
Pleas apply https://github.com/monero-project/monero-gui/pull/3094 (before patching the monero/CMakeLists.txt
) as well
Holy Errors on 'cmake -D ARCH="armv7-a" -D CMAKE_BUILD_TYPE=release ../..', Batman
/usr/src/monero-gui/build/release# cmake -D ARCH="armv7-a" -D CMAKE_CUILD_TYPE=release ../..
CMake Warning (dev) at CMakeLists.txt:46:
Syntax Warning in cmake code at column 23
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:46:
Syntax Warning in cmake code at column 42
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:52:
Syntax Warning in cmake code at column 38
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:52:
Syntax Warning in cmake code at column 128
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:53:
Syntax Warning in cmake code at column 30
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:53:
Syntax Warning in cmake code at column 85
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:62:
Syntax Warning in cmake code at column 52
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:62:
Syntax Warning in cmake code at column 58
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:63:
Syntax Warning in cmake code at column 46
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:63:
Syntax Warning in cmake code at column 52
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:64:
Syntax Warning in cmake code at column 51
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:64:
Syntax Warning in cmake code at column 57
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:65:
Syntax Warning in cmake code at column 55
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:65:
Syntax Warning in cmake code at column 61
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:66:
Syntax Warning in cmake code at column 51
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:66:
Syntax Warning in cmake code at column 57
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:68:
Syntax Warning in cmake code at column 36
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:68:
Syntax Warning in cmake code at column 41
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:73:
Syntax Warning in cmake code at column 19
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:73:
Syntax Warning in cmake code at column 42
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:76:
Syntax Warning in cmake code at column 36
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:76:
Syntax Warning in cmake code at column 38
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:82:
Syntax Warning in cmake code at column 21
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:82:
Syntax Warning in cmake code at column 63
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:91:
Syntax Warning in cmake code at column 45
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:91:
Syntax Warning in cmake code at column 48
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:91:
Syntax Warning in cmake code at column 70
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:92:
Syntax Warning in cmake code at column 17
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:92:
Syntax Warning in cmake code at column 43
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:94:
Syntax Warning in cmake code at column 16
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:94:
Syntax Warning in cmake code at column 23
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:100:
Syntax Warning in cmake code at column 16
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:100:
Syntax Warning in cmake code at column 42
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:104:
Syntax Warning in cmake code at column 24
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:104:
Syntax Warning in cmake code at column 73
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:110:
Syntax Warning in cmake code at column 44
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:110:
Syntax Warning in cmake code at column 51
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:120:
Syntax Warning in cmake code at column 17
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:120:
Syntax Warning in cmake code at column 37
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:127:
Syntax Warning in cmake code at column 17
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:127:
Syntax Warning in cmake code at column 52
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:128:
Syntax Warning in cmake code at column 17
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:128:
Syntax Warning in cmake code at column 63
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:129:
Syntax Warning in cmake code at column 17
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:129:
Syntax Warning in cmake code at column 84
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:135:
Syntax Warning in cmake code at column 21
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:135:
Syntax Warning in cmake code at column 64
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:136:
Syntax Warning in cmake code at column 21
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:136:
Syntax Warning in cmake code at column 60
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:141:
Syntax Warning in cmake code at column 17
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:141:
Syntax Warning in cmake code at column 58
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:145:
Syntax Warning in cmake code at column 17
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:145:
Syntax Warning in cmake code at column 62
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:146:
Syntax Warning in cmake code at column 17
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:146:
Syntax Warning in cmake code at column 57
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:150:
Syntax Warning in cmake code at column 17
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:150:
Syntax Warning in cmake code at column 65
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:151:
Syntax Warning in cmake code at column 17
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:151:
Syntax Warning in cmake code at column 60
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:176:
Syntax Warning in cmake code at column 21
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:176:
Syntax Warning in cmake code at column 45
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:177:
Syntax Warning in cmake code at column 21
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:177:
Syntax Warning in cmake code at column 57
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:178:
Syntax Warning in cmake code at column 21
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:178:
Syntax Warning in cmake code at column 53
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:183:
Syntax Warning in cmake code at column 25
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:183:
Syntax Warning in cmake code at column 58
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:188:
Syntax Warning in cmake code at column 25
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:188:
Syntax Warning in cmake code at column 78
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:189:
Syntax Warning in cmake code at column 21
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:189:
Syntax Warning in cmake code at column 57
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:190:
Syntax Warning in cmake code at column 29
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:190:
Syntax Warning in cmake code at column 77
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:219:
Syntax Warning in cmake code at column 21
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:219:
Syntax Warning in cmake code at column 92
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:229:
Syntax Warning in cmake code at column 28
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:229:
Syntax Warning in cmake code at column 52
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:255:
Syntax Warning in cmake code at column 23
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:255:
Syntax Warning in cmake code at column 37
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:257:
Syntax Warning in cmake code at column 25
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:257:
Syntax Warning in cmake code at column 49
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:266:
Syntax Warning in cmake code at column 21
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:266:
Syntax Warning in cmake code at column 145
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:267:
Syntax Warning in cmake code at column 21
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:267:
Syntax Warning in cmake code at column 137
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:268:
Syntax Warning in cmake code at column 21
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:268:
Syntax Warning in cmake code at column 143
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:338:
Syntax Warning in cmake code at column 35
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:338:
Syntax Warning in cmake code at column 40
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:375:
Syntax Warning in cmake code at column 17
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:375:
Syntax Warning in cmake code at column 65
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:376:
Syntax Warning in cmake code at column 17
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:376:
Syntax Warning in cmake code at column 60
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:380:
Syntax Warning in cmake code at column 30
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:380:
Syntax Warning in cmake code at column 68
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:388:
Syntax Warning in cmake code at column 24
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:388:
Syntax Warning in cmake code at column 41
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:390:
Syntax Warning in cmake code at column 24
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:396:
Syntax Warning in cmake code at column 50
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:413:
Syntax Warning in cmake code at column 24
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:413:
Syntax Warning in cmake code at column 88
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:417:
Syntax Warning in cmake code at column 26
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:417:
Syntax Warning in cmake code at column 89
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:429:
Syntax Warning in cmake code at column 67
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:429:
Syntax Warning in cmake code at column 70
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:437:
Syntax Warning in cmake code at column 67
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:437:
Syntax Warning in cmake code at column 70
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:447:
Syntax Warning in cmake code at column 40
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:447:
Syntax Warning in cmake code at column 43
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:458:
Syntax Warning in cmake code at column 64
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:458:
Syntax Warning in cmake code at column 67
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:466:
Syntax Warning in cmake code at column 26
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:466:
Syntax Warning in cmake code at column 65
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:470:
Syntax Warning in cmake code at column 26
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:470:
Syntax Warning in cmake code at column 64
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:496:
Syntax Warning in cmake code at column 17
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:496:
Syntax Warning in cmake code at column 70
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:497:
Syntax Warning in cmake code at column 17
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:497:
Syntax Warning in cmake code at column 74
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:498:
Syntax Warning in cmake code at column 17
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:498:
Syntax Warning in cmake code at column 76
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:500:
Syntax Warning in cmake code at column 20
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:500:
Syntax Warning in cmake code at column 65
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:501:
Syntax Warning in cmake code at column 22
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:501:
Syntax Warning in cmake code at column 73
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:502:
Syntax Warning in cmake code at column 29
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:502:
Syntax Warning in cmake code at column 91
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeLists.txt:507:
Syntax Warning in cmake code at column 36
Argument not separated from preceding token by whitespace.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Error at CMakeLists.txt:523:
Parse error. Function missing ending ")". Instead found unterminated
string with text ")
else()
find_library(COREFOUNDATION CoreFoundation)
find_library(IOKIT IOKit)
list(APPEND EXTRA_LIBRARIES ${IOKIT})
list(APPEND EXTRA_LIBRARIES ${COREFOUNDATION})
endif()
endif()
if (WIN32)
list(APPEND EXTRA_LIBRARIES setupapi Version)
endif()
endif()
add_subdirectory(translations)
add_subdirectory(src)
".
-- Configuring incomplete, errors occurred!
See also "/usr/src/monero-gui/CMakeFiles/CMakeOutput.log".
See also "/usr/src/monero-gui/CMakeFiles/CMakeError.log".
I looked for this whitespace, but couldn't find it; looked for other things like hanging ) but couldn't find any of those either.
set(ARCH "x86-64")
set(BUILD_64 ON)
if(NOT MANUAL_SUBMODULES)
find_package(Git)
if(GIT_FOUND)
if(NOT DEV_MODE)
function (check_submodule relative_path)
execute_process(COMMAND git rev-parse "HEAD" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${relative_path} OUTPUT_VARIABLE localHead)
execute_process(COMMAND git rev-parse "HEAD:${relative_path}" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE checkedHead)
string(COMPARE EQUAL "${localHead}" "${checkedHead}" upToDate)
if (upToDate)
message(STATUS "Submodule '${relative_path}' is up-to-date")
else()
message(FATAL_ERROR "Submodule '${relative_path}' is not using the checked head. Please update all submodules with\ngit submodule update --init --force --recursive\>
endif()
endfunction ()
message(STATUS "Checking submodules")
check_submodule(monero)
else()
execute_process(COMMAND ${GIT_EXECUTABLE} fetch WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/monero RESULT_VARIABLE GIT_FETCH_RESULT)
execute_process(COMMAND ${GIT_EXECUTABLE} checkout -f origin/master WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/monero RESULT_VARIABLE GIT_CHECKOUT_MASTER_RESULT)
execute_process(COMMAND ${GIT_EXECUTABLE} submodule update --init --force --recursive WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/monero RESULT_VARIABLE GIT_SUBMODULE>
if(NOT GIT_FETCH_RESULT EQUAL "0" OR NOT GIT_CHECKOUT_MASTER_RESULT EQUAL "0" OR NOT GIT_SUBMODULE_UPDATE_RESULT EQUAL "0")
message(FATAL_ERROR "Updating git submodule to master (-DDEV_MODE=ON) failed")
endif()
add_subdirectory(monero)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
You can reset the changes with git checkout CMakeLists.txt
and then apply the patches again.
if(NOT MANUAL_SUBMODULES)
find_package(Git)
if(GIT_FOUND)
if(NOT DEV_MODE)
function (check_submodule relative_path)
execute_process(COMMAND git rev-parse "HEAD" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${relative_path} OUTPUT_VARIABLE localHead)
execute_process(COMMAND git rev-parse "HEAD:${relative_path}" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE checkedHead)
string(COMPARE EQUAL "${localHead}" "${checkedHead}" upToDate)
if (upToDate)
message(STATUS "Submodule '${relative_path}' is up-to-date")
else()
message(FATAL_ERROR "Submodule '${relative_path}' is not using the checked head. Please update all submodules with\ngit submodule update --init --force --recursive\nor run cmake with -DMANUAL_SUBMODULES=1,\n or if you want to build from latest master run cmake with -DDEV_MODE=ON,\n or run make devmode")
endif()
endfunction ()
message(STATUS "Checking submodules")
check_submodule(monero)
else()
execute_process(COMMAND ${GIT_EXECUTABLE} fetch WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/monero RESULT_VARIABLE GIT_FETCH_RESULT)
execute_process(COMMAND ${GIT_EXECUTABLE} checkout -f origin/master WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/monero RESULT_VARIABLE GIT_CHECKOUT_MASTER_RESULT)
execute_process(COMMAND ${GIT_EXECUTABLE} submodule update --init --force --recursive WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/monero RESULT_VARIABLE GIT_SUBMODULE_UPDATE_RESULT)
if(NOT GIT_FETCH_RESULT EQUAL "0" OR NOT GIT_CHECKOUT_MASTER_RESULT EQUAL "0" OR NOT GIT_SUBMODULE_UPDATE_RESULT EQUAL "0")
message(FATAL_ERROR "Updating git submodule to master (-DDEV_MODE=ON) failed")
endif()
endif()
endif()
endif()
It should look like this.
I made it look like that, and still got the same errors, but this time they started on line 73. I included the CMakeLists.txt this time. CMakeLists.txt
Here are the errors:
Have a closer look at line 70 ending
If you want to try it from scratch, full list of commands:
git clone --recursive https://github.com/monero-project/monero-gui/ monero-gui2
cd monero-gui2
git pull origin pull/3094/head
Apply steps in this comment: https://github.com/monero-project/monero-gui/issues/3093#issuecomment-696242832 then back inside monero-gui2 folder:
mkdir -p build/release
cd build/release
cmake -D ARCH="armv7-a" -D MANUAL_SUBMODULES=ON -D CMAKE_BUILD_TYPE=Release ../..
make -j7
I fixed the missing end of line 70, as @xiphon suggested. (Must have been a copy/paste error)
Looked good until: errors (1).txt
One thing mentioned is that some monero files were missing, as in not built yet, though the directory is there so I'm not sure why it couldn't find it.
It seems like you forgot -D MANUAL_SUBMODULES=ON
and also broke your cmake file somehow. Can you try what I described here to make sure no spurious changes are included? https://github.com/monero-project/monero-gui/issues/3093#issuecomment-696451681
Ok, cloned as instructed into monero-gui2, cmake built the configuration, and then make -j7 resulted in some errors that looked concerned with x86-64, included here.
Please comment out line 29 in CMakeLists.txt
:
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -26,7 +26,7 @@ if(DEBUG)
endif()
set(BUILD_GUI_DEPS ON)
-set(ARCH "x86-64")
+#set(ARCH "x86-64")
set(BUILD_64 ON)
find_package(Git)
For a second I thought we got a little farther, but no
Also did you make sure to delete your build directory before retrying? :)
i did, but never hurts to remind me ;-)
speaking of reminding me, remind me to get you two some lattes when we're done
We are almost there, just don't do cd ..
after running cmake
step.
I.e.
root@odroid:/usr/src/monero-gui2/build/release# cd ..
root@odroid:/usr/src/monero-gui2/build# cd ..
root@odroid:/usr/src/monero-gui2# make -j7
Just run make -j7
right in build/release
folder.
Should I be concerned about this?
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_CUILD_TYPE
(It's currently 27% into the build, so I guess not)
looks like you mistyped CMAKE_BUILD_TYPE during the cmake step
though afaik it should still work so you don't have to cancel the build.
That's what I thought too, but I don't remember typing that particular bit
Still going, but only at 36%, so... dinner time...
I woke up this morning, and it was finally finished in the monero-gui2/build/release/ folder, and the monerod bin (along with others) is in the monero-gui2/build/release/bin folder. Does this mean I can now 'make -j7' in the monero-gui2 folder?
there should be a monero-wallet-gui
binary inside monero-gui2/build/release/bin, no more make necessary.
So about those lattes... :-D
does it work now? :) no crash?
Beating my head against the wall trying to get the gui to install on Ubuntu 20.04 for Arm7. Following these instructions: https://github.com/monero-project/monero-gui"
./build.sh" can't find 3 files that should be there. -lwallet_merged -lepee -leasylogging (even though I installed the easylogging package separately to make sure it was there) Read a few threads similar to mine, but no avail. Here's a paste of the log output: PrivateBin I tried installing the regular monero first, then the gui; regular monerod installs and runs ok. Guibuild still produced this error. Noticed there's also a monero directory inside monero-gui, so tried "make" in that directory first, then "./build.sh" in monero-gui, but still no joy.