Hi Christian, I just went through this over the last two days after getting a new laptop (pre-installed with Mavericks).
I tried to keep track of *everything* I had to do, and put together a blog post about it: http://ptgoetz.github.io/blog/2013/11/26/building-storm-on-osx-mavericks/ I think some of that content would be appropriate once we get the wiki up and migrate the existing github wiki. - Taylor On Oct 23, 2013, at 2:43 AM, Christian Müller <[email protected]> wrote: > I think at present, the WIKI is not set up by INFRA. So we have to wait a > few more day/weeks. However, I will start writing down the steps which I > had to do to build Storm on Mac OSX. I think some steps are common with > Ubuntu, some are not. Putting all together into one singe page is the most > convenient way IMO. > > Best, > > Christian > ----------------- > > Software Integration Specialist > > Apache Member > V.P. Apache Camel | Apache Camel PMC Member | Apache Camel committer > Apache Incubator PMC Member > > https://www.linkedin.com/pub/christian-mueller/11/551/642 > > > On Tue, Oct 22, 2013 at 10:39 AM, Lasantha Fernando > <[email protected]>wrote: > >> Hi, >> >> Great to hear that you got it built... :-) >> >> +1 to creating a wiki page. >> >> Am new to this community and don't know much about Storm. But I can try to >> contribute to the WIKI page if possible. I was able to build storm in Linux >> (Ubuntu 12.10 - 64-bit) and maybe add any linux specific steps that need to >> be done to build storm. >> >> Thanks, >> Lasantha >> >> >> On Tue, Oct 22, 2013 at 3:01 AM, Christian Müller < >> [email protected]> wrote: >> >>> Ultimately, I got it working: >> >> >>> cmueller$ cd jzmq >>> cmueller$ touch src/classdist_noinst.stamp >>> >>> cmueller$ cd src >>> cmueller$ javac -d . org/zeromq/*.java >>> >>> cmueller$ cd .. >>> cmueller$ make >>> cmueller$ sudo make install >>> ... >>> >>> Change into my local storm workspace: >>> cmueller$ cd jzmq >>> cmueller$ lein sub install >>> Reading project from storm-console-logging >>> Created >>> >>> >> /Users/cmueller/workspaceProjectX/storm/storm-console-logging/target/storm-console-logging-0.9.0-rc3.jar >>> Wrote >> /Users/cmueller/workspaceProjectX/storm/storm-console-logging/pom.xml >>> Reading project from storm-core >>> Compiling backtype.storm.messaging.zmq >>> Compiling backtype.storm.metric.testing >>> Compiling backtype.storm.scheduler.IsolationScheduler >>> Compiling backtype.storm.testing4j >>> Compiling backtype.storm.ui.core >>> Compiling backtype.storm.ui.helpers >>> Compiling storm.trident.testing >>> Compiling zilch.mq >>> Created >>> >>> >> /Users/cmueller/workspaceProjectX/storm/storm-core/target/storm-core-0.9.0-rc3.jar >>> Wrote /Users/cmueller/workspaceProjectX/storm/storm-core/pom.xml >>> Reading project from storm-netty >>> Retrieving org/clojure/clojure/1.5.1/clojure-1.5.1.pom from central >>> Retrieving org/clojure/clojure/1.5.1/clojure-1.5.1.jar from central >>> Compiling 11 source files to >>> /Users/cmueller/workspaceProjectX/storm/storm-netty/target/classes >>> Created >>> >>> >> /Users/cmueller/workspaceProjectX/storm/storm-netty/target/storm-netty-0.9.0-rc3.jar >>> Wrote /Users/cmueller/workspaceProjectX/storm/storm-netty/pom.xml >>> >>> I will create a WIKI page soon... >>> >>> Best, >>> >>> Christian >>> ----------------- >>> >>> Software Integration Specialist >>> >>> Apache Member >>> V.P. Apache Camel | Apache Camel PMC Member | Apache Camel committer >>> Apache Incubator PMC Member >>> >>> https://www.linkedin.com/pub/christian-mueller/11/551/642 >>> >>> >>> On Fri, Oct 18, 2013 at 12:52 AM, Christian Müller < >>> [email protected]> wrote: >>> >>>> Thanks for taking the time Lasantha! >>>> >>>> I could install ZeroMQ without any issues. >>>> By installing JZMQ, I got the following error: >>>> >>>> cmueller$ git clone https://github.com/nathanmarz/jzmq.git >>>> >>>> Cloning into 'jzmq'... >>>> remote: Counting objects: 611, done. >>>> remote: Compressing objects: 100% (292/292), done. >>>> remote: Total 611 (delta 251), reused 533 (delta 204) >>>> Receiving objects: 100% (611/611), 343.13 KiB | 263.00 KiB/s, done. >>>> Resolving deltas: 100% (251/251), done. >>>> Checking connectivity... done >>>> >>>> cmueller$ cd jzmq >>>> >>>> cmueller$ ./autogen.sh >>>> >>>> autoreconf: Entering directory `.' >>>> autoreconf: configure.in: not using Gettext >>>> autoreconf: running: aclocal -I config --force -I config >>>> aclocal: warning: autoconf input should be named 'configure.ac', not ' >>>> configure.in' >>>> autoreconf: configure.in: tracing >>>> autoreconf: running: glibtoolize --copy --force >>>> glibtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `config'. >>>> glibtoolize: copying file `config/ltmain.sh' >>>> glibtoolize: putting macros in AC_CONFIG_MACRO_DIR, `config'. >>>> glibtoolize: copying file `config/libtool.m4' >>>> glibtoolize: copying file `config/ltoptions.m4' >>>> glibtoolize: copying file `config/ltsugar.m4' >>>> glibtoolize: copying file `config/ltversion.m4' >>>> glibtoolize: copying file `config/lt~obsolete.m4' >>>> aclocal: warning: autoconf input should be named 'configure.ac', not ' >>>> configure.in' >>>> autoreconf: running: /usr/local/Cellar/autoconf/2.69/bin/autoconf >>>> --include=config --force >>>> autoreconf: running: /usr/local/Cellar/autoconf/2.69/bin/autoheader >>>> --include=config --force >>>> autoreconf: running: automake --add-missing --copy --force-missing >>>> automake: warning: autoconf input should be named 'configure.ac', not >> ' >>>> configure.in' >>>> configure.in:28: installing 'config/compile' >>>> configure.in:28: installing 'config/config.guess' >>>> configure.in:28: installing 'config/config.sub' >>>> configure.in:14: installing 'config/install-sh' >>>> configure.in:14: installing 'config/missing' >>>> Makefile.am: installing './INSTALL' >>>> automake: warning: autoconf input should be named 'configure.ac', not >> ' >>>> configure.in' >>>> src/Makefile.am: installing 'config/depcomp' >>>> autoreconf: Leaving directory `.' >>>> >>>> cmueller$ ./configure >>>> >>>> checking for a BSD-compatible install... /usr/bin/install -c >>>> checking whether build environment is sane... yes >>>> checking for a thread-safe mkdir -p... config/install-sh -c -d >>>> checking for gawk... no >>>> checking for mawk... no >>>> checking for nawk... no >>>> checking for awk... awk >>>> checking whether make sets $(MAKE)... yes >>>> checking whether make supports nested variables... yes >>>> checking whether UID '501' is supported by ustar format... yes >>>> checking whether GID '20' is supported by ustar format... yes >>>> checking how to create a ustar tar archive... gnutar >>>> checking build system type... x86_64-apple-darwin12.5.0 >>>> checking host system type... x86_64-apple-darwin12.5.0 >>>> checking how to print strings... printf >>>> checking for style of include used by make... GNU >>>> checking for gcc... gcc >>>> checking whether the C compiler works... yes >>>> checking for C compiler default output file name... a.out >>>> checking for suffix of executables... >>>> 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 whether gcc understands -c and -o together... yes >>>> checking dependency style of gcc... gcc3 >>>> checking for a sed that does not truncate output... /usr/bin/sed >>>> checking for grep that handles long lines and -e... /usr/bin/grep >>>> checking for egrep... /usr/bin/grep -E >>>> checking for fgrep... /usr/bin/grep -F >>>> checking for ld used by gcc... >>>> /usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld >>>> checking if the linker >>>> (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) is GNU >>> ld... no >>>> checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm >>>> checking the name lister (/usr/bin/nm) interface... BSD nm >>>> checking whether ln -s works... yes >>>> checking the maximum length of command line arguments... 196608 >>>> checking whether the shell understands some XSI constructs... yes >>>> checking whether the shell understands "+="... yes >>>> checking how to convert x86_64-apple-darwin12.5.0 file names to >>>> x86_64-apple-darwin12.5.0 format... func_convert_file_noop >>>> checking how to convert x86_64-apple-darwin12.5.0 file names to >> toolchain >>>> format... func_convert_file_noop >>>> checking for /usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld >>>> option to reload object files... -r >>>> checking for objdump... no >>>> checking how to recognize dependent libraries... pass_all >>>> checking for dlltool... no >>>> checking how to associate runtime and link libraries... printf %s\n >>>> checking for ar... ar >>>> checking for archiver @FILE support... no >>>> checking for strip... strip >>>> checking for ranlib... ranlib >>>> checking command to parse /usr/bin/nm output from gcc object... ok >>>> checking for sysroot... no >>>> checking for mt... no >>>> checking if : is a manifest tool... no >>>> checking for dsymutil... dsymutil >>>> checking for nmedit... nmedit >>>> checking for lipo... lipo >>>> checking for otool... otool >>>> checking for otool64... no >>>> checking for -single_module linker flag... yes >>>> checking for -exported_symbols_list linker flag... yes >>>> checking for -force_load linker flag... yes >>>> checking how to run the C preprocessor... gcc -E >>>> checking for ANSI C header files... yes >>>> checking for sys/types.h... yes >>>> checking for sys/stat.h... yes >>>> checking for stdlib.h... yes >>>> checking for string.h... yes >>>> checking for memory.h... yes >>>> checking for strings.h... yes >>>> checking for inttypes.h... yes >>>> checking for stdint.h... yes >>>> checking for unistd.h... yes >>>> checking for dlfcn.h... yes >>>> checking for objdir... .libs >>>> checking if gcc supports -fno-rtti -fno-exceptions... no >>>> checking for gcc option to produce PIC... -fno-common -DPIC >>>> checking if gcc PIC flag -fno-common -DPIC works... yes >>>> checking if gcc static flag -static works... no >>>> checking if gcc supports -c -o file.o... yes >>>> checking if gcc supports -c -o file.o... (cached) yes >>>> checking whether the gcc linker >>>> (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) supports >>>> shared libraries... yes >>>> checking dynamic linker characteristics... darwin12.5.0 dyld >>>> checking how to hardcode library paths into programs... immediate >>>> checking whether stripping libraries is possible... yes >>>> checking if libtool supports shared libraries... yes >>>> checking whether to build shared libraries... yes >>>> checking whether to build static libraries... yes >>>> checking for gawk... (cached) awk >>>> checking for g++... g++ >>>> checking whether we are using the GNU C++ compiler... yes >>>> checking whether g++ accepts -g... yes >>>> checking dependency style of g++... gcc3 >>>> checking how to run the C++ preprocessor... g++ -E >>>> checking for ld used by g++... >>>> /usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld >>>> checking if the linker >>>> (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) is GNU >>> ld... no >>>> checking whether the g++ linker >>>> (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) supports >>>> shared libraries... yes >>>> checking for g++ option to produce PIC... -fno-common -DPIC >>>> checking if g++ PIC flag -fno-common -DPIC works... yes >>>> checking if g++ static flag -static works... no >>>> checking if g++ supports -c -o file.o... yes >>>> checking if g++ supports -c -o file.o... (cached) yes >>>> checking whether the g++ linker >>>> (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) supports >>>> shared libraries... yes >>>> checking dynamic linker characteristics... darwin12.5.0 dyld >>>> checking how to hardcode library paths into programs... immediate >>>> checking for pkg-config... /usr/local/bin/pkg-config >>>> checking pkg-config is at least version 0.9.0... yes >>>> checking for ZeroMQ... yes >>>> checking zmq.h usability... yes >>>> checking zmq.h presence... yes >>>> checking for zmq.h... yes >>>> checking for zmq_init in -lzmq... yes >>>> checking for javac... /usr/bin/javac >>>> checking for javah... /usr/bin/javah >>>> checking for jar... /usr/bin/jar >>>> checking for jni.h in >>>> >>> >> /Library/Java/JavaVirtualMachines/1.6.0_43-b01-447.jdk/Contents/Home/include... >>>> yes >>>> checking that generated files are newer than configure... done >>>> configure: creating ./config.status >>>> config.status: creating Makefile >>>> config.status: creating src/Makefile >>>> config.status: creating perf/Makefile >>>> config.status: creating src/config.hpp >>>> config.status: executing depfiles commands >>>> config.status: executing libtool commands >>>> >>>> cmueller$ make >>>> >>>> Making all in src >>>> make[1]: *** No rule to make target `classdist_noinst.stamp', needed by >>>> `org/zeromq/ZMQ.class'. Stop. >>>> make: *** [all-recursive] Error 1 >>>> >>>> Any idea what's wrong? >>>> >>>> Thanks in advance, >>>> >>>> Christian >>>> ----------------- >>>> >>>> Software Integration Specialist >>>> >>>> Apache Member >>>> V.P. Apache Camel | Apache Camel PMC Member | Apache Camel committer >>>> Apache Incubator PMC Member >>>> >>>> https://www.linkedin.com/pub/christian-mueller/11/551/642 >>>> >>>> >>>> On Mon, Oct 14, 2013 at 2:42 PM, Lasantha Fernando < >>> [email protected] >>>>> wrote: >>>> >>>>> Hi Christian, >>>>> >>>>> Were you able to fix this error? Did you stumble upon [1] when >> searching >>>>> for this error? It has some useful links at the bottom regarding >>> building >>>>> on Mac OS X. >>>>> >>>>> [1] >>>>> >> https://github.com/nathanmarz/storm/wiki/Installing-native-dependencies >>>>> >>>>> HTH, >>>>> Lasantha >>>>> >>>>> >>>>> On Thu, Oct 10, 2013 at 8:38 PM, Christian Müller < >>>>> [email protected]> wrote: >>>>> >>>>>> Hello fellow Storm developers! >>>>>> >>>>>> Congrats for this great product! >>>>>> >>>>>> I really like the idea behind this project and cannot wait diving >> into >>>>> it >>>>>> to contribute to this project. We plan to use this framework in an >>>>>> environment which has to follow the PCI security standards [1]. >>> Because >>>>> of >>>>>> this (and to start working/playing with the source), I plan to start >>> my >>>>>> contributions with some third party library updates. This is >> important >>>>> for >>>>>> us, because we are not allowed to use unsupported third party >>> libraries. >>>>>> >>>>>> Because I had some trouble building Storm (I still not succeed), I >>> would >>>>>> like to start my first contribution with a WIKI page about this >> topic. >>>>>> Something similar we also have for Apache Camel [2]. But first I >> have >>> to >>>>>> succeed with this step.. >>>>>> >>>>>> What I have done so far: >>>>>> I'm using brew and updated it to the latest version. >>>>>> cmueller$ brew --config >>>>>> HOMEBREW_VERSION: 0.9.5 >>>>>> ORIGIN: https://github.com/mxcl/homebrew >>>>>> HEAD: 89b2d0878c61c1cedccc134e65f0daa6c81edbba >>>>>> HOMEBREW_PREFIX: /usr/local >>>>>> HOMEBREW_CELLAR: /usr/local/Cellar >>>>>> CPU: 8-core 64-bit ivybridge >>>>>> OS X: 10.8.5-x86_64 >>>>>> Xcode: 5.0 >>>>>> CLT: 4.6.0.0.1.1362189000 >>>>>> LLVM-GCC: build 2336 >>>>>> Clang: 4.2 build 425 >>>>>> X11: 2.7.4 => /opt/X11 >>>>>> System Ruby: 1.8.7-358 >>>>>> Perl: /usr/bin/perl >>>>>> Python: /usr/bin/python >>>>>> Ruby: /Users/cmueller/.rvm/rubies/ruby-2.0.0-p247/bin/ruby >>>>>> >>>>>> I installed leiningen: >>>>>> cmueller$ brew install leiningen >>>>>> ==> Downloading >>>>>> https://github.com/technomancy/leiningen/archive/2.3.2.tar.gz >>>>>> Already downloaded: /Library/Caches/Homebrew/leiningen-2.3.2.tar.gz >>>>>> ==> Downloading >>>>>> >>>>> >>> >> https://leiningen.s3.amazonaws.com/downloads/leiningen-2.3.2-standalone.jar >>>>>> Already downloaded: >> /Library/Caches/Homebrew/leiningen--jar-2.3.2.jar >>>>>> ==> Caveats >>>>>> Dependencies will be installed to: >>>>>> $HOME/.m2/repository >>>>>> To play around with Clojure run `lein repl` or `lein help`. >>>>>> >>>>>> Bash completion has been installed to: >>>>>> /usr/local/etc/bash_completion.d >>>>>> >>>>>> zsh completion has been installed to: >>>>>> /usr/local/share/zsh/site-functions >>>>>> ==> Summary >>>>>> 🍺 /usr/local/Cellar/leiningen/2.3.2: 8 files, 13M, built in 2 >>> seconds >>>>>> >>>>>> I cloned the Storm Git repo: >>>>>> git clone https://github.com/nathanmarz/storm.git >>>>>> Cloning into 'storm'... >>>>>> remote: Counting objects: 20315, done. >>>>>> remote: Compressing objects: 100% (5717/5717), done. >>>>>> remote: Total 20315 (delta 12845), reused 19470 (delta 12136) >>>>>> Receiving objects: 100% (20315/20315), 4.37 MiB | 704.00 KiB/s, >> done. >>>>>> Resolving deltas: 100% (12845/12845), done. >>>>>> Checking connectivity... done >>>>>> >>>>>> I changed the directory and executed the install_zmq.sh script as >>>>> described >>>>>> here [3]: >>>>>> cmueller$ cd storm >>>>>> cmueller$ bash ./bin/install_zmq.sh >>>>>> ./bin/install_zmq.sh: line 2: JAVA_HOME: /usr/libexec/java_home: >>> syntax >>>>>> error: operand expected (error token is "/usr/libexec/java_home") >>>>>> --2013-10-10 16:06:18-- >>> http://download.zeromq.org/zeromq-2.1.7.tar.gz >>>>>> Resolving download.zeromq.org... 95.142.169.98 >>>>>> Connecting to download.zeromq.org|95.142.169.98|:80... connected. >>>>>> HTTP request sent, awaiting response... 200 OK >>>>>> Length: 1877380 (1.8M) [application/x-gzip] >>>>>> Saving to: ‘zeromq-2.1.7.tar.gz’ >>>>>> >>>>>> >>>>>> >>>>> >>> >> 100%[====================================================================================================================================================>] >>>>>> 1,877,380 643KB/s in 2.9s >>>>>> >>>>>> 2013-10-10 16:06:21 (643 KB/s) - ‘zeromq-2.1.7.tar.gz’ saved >>>>>> [1877380/1877380] >>>>>> >>>>>> checking for a BSD-compatible install... /usr/bin/install -c >>>>>> checking whether build environment is sane... yes >>>>>> checking for a thread-safe mkdir -p... config/install-sh -c -d >>>>>> checking for gawk... no >>>>>> checking for mawk... no >>>>>> checking for nawk... no >>>>>> checking for awk... awk >>>>>> checking whether make sets $(MAKE)... yes >>>>>> checking how to create a ustar tar archive... gnutar >>>>>> checking for gcc... gcc >>>>>> checking whether the C compiler works... yes >>>>>> checking for C compiler default output file name... a.out >>>>>> checking for suffix of executables... >>>>>> 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 style of include used by make... GNU >>>>>> checking dependency style of gcc... gcc3 >>>>>> checking for gcc option to accept ISO C99... -std=gnu99 >>>>>> checking for g++... g++ >>>>>> checking whether we are using the GNU C++ compiler... yes >>>>>> checking whether g++ accepts -g... yes >>>>>> checking dependency style of g++... gcc3 >>>>>> checking whether gcc -std=gnu99 and cc understand -c and -o >>> together... >>>>> yes >>>>>> checking for a sed that does not truncate output... /usr/bin/sed >>>>>> checking for gawk... (cached) awk >>>>>> checking for xmlto... no >>>>>> checking for asciidoc... no >>>>>> checking build system type... x86_64-apple-darwin12.5.0 >>>>>> checking host system type... x86_64-apple-darwin12.5.0 >>>>>> checking for a sed that does not truncate output... (cached) >>>>> /usr/bin/sed >>>>>> checking for grep that handles long lines and -e... /usr/bin/grep >>>>>> checking for egrep... /usr/bin/grep -E >>>>>> checking for fgrep... /usr/bin/grep -F >>>>>> checking for ld used by gcc -std=gnu99... >>>>>> /usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld >>>>>> checking if the linker >>>>>> (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) is GNU >>>>> ld... >>>>>> no >>>>>> checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm >>>>>> checking the name lister (/usr/bin/nm) interface... BSD nm >>>>>> checking whether ln -s works... yes >>>>>> checking the maximum length of command line arguments... 196608 >>>>>> checking whether the shell understands some XSI constructs... yes >>>>>> checking whether the shell understands "+="... yes >>>>>> checking for >>> /usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld >>>>>> option to reload object files... -r >>>>>> checking for objdump... objdump >>>>>> checking how to recognize dependent libraries... pass_all >>>>>> checking for ar... ar >>>>>> checking for strip... strip >>>>>> checking for ranlib... ranlib >>>>>> checking command to parse /usr/bin/nm output from gcc -std=gnu99 >>>>> object... >>>>>> ok >>>>>> checking for dsymutil... dsymutil >>>>>> checking for nmedit... nmedit >>>>>> checking for lipo... lipo >>>>>> checking for otool... otool >>>>>> checking for otool64... no >>>>>> checking for -single_module linker flag... yes >>>>>> checking for -exported_symbols_list linker flag... yes >>>>>> checking how to run the C preprocessor... gcc -std=gnu99 -E >>>>>> checking for ANSI C header files... yes >>>>>> checking for sys/types.h... yes >>>>>> checking for sys/stat.h... yes >>>>>> checking for stdlib.h... yes >>>>>> checking for string.h... yes >>>>>> checking for memory.h... yes >>>>>> checking for strings.h... yes >>>>>> checking for inttypes.h... yes >>>>>> checking for stdint.h... yes >>>>>> checking for unistd.h... yes >>>>>> checking for dlfcn.h... yes >>>>>> checking whether we are using the GNU C++ compiler... (cached) yes >>>>>> checking whether g++ accepts -g... (cached) yes >>>>>> checking dependency style of g++... (cached) gcc3 >>>>>> checking how to run the C++ preprocessor... g++ -E >>>>>> checking for objdir... .libs >>>>>> checking if gcc -std=gnu99 supports -fno-rtti -fno-exceptions... no >>>>>> checking for gcc -std=gnu99 option to produce PIC... -fno-common >> -DPIC >>>>>> checking if gcc -std=gnu99 PIC flag -fno-common -DPIC works... yes >>>>>> checking if gcc -std=gnu99 static flag -static works... no >>>>>> checking if gcc -std=gnu99 supports -c -o file.o... yes >>>>>> checking if gcc -std=gnu99 supports -c -o file.o... (cached) yes >>>>>> checking whether the gcc -std=gnu99 linker >>>>>> (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) >> supports >>>>>> shared libraries... yes >>>>>> checking dynamic linker characteristics... darwin12.5.0 dyld >>>>>> checking how to hardcode library paths into programs... immediate >>>>>> checking whether stripping libraries is possible... yes >>>>>> checking if libtool supports shared libraries... yes >>>>>> checking whether to build shared libraries... yes >>>>>> checking whether to build static libraries... yes >>>>>> checking for ld used by g++... >>>>>> /usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld >>>>>> checking if the linker >>>>>> (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) is GNU >>>>> ld... >>>>>> no >>>>>> checking whether the g++ linker >>>>>> (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) >> supports >>>>>> shared libraries... yes >>>>>> checking for g++ option to produce PIC... -fno-common -DPIC >>>>>> checking if g++ PIC flag -fno-common -DPIC works... yes >>>>>> checking if g++ static flag -static works... no >>>>>> checking if g++ supports -c -o file.o... yes >>>>>> checking if g++ supports -c -o file.o... (cached) yes >>>>>> checking whether the g++ linker >>>>>> (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) >> supports >>>>>> shared libraries... yes >>>>>> checking dynamic linker characteristics... darwin12.5.0 dyld >>>>>> checking how to hardcode library paths into programs... immediate >>>>>> checking whether the C compiler works... yes >>>>>> checking whether we are using Intel C compiler... no >>>>>> checking whether we are using Sun Studio C compiler... no >>>>>> checking whether we are using clang C compiler... no >>>>>> checking whether we are using gcc >= 4 C compiler... yes >>>>>> checking whether the C++ compiler works... yes >>>>>> checking whether we are using Intel C++ compiler... no >>>>>> checking whether we are using Sun Studio C++ compiler... no >>>>>> checking whether we are using clang C++ compiler... no >>>>>> checking whether we are using gcc >= 4 C++ compiler... yes >>>>>> checking whether to enable debugging information... no >>>>>> checking whether to enable code coverage... no >>>>>> checking for pthread_create in -lpthread... yes >>>>>> checking whether C++ compiler supports -Wno-uninitialized... yes >>>>>> checking whether C++ compiler supports -fvisibility=hidden... yes >>>>>> checking whether C++ compiler supports dso visibility... yes >>>>>> checking for asciidoc... no >>>>>> checking for xmlto... no >>>>>> checking whether to build documentation... no >>>>>> checking whether to install manpages... yes >>>>>> checking for ANSI C header files... (cached) yes >>>>>> checking errno.h usability... yes >>>>>> checking errno.h presence... yes >>>>>> checking for errno.h... yes >>>>>> checking arpa/inet.h usability... yes >>>>>> checking arpa/inet.h presence... yes >>>>>> checking for arpa/inet.h... yes >>>>>> checking netinet/tcp.h usability... yes >>>>>> checking netinet/tcp.h presence... yes >>>>>> checking for netinet/tcp.h... yes >>>>>> checking netinet/in.h usability... yes >>>>>> checking netinet/in.h presence... yes >>>>>> checking for netinet/in.h... yes >>>>>> checking stddef.h usability... yes >>>>>> checking stddef.h presence... yes >>>>>> checking for stddef.h... yes >>>>>> checking for stdlib.h... (cached) yes >>>>>> checking for string.h... (cached) yes >>>>>> checking sys/socket.h usability... yes >>>>>> checking sys/socket.h presence... yes >>>>>> checking for sys/socket.h... yes >>>>>> checking sys/time.h usability... yes >>>>>> checking sys/time.h presence... yes >>>>>> checking for sys/time.h... yes >>>>>> checking for unistd.h... (cached) yes >>>>>> checking limits.h usability... yes >>>>>> checking limits.h presence... yes >>>>>> checking for limits.h... yes >>>>>> checking ifaddrs.h usability... yes >>>>>> checking ifaddrs.h presence... yes >>>>>> checking for ifaddrs.h... yes >>>>>> checking for stdbool.h that conforms to C99... yes >>>>>> checking for _Bool... no >>>>>> checking for an ANSI C-conforming const... yes >>>>>> checking for inline... inline >>>>>> checking for size_t... yes >>>>>> checking for ssize_t... yes >>>>>> checking whether time.h and sys/time.h may both be included... yes >>>>>> checking for uint32_t... yes >>>>>> checking for working volatile... yes >>>>>> checking how to enable additional warnings for C++ compiler... -Wall >>>>>> checking return type of signal handlers... void >>>>>> checking for perror... yes >>>>>> checking for gettimeofday... yes >>>>>> checking for memset... yes >>>>>> checking for socket... yes >>>>>> checking for getifaddrs... yes >>>>>> checking for freeifaddrs... yes >>>>>> checking alloca.h usability... yes >>>>>> checking alloca.h presence... yes >>>>>> checking for alloca.h... yes >>>>>> configure: creating ./config.status >>>>>> config.status: creating Makefile >>>>>> config.status: creating src/Makefile >>>>>> config.status: creating doc/Makefile >>>>>> config.status: creating perf/Makefile >>>>>> config.status: creating src/libzmq.pc >>>>>> config.status: creating builds/msvc/Makefile >>>>>> config.status: creating tests/Makefile >>>>>> config.status: creating foreign/openpgm/Makefile >>>>>> config.status: creating builds/redhat/zeromq.spec >>>>>> config.status: creating src/platform.hpp >>>>>> config.status: executing depfiles commands >>>>>> config.status: executing libtool commands >>>>>> Making all in src >>>>>> make all-am >>>>>> CXX libzmq_la-clock.lo >>>>>> CXX libzmq_la-command.lo >>>>>> CXX libzmq_la-ctx.lo >>>>>> CXX libzmq_la-connect_session.lo >>>>>> CXX libzmq_la-decoder.lo >>>>>> CXX libzmq_la-device.lo >>>>>> CXX libzmq_la-devpoll.lo >>>>>> CXX libzmq_la-dist.lo >>>>>> CXX libzmq_la-encoder.lo >>>>>> CXX libzmq_la-epoll.lo >>>>>> CXX libzmq_la-err.lo >>>>>> CXX libzmq_la-fq.lo >>>>>> CXX libzmq_la-io_object.lo >>>>>> CXX libzmq_la-io_thread.lo >>>>>> CXX libzmq_la-ip.lo >>>>>> CXX libzmq_la-kqueue.lo >>>>>> CXX libzmq_la-lb.lo >>>>>> CXX libzmq_la-mailbox.lo >>>>>> CXX libzmq_la-named_session.lo >>>>>> CXX libzmq_la-object.lo >>>>>> CXX libzmq_la-options.lo >>>>>> CXX libzmq_la-own.lo >>>>>> CXX libzmq_la-pair.lo >>>>>> CXX libzmq_la-pgm_receiver.lo >>>>>> CXX libzmq_la-pgm_sender.lo >>>>>> CXX libzmq_la-pgm_socket.lo >>>>>> CXX libzmq_la-pipe.lo >>>>>> CXX libzmq_la-poll.lo >>>>>> CXX libzmq_la-poller_base.lo >>>>>> CXX libzmq_la-pull.lo >>>>>> CXX libzmq_la-push.lo >>>>>> CXX libzmq_la-reaper.lo >>>>>> CXX libzmq_la-pub.lo >>>>>> CXX libzmq_la-rep.lo >>>>>> CXX libzmq_la-req.lo >>>>>> CXX libzmq_la-select.lo >>>>>> CXX libzmq_la-session.lo >>>>>> CXX libzmq_la-socket_base.lo >>>>>> CXX libzmq_la-sub.lo >>>>>> CXX libzmq_la-swap.lo >>>>>> CXX libzmq_la-tcp_connecter.lo >>>>>> CXX libzmq_la-tcp_listener.lo >>>>>> CXX libzmq_la-tcp_socket.lo >>>>>> CXX libzmq_la-thread.lo >>>>>> CXX libzmq_la-transient_session.lo >>>>>> CXX libzmq_la-trie.lo >>>>>> CXX libzmq_la-uuid.lo >>>>>> CXX libzmq_la-xpub.lo >>>>>> CXX libzmq_la-xrep.lo >>>>>> CXX libzmq_la-xreq.lo >>>>>> CXX libzmq_la-xsub.lo >>>>>> CXX libzmq_la-zmq.lo >>>>>> CXX libzmq_la-zmq_connecter.lo >>>>>> CXX libzmq_la-zmq_engine.lo >>>>>> CXX libzmq_la-zmq_init.lo >>>>>> CXX libzmq_la-zmq_listener.lo >>>>>> CXXLD libzmq.la >>>>>> /usr/bin/ranlib: file: .libs/libzmq.a(libzmq_la-devpoll.o) has no >>>>> symbols >>>>>> /usr/bin/ranlib: file: .libs/libzmq.a(libzmq_la-epoll.o) has no >>> symbols >>>>>> /usr/bin/ranlib: file: .libs/libzmq.a(libzmq_la-pgm_receiver.o) has >> no >>>>>> symbols >>>>>> /usr/bin/ranlib: file: .libs/libzmq.a(libzmq_la-pgm_sender.o) has no >>>>>> symbols >>>>>> /usr/bin/ranlib: file: .libs/libzmq.a(libzmq_la-pgm_socket.o) has no >>>>>> symbols >>>>>> ranlib: file: .libs/libzmq.a(libzmq_la-devpoll.o) has no symbols >>>>>> ranlib: file: .libs/libzmq.a(libzmq_la-epoll.o) has no symbols >>>>>> ranlib: file: .libs/libzmq.a(libzmq_la-pgm_receiver.o) has no >> symbols >>>>>> ranlib: file: .libs/libzmq.a(libzmq_la-pgm_sender.o) has no symbols >>>>>> ranlib: file: .libs/libzmq.a(libzmq_la-pgm_socket.o) has no symbols >>>>>> Making all in doc >>>>>> make[1]: Nothing to be done for `all'. >>>>>> Making all in perf >>>>>> CXX local_lat.o >>>>>> CXXLD local_lat >>>>>> CXX remote_lat.o >>>>>> CXXLD remote_lat >>>>>> CXX local_thr.o >>>>>> CXXLD local_thr >>>>>> CXX remote_thr.o >>>>>> CXXLD remote_thr >>>>>> CXX inproc_lat.o >>>>>> CXXLD inproc_lat >>>>>> CXX inproc_thr.o >>>>>> CXXLD inproc_thr >>>>>> Making all in tests >>>>>> CXX test_pair_inproc.o >>>>>> CXXLD test_pair_inproc >>>>>> CXX test_pair_tcp.o >>>>>> CXXLD test_pair_tcp >>>>>> CXX test_reqrep_inproc.o >>>>>> CXXLD test_reqrep_inproc >>>>>> CXX test_reqrep_tcp.o >>>>>> CXXLD test_reqrep_tcp >>>>>> CXX test_hwm.o >>>>>> CXXLD test_hwm >>>>>> CXX test_shutdown_stress.o >>>>>> CXXLD test_shutdown_stress >>>>>> CXX test_pair_ipc.o >>>>>> CXXLD test_pair_ipc >>>>>> CXX test_reqrep_ipc.o >>>>>> CXXLD test_reqrep_ipc >>>>>> make[1]: Nothing to be done for `all-am'. >>>>>> Password: >>>>>> Making install in src >>>>>> test -z "/usr/local/lib" || ../config/install-sh -c -d >>> "/usr/local/lib" >>>>>> /bin/sh ../libtool --mode=install /usr/bin/install -c >>>>>> libzmq.la'/usr/local/lib' >>>>>> libtool: install: /usr/bin/install -c .libs/libzmq.1.dylib >>>>>> /usr/local/lib/libzmq.1.dylib >>>>>> libtool: install: (cd /usr/local/lib && { ln -s -f libzmq.1.dylib >>>>>> libzmq.dylib || { rm -f libzmq.dylib && ln -s libzmq.1.dylib >>>>> libzmq.dylib; >>>>>> }; }) >>>>>> libtool: install: /usr/bin/install -c .libs/libzmq.lai >> /usr/local/lib/ >>>>>> libzmq.la >>>>>> libtool: install: /usr/bin/install -c .libs/libzmq.a >>>>>> /usr/local/lib/libzmq.a >>>>>> libtool: install: chmod 644 /usr/local/lib/libzmq.a >>>>>> libtool: install: ranlib /usr/local/lib/libzmq.a >>>>>> ranlib: file: /usr/local/lib/libzmq.a(libzmq_la-devpoll.o) has no >>>>> symbols >>>>>> ranlib: file: /usr/local/lib/libzmq.a(libzmq_la-epoll.o) has no >>> symbols >>>>>> ranlib: file: /usr/local/lib/libzmq.a(libzmq_la-pgm_receiver.o) has >> no >>>>>> symbols >>>>>> ranlib: file: /usr/local/lib/libzmq.a(libzmq_la-pgm_sender.o) has no >>>>>> symbols >>>>>> ranlib: file: /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o) has no >>>>>> symbols >>>>>> >> ---------------------------------------------------------------------- >>>>>> Libraries have been installed in: >>>>>> /usr/local/lib >>>>>> >>>>>> If you ever happen to want to link against installed libraries >>>>>> in a given directory, LIBDIR, you must either use libtool, and >>>>>> specify the full pathname of the library, or use the `-LLIBDIR' >>>>>> flag during linking and do at least one of the following: >>>>>> - add LIBDIR to the `DYLD_LIBRARY_PATH' environment variable >>>>>> during execution >>>>>> >>>>>> See any operating system documentation about shared libraries for >>>>>> more information, such as the ld(1) and ld.so(8) manual pages. >>>>>> >> ---------------------------------------------------------------------- >>>>>> test -z "/usr/local/include" || ../config/install-sh -c -d >>>>>> "/usr/local/include" >>>>>> /usr/bin/install -c -m 644 ../include/zmq.h ../include/zmq.hpp >>>>>> ../include/zmq_utils.h '/usr/local/include' >>>>>> test -z "/usr/local/lib/pkgconfig" || ../config/install-sh -c -d >>>>>> "/usr/local/lib/pkgconfig" >>>>>> /usr/bin/install -c -m 644 libzmq.pc '/usr/local/lib/pkgconfig' >>>>>> Making install in doc >>>>>> make[2]: Nothing to be done for `install-exec-am'. >>>>>> test -z "/usr/local/share/man/man3" || ../config/install-sh -c -d >>>>>> "/usr/local/share/man/man3" >>>>>> /usr/bin/install -c -m 644 zmq_bind.3 zmq_close.3 zmq_connect.3 >>>>>> zmq_device.3 zmq_init.3 zmq_msg_close.3 zmq_msg_copy.3 >> zmq_msg_data.3 >>>>>> zmq_msg_init.3 zmq_msg_init_data.3 zmq_msg_init_size.3 >> zmq_msg_move.3 >>>>>> zmq_msg_size.3 zmq_poll.3 zmq_recv.3 zmq_send.3 zmq_setsockopt.3 >>>>>> zmq_socket.3 zmq_strerror.3 zmq_term.3 zmq_version.3 >> zmq_getsockopt.3 >>>>>> zmq_errno.3 '/usr/local/share/man/man3' >>>>>> test -z "/usr/local/share/man/man7" || ../config/install-sh -c -d >>>>>> "/usr/local/share/man/man7" >>>>>> /usr/bin/install -c -m 644 zmq.7 zmq_tcp.7 zmq_pgm.7 zmq_epgm.7 >>>>>> zmq_inproc.7 zmq_ipc.7 zmq_cpp.7 '/usr/local/share/man/man7' >>>>>> Making install in perf >>>>>> make[2]: Nothing to be done for `install-exec-am'. >>>>>> make[2]: Nothing to be done for `install-data-am'. >>>>>> Making install in tests >>>>>> make[2]: Nothing to be done for `install-exec-am'. >>>>>> make[2]: Nothing to be done for `install-data-am'. >>>>>> make[2]: Nothing to be done for `install-exec-am'. >>>>>> make[2]: Nothing to be done for `install-data-am'. >>>>>> Cloning into 'jzmq'... >>>>>> remote: Counting objects: 611, done. >>>>>> remote: Compressing objects: 100% (291/291), done. >>>>>> remote: Total 611 (delta 246), reused 539 (delta 205) >>>>>> Receiving objects: 100% (611/611), 345.23 KiB | 479.00 KiB/s, done. >>>>>> Resolving deltas: 100% (246/246), done. >>>>>> Checking connectivity... done >>>>>> autoreconf: Entering directory `.' >>>>>> autoreconf: configure.in: not using Gettext >>>>>> autoreconf: running: aclocal -I config --force -I config >>>>>> aclocal: warning: autoconf input should be named 'configure.ac', >> not >>> ' >>>>>> configure.in' >>>>>> autoreconf: configure.in: tracing >>>>>> autoreconf: running: glibtoolize --copy --force >>>>>> glibtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `config'. >>>>>> glibtoolize: copying file `config/ltmain.sh' >>>>>> glibtoolize: putting macros in AC_CONFIG_MACRO_DIR, `config'. >>>>>> glibtoolize: copying file `config/libtool.m4' >>>>>> glibtoolize: copying file `config/ltoptions.m4' >>>>>> glibtoolize: copying file `config/ltsugar.m4' >>>>>> glibtoolize: copying file `config/ltversion.m4' >>>>>> glibtoolize: copying file `config/lt~obsolete.m4' >>>>>> aclocal: warning: autoconf input should be named 'configure.ac', >> not >>> ' >>>>>> configure.in' >>>>>> autoreconf: running: /usr/local/Cellar/autoconf/2.69/bin/autoconf >>>>>> --include=config --force >>>>>> autoreconf: running: /usr/local/Cellar/autoconf/2.69/bin/autoheader >>>>>> --include=config --force >>>>>> autoreconf: running: automake --add-missing --copy --force-missing >>>>>> automake: warning: autoconf input should be named 'configure.ac', >>> not ' >>>>>> configure.in' >>>>>> configure.in:28: installing 'config/compile' >>>>>> configure.in:28: installing 'config/config.guess' >>>>>> configure.in:28: installing 'config/config.sub' >>>>>> configure.in:14: installing 'config/install-sh' >>>>>> configure.in:14: installing 'config/missing' >>>>>> Makefile.am: installing './INSTALL' >>>>>> automake: warning: autoconf input should be named 'configure.ac', >>> not ' >>>>>> configure.in' >>>>>> src/Makefile.am: installing 'config/depcomp' >>>>>> autoreconf: Leaving directory `.' >>>>>> checking for a BSD-compatible install... /usr/bin/install -c >>>>>> checking whether build environment is sane... yes >>>>>> checking for a thread-safe mkdir -p... config/install-sh -c -d >>>>>> checking for gawk... no >>>>>> checking for mawk... no >>>>>> checking for nawk... no >>>>>> checking for awk... awk >>>>>> checking whether make sets $(MAKE)... yes >>>>>> checking whether make supports nested variables... yes >>>>>> checking whether UID '501' is supported by ustar format... yes >>>>>> checking whether GID '20' is supported by ustar format... yes >>>>>> checking how to create a ustar tar archive... gnutar >>>>>> checking build system type... x86_64-apple-darwin12.5.0 >>>>>> checking host system type... x86_64-apple-darwin12.5.0 >>>>>> checking how to print strings... printf >>>>>> checking for style of include used by make... GNU >>>>>> checking for gcc... gcc >>>>>> checking whether the C compiler works... yes >>>>>> checking for C compiler default output file name... a.out >>>>>> checking for suffix of executables... >>>>>> 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 whether gcc understands -c and -o together... yes >>>>>> checking dependency style of gcc... gcc3 >>>>>> checking for a sed that does not truncate output... /usr/bin/sed >>>>>> checking for grep that handles long lines and -e... /usr/bin/grep >>>>>> checking for egrep... /usr/bin/grep -E >>>>>> checking for fgrep... /usr/bin/grep -F >>>>>> checking for ld used by gcc... >>>>>> /usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld >>>>>> checking if the linker >>>>>> (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) is GNU >>>>> ld... >>>>>> no >>>>>> checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm >>>>>> checking the name lister (/usr/bin/nm) interface... BSD nm >>>>>> checking whether ln -s works... yes >>>>>> checking the maximum length of command line arguments... 196608 >>>>>> checking whether the shell understands some XSI constructs... yes >>>>>> checking whether the shell understands "+="... yes >>>>>> checking how to convert x86_64-apple-darwin12.5.0 file names to >>>>>> x86_64-apple-darwin12.5.0 format... func_convert_file_noop >>>>>> checking how to convert x86_64-apple-darwin12.5.0 file names to >>>>> toolchain >>>>>> format... func_convert_file_noop >>>>>> checking for >>> /usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld >>>>>> option to reload object files... -r >>>>>> checking for objdump... no >>>>>> checking how to recognize dependent libraries... pass_all >>>>>> checking for dlltool... no >>>>>> checking how to associate runtime and link libraries... printf %s\n >>>>>> checking for ar... ar >>>>>> checking for archiver @FILE support... no >>>>>> checking for strip... strip >>>>>> checking for ranlib... ranlib >>>>>> checking command to parse /usr/bin/nm output from gcc object... ok >>>>>> checking for sysroot... no >>>>>> checking for mt... no >>>>>> checking if : is a manifest tool... no >>>>>> checking for dsymutil... dsymutil >>>>>> checking for nmedit... nmedit >>>>>> checking for lipo... lipo >>>>>> checking for otool... otool >>>>>> checking for otool64... no >>>>>> checking for -single_module linker flag... yes >>>>>> checking for -exported_symbols_list linker flag... yes >>>>>> checking for -force_load linker flag... yes >>>>>> checking how to run the C preprocessor... gcc -E >>>>>> checking for ANSI C header files... yes >>>>>> checking for sys/types.h... yes >>>>>> checking for sys/stat.h... yes >>>>>> checking for stdlib.h... yes >>>>>> checking for string.h... yes >>>>>> checking for memory.h... yes >>>>>> checking for strings.h... yes >>>>>> checking for inttypes.h... yes >>>>>> checking for stdint.h... yes >>>>>> checking for unistd.h... yes >>>>>> checking for dlfcn.h... yes >>>>>> checking for objdir... .libs >>>>>> checking if gcc supports -fno-rtti -fno-exceptions... no >>>>>> checking for gcc option to produce PIC... -fno-common -DPIC >>>>>> checking if gcc PIC flag -fno-common -DPIC works... yes >>>>>> checking if gcc static flag -static works... no >>>>>> checking if gcc supports -c -o file.o... yes >>>>>> checking if gcc supports -c -o file.o... (cached) yes >>>>>> checking whether the gcc linker >>>>>> (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) >> supports >>>>>> shared libraries... yes >>>>>> checking dynamic linker characteristics... darwin12.5.0 dyld >>>>>> checking how to hardcode library paths into programs... immediate >>>>>> checking whether stripping libraries is possible... yes >>>>>> checking if libtool supports shared libraries... yes >>>>>> checking whether to build shared libraries... yes >>>>>> checking whether to build static libraries... yes >>>>>> checking for gawk... (cached) awk >>>>>> checking for g++... g++ >>>>>> checking whether we are using the GNU C++ compiler... yes >>>>>> checking whether g++ accepts -g... yes >>>>>> checking dependency style of g++... gcc3 >>>>>> checking how to run the C++ preprocessor... g++ -E >>>>>> checking for ld used by g++... >>>>>> /usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld >>>>>> checking if the linker >>>>>> (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) is GNU >>>>> ld... >>>>>> no >>>>>> checking whether the g++ linker >>>>>> (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) >> supports >>>>>> shared libraries... yes >>>>>> checking for g++ option to produce PIC... -fno-common -DPIC >>>>>> checking if g++ PIC flag -fno-common -DPIC works... yes >>>>>> checking if g++ static flag -static works... no >>>>>> checking if g++ supports -c -o file.o... yes >>>>>> checking if g++ supports -c -o file.o... (cached) yes >>>>>> checking whether the g++ linker >>>>>> (/usr/llvm-gcc-4.2/libexec/gcc/i686-apple-darwin11/4.2.1/ld) >> supports >>>>>> shared libraries... yes >>>>>> checking dynamic linker characteristics... darwin12.5.0 dyld >>>>>> checking how to hardcode library paths into programs... immediate >>>>>> checking for pkg-config... /usr/local/bin/pkg-config >>>>>> checking pkg-config is at least version 0.9.0... yes >>>>>> checking for ZeroMQ... yes >>>>>> checking zmq.h usability... yes >>>>>> checking zmq.h presence... yes >>>>>> checking for zmq.h... yes >>>>>> checking for zmq_init in -lzmq... yes >>>>>> checking for javac... /usr/bin/javac >>>>>> checking for javah... /usr/bin/javah >>>>>> checking for jar... /usr/bin/jar >>>>>> checking for jni.h in >>>>>> >>>>>> >>>>> >>> >> /Library/Java/JavaVirtualMachines/1.6.0_43-b01-447.jdk/Contents/Home/include... >>>>>> yes >>>>>> checking that generated files are newer than configure... done >>>>>> configure: creating ./config.status >>>>>> config.status: creating Makefile >>>>>> config.status: creating src/Makefile >>>>>> config.status: creating perf/Makefile >>>>>> config.status: creating src/config.hpp >>>>>> config.status: executing depfiles commands >>>>>> config.status: executing libtool commands >>>>>> Making all in src >>>>>> make[1]: *** No rule to make target `classdist_noinst.stamp', needed >>> by >>>>>> `org/zeromq/ZMQ.class'. Stop. >>>>>> make: *** [all-recursive] Error 1 >>>>>> Making install in src >>>>>> make[1]: *** No rule to make target `classdist_noinst.stamp', needed >>> by >>>>>> `org/zeromq/ZMQ.class'. Stop. >>>>>> make: *** [install-recursive] Error 1 >>>>>> >>>>>> Althought I got the error, I tryied to follow up with the next step: >>>>>> cmueller$ lein sub install >>>>>> Reading project from storm-console-logging >>>>>> Created >>>>>> >>>>>> >>>>> >>> >> /Users/cmueller/workspaceProjectX/storm/storm-console-logging/target/storm-console-logging-0.9.0-rc3.jar >>>>>> Wrote >>>>> /Users/cmueller/workspaceProjectX/storm/storm-console-logging/pom.xml >>>>>> Reading project from storm-core >>>>>> Compiling 438 source files to >>>>>> /Users/cmueller/workspaceProjectX/storm/storm-core/target/classes >>>>>> Note: >>>>>> >>>>>> >>>>> >>> >> /Users/cmueller/workspaceProjectX/storm/storm-core/src/jvm/backtype/storm/coordination/CoordinatedBolt.java >>>>>> uses or overrides a deprecated API. >>>>>> Note: Recompile with -Xlint:deprecation for details. >>>>>> Note: Some input files use unchecked or unsafe operations. >>>>>> Note: Recompile with -Xlint:unchecked for details. >>>>>> Compiling backtype.storm.bootstrap >>>>>> Compiling backtype.storm.clojure >>>>>> Compiling backtype.storm.cluster >>>>>> Compiling backtype.storm.command.activate >>>>>> Compiling backtype.storm.command.config-value >>>>>> Compiling backtype.storm.command.deactivate >>>>>> Compiling backtype.storm.command.dev-zookeeper >>>>>> Compiling backtype.storm.command.kill-topology >>>>>> Compiling backtype.storm.command.list >>>>>> Compiling backtype.storm.command.rebalance >>>>>> Compiling backtype.storm.command.shell-submission >>>>>> Compiling backtype.storm.config >>>>>> Compiling backtype.storm.daemon.acker >>>>>> Compiling backtype.storm.daemon.builtin-metrics >>>>>> Compiling backtype.storm.daemon.common >>>>>> Compiling backtype.storm.daemon.drpc >>>>>> Compiling backtype.storm.daemon.executor >>>>>> Compiling backtype.storm.daemon.logviewer >>>>>> Compiling backtype.storm.daemon.nimbus >>>>>> Compiling backtype.storm.daemon.supervisor >>>>>> Compiling backtype.storm.daemon.task >>>>>> Compiling backtype.storm.daemon.worker >>>>>> Compiling backtype.storm.disruptor >>>>>> Compiling backtype.storm.event >>>>>> Compiling backtype.storm.LocalCluster >>>>>> Compiling backtype.storm.LocalDRPC >>>>>> Compiling backtype.storm.log >>>>>> Compiling backtype.storm.messaging.loader >>>>>> Compiling backtype.storm.messaging.local >>>>>> Compiling backtype.storm.messaging.zmq >>>>>> 6789 [main] ERROR org.apache.zookeeper.server.NIOServerCnxn - Thread >>>>>> Thread[main,5,main] died >>>>>> clojure.lang.Compiler$CompilerException: >>>>> java.lang.UnsatisfiedLinkError: no >>>>>> jzmq in java.library.path, compiling:(zmq.clj:1) >>>>>> at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:3387) >>>>>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.lang.Compiler.compile1(Compiler.java:7035) >>>>>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.lang.Compiler.compile1(Compiler.java:7025) >>>>>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.lang.Compiler.compile(Compiler.java:7097) >>>>>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.lang.RT.compile(RT.java:387) ~[clojure-1.4.0.jar:na] >>>>>> at clojure.lang.RT.load(RT.java:427) ~[clojure-1.4.0.jar:na] >>>>>> at clojure.lang.RT.load(RT.java:400) ~[clojure-1.4.0.jar:na] >>>>>> at clojure.core$load$fn__4890.invoke(core.clj:5415) >>>>>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.core$load.doInvoke(core.clj:5414) >>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.lang.RestFn.invoke(RestFn.java:408) >>>>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.core$load_one.invoke(core.clj:5227) >>>>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.core$compile$fn__4895.invoke(core.clj:5426) >>>>>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.core$compile.invoke(core.clj:5425) >>>>> ~[clojure-1.4.0.jar:na] >>>>>> at user$eval9.invoke(form-init7247229328487019774.clj:1) >> ~[na:na] >>>>>> at clojure.lang.Compiler.eval(Compiler.java:6511) >>>>>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.lang.Compiler.eval(Compiler.java:6501) >>>>>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.lang.Compiler.load(Compiler.java:6952) >>>>>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.lang.Compiler.loadFile(Compiler.java:6912) >>>>>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.main$load_script.invoke(main.clj:283) >>>>>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.main$init_opt.invoke(main.clj:288) >>>>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.main$initialize.invoke(main.clj:316) >>>>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.main$null_opt.invoke(main.clj:349) >>>>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.main$main.doInvoke(main.clj:427) >>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.lang.RestFn.invoke(RestFn.java:421) >>>>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.lang.Var.invoke(Var.java:419) ~[clojure-1.4.0.jar:na] >>>>>> at clojure.lang.AFn.applyToHelper(AFn.java:163) >>>>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.lang.Var.applyTo(Var.java:532) >> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.main.main(main.java:37) ~[clojure-1.4.0.jar:na] >>>>>> Caused by: java.lang.UnsatisfiedLinkError: no jzmq in >>> java.library.path >>>>>> at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1758) >>>>>> ~[na:1.6.0_43] >>>>>> at java.lang.Runtime.loadLibrary0(Runtime.java:823) >> ~[na:1.6.0_43] >>>>>> at java.lang.System.loadLibrary(System.java:1045) ~[na:1.6.0_43] >>>>>> at org.zeromq.ZMQ.<clinit>(ZMQ.java:34) ~[jzmq-2.1.0.jar:na] >>>>>> at java.lang.Class.forName0(Native Method) ~[na:1.6.0_43] >>>>>> at java.lang.Class.forName(Class.java:171) ~[na:1.6.0_43] >>>>>> at >>>>> backtype.storm.messaging.zmq$loading__4784__auto__.invoke(zmq.clj:1) >>>>>> ~[classes/:na] >>>>>> at clojure.lang.AFn.applyToHelper(AFn.java:159) >>>>> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.lang.AFn.applyTo(AFn.java:151) >> ~[clojure-1.4.0.jar:na] >>>>>> at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:3382) >>>>>> ~[clojure-1.4.0.jar:na] >>>>>> ... 27 common frames omitted >>>>>> Compilation failed: Subprocess failed >>>>>> >>>>>> Any suggestion what I can try to get this working? >>>>>> >>>>>> [1] https://www.pcisecuritystandards.org/ >>>>>> [2] http://camel.apache.org/building.html >>>>>> [3] >>>>> https://github.com/nathanmarz/storm/wiki/Creating-a-new-Storm-project >>>>>> >>>>>> Thanks in advance, >>>>>> Christian >>>>>> ----------------- >>>>>> >>>>>> Software Integration Specialist >>>>>> >>>>>> Apache Member >>>>>> V.P. Apache Camel | Apache Camel PMC Member | Apache Camel committer >>>>>> Apache Incubator PMC Member >>>>>> >>>>>> https://www.linkedin.com/pub/christian-mueller/11/551/642 >>>>>> >>>>> >>>> >>>> >>> >>
