couch@build /relax/trunk $ ./bootstrap You have bootstrapped Apache CouchDB, time to relax. Run `./configure' to configure the source before you install. couch@build /relax/trunk $ ./configure couch@build /relax/trunk $ more /relax/bin/couchdb_config.sh #!/bin/sh COUCH_TOP=`pwd` export COUCH_TOP ./configure \ --prefix=$ERL_TOP/release/win32 \ --with-erlang=$ERL_TOP/release/win32/usr/include \ --with-win32-icu-binaries=/relax/icu \ --with-win32-curl=/relax/curl \ --with-openssl-bin-dir=/relax/openssl/bin \ --with-msvc-redist-dir=/relax \ --with-js-lib=/relax/tracemonkey-57a6ad20eae9/js/src/dist/lib \ --with-js-include=/relax/tracemonkey-57a6ad20eae9/js/src/dist/include \ --enable-static \ 2>&1 | tee $COUCH_TOP/build_configure.txt echo DONE. | tee -a $COUCH_TOP/build_configure.txt couch@build /relax/trunk $ couchdb_config.sh checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking for gcc... cc.sh checking whether the C compiler works... yes checking for C compiler default output file name... conftest.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... no checking whether cc.sh accepts -g... yes checking for cc.sh option to accept ISO C89... none needed checking dependency style of cc.sh... none checking how to run the C preprocessor... cc.sh -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -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... no checking for inttypes.h... no checking for stdint.h... no checking for unistd.h... no checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for gcc... (cached) cc.sh checking whether we are using the GNU C compiler... (cached) no checking whether cc.sh accepts -g... (cached) yes checking for cc.sh option to accept ISO C89... (cached) none needed checking dependency style of cc.sh... (cached) none checking build system type... i686-pc-cygwin checking host system type... i686-pc-cygwin checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for fgrep... /usr/bin/grep -F checking for non-GNU ld... /bin/ld checking if the linker (/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 8192 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert i686-pc-cygwin file names to i686-pc-cygwin format... func_convert_file_noop checking how to convert i686-pc-cygwin file names to toolchain format... func_convert_file_noop checking for /bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... file_magic ^x86 archive import|^x86 DLL checking for dlltool... dlltool checking how to associate runtime and link libraries... func_cygming_dll_for_implib checking for archiver @FILE support... no checking for strip... strip checking for ranlib... true checking command to parse /usr/bin/nm -B output from cc.sh object... ok checking for sysroot... no checking for mt... mt checking if mt is a manifest tool... yes checking for dlfcn.h... no checking for objdir... .libs checking for cc.sh option to produce PIC... -DDLL_EXPORT -DPIC checking if cc.sh PIC flag -DDLL_EXPORT -DPIC works... yes checking if cc.sh static flag works... yes checking if cc.sh supports -c -o file.o... yes checking if cc.sh supports -c -o file.o... (cached) yes checking whether the cc.sh linker (/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... Win32 ld.exe 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... no checking whether ln -s works... yes checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking whether we are using the GNU C++ compiler... no checking whether cc.sh accepts -g... yes checking dependency style of cc.sh... none checking how to run the C++ preprocessor... cc.sh -E checking whether the cc.sh linker (/bin/ld) supports shared libraries... yes checking for cc.sh option to produce PIC... -DDLL_EXPORT -DPIC checking if cc.sh PIC flag -DDLL_EXPORT -DPIC works... yes checking if cc.sh static flag works... yes checking if cc.sh supports -c -o file.o... yes checking if cc.sh supports -c -o file.o... (cached) yes checking whether the cc.sh linker (/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking whether byte ordering is bigendian... no checking for stdint.h... (cached) no checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking sys/mman.h usability... no checking sys/mman.h presence... no checking for sys/mman.h... no checking sys/resource.h usability... no checking sys/resource.h presence... no checking for sys/resource.h... no checking for mmap... no checking if the compiler supports __builtin_expect... no checking if the compiler supports __builtin_ctzll... no checking for pthread_create in -lpthread... no checking for JS... no checking for JS_NewContext in -lmozjs... yes checking for iscc... /relax/inno5/iscc checking jsapi.h usability... yes checking jsapi.h presence... yes checking for jsapi.h... yes checking for erl... /relax/otp_src_R14B03/release/win32/erts-5.8.4/bin/erl checking for erlc... /relax/otp_src_R14B03/release/win32/erts-5.8.4/bin/erlc checking erl_driver.h usability... yes checking erl_driver.h presence... yes checking for erl_driver.h... yes checking for help2man... /usr/bin/help2man checking location of init directory... not found checking location of launchd directory... not found configure: creating ./config.status config.status: creating Makefile config.status: creating bin/couchjs.tpl config.status: creating bin/couchdb.tpl config.status: creating bin/couchdb.bat.tpl config.status: creating bin/Makefile config.status: creating etc/couchdb/Makefile config.status: creating etc/couchdb/default.ini.tpl config.status: creating etc/default/Makefile config.status: creating etc/init/couchdb.tpl config.status: creating etc/init/Makefile config.status: creating etc/launchd/org.apache.couchdb.plist.tpl config.status: creating etc/launchd/Makefile config.status: creating etc/logrotate.d/couchdb.tpl config.status: creating etc/logrotate.d/Makefile config.status: creating etc/windows/Makefile config.status: creating etc/Makefile config.status: creating share/Makefile config.status: creating src/Makefile config.status: creating src/couchdb/couch.app.tpl config.status: creating src/couchdb/Makefile config.status: creating src/couchdb/priv/Makefile config.status: creating src/erlang-oauth/Makefile config.status: creating src/etap/Makefile config.status: creating src/ibrowse/Makefile config.status: creating src/mochiweb/Makefile config.status: creating src/snappy/Makefile config.status: creating src/snappy/google-snappy/snappy-stubs-public.h config.status: creating src/ejson/Makefile config.status: creating test/Makefile config.status: creating test/bench/Makefile config.status: creating test/etap/Makefile config.status: creating test/etap/test_util.erl config.status: creating test/javascript/Makefile config.status: creating test/view_server/Makefile config.status: creating utils/Makefile config.status: creating var/Makefile config.status: creating config.h config.status: creating src/snappy/google-snappy/config.h config.status: executing depfiles commands config.status: executing libtool commands You have configured Apache CouchDB, time to relax. Run `make && sudo make install' to install. DONE. couch@build /relax/trunk $ make make all-recursive make[1]: Entering directory `/relax/trunk' Making all in bin make[2]: Entering directory `/relax/trunk/bin' sed -e "s|%ICU_CONFIG%||g" \ -e "s|%version%|1.2.0a-1133692|g" \ couchdb.bat.tpl > couchdb.bat sed -e "s|%locallibbindir%|/relax/trunk/src/couchdb/priv|g" \ -e "s|%bug_uri%|https://issues.apache.org/jira/browse/COUCHDB|g" \ -e "s|%package_author_address%|dev@couchdb.apache.org|g" \ -e "s|%package_author_name%|The Apache Software Foundation|g" \ -e "s|%package_name%|Apache CouchDB|g" \ -e "s|%version%|1.2.0a-1133692|g" \ -e "s|%couchjs_command_name%|`echo couchjs | sed 's,x,x,'`|g" > \ couchjs_dev < couchjs.tpl chmod +x couchjs_dev touch couchdb.1 if test -x "/usr/bin/help2man"; then \ make -f Makefile couchdb; \ /usr/bin/help2man --no-info --help-option="-h" --version-option="-V" \ --name="Apache CouchDB database server" ./couchdb --output couchdb.1; \ fi make[3]: Entering directory `/relax/trunk/bin' sed -e "s|%ERL%|/relax/otp_src_R14B03/release/win32/erts-5.8.4/bin/erl|g" \ -e "s|%ICU_CONFIG%||g" \ -e "s|%bindir%|/relax/otp_src_R14B03/release/win32/bin|g" \ -e "s|%localerlanglibdir%|/relax/otp_src_R14B03/release/win32/lib|g" \ -e "s|%defaultini%|default.ini|g" \ -e "s|%localini%|local.ini|g" \ -e "s|%localconfdir%|/relax/otp_src_R14B03/release/win32/etc/couchdb|g" \ -e "s|%localstatelogdir%|/relax/otp_src_R14B03/release/win32/var/log/couchdb|g" \ -e "s|%localstatelibdir%|/relax/otp_src_R14B03/release/win32/var/lib/couchdb|g" \ -e "s|%localstatedir%|/relax/otp_src_R14B03/release/win32/var|g" \ -e "s|%bug_uri%|https://issues.apache.org/jira/browse/COUCHDB|g" \ -e "s|%package_author_address%|dev@couchdb.apache.org|g" \ -e "s|%package_author_name%|The Apache Software Foundation|g" \ -e "s|%package_name%|Apache CouchDB|g" \ -e "s|%version%|1.2.0a-1133692|g" \ -e "s|%couchdb_command_name%|`echo couchdb | sed 's,x,x,'`|g" > \ couchdb < couchdb.tpl chmod +x couchdb make[3]: Leaving directory `/relax/trunk/bin' touch couchjs.1 if test -x "/usr/bin/help2man"; then \ make -f Makefile couchjs; \ /usr/bin/help2man --no-info --help-option="-h" --version-option="-V" \ --name="Apache CouchDB JavaScript interpreter" ./couchjs --output couchjs.1; \ fi make[3]: Entering directory `/relax/trunk/bin' sed -e "s|%locallibbindir%|/relax/otp_src_R14B03/release/win32/bin|g" \ -e "s|%bug_uri%|https://issues.apache.org/jira/browse/COUCHDB|g" \ -e "s|%package_author_address%|dev@couchdb.apache.org|g" \ -e "s|%package_author_name%|The Apache Software Foundation|g" \ -e "s|%package_name%|Apache CouchDB|g" \ -e "s|%version%|1.2.0a-1133692|g" \ -e "s|%couchjs_command_name%|`echo couchjs | sed 's,x,x,'`|g" > \ couchjs < couchjs.tpl chmod +x couchjs make[3]: Leaving directory `/relax/trunk/bin' make[2]: Leaving directory `/relax/trunk/bin' Making all in etc make[2]: Entering directory `/relax/trunk/etc' Making all in couchdb make[3]: Entering directory `/relax/trunk/etc/couchdb' sed -e "s|%bindir%|.|g" \ -e "s|%localconfdir%|/relax/otp_src_R14B03/release/win32/etc/couchdb|g" \ -e "s|%localdatadir%|../share/couchdb|g" \ -e "s|%localbuilddatadir%|../share/couchdb|g" \ -e "s|%localstatelibdir%|../var/lib/couchdb|g" \ -e "s|%localstatelogdir%|../var/log/couchdb|g" \ -e "s|%localstaterundir%|../var/run/couchdb|g" \ -e "s|%couchprivlibdir%|../lib/couch-1.2.0a-1133692/priv/lib|g" \ -e "s|%couchjs_command_name%|couchjs.exe|g" \ < default.ini.tpl > default.ini sed -e "s|%bindir%|/relax/trunk/bin|g" \ -e "s|%localconfdir%|/relax/trunk/etc/couchdb|g" \ -e "s|%localdatadir%|/relax/trunk/share|g" \ -e "s|%localbuilddatadir%|/relax/trunk/share|g" \ -e "s|%localstatelibdir%|/relax/trunk/tmp/lib|g" \ -e "s|%localstatelogdir%|/relax/trunk/tmp/log|g" \ -e "s|%localstaterundir%|/relax/trunk/tmp/run|g" \ -e "s|%couchprivlibdir%|/relax/trunk/src/couchdb/priv/.libs|g" \ -e "s|%couchjs_command_name%|`echo couchjs_dev | sed 's,x,x,'`|g" \ < default.ini.tpl > default_dev.ini if test ! -f "local_dev.ini"; then \ cp local.ini local_dev.ini; \ fi make[3]: Leaving directory `/relax/trunk/etc/couchdb' Making all in default make[3]: Entering directory `/relax/trunk/etc/default' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/relax/trunk/etc/default' Making all in init make[3]: Entering directory `/relax/trunk/etc/init' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/relax/trunk/etc/init' Making all in launchd make[3]: Entering directory `/relax/trunk/etc/launchd' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/relax/trunk/etc/launchd' Making all in logrotate.d make[3]: Entering directory `/relax/trunk/etc/logrotate.d' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/relax/trunk/etc/logrotate.d' Making all in windows make[3]: Entering directory `/relax/trunk/etc/windows' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/relax/trunk/etc/windows' make[3]: Entering directory `/relax/trunk/etc' sed -e "s|%localstatelogdir%|/relax/otp_src_R14B03/release/win32/var/log/couchdb|g" < logrotate.d/couchdb.tpl > logrotate.d/couchdb make[3]: Leaving directory `/relax/trunk/etc' make[2]: Leaving directory `/relax/trunk/etc' Making all in src make[2]: Entering directory `/relax/trunk/src' Making all in couchdb make[3]: Entering directory `/relax/trunk/src/couchdb' Making all in priv make[4]: Entering directory `/relax/trunk/src/couchdb/priv' source='icu_driver/couch_icu_driver.c' object='couch_icu_driver_la-couch_icu_driver.lo' libtool=yes \ DEPDIR=.deps depmode=none /bin/sh ../../../build-aux/depcomp \ /bin/sh ../../../libtool --tag=CC --mode=compile cc.sh -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/snappy/google-snappy -I/r elax/icu/include -I/relax/otp_src_R14B03/release/win32/usr/include -c -o couch_icu_driver_la-couch_icu_driver.lo `test -f 'icu_driver/couch _icu_driver.c' || echo './'`icu_driver/couch_icu_driver.c libtool: compile: cc.sh -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/snappy/google-snappy -I/relax/icu/include -I/relax/otp_src_R14B03/rel ease/win32/usr/include -c icu_driver/couch_icu_driver.c -DDLL_EXPORT -DPIC -o .libs/couch_icu_driver_la-couch_icu_driver.o /bin/sh ../../../libtool --tag=CC --mode=link cc.sh -I/relax/icu/include -I/relax/otp_src_R14B03/release/win32/usr/include -module -avoid -version -no-undefined -o couch_icu_driver.la -rpath /relax/otp_src_R14B03/release/win32/lib/couch-1.2.0a-1133692/priv/lib couch_icu_driver _la-couch_icu_driver.lo -L/relax/icu/lib -licuuc -licudt -licuin -L/usr/local/lib -L/opt/local/lib libtool: link: cc.sh -o .libs/couch_icu_driver.dll .libs/couch_icu_driver_la-couch_icu_driver.o `func_echo_all " -L/relax/icu/lib -licu uc -licudt -licuin -L/usr/local/lib -L/opt/local/lib" | /usr/bin/sed 's/ -lc$//'` -dll Creating library .libs/couch_icu_driver.lib and object .libs/couch_icu_driver.exp libtool: link: linknames= libtool: link: true libtool: link: ( cd ".libs" && rm -f "couch_icu_driver.la" && ln -s "../couch_icu_driver.la" "couch_icu_driver.la" ) source='spawnkillable/couchspawnkillable_win.c' object='couchspawnkillable_win.o' libtool=no \ DEPDIR=.deps depmode=none /bin/sh ../../../build-aux/depcomp \ cc.sh -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/snappy/google-snappy -c -o couchspawnkillable_win.o `test -f 'spawnkillable /couchspawnkillable_win.c' || echo './'`spawnkillable/couchspawnkillable_win.c /bin/sh ../../../libtool --tag=CC --mode=link cc.sh -o couchspawnkillable.exe couchspawnkillable_win.o -L/usr/local/lib -L/opt/local/ lib libtool: link: cc.sh -o .libs/couchspawnkillable.exe couchspawnkillable_win.o -L/usr/local/lib -L/opt/local/lib source='couch_js/http.c' object='couchjs-http.o' libtool=no \ DEPDIR=.deps depmode=none /bin/sh ../../../build-aux/depcomp \ cc.sh -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/snappy/google-snappy -D_BSD_SOURCE -I/relax/curl/include -DCURL_STATICLIB -DX P_WIN -I/relax/tracemonkey-57a6ad20eae9/js/src/dist/include -c -o couchjs-http.o `test -f 'couch_js/http.c' || echo './'`couch_js/http.c source='couch_js/main.c' object='couchjs-main.o' libtool=no \ DEPDIR=.deps depmode=none /bin/sh ../../../build-aux/depcomp \ cc.sh -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/snappy/google-snappy -D_BSD_SOURCE -I/relax/curl/include -DCURL_STATICLIB -DX P_WIN -I/relax/tracemonkey-57a6ad20eae9/js/src/dist/include -c -o couchjs-main.o `test -f 'couch_js/main.c' || echo './'`couch_js/main.c source='couch_js/utf8.c' object='couchjs-utf8.o' libtool=no \ DEPDIR=.deps depmode=none /bin/sh ../../../build-aux/depcomp \ cc.sh -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/snappy/google-snappy -D_BSD_SOURCE -I/relax/curl/include -DCURL_STATICLIB -DX P_WIN -I/relax/tracemonkey-57a6ad20eae9/js/src/dist/include -c -o couchjs-utf8.o `test -f 'couch_js/utf8.c' || echo './'`couch_js/utf8.c /bin/sh ../../../libtool --tag=CC --mode=link cc.sh -D_BSD_SOURCE -I/relax/curl/include -DCURL_STATICLIB -DXP_WIN -I/relax/tracemonkey-57a 6ad20eae9/js/src/dist/include -o couchjs.exe couchjs-http.o couchjs-main.o couchjs-utf8.o -L/relax/curl/lib -lcurl -lWs2_32 -lkernel32 -l user32 -ladvapi32 -lWldap32 -lmozjs -L/relax/tracemonkey-57a6ad20eae9/js/src/dist/lib -L/usr/local/lib -L/opt/local/lib libtool: link: cc.sh -D_BSD_SOURCE -I/relax/curl/include -DCURL_STATICLIB -DXP_WIN -I/relax/tracemonkey-57a6ad20eae9/js/src/dist/include -o .libs/couchjs.exe couchjs-http.o couchjs-main.o couchjs-utf8.o -L/relax/curl/lib /usr/lib/libcurl.dll.a -L/usr/lib /usr/lib/libidn.dll.a /u sr/lib/libintl.dll.a /usr/lib/libiconv.dll.a /usr/lib/libssh2.dll.a -lssl -lcrypto -lz -lWs2_32 -lkernel32 -luser32 -ladvapi32 -lWldap32 -lm ozjs -L/relax/tracemonkey-57a6ad20eae9/js/src/dist/lib -L/usr/local/lib -L/opt/local/lib LINK : fatal error LNK1181: cannot open input file 'ssl.lib' make[4]: *** [couchjs.exe] Error 157 make[4]: Leaving directory `/relax/trunk/src/couchdb/priv' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/relax/trunk/src/couchdb' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/relax/trunk/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/relax/trunk' make: *** [all] Error 2 couch@build /relax/trunk $