[ 
https://issues.apache.org/jira/browse/MESOS-7559?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aaron Wood updated MESOS-7559:
------------------------------
    Description: 
When doing a {code}cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_DEBUG=0 .. && make 
-j4{code} there are some strange transient errors that pop up:

{code}
Scanning dependencies of target boost-1.53.0
/usr/local/Cellar/cmake/3.8.1/bin/cmake -E make_directory 
/Users/myusername/Code/src/mesos/src
/Applications/Xcode.app/Contents/Developer/usr/bin/make -f 
CMakeFiles/make_bin_include_dir.dir/build.make 
CMakeFiles/make_bin_include_dir.dir/build
make[1]: /Applications/Xcode.app/Contents/Developer/usr/bin/make: Permission 
denied
make[1]: *** [3rdparty/CMakeFiles/protobuf-2.6.1.dir/all] Error 1
make[1]: *** Waiting for unfinished jobs....
/Applications/Xcode.app/Contents/Developer/usr/bin/make -f 
3rdparty/CMakeFiles/boost-1.53.0.dir/build.make 
3rdparty/CMakeFiles/boost-1.53.0.dir/build
make[1]: /Applications/Xcode.app/Contents/Developer/usr/bin/make: Permission 
denied
make[1]: *** [CMakeFiles/make_bin_include_dir.dir/all] Error 1
make[1]: *** [3rdparty/CMakeFiles/boost-1.53.0.dir/all] Error 1
[  0%] Built target make_bin_src_dir
make: *** [all] Error 2
{code}

{code}
/usr/include/assert.h:93:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) 
: (void)0)
                        ^
29 warnings generated.
libtool: compile:  gcc -DHAVE_CONFIG_H -I. 
-I/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22 -g 
-O3 -MT ev.lo -MD -MP -MF .deps/ev.Tpo -c 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22/ev.c 
-o ev.o >/dev/null 2>&1
mv -f .deps/ev.Tpo .deps/ev.Plo
/bin/sh ./libtool  --tag=CC   --mode=link gcc  -g -O3 -version-info 4:0:0  -o 
libev.la -rpath 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-lib/lib
 ev.lo event.lo  
libtool: link: gcc -dynamiclib -Wl,-undefined -Wl,dynamic_lookup -o 
.libs/libev.4.dylib  .libs/ev.o .libs/event.o    -O3   -install_name  
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-lib/lib/libev.4.dylib
 -compatibility_version 5 -current_version 5.0 -Wl,-single_module
libtool: link: (cd ".libs" && rm -f "libev.dylib" && ln -s "libev.4.dylib" 
"libev.dylib")
libtool: link: ar cru .libs/libev.a  ev.o event.o
libtool: link: ranlib .libs/libev.a
libtool: link: ( cd ".libs" && rm -f "libev.la" && ln -s "../libev.la" 
"libev.la" )
cd 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-build 
&& /usr/local/Cellar/cmake/3.8.1/bin/cmake -E touch 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-stamp/libev-4.22-build
[  4%] Performing install step for 'libev-4.22'
cd 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-build 
&& mkdir -p 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-lib/lib
 && cp -r 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-build/.libs/.
 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-lib/lib
cd 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-build 
&& /usr/local/Cellar/cmake/3.8.1/bin/cmake -E touch 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-stamp/libev-4.22-install
[  6%] Completed 'libev-4.22'
cd /Users/myusername/Code/src/mesos/build/3rdparty && 
/usr/local/Cellar/cmake/3.8.1/bin/cmake -E make_directory 
/Users/myusername/Code/src/mesos/build/3rdparty/CMakeFiles
cd /Users/myusername/Code/src/mesos/build/3rdparty && 
/usr/local/Cellar/cmake/3.8.1/bin/cmake -E touch 
/Users/myusername/Code/src/mesos/build/3rdparty/CMakeFiles/libev-4.22-complete
cd /Users/myusername/Code/src/mesos/build/3rdparty && 
/usr/local/Cellar/cmake/3.8.1/bin/cmake -E touch 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-stamp/libev-4.22-done
[  6%] Built target libev-4.22
make: *** [all] Error 2
{code}

And there seems to be an impassable error further along:

{code}
[ 27%] Completed 'glog-0.3.3'
cd /Users/myusername/Code/src/mesos/build/3rdparty && 
/usr/local/Cellar/cmake/3.8.1/bin/cmake -E make_directory 
/Users/myusername/Code/src/mesos/build/3rdparty/CMakeFiles
cd /Users/myusername/Code/src/mesos/build/3rdparty && 
/usr/local/Cellar/cmake/3.8.1/bin/cmake -E touch 
/Users/myusername/Code/src/mesos/build/3rdparty/CMakeFiles/glog-0.3.3-complete
cd /Users/myusername/Code/src/mesos/build/3rdparty && 
/usr/local/Cellar/cmake/3.8.1/bin/cmake -E touch 
/Users/myusername/Code/src/mesos/build/3rdparty/glog-0.3.3/src/glog-0.3.3-stamp/glog-0.3.3-done
gmake[2]: Leaving directory '/Users/myusername/Code/src/mesos/build'
[ 27%] Built target glog-0.3.3
gmake[1]: Leaving directory '/Users/myusername/Code/src/mesos/build'
gmake: *** [Makefile:120: all] Error 2
{code}

  was:
There are some strange transient errors that pop up:

{code}
Scanning dependencies of target boost-1.53.0
/usr/local/Cellar/cmake/3.8.1/bin/cmake -E make_directory 
/Users/myusername/Code/src/mesos/src
/Applications/Xcode.app/Contents/Developer/usr/bin/make -f 
CMakeFiles/make_bin_include_dir.dir/build.make 
CMakeFiles/make_bin_include_dir.dir/build
make[1]: /Applications/Xcode.app/Contents/Developer/usr/bin/make: Permission 
denied
make[1]: *** [3rdparty/CMakeFiles/protobuf-2.6.1.dir/all] Error 1
make[1]: *** Waiting for unfinished jobs....
/Applications/Xcode.app/Contents/Developer/usr/bin/make -f 
3rdparty/CMakeFiles/boost-1.53.0.dir/build.make 
3rdparty/CMakeFiles/boost-1.53.0.dir/build
make[1]: /Applications/Xcode.app/Contents/Developer/usr/bin/make: Permission 
denied
make[1]: *** [CMakeFiles/make_bin_include_dir.dir/all] Error 1
make[1]: *** [3rdparty/CMakeFiles/boost-1.53.0.dir/all] Error 1
[  0%] Built target make_bin_src_dir
make: *** [all] Error 2
{code}

{code}
/usr/include/assert.h:93:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, #e) 
: (void)0)
                        ^
29 warnings generated.
libtool: compile:  gcc -DHAVE_CONFIG_H -I. 
-I/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22 -g 
-O3 -MT ev.lo -MD -MP -MF .deps/ev.Tpo -c 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22/ev.c 
-o ev.o >/dev/null 2>&1
mv -f .deps/ev.Tpo .deps/ev.Plo
/bin/sh ./libtool  --tag=CC   --mode=link gcc  -g -O3 -version-info 4:0:0  -o 
libev.la -rpath 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-lib/lib
 ev.lo event.lo  
libtool: link: gcc -dynamiclib -Wl,-undefined -Wl,dynamic_lookup -o 
.libs/libev.4.dylib  .libs/ev.o .libs/event.o    -O3   -install_name  
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-lib/lib/libev.4.dylib
 -compatibility_version 5 -current_version 5.0 -Wl,-single_module
libtool: link: (cd ".libs" && rm -f "libev.dylib" && ln -s "libev.4.dylib" 
"libev.dylib")
libtool: link: ar cru .libs/libev.a  ev.o event.o
libtool: link: ranlib .libs/libev.a
libtool: link: ( cd ".libs" && rm -f "libev.la" && ln -s "../libev.la" 
"libev.la" )
cd 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-build 
&& /usr/local/Cellar/cmake/3.8.1/bin/cmake -E touch 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-stamp/libev-4.22-build
[  4%] Performing install step for 'libev-4.22'
cd 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-build 
&& mkdir -p 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-lib/lib
 && cp -r 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-build/.libs/.
 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-lib/lib
cd 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-build 
&& /usr/local/Cellar/cmake/3.8.1/bin/cmake -E touch 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-stamp/libev-4.22-install
[  6%] Completed 'libev-4.22'
cd /Users/myusername/Code/src/mesos/build/3rdparty && 
/usr/local/Cellar/cmake/3.8.1/bin/cmake -E make_directory 
/Users/myusername/Code/src/mesos/build/3rdparty/CMakeFiles
cd /Users/myusername/Code/src/mesos/build/3rdparty && 
/usr/local/Cellar/cmake/3.8.1/bin/cmake -E touch 
/Users/myusername/Code/src/mesos/build/3rdparty/CMakeFiles/libev-4.22-complete
cd /Users/myusername/Code/src/mesos/build/3rdparty && 
/usr/local/Cellar/cmake/3.8.1/bin/cmake -E touch 
/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-stamp/libev-4.22-done
[  6%] Built target libev-4.22
make: *** [all] Error 2
{code}

And there seems to be an impassable error further along:

{code}
[ 27%] Completed 'glog-0.3.3'
cd /Users/myusername/Code/src/mesos/build/3rdparty && 
/usr/local/Cellar/cmake/3.8.1/bin/cmake -E make_directory 
/Users/myusername/Code/src/mesos/build/3rdparty/CMakeFiles
cd /Users/myusername/Code/src/mesos/build/3rdparty && 
/usr/local/Cellar/cmake/3.8.1/bin/cmake -E touch 
/Users/myusername/Code/src/mesos/build/3rdparty/CMakeFiles/glog-0.3.3-complete
cd /Users/myusername/Code/src/mesos/build/3rdparty && 
/usr/local/Cellar/cmake/3.8.1/bin/cmake -E touch 
/Users/myusername/Code/src/mesos/build/3rdparty/glog-0.3.3/src/glog-0.3.3-stamp/glog-0.3.3-done
gmake[2]: Leaving directory '/Users/myusername/Code/src/mesos/build'
[ 27%] Built target glog-0.3.3
gmake[1]: Leaving directory '/Users/myusername/Code/src/mesos/build'
gmake: *** [Makefile:120: all] Error 2
{code}


