michael@DESKTOP-JFG2M8Q MSYS ~/essence $ ./start.sh Essence Build System Press Ctrl-C to exit. === Essence License === MIT License Copyright (c) 2017-2019 nakst and other contributors (see CONTRIBUTING.md). Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. This project also include the work of other projects. All trademarks are registered trademarks of their respective owners. They licenses may be found in the following files: - shared/nanosvg.h and shared/nanosvgrast.h - shared/stb_image.h, shared/stb_sprintf.h and shared/stb_stb_ds.h - res/Fonts/Noto Sans License.txt - res/Icons/elementary Icons License.txt - res/Sample Images/Licenses.txt - Ported programs have their licenses in their respective folders. Please tell me if I've forgotten something! Type 'yes' to acknowledge you have read the license, or press Ctrl-C to exit. yes sh: x86_64-essence-gcc: Kommando nicht gefunden. The build system could not detect a GCC cross compiler in your PATH. === READ THE FOLLOWING INSTRUCTIONS CAREFULLY === The build system will now automatically build a cross compiler for you. Make sure you are connected to the internet, and have the latest versions of the following programs: - GCC/G++ - GNU Make - GNU Bison - Flex - GNU GMP - GNU MPFR - GNU MPC - Texinfo - curl - nasm - ctags - xz - gzip - tar - grep - sed Make sure you have at least 3GB of drive space available. The final installation will take up ~300MB. You will need ~8GB of combined RAM and swap space. Approximately 100MB of source files will be downloaded. The full build may take over an hour on slower systems; on most modern systems, it should only take ~20 minutes. This does *not* require root permissions. I highly recommend that you fully update your system (Linux, Cygwin, etc.) before building. You will have problems if the path to your essence/ folder contains non-alphanumeric characters or whitespace. Type 'yes' to install the GCC compiler into '/home/michael/essence/cross'. yes Updating path... PATH = /home/michael/essence/cross/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/c/Windows/System32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl Preparing C standard library headers... Downloading and extracting sources... Modifying source... Running configure... configure: loading site script /etc/config.site checking build system type... x86_64-pc-msys checking host system type... x86_64-pc-msys checking target system type... x86_64-pc-essence checking for a BSD-compatible install... /usr/bin/install -c checking whether ln works... yes checking whether ln -s works... no, using cp -pR checking for a sed that does not truncate output... /usr/bin/sed checking for gawk... gawk checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.exe checking for suffix of executables... .exe checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking whether g++ accepts -static-libstdc++ -static-libgcc... yes checking for gnatbind... no checking for gnatmake... no checking whether compiler driver understands Ada... no checking how to compare bootstrapped objects... tail -c +17 $$f1 > tmp-foo1; tail -c +17 $$f2 > tmp-foo2; cmp tmp-foo1 tmp-foo2 checking for objdir... .libs checking for isl 0.15 or later... no required isl version is 0.15 or later checking for default BUILD_CONFIG... checking for --enable-vtable-verify... no checking for bison... no checking for byacc... no checking for yacc... no checking for bison... no checking for gm4... no checking for gnum4... no checking for m4... no checking for flex... no checking for lex... no checking for flex... no checking for makeinfo... no /home/michael/essence/binutils-2.32/missing: line 81: makeinfo: command not found checking for expect... no checking for runtest... no checking for ar... ar checking for as... as checking for dlltool... dlltool checking for ld... (cached) /usr/lib/gcc/x86_64-pc-msys/9.3.0/../../../../x86_64-pc-msys/bin/ld.exe checking for lipo... no checking for nm... nm checking for ranlib... ranlib checking for strip... strip checking for windres... windres checking for windmc... windmc checking for objcopy... objcopy checking for objdump... objdump checking for readelf... readelf checking for x86_64-essence-cc... no checking for x86_64-essence-gcc... no checking for x86_64-essence-c++... no checking for x86_64-essence-g++... no checking for x86_64-essence-cxx... no checking for x86_64-essence-gxx... no checking for x86_64-essence-gcc... no checking for x86_64-essence-gfortran... no checking for x86_64-essence-gccgo... no checking for x86_64-essence-ar... no checking for x86_64-essence-as... no checking for x86_64-essence-dlltool... no checking for x86_64-essence-ld... no checking for x86_64-essence-lipo... no checking for x86_64-essence-nm... no checking for x86_64-essence-objcopy... no checking for x86_64-essence-objdump... no checking for x86_64-essence-ranlib... no checking for x86_64-essence-readelf... no checking for x86_64-essence-strip... no checking for x86_64-essence-windres... no checking for x86_64-essence-windmc... no checking where to find the target ar... just compiled checking where to find the target as... just compiled checking where to find the target cc... pre-installed checking where to find the target c++... pre-installed checking where to find the target c++ for libstdc++... pre-installed checking where to find the target dlltool... just compiled checking where to find the target gcc... pre-installed checking where to find the target gfortran... pre-installed checking where to find the target gccgo... pre-installed checking where to find the target ld... just compiled checking where to find the target lipo... pre-installed checking where to find the target nm... just compiled checking where to find the target objcopy... just compiled checking where to find the target objdump... just compiled checking where to find the target ranlib... just compiled checking where to find the target readelf... just compiled checking where to find the target strip... just compiled checking where to find the target windres... just compiled checking where to find the target windmc... just compiled checking whether to enable maintainer-specific portions of Makefiles... no configure: creating ./config.status config.status: creating Makefile configure: loading site script /etc/config.site checking build system type... x86_64-pc-msys checking host system type... x86_64-pc-msys checking target system type... x86_64-pc-essence checking for a BSD-compatible install... /usr/bin/install -c checking whether ln works... yes checking whether ln -s works... no, using cp -pR checking for a sed that does not truncate output... /usr/bin/sed checking for gawk... gawk checking for libatomic support... no checking for libitm support... no checking for libsanitizer support... no checking for libvtv support... no checking for libhsail-rt support... no checking for libphobos support... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.exe checking for suffix of executables... .exe checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking whether g++ accepts -static-libstdc++ -static-libgcc... yes checking for gnatbind... no checking for gnatmake... no checking whether compiler driver understands Ada... no checking how to compare bootstrapped objects... tail -c +17 $$f1 > tmp-foo1; tail -c +17 $$f2 > tmp-foo2; cmp tmp-foo1 tmp-foo2 checking for objdir... .libs checking for the correct version of gmp.h... no configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+. Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify their locations. Source code for these libraries can be found at their respective hosting sites as well as at ftp://gcc.gnu.org/pub/gcc/infrastructure/. See also http://gcc.gnu.org/install/prerequisites.html for additional info. If you obtained GMP, MPFR and/or MPC from a vendor distribution package, make sure that you have installed both the libraries and the header files. They may be located in separate packages. The build has failed. Please consult the documentation.