Hey Tobias,
Some relevant error lines from the log file -
CMakeFiles/cmTryCompileExec1014230072.dir/CheckFunctionExists.c.o:CheckFunctionExists.c:function
main: error: undefined reference to 'qsort_s'
/usr/bin/ld.gold.real: error: cannot find -lpthreads
CMakeFiles/cmTryCompileExec1151233699.dir/CheckFunctionExists.c.o:CheckFunctionExists.c:function
main: error: undefined reference to 'pthread_create'
I have also attached the file along with this email.
Thank you
Karthik
On Thu, Mar 3, 2016 at 2:21 AM, Tobias Grosser <[email protected]> wrote:
> On 03/02/2016 09:17 PM, karthik senthil wrote:
>
>> Hey,
>>
>> I'm trying to setup Julia to integrate Polly and perform some
>> experiments regarding compiler optimizations.
>>
>> However I'm unable to install Julia on my machine due to following errors
>> -
>>
>> -- checking for module 'libcurl'
>> -- package 'libcurl' not found
>> -- checking for module 'libssh2'
>> -- package 'libssh2' not found
>>
>> I tried looking into the error log file produced at
>> "julia/deps/build/libgit2/CMakeFiles/CMakeError.log". Here I find some
>> errors regarding undefined reference to "pthread_create" function.
>>
>> Any suggestions on how to resolve this issue ?
>>
>> Hope I'm not disturbing you too much.
>>
>
> Dear Karthik,
>
> I think it might help to copy the relevant lines of CMakeError.log and
> possibly even make the full file available somewhere (or attach it if it is
> small).
>
> Best,
> Tobias
>
Performing C SOURCE FILE Test IS_WDOCUMENTATION_SUPPORTED failed with the following output:
Change Dir: /home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTryCompileExec3152549995/fast"
make[2]: Entering directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTryCompileExec3152549995.dir/build.make CMakeFiles/cmTryCompileExec3152549995.dir/build
make[3]: Entering directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'
/usr/local/bin/cmake -E cmake_progress_report /home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec3152549995.dir/src.c.o
/usr/bin/gcc -m64 -D_GNU_SOURCE -Wall -Wextra -fvisibility=hidden -fPIC -DIS_WDOCUMENTATION_SUPPORTED -Wdocumentation -o CMakeFiles/cmTryCompileExec3152549995.dir/src.c.o -c /home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp/src.c
gcc: error: unrecognized command line option '-Wdocumentation'
make[3]: *** [CMakeFiles/cmTryCompileExec3152549995.dir/src.c.o] Error 1
make[3]: Leaving directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'
make[2]: *** [cmTryCompileExec3152549995/fast] Error 2
make[2]: Leaving directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'
Source file was:
int main(void) { return 0; }
Performing C SOURCE FILE Test IS_WNO-UNUSED-CONST-VARIABLE_SUPPORTED failed with the following output:
Change Dir: /home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTryCompileExec1892058610/fast"
make[2]: Entering directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTryCompileExec1892058610.dir/build.make CMakeFiles/cmTryCompileExec1892058610.dir/build
make[3]: Entering directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'
/usr/local/bin/cmake -E cmake_progress_report /home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec1892058610.dir/src.c.o
/usr/bin/gcc -m64 -D_GNU_SOURCE -Wall -Wextra -fvisibility=hidden -fPIC -Wno-missing-field-initializers -Wstrict-aliasing=2 -Wstrict-prototypes -Wdeclaration-after-statement -DIS_WNO-UNUSED-CONST-VARIABLE_SUPPORTED -Wno-unused-const-variable -o CMakeFiles/cmTryCompileExec1892058610.dir/src.c.o -c /home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp/src.c
<command-line>:0:7: warning: missing whitespace after the macro name [enabled by default]
cc1: warning: unrecognized command line option "-Wno-unused-const-variable" [enabled by default]
Linking C executable cmTryCompileExec1892058610
/usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1892058610.dir/link.txt --verbose=1
/usr/bin/gcc -m64 -D_GNU_SOURCE -Wall -Wextra -fvisibility=hidden -fPIC -Wno-missing-field-initializers -Wstrict-aliasing=2 -Wstrict-prototypes -Wdeclaration-after-statement -DIS_WNO-UNUSED-CONST-VARIABLE_SUPPORTED CMakeFiles/cmTryCompileExec1892058610.dir/src.c.o -o cmTryCompileExec1892058610 -rdynamic
make[3]: Leaving directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'
make[2]: Leaving directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'
Source file was:
int main(void) { return 0; }
Determining if the function qsort_s exists failed with the following output:
Change Dir: /home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTryCompileExec1014230072/fast"
make[2]: Entering directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTryCompileExec1014230072.dir/build.make CMakeFiles/cmTryCompileExec1014230072.dir/build
make[3]: Entering directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'
/usr/local/bin/cmake -E cmake_progress_report /home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec1014230072.dir/CheckFunctionExists.c.o
/usr/bin/gcc -m64 -D_GNU_SOURCE -Wall -Wextra -fvisibility=hidden -fPIC -Wno-missing-field-initializers -Wstrict-aliasing=2 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-function -DCHECK_FUNCTION_EXISTS=qsort_s -o CMakeFiles/cmTryCompileExec1014230072.dir/CheckFunctionExists.c.o -c /usr/local/share/cmake-3.0/Modules/CheckFunctionExists.c
/usr/local/share/cmake-3.0/Modules/CheckFunctionExists.c:3:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes]
Linking C executable cmTryCompileExec1014230072
/usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1014230072.dir/link.txt --verbose=1
/usr/bin/gcc -m64 -D_GNU_SOURCE -Wall -Wextra -fvisibility=hidden -fPIC -Wno-missing-field-initializers -Wstrict-aliasing=2 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-function -DCHECK_FUNCTION_EXISTS=qsort_s CMakeFiles/cmTryCompileExec1014230072.dir/CheckFunctionExists.c.o -o cmTryCompileExec1014230072 -rdynamic
CMakeFiles/cmTryCompileExec1014230072.dir/CheckFunctionExists.c.o:CheckFunctionExists.c:function main: error: undefined reference to 'qsort_s'
collect2: error: ld returned 1 exit status
make[3]: *** [cmTryCompileExec1014230072] Error 1
make[3]: Leaving directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'
make[2]: *** [cmTryCompileExec1014230072/fast] Error 2
make[2]: Leaving directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'
Determining if the pthread_create exist failed with the following output:
Change Dir: /home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTryCompileExec1973267156/fast"
make[2]: Entering directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTryCompileExec1973267156.dir/build.make CMakeFiles/cmTryCompileExec1973267156.dir/build
make[3]: Entering directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'
/usr/local/bin/cmake -E cmake_progress_report /home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec1973267156.dir/CheckSymbolExists.c.o
/usr/bin/gcc -m64 -D_GNU_SOURCE -Wall -Wextra -fvisibility=hidden -fPIC -Wno-missing-field-initializers -Wstrict-aliasing=2 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-function -o CMakeFiles/cmTryCompileExec1973267156.dir/CheckSymbolExists.c.o -c /home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp/CheckSymbolExists.c
Linking C executable cmTryCompileExec1973267156
/usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1973267156.dir/link.txt --verbose=1
/usr/bin/gcc -m64 -D_GNU_SOURCE -Wall -Wextra -fvisibility=hidden -fPIC -Wno-missing-field-initializers -Wstrict-aliasing=2 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-function CMakeFiles/cmTryCompileExec1973267156.dir/CheckSymbolExists.c.o -o cmTryCompileExec1973267156 -rdynamic
CMakeFiles/cmTryCompileExec1973267156.dir/CheckSymbolExists.c.o:CheckSymbolExists.c:function main: error: undefined reference to 'pthread_create'
collect2: error: ld returned 1 exit status
make[3]: *** [cmTryCompileExec1973267156] Error 1
make[3]: Leaving directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'
make[2]: *** [cmTryCompileExec1973267156/fast] Error 2
make[2]: Leaving directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'
File /home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
/* */
#include <pthread.h>
int main(int argc, char** argv)
{
(void)argv;
#ifndef pthread_create
return ((int*)(&pthread_create))[argc];
#else
(void)argc;
return 0;
#endif
}
Determining if the function pthread_create exists in the pthreads failed with the following output:
Change Dir: /home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTryCompileExec1151233699/fast"
make[2]: Entering directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTryCompileExec1151233699.dir/build.make CMakeFiles/cmTryCompileExec1151233699.dir/build
make[3]: Entering directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'
/usr/local/bin/cmake -E cmake_progress_report /home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec1151233699.dir/CheckFunctionExists.c.o
/usr/bin/gcc -m64 -D_GNU_SOURCE -Wall -Wextra -fvisibility=hidden -fPIC -Wno-missing-field-initializers -Wstrict-aliasing=2 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-function -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTryCompileExec1151233699.dir/CheckFunctionExists.c.o -c /usr/local/share/cmake-3.0/Modules/CheckFunctionExists.c
/usr/local/share/cmake-3.0/Modules/CheckFunctionExists.c:3:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes]
Linking C executable cmTryCompileExec1151233699
/usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1151233699.dir/link.txt --verbose=1
/usr/bin/gcc -m64 -D_GNU_SOURCE -Wall -Wextra -fvisibility=hidden -fPIC -Wno-missing-field-initializers -Wstrict-aliasing=2 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-function -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTryCompileExec1151233699.dir/CheckFunctionExists.c.o -o cmTryCompileExec1151233699 -rdynamic -lpthreads
/usr/bin/ld.gold.real: error: cannot find -lpthreads
CMakeFiles/cmTryCompileExec1151233699.dir/CheckFunctionExists.c.o:CheckFunctionExists.c:function main: error: undefined reference to 'pthread_create'
collect2: error: ld returned 1 exit status
make[3]: *** [cmTryCompileExec1151233699] Error 1
make[3]: Leaving directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'
make[2]: *** [cmTryCompileExec1151233699/fast] Error 2
make[2]: Leaving directory `/home/karthik/Documents/Julia/julia/deps/build/libgit2/CMakeFiles/CMakeTmp'