> CMake builds using parallel execution fail on OS X
> --------------------------------------------------
>
>                 Key: MESOS-7559
>                 URL: https://issues.apache.org/jira/browse/MESOS-7559
>             Project: Mesos
>          Issue Type: Bug
>          Components: build, cmake
>            Reporter: Aaron Wood
>            Assignee: Andrew Schwartzmeyer
>            Priority: Minor
>              Labels: build
>
> When doing a {code}cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_DEBUG=0 .. && 
> make -j4{code} there are some strange transient errors that pop up:
> {code}
> Scanning dependencies of target boost-1.53.0
> /usr/local/Cellar/cmake/3.8.1/bin/cmake -E make_directory 
> /Users/myusername/Code/src/mesos/src
> /Applications/Xcode.app/Contents/Developer/usr/bin/make -f 
> CMakeFiles/make_bin_include_dir.dir/build.make 
> CMakeFiles/make_bin_include_dir.dir/build
> make[1]: /Applications/Xcode.app/Contents/Developer/usr/bin/make: Permission 
> denied
> make[1]: *** [3rdparty/CMakeFiles/protobuf-2.6.1.dir/all] Error 1
> make[1]: *** Waiting for unfinished jobs....
> /Applications/Xcode.app/Contents/Developer/usr/bin/make -f 
> 3rdparty/CMakeFiles/boost-1.53.0.dir/build.make 
> 3rdparty/CMakeFiles/boost-1.53.0.dir/build
> make[1]: /Applications/Xcode.app/Contents/Developer/usr/bin/make: Permission 
> denied
> make[1]: *** [CMakeFiles/make_bin_include_dir.dir/all] Error 1
> make[1]: *** [3rdparty/CMakeFiles/boost-1.53.0.dir/all] Error 1
> [  0%] Built target make_bin_src_dir
> make: *** [all] Error 2
> {code}
> {code}
> /usr/include/assert.h:93:25: note: expanded from macro 'assert'
>     (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, 
> #e) : (void)0)
>                         ^
> 29 warnings generated.
> libtool: compile:  gcc -DHAVE_CONFIG_H -I. 
> -I/Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22 
> -g -O3 -MT ev.lo -MD -MP -MF .deps/ev.Tpo -c 
> /Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22/ev.c
>  -o ev.o >/dev/null 2>&1
> mv -f .deps/ev.Tpo .deps/ev.Plo
> /bin/sh ./libtool  --tag=CC   --mode=link gcc  -g -O3 -version-info 4:0:0  -o 
> libev.la -rpath 
> /Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-lib/lib
>  ev.lo event.lo  
> libtool: link: gcc -dynamiclib -Wl,-undefined -Wl,dynamic_lookup -o 
> .libs/libev.4.dylib  .libs/ev.o .libs/event.o    -O3   -install_name  
> /Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-lib/lib/libev.4.dylib
>  -compatibility_version 5 -current_version 5.0 -Wl,-single_module
> libtool: link: (cd ".libs" && rm -f "libev.dylib" && ln -s "libev.4.dylib" 
> "libev.dylib")
> libtool: link: ar cru .libs/libev.a  ev.o event.o
> libtool: link: ranlib .libs/libev.a
> libtool: link: ( cd ".libs" && rm -f "libev.la" && ln -s "../libev.la" 
> "libev.la" )
> cd 
> /Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-build
>  && /usr/local/Cellar/cmake/3.8.1/bin/cmake -E touch 
> /Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-stamp/libev-4.22-build
> [  4%] Performing install step for 'libev-4.22'
> cd 
> /Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-build
>  && mkdir -p 
> /Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-lib/lib
>  && cp -r 
> /Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-build/.libs/.
>  
> /Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-lib/lib
> cd 
> /Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-build
>  && /usr/local/Cellar/cmake/3.8.1/bin/cmake -E touch 
> /Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-stamp/libev-4.22-install
> [  6%] Completed 'libev-4.22'
> cd /Users/myusername/Code/src/mesos/build/3rdparty && 
> /usr/local/Cellar/cmake/3.8.1/bin/cmake -E make_directory 
> /Users/myusername/Code/src/mesos/build/3rdparty/CMakeFiles
> cd /Users/myusername/Code/src/mesos/build/3rdparty && 
> /usr/local/Cellar/cmake/3.8.1/bin/cmake -E touch 
> /Users/myusername/Code/src/mesos/build/3rdparty/CMakeFiles/libev-4.22-complete
> cd /Users/myusername/Code/src/mesos/build/3rdparty && 
> /usr/local/Cellar/cmake/3.8.1/bin/cmake -E touch 
> /Users/myusername/Code/src/mesos/build/3rdparty/libev-4.22/src/libev-4.22-stamp/libev-4.22-done
> [  6%] Built target libev-4.22
> make: *** [all] Error 2
> {code}
> And there seems to be an impassable error further along:
> {code}
> [ 27%] Completed 'glog-0.3.3'
> cd /Users/myusername/Code/src/mesos/build/3rdparty && 
> /usr/local/Cellar/cmake/3.8.1/bin/cmake -E make_directory 
> /Users/myusername/Code/src/mesos/build/3rdparty/CMakeFiles
> cd /Users/myusername/Code/src/mesos/build/3rdparty && 
> /usr/local/Cellar/cmake/3.8.1/bin/cmake -E touch 
> /Users/myusername/Code/src/mesos/build/3rdparty/CMakeFiles/glog-0.3.3-complete
> cd /Users/myusername/Code/src/mesos/build/3rdparty && 
> /usr/local/Cellar/cmake/3.8.1/bin/cmake -E touch 
> /Users/myusername/Code/src/mesos/build/3rdparty/glog-0.3.3/src/glog-0.3.3-stamp/glog-0.3.3-done
> gmake[2]: Leaving directory '/Users/myusername/Code/src/mesos/build'
> [ 27%] Built target glog-0.3.3
> gmake[1]: Leaving directory '/Users/myusername/Code/src/mesos/build'
> gmake: *** [Makefile:120: all] Error 2
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to