Skip to content

Instantly share code, notes, and snippets.

@Jannertje
Created October 30, 2019 10:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Jannertje/ac7540742c23eebc2961eca566ef95b0 to your computer and use it in GitHub Desktop.
Save Jannertje/ac7540742c23eebc2961eca566ef95b0 to your computer and use it in GitHub Desktop.
NGSolve error building from source
rm: /Applications/Netgen.app/Contents/Frameworks/Tcl.framework/Versions/8.6/../Current: is a directory
make[6]: *** [install-binaries] Error 1
make[6]: *** Waiting for unfinished jobs....
Installing Tcl to /Applications/Netgen.app/Contents/Frameworks/Tcl.framework/Versions/8.6/
Installing header files to /Applications/Netgen.app/Contents/Frameworks/Tcl.framework/Versions/8.6/Headers/
Installing library files to /Applications/Netgen.app/Contents/Frameworks/Tcl.framework/Versions/8.6/Resources/Scripts/
Installing tclsh as /Applications/Netgen.app/Contents/Frameworks/Tcl.framework/bin/tclsh8.6
Installing tclConfig.sh to /Applications/Netgen.app/Contents/Frameworks/Tcl.framework/Versions/8.6/
Installing tclooConfig.sh to /Applications/Netgen.app/Contents/Frameworks/Tcl.framework/Versions/8.6/
Installing libtclstub8.6.a to /Applications/Netgen.app/Contents/Frameworks/Tcl.framework/Versions/8.6/
Installing Info.plist to /Applications/Netgen.app/Contents/Frameworks/Tcl.framework/Versions/8.6/Resources/
Installing private header files to /Applications/Netgen.app/Contents/Frameworks/Tcl.framework/Versions/8.6/PrivateHeaders/
Installing license.terms to /Applications/Netgen.app/Contents/Frameworks/Tcl.framework/Versions/8.6/Resources/
Finalizing Tcl.framework
Installing package http1.0 files to /Applications/Netgen.app/Contents/Frameworks/Tcl.framework/Versions/8.6/Resources/Scripts/http1.0/
Installing package http 2.9.0 as a Tcl Module
Installing package opt0.4 files to /Applications/Netgen.app/Contents/Frameworks/Tcl.framework/Versions/8.6/Resources/Scripts/opt0.4/
Installing package msgcat 1.6.1 as a Tcl Module
Installing package tcltest 2.5.0 as a Tcl Module
Installing package platform 1.0.14 as a Tcl Module
Installing package platform::shell 1.1.4 as a Tcl Module
Installing encoding files to /Applications/Netgen.app/Contents/Frameworks/Tcl.framework/Versions/8.6/Resources/Scripts/encoding/
Customizing tcl module path
cmake_minimum_required(VERSION 3.13)
set(command "make;install-binaries;install-headers;install-libraries;install-private-headers")
set(log_merged "")
set(log_output_on_failure "")
set(stdout_log "/Users/janwesterdiep/Dropbox/Projects/ngsolve/ngsolve-build/netgen/dependencies/src/project_tcl-stamp/project_tcl-install-out.log")
set(stderr_log "/Users/janwesterdiep/Dropbox/Projects/ngsolve/ngsolve-build/netgen/dependencies/src/project_tcl-stamp/project_tcl-install-err.log")
execute_process(
COMMAND ${command}
RESULT_VARIABLE result
OUTPUT_FILE "${stdout_log}"
ERROR_FILE "${stderr_log}"
)
macro(read_up_to_max_size log_file output_var)
file(SIZE ${log_file} determined_size)
set(max_size 10240)
if (determined_size GREATER max_size)
math(EXPR seek_position "${determined_size} - ${max_size}")
file(READ ${log_file} ${output_var} OFFSET ${seek_position})
set(${output_var} "...skipping to end...\n${${output_var}}")
else()
file(READ ${log_file} ${output_var})
endif()
endmacro()
if(result)
set(msg "Command failed: ${result}\n")
foreach(arg IN LISTS command)
set(msg "${msg} '${arg}'")
endforeach()
if (${log_merged})
set(msg "${msg}\nSee also\n ${stderr_log}")
else()
set(msg "${msg}\nSee also\n /Users/janwesterdiep/Dropbox/Projects/ngsolve/ngsolve-build/netgen/dependencies/src/project_tcl-stamp/project_tcl-install-*.log")
endif()
if (${log_output_on_failure})
message(SEND_ERROR "${msg}")
if (${log_merged})
read_up_to_max_size("${stderr_log}" error_log_contents)
message(STATUS "Log output is:\n${error_log_contents}")
else()
read_up_to_max_size("${stdout_log}" out_log_contents)
read_up_to_max_size("${stderr_log}" err_log_contents)
message(STATUS "stdout output is:\n${out_log_contents}")
message(STATUS "stderr output is:\n${err_log_contents}")
endif()
message(FATAL_ERROR "Stopping after outputting logs.")
else()
message(FATAL_ERROR "${msg}")
endif()
else()
set(msg "project_tcl install command succeeded. See also /Users/janwesterdiep/Dropbox/Projects/ngsolve/ngsolve-build/netgen/dependencies/src/project_tcl-stamp/project_tcl-install-*.log")
message(STATUS "${msg}")
endif()
$ make
Scanning dependencies of target netgen_project
[ 3%] Creating directories for 'netgen_project'
[ 7%] No download step for 'netgen_project'
[ 11%] No patch step for 'netgen_project'
[ 15%] No update step for 'netgen_project'
[ 19%] No configure step for 'netgen_project'
[ 23%] Performing build step for 'netgen_project'
Scanning dependencies of target project_tcl
[ 2%] Creating directories for 'project_tcl'
[ 5%] Performing download step (download, verify and extract) for 'project_tcl'
-- project_tcl download command succeeded. See also /Users/janwesterdiep/Projects/ngsolve/ngsolve-build/netgen/dependencies/src/project_tcl-stamp/project_tcl-download-*.log
[ 8%] No patch step for 'project_tcl'
[ 11%] No update step for 'project_tcl'
[ 14%] Performing configure step for 'project_tcl'
-- project_tcl configure command succeeded. See also /Users/janwesterdiep/Projects/ngsolve/ngsolve-build/netgen/dependencies/src/project_tcl-stamp/project_tcl-configure-*.log
[ 17%] Performing build step for 'project_tcl'
-- project_tcl build command succeeded. See also /Users/janwesterdiep/Projects/ngsolve/ngsolve-build/netgen/dependencies/src/project_tcl-stamp/project_tcl-build-*.log
[ 20%] Performing install step for 'project_tcl'
CMake Error at /Users/janwesterdiep/Projects/ngsolve/ngsolve-build/netgen/dependencies/src/project_tcl-stamp/project_tcl-install-RelWithDebInfo.cmake:49 (message):
Command failed: 2
'make' 'install-binaries' 'install-headers' 'install-libraries' 'install-private-headers'
See also
/Users/janwesterdiep/Projects/ngsolve/ngsolve-build/netgen/dependencies/src/project_tcl-stamp/project_tcl-install-*.log
make[5]: *** [dependencies/src/project_tcl-stamp/project_tcl-install] Error 1
make[4]: *** [CMakeFiles/project_tcl.dir/all] Error 2
make[3]: *** [all] Error 2
make[2]: *** [dependencies/Stamp/netgen_project/netgen_project-build] Error 2
make[1]: *** [CMakeFiles/netgen_project.dir/all] Error 2
make: *** [all] Error 2
Jans-iMac:ngsolve-build janwesterdiep$ fg
-bash: fg: current: no such job
Jans-iMac:ngsolve-build janwesterdiep$ cmake $NGROOT/ngsolve-src
Jans-iMac:ngsolve-build janwesterdiep$ fg
-bash: fg: current: no such job
Jans-iMac:ngsolve-build janwesterdiep$ make
[ 3%] Performing build step for 'netgen_project'
[ 2%] Performing install step for 'project_tcl'
CMake Error at /Users/janwesterdiep/Projects/ngsolve/ngsolve-build/netgen/dependencies/src/project_tcl-stamp/project_tcl-install-RelWithDebInfo.cmake:49 (message):
Command failed: 2
'make' 'install-binaries' 'install-headers' 'install-libraries' 'install-private-headers'
See also
/Users/janwesterdiep/Projects/ngsolve/ngsolve-build/netgen/dependencies/src/project_tcl-stamp/project_tcl-install-*.log
make[5]: *** [dependencies/src/project_tcl-stamp/project_tcl-install] Error 1
make[4]: *** [CMakeFiles/project_tcl.dir/all] Error 2
make[3]: *** [all] Error 2
make[2]: *** [dependencies/Stamp/netgen_project/netgen_project-build] Error 2
make[1]: *** [CMakeFiles/netgen_project.dir/all] Error 2
make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment