<div>I'd be happy to contribute in any possible way, so lets start:</div><div><br></div><div>(GIT or SVN?) </div><div><br></div><div><div># git clone git://<a href="http://git.varnish-cache.org/varnish-cache">git.varnish-cache.org/varnish-cache</a></div>
<div>Cloning into varnish-cache...</div><div>remote: Counting objects: 59112, done.</div><div>remote: Compressing objects: 100% (17797/17797), done.</div><div>remote: Total 59112 (delta 44996), reused 54866 (delta 41225)</div>
<div>Receiving objects: 100% (59112/59112), 9.16 MiB | 141 KiB/s, done.</div><div>Resolving deltas: 100% (44996/44996), done.</div><div># cd varnish-cache/</div><div>varnish-cache# sh autogen.des</div><div>+ make -k distclean</div>
<div>+ true</div><div>+ [ -f /usr/bin/clang -a x = x ]</div><div>+ rm -f configure</div><div>+ . ./autogen.sh</div><div>+ uname -s</div><div>+ LIBTOOLIZE=libtoolize</div><div>+ automake --version</div><div>+ tr   \n</div>
<div>+ egrep ^[0-9]\.[0-9a-z.-]+</div><div>+ automake_version=1.11.6</div><div>+ [ -z 1.11.6 ]</div><div>+ set -ex</div><div>+ libtoolize --copy --force</div><div>libtoolize: putting auxiliary files in `.'.</div><div>
libtoolize: copying file `./ltmain.sh'</div><div>libtoolize: putting macros in `m4'.</div><div>libtoolize: copying file `m4/libtool.m4'</div><div>libtoolize: copying file `m4/ltoptions.m4'</div><div>libtoolize: copying file `m4/ltsugar.m4'</div>
<div>libtoolize: copying file `m4/ltversion.m4'</div><div>libtoolize: copying file `m4/lt~obsolete.m4'</div><div>libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to <a href="http://configure.ac">configure.ac</a> and</div>
<div>libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree.</div><div>+ aclocal -I m4</div><div><a href="http://configure.ac:21">configure.ac:21</a>: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS</div>
<div>../../lib/autoconf/specific.m4:314: AC_GNU_SOURCE is expanded from...</div><div><a href="http://configure.ac:21">configure.ac:21</a>: the top level</div><div><a href="http://configure.ac:21">configure.ac:21</a>: warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS</div>
<div>../../lib/autoconf/specific.m4:314: AC_GNU_SOURCE is expanded from...</div><div><a href="http://configure.ac:21">configure.ac:21</a>: the top level</div><div><a href="http://configure.ac:432">configure.ac:432</a>: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body</div>
<div>../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from...</div><div>../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from...</div><div>../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from...</div>
<div>m4/ld-version-script.m4:18: gl_LD_VERSION_SCRIPT is expanded from...</div><div><a href="http://configure.ac:432">configure.ac:432</a>: the top level</div><div>+ autoheader</div><div><a href="http://configure.ac:21">configure.ac:21</a>: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS</div>
<div>../../lib/autoconf/specific.m4:314: AC_GNU_SOURCE is expanded from...</div><div><a href="http://configure.ac:21">configure.ac:21</a>: the top level</div><div><a href="http://configure.ac:21">configure.ac:21</a>: warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS</div>
<div>../../lib/autoconf/specific.m4:314: AC_GNU_SOURCE is expanded from...</div><div><a href="http://configure.ac:21">configure.ac:21</a>: the top level</div><div><a href="http://configure.ac:432">configure.ac:432</a>: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body</div>
<div>../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from...</div><div>../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from...</div><div>../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from...</div>
<div>m4/ld-version-script.m4:18: gl_LD_VERSION_SCRIPT is expanded from...</div><div><a href="http://configure.ac:432">configure.ac:432</a>: the top level</div><div>+ automake --add-missing --copy --foreign</div><div><a href="http://configure.ac:21">configure.ac:21</a>: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS</div>
<div>../../lib/autoconf/specific.m4:314: AC_GNU_SOURCE is expanded from...</div><div><a href="http://configure.ac:21">configure.ac:21</a>: the top level</div><div><a href="http://configure.ac:21">configure.ac:21</a>: warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS</div>
<div>../../lib/autoconf/specific.m4:314: AC_GNU_SOURCE is expanded from...</div><div><a href="http://configure.ac:21">configure.ac:21</a>: the top level</div><div><a href="http://configure.ac:432">configure.ac:432</a>: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body</div>
<div>../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from...</div><div>../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from...</div><div>../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from...</div>
<div>m4/ld-version-script.m4:18: gl_LD_VERSION_SCRIPT is expanded from...</div><div><a href="http://configure.ac:432">configure.ac:432</a>: the top level</div><div><a href="http://configure.ac:12">configure.ac:12</a>: installing `./config.guess'</div>
<div><a href="http://configure.ac:12">configure.ac:12</a>: installing `./config.sub'</div><div><a href="http://configure.ac:15">configure.ac:15</a>: installing `./install-sh'</div><div><a href="http://configure.ac:15">configure.ac:15</a>: installing `./missing'</div>
<div>bin/varnishadm/Makefile.am: installing `./depcomp'</div><div>+ autoconf</div><div><a href="http://configure.ac:21">configure.ac:21</a>: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS</div><div>
../../lib/autoconf/specific.m4:314: AC_GNU_SOURCE is expanded from...</div><div><a href="http://configure.ac:21">configure.ac:21</a>: the top level</div><div><a href="http://configure.ac:21">configure.ac:21</a>: warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS</div>
<div>../../lib/autoconf/specific.m4:314: AC_GNU_SOURCE is expanded from...</div><div><a href="http://configure.ac:21">configure.ac:21</a>: the top level</div><div><a href="http://configure.ac:432">configure.ac:432</a>: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body</div>
<div>../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from...</div><div>../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from...</div><div>../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from...</div>
<div>m4/ld-version-script.m4:18: gl_LD_VERSION_SCRIPT is expanded from...</div><div><a href="http://configure.ac:432">configure.ac:432</a>: the top level</div><div>+ export CONFIG_SHELL=/bin/sh</div><div>+ ./configure --enable-developer-warnings --enable-debugging-symbols --enable-dependency-tracking --enable-diagnostics --enable-extra-developer-warnings --enable-stack-protector --enable-tests --enable-werror --prefix=/opt/varnish --mandir=/opt/varnish/man</div>
<div>checking build system type... ia64-unknown-linux-gnu</div><div>checking host system type... ia64-unknown-linux-gnu</div><div>checking target system type... ia64-unknown-linux-gnu</div><div>checking for a BSD-compatible install... /usr/bin/install -c</div>
<div>checking whether build environment is sane... yes</div><div>checking for a thread-safe mkdir -p... /bin/mkdir -p</div><div>checking for gawk... no</div><div>checking for mawk... mawk</div><div>checking whether make sets $(MAKE)... yes</div>
<div>checking whether make supports nested variables... yes</div><div>checking how to print strings... printf</div><div>checking for style of include used by make... GNU</div><div>checking for gcc... gcc</div><div>checking whether the C compiler works... yes</div>
<div>checking for C compiler default output file name... a.out</div><div>checking for suffix of executables... </div><div>checking whether we are cross compiling... no</div><div>checking for suffix of object files... o</div>
<div>checking whether we are using the GNU C compiler... yes</div><div>checking whether gcc accepts -g... yes</div><div>checking for gcc option to accept ISO C89... none needed</div><div>checking dependency style of gcc... gcc3</div>
<div>checking for a sed that does not truncate output... /bin/sed</div><div>checking for grep that handles long lines and -e... /bin/grep</div><div>checking for egrep... /bin/grep -E</div><div>checking for fgrep... /bin/grep -F</div>
<div>checking for ld used by gcc... /usr/bin/ld</div><div>checking if the linker (/usr/bin/ld) is GNU ld... yes</div><div>checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B</div><div>checking the name lister (/usr/bin/nm -B) interface... BSD nm</div>
<div>checking whether ln -s works... yes</div><div>checking the maximum length of command line arguments... 1572864</div><div>checking whether the shell understands some XSI constructs... yes</div><div>checking whether the shell understands "+="... no</div>
<div>checking how to convert ia64-unknown-linux-gnu file names to ia64-unknown-linux-gnu format... func_convert_file_noop</div><div>checking how to convert ia64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop</div>
<div>checking for /usr/bin/ld option to reload object files... -r</div><div>checking for objdump... objdump</div><div>checking how to recognize dependent libraries... pass_all</div><div>checking for dlltool... no</div><div>
checking how to associate runtime and link libraries... printf %s\n</div><div>checking for ar... ar</div><div>checking for archiver @FILE support... @</div><div>checking for strip... strip</div><div>checking for ranlib... ranlib</div>
<div>checking command to parse /usr/bin/nm -B output from gcc object... ok</div><div>checking for sysroot... no</div><div>checking for mt... mt</div><div>checking if mt is a manifest tool... no</div><div>checking how to run the C preprocessor... gcc -E</div>
<div>checking for ANSI C header files... yes</div><div>checking for sys/types.h... yes</div><div>checking for sys/stat.h... yes</div><div>checking for stdlib.h... yes</div><div>checking for string.h... yes</div><div>checking for memory.h... yes</div>
<div>checking for strings.h... yes</div><div>checking for inttypes.h... yes</div><div>checking for stdint.h... yes</div><div>checking for unistd.h... yes</div><div>checking for dlfcn.h... yes</div><div>checking for objdir... .libs</div>
<div>checking if gcc supports -fno-rtti -fno-exceptions... no</div><div>checking for gcc option to produce PIC... -fPIC -DPIC</div><div>checking if gcc PIC flag -fPIC -DPIC works... yes</div><div>checking if gcc static flag -static works... yes</div>
<div>checking if gcc supports -c -o file.o... yes</div><div>checking if gcc supports -c -o file.o... (cached) yes</div><div>checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes</div><div>checking whether -lc should be explicitly linked in... no</div>
<div>checking dynamic linker characteristics... GNU/Linux ld.so</div><div>checking how to hardcode library paths into programs... immediate</div><div>checking whether stripping libraries is possible... yes</div><div>checking if libtool supports shared libraries... yes</div>
<div>checking whether to build shared libraries... yes</div><div>checking whether to build static libraries... no</div><div>checking minix/config.h usability... no</div><div>checking minix/config.h presence... no</div><div>
checking for minix/config.h... no</div><div>checking whether it is safe to define __EXTENSIONS__... yes</div><div>checking for gcc... (cached) gcc</div><div>checking whether we are using the GNU C compiler... (cached) yes</div>
<div>checking whether gcc accepts -g... (cached) yes</div><div>checking for gcc option to accept ISO C89... (cached) none needed</div><div>checking dependency style of gcc... (cached) gcc3</div><div>checking for gcc option to accept ISO C99... -std=gnu99</div>
<div>checking for gcc -std=gnu99 option to accept ISO Standard C... (cached) -std=gnu99</div><div>checking how to run the C preprocessor... gcc -E</div><div>checking for the pthreads library -lpthreads... no</div><div>checking whether pthreads work without any flags... no</div>
<div>checking whether pthreads work with -Kthread... no</div><div>checking whether pthreads work with -kthread... no</div><div>checking for the pthreads library -llthread... no</div><div>checking whether pthreads work with -pthread... yes</div>
<div>checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE</div><div>checking if more special flags are required for pthreads... no</div><div>checking whether make sets $(MAKE)... (cached) yes</div><div>checking for rst2man... no</div>
<div>checking for rst2man.py... no</div><div>configure: WARNING: rst2man not found – not building man pages</div><div>checking for rst2html... no</div><div>checking for rst2html.py... no</div><div>configure: WARNING: rst2html not found – not building changelog</div>
<div>checking for clock_gettime in -lrt... yes</div><div>checking for dlopen in -ldl... yes</div><div>checking for library containing initscr... no</div><div>configure: WARNING: curses not found; some tools will not be built</div>
<div>checking ncurses/curses.h usability... no</div><div>checking ncurses/curses.h presence... no</div><div>checking for ncurses/curses.h... no</div><div>checking curses.h usability... no</div><div>checking curses.h presence... no</div>
<div>checking for curses.h... no</div><div>checking for library containing pthread_create... none required</div><div>checking for socket in -lsocket... no</div><div>checking for getaddrinfo in -lnsl... yes</div><div>checking for cos in -lm... yes</div>
<div>checking for pkg-config... /usr/bin/pkg-config</div><div>checking pkg-config is at least version 0.9.0... yes</div><div>checking for PCRE... yes</div><div>checking for LIBEDIT... no</div><div>checking readline/readline.h usability... no</div>
<div>checking readline/readline.h presence... no</div><div>checking for readline/readline.h... no</div><div>checking edit/readline/readline.h usability... no</div><div>checking edit/readline/readline.h presence... no</div>
<div>checking for edit/readline/readline.h... no</div><div>checking for el_init in -ledit... no</div><div>configure: WARNING: libedit not found, disabling libedit support</div><div>checking for ANSI C header files... (cached) yes</div>
<div>checking for sys/wait.h that is POSIX.1 compatible... yes</div><div>checking whether time.h and sys/time.h may both be included... yes</div><div>checking sys/param.h usability... yes</div><div>checking sys/param.h presence... yes</div>
<div>checking for sys/param.h... yes</div><div>checking for sys/types.h... (cached) yes</div><div>checking sys/endian.h usability... no</div><div>checking sys/endian.h presence... no</div><div>checking for sys/endian.h... no</div>
<div>checking sys/filio.h usability... no</div><div>checking sys/filio.h presence... no</div><div>checking for sys/filio.h... no</div><div>checking for sys/mount.h... yes</div><div>checking sys/socket.h usability... yes</div>
<div>checking sys/socket.h presence... yes</div><div>checking for sys/socket.h... yes</div><div>checking sys/statvfs.h usability... yes</div><div>checking sys/statvfs.h presence... yes</div><div>checking for sys/statvfs.h... yes</div>
<div>checking sys/vfs.h usability... yes</div><div>checking sys/vfs.h presence... yes</div><div>checking for sys/vfs.h... yes</div><div>checking endian.h usability... yes</div><div>checking endian.h presence... yes</div><div>
checking for endian.h... yes</div><div>checking execinfo.h usability... yes</div><div>checking execinfo.h presence... yes</div><div>checking for execinfo.h... yes</div><div>checking netinet/in.h usability... yes</div><div>
checking netinet/in.h presence... yes</div><div>checking for netinet/in.h... yes</div><div>checking pthread_np.h usability... no</div><div>checking pthread_np.h presence... no</div><div>checking for pthread_np.h... no</div>
<div>checking stddef.h usability... yes</div><div>checking stddef.h presence... yes</div><div>checking for stddef.h... yes</div><div>checking for stdlib.h... (cached) yes</div><div>checking for unistd.h... (cached) yes</div>
<div>checking priv.h usability... no</div><div>checking priv.h presence... no</div><div>checking for priv.h... no</div><div>checking for an ANSI C-conforming const... yes</div><div>checking for struct sockaddr.sa_len... no</div>
<div>checking return type of signal handlers... void</div><div>checking for size_t... yes</div><div>checking for vprintf... yes</div><div>checking for _doprnt... no</div><div>checking for strerror... yes</div><div>checking whether strerror_r is declared... yes</div>
<div>checking for strerror_r... yes</div><div>checking whether strerror_r returns char *... yes</div><div>checking for dladdr... no</div><div>checking for socket... yes</div><div>checking for strptime... yes</div><div>checking for fmtcheck... no</div>
<div>checking for getdtablesize... yes</div><div>checking for timegm... yes</div><div>checking for nanosleep... yes</div><div>checking for setppriv... no</div><div>checking for pthread_set_name_np... no</div><div>checking for pthread_mutex_isowned_np... no</div>
<div>checking for pthread_timedjoin_np... yes</div><div>checking whether we have support for visibility attributes... yes</div><div>checking for malloc_conf in -ljemalloc... no</div><div>configure: No system jemalloc found, using bundled version</div>
<div>checking for setproctitle... no</div><div>checking for srandomdev... no</div><div>checking for backtrace... yes</div><div>checking whether daemon() works... checking for daemon... yes</div><div>checking for special C compiler options needed for large files... no</div>
<div>checking for _FILE_OFFSET_BITS value needed for large files... no</div><div>checking for clock_gettime... yes</div><div>checking for gethrtime... no</div><div>checking for kqueue... no</div><div>checking for epoll_ctl... yes</div>
<div>checking for port_create... no</div><div>checking for python3... no</div><div>checking for python3.1... no</div><div>checking for python3.2... no</div><div>checking for python2.7... no</div><div>checking for python2.6... no</div>
<div>checking for python2.5... no</div><div>checking for python2... no</div><div>checking for python... no</div><div>./configure.lineno: 15739: is: not found</div><div>checking whether SO_ACCEPTFILTER is declared... no</div>
<div>checking whether SO_RCVTIMEO works... yes</div><div>checking whether SO_SNDTIMEO works... yes</div><div>checking if LD -Wl,--version-script works... yes</div><div>configure: creating ./config.status</div><div>config.status: creating Makefile</div>
<div>config.status: creating bin/Makefile</div><div>config.status: creating bin/varnishadm/Makefile</div><div>config.status: creating bin/varnishd/Makefile</div><div>config.status: creating bin/varnishlog/Makefile</div><div>
config.status: creating bin/varnishhist/Makefile</div><div>config.status: creating bin/varnishncsa/Makefile</div><div>config.status: creating bin/varnishreplay/Makefile</div><div>config.status: creating bin/varnishstat/Makefile</div>
<div>config.status: creating bin/varnishtest/Makefile</div><div>config.status: creating bin/varnishtop/Makefile</div><div>config.status: creating doc/Makefile</div><div>config.status: creating doc/sphinx/Makefile</div><div>
config.status: creating doc/sphinx/conf.py</div><div>config.status: creating etc/Makefile</div><div>config.status: creating include/Makefile</div><div>config.status: creating lib/Makefile</div><div>config.status: creating lib/libvarnish/Makefile</div>
<div>config.status: creating lib/libvarnishapi/Makefile</div><div>config.status: creating lib/libvarnishcompat/Makefile</div><div>config.status: creating lib/libvcl/Makefile</div><div>config.status: creating lib/libvgz/Makefile</div>
<div>config.status: creating lib/libvmod_debug/Makefile</div><div>config.status: creating lib/libvmod_std/Makefile</div><div>config.status: creating lib/libjemalloc/Makefile</div><div>config.status: creating man/Makefile</div>
<div>config.status: creating redhat/Makefile</div><div>config.status: creating varnishapi.pc</div><div>config.status: creating varnishapi-uninstalled.pc</div><div>config.status: creating config.h</div><div>config.status: executing depfiles commands</div>
<div>config.status: executing libtool commands</div><div>root@mansotarro1:~/work/lsanmartin/varnish-cache# make</div><div>make  all-recursive</div><div>make[1]: Entering directory `/root/work/lsanmartin/varnish-cache'</div>
<div>Making all in include</div><div>make[2]: Entering directory `/root/work/lsanmartin/varnish-cache/include'</div><div>make  all-am</div><div>make[3]: Entering directory `/root/work/lsanmartin/varnish-cache/include'</div>
<div>mkdir -p tbl</div><div>../lib/libvcl/generate.py .. ..</div><div>make[3]: ../lib/libvcl/generate.py: Command not found</div><div>make[3]: *** [vcl.h] Error 127</div><div>make[3]: Leaving directory `/root/work/lsanmartin/varnish-cache/include'</div>
<div>make[2]: *** [all] Error 2</div><div>make[2]: Leaving directory `/root/work/lsanmartin/varnish-cache/include'</div><div>make[1]: *** [all-recursive] Error 1</div><div>make[1]: Leaving directory `/root/work/lsanmartin/varnish-cache'</div>
<div>make: *** [all] Error 2</div><div><br></div><div>varnish-cache# ./lib/libvcl/generate.py</div><div>-bash: ./lib/libvcl/generate.py: /usr/local/bin/python3.1: bad interpreter: No such file or directory</div><div><br></div>
<div># python3.1</div><div>Python 3.1.3 (r313:86834, Nov 28 2010, 11:48:51) </div><div>[GCC 4.4.5] on linux2</div><div>Type "help", "copyright", "credits" or "license" for more information.</div>
<div><br></div><div><br></div><div># ln -s /usr/bin/python3.1 </div><div><br></div><div># make</div><div>make  all-recursive</div><div>make[1]: Entering directory `/root/work/lsanmartin/varnish-cache'</div><div>Making all in include</div>
<div>make[2]: Entering directory `/root/work/lsanmartin/varnish-cache/include'</div><div>make  all-am</div><div>make[3]: Entering directory `/root/work/lsanmartin/varnish-cache/include'</div><div>mkdir -p tbl</div>
<div>../lib/libvcl/generate.py .. ..</div><div>make[3]: Leaving directory `/root/work/lsanmartin/varnish-cache/include'</div><div>make[2]: Leaving directory `/root/work/lsanmartin/varnish-cache/include'</div><div>
Making all in lib</div><div>make[2]: Entering directory `/root/work/lsanmartin/varnish-cache/lib'</div><div>Making all in libvarnishcompat</div><div>make[3]: Entering directory `/root/work/lsanmartin/varnish-cache/lib/libvarnishcompat'</div>
<div>  CC     daemon.lo</div><div>daemon.c:1:0: error: -fstack-protector not supported for this target [-Werror]</div><div>cc1: all warnings being treated as errors</div><div>make[3]: *** [daemon.lo] Error 1</div><div>make[3]: Leaving directory `/root/work/lsanmartin/varnish-cache/lib/libvarnishcompat'</div>
<div>make[2]: *** [all-recursive] Error 1</div><div>make[2]: Leaving directory `/root/work/lsanmartin/varnish-cache/lib'</div><div>make[1]: *** [all-recursive] Error 1</div><div>make[1]: Leaving directory `/root/work/lsanmartin/varnish-cache'</div>
<div>make: *** [all] Error 2</div></div><div><br></div><div><br></div><div>EOF.</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Nov 5, 2012 at 9:49 AM, Poul-Henning Kamp <span dir="ltr"><<a href="mailto:phk@phk.freebsd.dk" target="_blank">phk@phk.freebsd.dk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">--------<br>
In message <<a href="mailto:CAGwUwkGyDOBMqiW_6s9ri7Q_CcQaUbyqpauDaE3xH9qLQGrPMg@mail.gmail.com">CAGwUwkGyDOBMqiW_6s9ri7Q_CcQaUbyqpauDaE3xH9qLQGrPMg@mail.gmail.com</a>><br>
<div class="im">, Luis San Martin writes:<br>
<br>
>I've been trying to get it up and running varnish 2.1.5 on ia64 without any<br>
>success. So far I've tried debian package and varnish from source. Both<br>
>with the same results. I attach strace file if needed.<br>
><br>
>I appreciate any feedback or ideas since I can't find any clue.<br>
><br>
>P.S: Base system is an SGI Altix 450 && Debian 6.0 Squeeze<br>
<br>
</div>I don't think I have heard any reports about ia64 before this one.<br>
<br>
Ia64 has certain restrictions with respect to memory access alignment.<br>
<br>
I would hope varnish respects those, but absent testing on the actual<br>
platform, that may not be the case.<br>
<br>
If you are willing to do a bit of work to help debug/diagnose what<br>
goes wrong, we can try to get it working.<br>
<br>
The first thing you need to do, is built Varnish from source,<br>
pull the -trunk version with svn, and compile using:<br>
<br>
        sh autogen.des<br>
        make<br>
<br>
If that fails, we need to fix that before anything else.<br>
<br>
When it works, then next is a very basic test:<br>
<br>
        cd bin/varnishd<br>
<br>
        ./varnishd -C -b 127.0.0.1<br>
<br>
Ideally this should return a bunch of C-code from the compiled<br>
default VCL.<br>
<br>
If you get errors here, we need to get those sorted.<br>
<br>
Next try to see if it actually can be started:<br>
<br>
        ./varnishd -d -b <a href="http://varnish-cache.org" target="_blank">varnish-cache.org</a> -a :8080<br>
<br>
then type<br>
<br>
        start<br>
<br>
Again, if that works, try to pull some data through it.<br>
<br>
In a different window:<br>
<br>
        curl -v -o /dev/null <a href="http://localhost:8080/" target="_blank">http://localhost:8080/</a><br>
<br>
That should give you a 302 reponse back...<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20<br>
phk@FreeBSD.ORG         | TCP/IP since RFC 956<br>
FreeBSD committer       | BSD since 4.3-tahoe<br>
Never attribute to malice what can adequately be explained by incompetence.<br>
</font></span></blockquote></div><br></div>