|
[Rivet] Rivet Installation errorAndy Buckley andy.buckley at cern.chThu Jan 30 22:01:10 GMT 2014
Very good point, David... I missed that. Frank, I think you;d better take over since you know what went into that latest script. A quick look at it suggests that the autotools are installed by default even in the normal "tarball mode", which shouldn't be necessary. Apologies for the confusion, Swasti: we'll get you a definitive answer tomorrow, probably along the same lines as what I suggested but not quite so many Ubuntu packages to install! Cheers, Andy On 30/01/14 22:52, David Grellscheid wrote: > Am I misunderstanding something? I thought the bootstrap script picks up > the tarballs by default. So there should be no need for m4 etc. > > David > > On 30/01/2014 21:49, Andy Buckley wrote: >> Hi Swasti, >> >> This is very strange -- the first bootstrap script you tried was the >> correct one, but it fails while compiling m4, of which you already have >> a perfectly good version on your Ubuntu 13.10. The script is >> intentionally stupid about that and just installs everything but I don't >> know why m4 would be troublesome! >> >> Probably the best thing to do is to comment out the bits of the >> bootstrap that you don't need. For example if you use Ubuntu's own >> package system with e.g. "apt-get install build-essential autoconf >> automake m4 libtool libboost-dev libgsl0-dev python-dev libyaml-cpp-dev" >> then you will only need to install the HEP-specific packages HepMC, >> FastJet, and YODA before building Rivet. This is done in the >> rivet-2-bootstrap script by setting the INSTALL_AUTOTOOLS, >> INSTALL_BOOST, INSTALL_GSL, etc. variables to 0, e.g. >> >> INSTALL_AUTOTOOLS=0 INSTALL_BOOST=0 INSTALL_GSL=0 INSTALL_YAMLCPP=0 >> ./rivet-2-bootstrap >> >> Please give that a try and let us know if it works any better. We just >> updated the bootstrap script, so probably your feedback will help us to >> improve the script and documentation. >> >> Cheers, >> Andy >> >> PS. Where did you get the old rivet-bootstrap from? That has been >> retired and is only available in the downloads area, in a renamed form, >> in case people need it to get rivet version 1 working. As you noticed, >> it doesn't work very well, because it's trying to do too many things. >> Definitely you shouldn't need to install Cython -- that's needed for the >> developers only. >> >> >> On 30/01/14 21:16, Swasti Belwal wrote: >>> >>> Dear Developers, >>> >>> I am trying to install the latest version of Rivet (available in >>> Hepforge) in Ubuntu 13.10. First I tried using the installation >>> instruction on the webpage >>> (https://rivet.hepforge.org/trac/wiki/GettingStarted) as it downloads >>> all the dependencies itself but I got the following error in end: >>> >>> { >>> $ ./rivet-2-bootstrap >>> Running Rivet 2.x bootstrap script >>> >>> Building m4 >>> checking for a BSD-compatible install... /usr/bin/install -c >>> checking whether build environment is sane... yes >>> checking for a thread-safe mkdir -p... /bin/mkdir -p >>> checking for gawk... no >>> checking for mawk... mawk >>> checking whether make sets $(MAKE)... yes >>> 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 ranlib... ranlib >>> checking whether gcc and cc understand -c and -o together... yes >>> checking build system type... x86_64-unknown-linux-gnu >>> checking host system type... x86_64-unknown-linux-gnu >>> checking how to run the C preprocessor... gcc -E >>> checking for grep that handles long lines and -e... /bin/grep >>> checking for egrep... /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... yes >>> checking for inttypes.h... yes >>> checking for stdint.h... yes >>> checking for unistd.h... yes >>> 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 _LARGEFILE_SOURCE value needed for large files... no >>> checking for gcc option to accept ISO C99... -std=gnu99 >>> checking for gcc -std=gnu99 option to accept ISO Standard C... (cached) >>> -std=gnu99 >>> configure: autobuild project... GNU M4 >>> configure: autobuild revision... 1.4.16 >>> configure: autobuild hostname... swasti-Inspiron-5521 >>> configure: autobuild timestamp... 20140130T195542Z >>> checking for unsigned long long int... yes >>> checking for long long int... yes >>> checking for unsigned long long int... (cached) yes >>> checking for working alloca.h... yes >>> checking for alloca... yes >>> checking whether <wchar.h> uses 'inline' correctly... yes >>> checking for btowc... yes >>> checking for setrlimit... yes >>> checking for sigaltstack... yes >>> checking for canonicalize_file_name... yes >>> checking for getcwd... yes >>> checking for readlink... yes >>> checking for realpath... yes >>> checking for dup2... yes >>> checking for fcntl... yes >>> checking for mempcpy... yes >>> checking for __fpending... yes >>> checking for fpurge... no >>> checking for __fpurge... yes >>> checking for __freading... yes >>> checking for getdtablesize... yes >>> checking for gettimeofday... yes >>> checking for lstat... yes >>> checking for mbsinit... yes >>> checking for mbrtowc... yes >>> checking for mprotect... yes >>> checking for memchr... yes >>> checking for mkstemp... yes >>> checking for nl_langinfo... yes >>> checking for pathconf... yes >>> checking for pipe2... yes >>> checking for posix_spawn... yes >>> checking for isblank... yes >>> checking for iswctype... yes >>> checking for wcscoll... yes >>> checking for sigaction... yes >>> checking for siginterrupt... yes >>> checking for strndup... yes >>> checking for pipe... yes >>> checking for vasnprintf... no >>> checking for wcrtomb... yes >>> checking for iswcntrl... yes >>> checking for link... yes >>> checking for newlocale... yes >>> checking for setenv... yes >>> checking for strdup... yes >>> checking for symlink... yes >>> checking for wctob... yes >>> checking for nl_langinfo and CODESET... yes >>> checking for a traditional french locale... none >>> checking for ucontext.h... yes >>> checking for unistd.h... (cached) yes >>> checking for sys/param.h... yes >>> checking for stdio_ext.h... yes >>> checking for getopt.h... yes >>> checking for sys/time.h... yes >>> checking for langinfo.h... yes >>> checking for math.h... yes >>> checking for sys/mman.h... yes >>> checking for sched.h... yes >>> checking for spawn.h... yes >>> checking for wchar.h... yes >>> checking for stdint.h... (cached) yes >>> checking for sys/socket.h... yes >>> checking for sys/stat.h... (cached) yes >>> checking for sys/wait.h... yes >>> checking for features.h... yes >>> checking for wctype.h... yes >>> checking for xlocale.h... yes >>> checking for working C stack overflow detection... yes >>> checking for correct stack_t interpretation... yes >>> checking for precise C stack overflow detection... no >>> checking for ld used by GCC... /usr/bin/ld >>> checking if the linker (/usr/bin/ld) is GNU ld... yes >>> checking for shared library run path origin... done >>> checking for libsigsegv... no, consider installing GNU libsigsegv >>> checking whether // is distinct from /... no >>> checking whether realpath works... yes >>> checking if environ is properly declared... yes >>> checking whether the preprocessor supports include_next... yes >>> checking whether system header files limit the line length... no >>> checking for complete errno.h... yes >>> checking whether strerror_r is declared... yes >>> checking for strerror_r... yes >>> checking whether strerror_r returns char *... yes >>> checking for inline... inline >>> checking for mode_t... yes >>> checking for sig_atomic_t... yes >>> checking for working fcntl.h... yes >>> checking for fseeko... yes >>> checking whether frexp() can be used without linking with libm... yes >>> checking whether stdin defaults to large file offsets... yes >>> checking whether fseeko is declared... yes >>> checking whether ftello is declared... yes >>> checking for getopt.h... (cached) yes >>> checking for getopt_long_only... yes >>> checking whether getopt is POSIX compatible... yes >>> checking for working GNU getopt function... yes >>> checking whether getenv is declared... yes >>> checking for C/C++ restrict keyword... __restrict >>> checking for struct timeval... yes >>> checking where to find the exponent in a 'float'... word 0 bit 23 >>> checking whether byte ordering is bigendian... no >>> checking whether getc_unlocked is declared... yes >>> checking whether we are using the GNU C Library >= 2.1 or uClibc... yes >>> checking for multithread API to use... none >>> checking whether lstat correctly handles trailing slash... yes >>> checking whether malloc, realloc, calloc are POSIX compliant... yes >>> checking for stdlib.h... (cached) yes >>> checking for GNU libc compatible malloc... yes >>> checking for mbstate_t... yes >>> checking for a traditional japanese locale... none >>> checking for a transitional chinese locale... none >>> checking for a french Unicode locale... none >>> checking for mmap... yes >>> checking for MAP_ANONYMOUS... yes >>> checking whether memchr works... yes >>> checking for special C compiler options needed for large files... no >>> checking for _FILE_OFFSET_BITS value needed for large files... no >>> checking for promoted mode_t type... mode_t >>> checking whether posix_spawn works... yes >>> checking whether posix_spawnattr_setschedpolicy is supported... yes >>> checking whether posix_spawnattr_setschedparam is supported... yes >>> checking for uid_t in sys/types.h... yes >>> checking whether snprintf returns a byte count as in C99... yes >>> checking whether snprintf is declared... yes >>> checking for stdbool.h that conforms to C99... yes >>> checking for _Bool... yes >>> checking for wchar_t... yes >>> checking for working strerror function... yes >>> checking whether strndup is declared... yes >>> checking whether strnlen is declared... yes >>> checking whether strsignal is declared... yes >>> checking whether sys_siglist is declared... yes >>> checking whether strstr works... yes >>> checking whether strtod is declared... yes >>> checking whether ldexp() can be used without linking with libm... yes >>> checking whether stat file-mode macros are broken... no >>> checking for struct timespec in <time.h>... yes >>> checking whether clearerr_unlocked is declared... yes >>> checking whether feof_unlocked is declared... yes >>> checking whether ferror_unlocked is declared... yes >>> checking whether fflush_unlocked is declared... yes >>> checking whether fgets_unlocked is declared... yes >>> checking whether fputc_unlocked is declared... yes >>> checking whether fputs_unlocked is declared... yes >>> checking whether fread_unlocked is declared... yes >>> checking whether fwrite_unlocked is declared... yes >>> checking whether getchar_unlocked is declared... yes >>> checking whether putc_unlocked is declared... yes >>> checking whether putchar_unlocked is declared... yes >>> checking for wint_t... yes >>> checking for size_t... yes >>> checking for inttypes.h... yes >>> checking for stdint.h... yes >>> checking for intmax_t... yes >>> checking for snprintf... yes >>> checking for strnlen... yes >>> checking for wcslen... yes >>> checking for wcsnlen... yes >>> checking for mbrtowc... (cached) yes >>> checking for wcrtomb... (cached) yes >>> checking whether _snprintf is declared... no >>> checking whether printf supports size specifiers as in C99... yes >>> checking whether printf supports 'long double' arguments... yes >>> checking whether printf supports infinite 'double' arguments... yes >>> checking whether printf supports infinite 'long double' arguments... no >>> checking whether printf supports the 'a' and 'A' directives... yes >>> checking whether printf supports the 'F' directive... yes >>> checking whether printf supports the 'n' directive... no >>> checking whether printf supports the 'ls' directive... yes >>> checking whether printf supports POSIX/XSI format strings with >>> positions... yes >>> checking whether printf supports the grouping flag... yes >>> checking whether printf supports the left-adjust flag correctly... yes >>> checking whether printf supports the zero flag correctly... yes >>> checking whether printf supports large precisions... yes >>> checking whether printf survives out-of-memory conditions... yes >>> checking whether to use C++... no >>> checking whether ungetc works on arbitrary bytes... yes >>> checking for LC_MESSAGES... yes >>> checking for CFPreferencesCopyAppValue... no >>> checking for CFLocaleCopyCurrent... no >>> checking whether setenv is declared... yes >>> checking whether setenv validates arguments... yes >>> checking search.h usability... yes >>> checking search.h presence... yes >>> checking for search.h... yes >>> checking for tsearch... yes >>> checking whether strdup is declared... yes >>> checking whether alarm is declared... yes >>> checking whether unsetenv is declared... yes >>> checking for alloca as a compiler built-in... yes >>> checking whether to enable assertions... yes >>> checking whether btowc(0) is correct... yes >>> checking whether btowc(EOF) is correct... guessing yes >>> checking whether sigaltstack is declared... yes >>> checking for stack_t... yes >>> checking whether // is distinct from /... (cached) no >>> checking whether dup2 works... yes >>> checking for error_at_line... yes >>> checking whether fcntl handles F_DUPFD correctly... yes >>> checking whether fcntl understands F_DUPFD_CLOEXEC... needs runtime >>> check >>> checking whether fflush works on input streams... no >>> checking whether fopen recognizes a trailing slash... yes >>> checking whether __fpending is declared... yes >>> checking whether fpurge is declared... no >>> checking whether frexp works... yes >>> checking whether frexpl is declared... yes >>> checking whether frexpl() can be used without linking with libm... yes >>> checking whether frexpl works... yes >>> checking for ftello... yes >>> checking whether ftello works... yes >>> checking whether gettimeofday clobbers localtime buffer... no >>> checking for gettimeofday with POSIX signature... almost >>> checking whether the compiler generally respects inline... yes >>> checking whether isnan(double) can be used without linking with >>> libm... yes >>> checking whether isnan(float) can be used without linking with >>> libm... yes >>> checking whether isnan(float) works... yes >>> checking whether isnan(long double) can be used without linking with >>> libm... yes >>> checking whether isnanl works... no >>> checking where to find the exponent in a 'long double'... word 2 bit 0 >>> checking whether langinfo.h defines CODESET... yes >>> checking whether langinfo.h defines T_FMT_AMPM... yes >>> checking whether langinfo.h defines ERA... yes >>> checking whether langinfo.h defines YESEXPR... yes >>> checking for libsigsegv... (cached) no, consider installing GNU >>> libsigsegv >>> checking whether lseek detects pipes... yes >>> checking for stdlib.h... (cached) yes >>> checking for GNU libc compatible malloc... (cached) yes >>> checking whether NAN macro works... yes >>> checking whether HUGE_VAL works... yes >>> checking whether mbrtowc handles incomplete characters... guessing yes >>> checking whether mbrtowc works as well as mbtowc... guessing yes >>> checking whether mbrtowc handles a NULL pwc argument... guessing yes >>> checking whether mbrtowc handles a NULL string argument... guessing yes >>> checking whether mbrtowc has a correct return value... guessing yes >>> checking whether mbrtowc returns 0 when parsing a NUL character... >>> guessing yes >>> checking whether mbrtowc handles incomplete characters... (cached) >>> guessing yes >>> checking whether mbrtowc works as well as mbtowc... (cached) guessing >>> yes >>> checking for mkdtemp... yes >>> checking for working mkstemp... yes >>> checking whether YESEXPR works... yes >>> checking for obstacks... yes >>> checking whether open recognizes a trailing slash... yes >>> checking whether frexp works... (cached) yes >>> checking whether ldexp can be used without linking with libm... >>> (cached) yes >>> checking whether frexpl() can be used without linking with libm... >>> (cached) yes >>> checking whether frexpl works... (cached) yes >>> checking whether frexpl is declared... (cached) yes >>> checking whether ldexpl() can be used without linking with libm... yes >>> checking whether ldexpl works... yes >>> checking whether ldexpl is declared... yes >>> checking whether program_invocation_name is declared... yes >>> checking whether program_invocation_short_name is declared... yes >>> checking for rawmemchr... yes >>> checking whether readlink signature is correct... yes >>> checking whether readlink handles trailing slash correctly... yes >>> checking for working re_compile_pattern... yes >>> checking whether rename honors trailing slash on destination... yes >>> checking whether rename honors trailing slash on source... yes >>> checking whether rename manages hard links correctly... yes >>> checking whether rename manages existing destinations correctly... yes >>> checking whether rmdir works... yes >>> checking for struct sigaction.sa_sigaction... yes >>> checking for volatile sig_atomic_t... yes >>> checking for signbit macro... yes >>> checking for signbit compiler built-ins... yes >>> checking for sigprocmask... yes >>> checking for stdint.h... (cached) yes >>> checking for SIZE_MAX... yes >>> checking for snprintf... (cached) yes >>> checking whether snprintf respects a size of 1... yes >>> checking for posix_spawnattr_t... yes >>> checking for posix_spawn_file_actions_t... yes >>> checking for ssize_t... yes >>> checking whether stat handles trailing slashes on directories... yes >>> checking whether stat handles trailing slashes on files... yes >>> checking for va_copy... yes >>> checking whether NULL can be used in arbitrary expressions... yes >>> checking whether stdint.h conforms to C99... yes >>> checking for strchrnul... yes >>> checking for working strndup... yes >>> checking for working strnlen... yes >>> checking for strsignal... yes >>> checking whether strsignal always returns a string... yes >>> checking whether strstr works in linear time... no >>> checking whether strstr works... (cached) yes >>> checking whether strtod obeys C99... yes >>> checking for strtol... yes >>> checking for nlink_t... yes >>> checking for __secure_getenv... no >>> checking for ptrdiff_t... yes >>> checking for vasprintf... yes >>> checking for vasprintf... (cached) yes >>> checking for ptrdiff_t... (cached) yes >>> checking for waitid... yes >>> checking whether mbrtowc handles incomplete characters... (cached) >>> guessing yes >>> checking whether mbrtowc works as well as mbtowc... (cached) guessing >>> yes >>> checking whether wcrtomb return value is correct... guessing yes >>> checking whether iswcntrl works... yes >>> checking for wctype_t... yes >>> checking for wctrans_t... yes >>> checking for stdint.h... (cached) yes >>> checking for a traditional french locale... (cached) none >>> checking for a french Unicode locale... (cached) none >>> checking for a traditional french locale... (cached) none >>> checking for a turkish Unicode locale... none >>> checking for getpagesize... yes >>> checking whether getpagesize is declared... yes >>> checking where to find the exponent in a 'double'... word 1 bit 20 >>> checking where to find the exponent in a 'float'... (cached) word 0 >>> bit 23 >>> checking where to find the exponent in a 'long double'... (cached) word >>> 2 bit 0 >>> checking whether link handles trailing slash correctly... yes >>> checking whether locale.h conforms to POSIX:2001... yes >>> checking whether locale.h defines locale_t... yes >>> checking for setlocale... yes >>> checking for uselocale... yes >>> checking for a traditional french locale... (cached) none >>> checking for a french Unicode locale... (cached) none >>> checking for a traditional japanese locale... (cached) none >>> checking for a transitional chinese locale... (cached) none >>> checking for a french Unicode locale... (cached) none >>> checking for mmap... (cached) yes >>> checking for MAP_ANONYMOUS... yes >>> checking for mmap... (cached) yes >>> checking for MAP_ANONYMOUS... yes >>> checking for a traditional french locale... (cached) none >>> checking for a french Unicode locale... (cached) none >>> checking for putenv compatible with GNU and SVID... yes >>> checking for mmap... (cached) yes >>> checking for MAP_ANONYMOUS... yes >>> checking for a traditional french locale... (cached) none >>> checking for a french Unicode locale... (cached) none >>> checking for a traditional japanese locale... (cached) none >>> checking for a transitional chinese locale... (cached) none >>> checking for wchar_t... (cached) yes >>> checking for wint_t... (cached) yes >>> checking for mmap... (cached) yes >>> checking for MAP_ANONYMOUS... yes >>> checking for mmap... (cached) yes >>> checking for MAP_ANONYMOUS... yes >>> checking whether symlink handles trailing slash correctly... yes >>> checking for unsetenv... yes >>> checking for unsetenv() return type... int >>> checking whether unsetenv obeys POSIX... yes >>> checking for a traditional french locale... (cached) none >>> checking for a french Unicode locale... (cached) none >>> checking for a traditional japanese locale... (cached) none >>> checking for a transitional chinese locale... (cached) none >>> checking whether wctob works... guessing yes >>> checking whether wctob is declared... yes >>> checking whether an open file can be renamed... yes >>> checking if changeword is wanted... no >>> checking which shell to use for syscmd... /bin/sh >>> checking if malloc debugging is wanted... no >>> configure: creating ./config.status >>> config.status: creating Makefile >>> config.status: creating doc/Makefile >>> config.status: creating lib/Makefile >>> config.status: creating src/Makefile >>> config.status: creating tests/Makefile >>> config.status: creating checks/Makefile >>> config.status: creating examples/Makefile >>> config.status: creating lib/config.h >>> config.status: lib/config.h is unchanged >>> config.status: executing depfiles commands >>> config.status: executing stamp-h commands >>> make all-recursive >>> make[1]: Entering directory `/home/swasti/Programs/rivet/m4-1.4.16' >>> Making all in . >>> make[2]: Entering directory `/home/swasti/Programs/rivet/m4-1.4.16' >>> make[2]: Nothing to be done for `all-am'. >>> make[2]: Leaving directory `/home/swasti/Programs/rivet/m4-1.4.16' >>> Making all in examples >>> make[2]: Entering directory >>> `/home/swasti/Programs/rivet/m4-1.4.16/examples' >>> make[2]: Nothing to be done for `all'. >>> make[2]: Leaving directory >>> `/home/swasti/Programs/rivet/m4-1.4.16/examples' >>> Making all in lib >>> make[2]: Entering directory `/home/swasti/Programs/rivet/m4-1.4.16/lib' >>> rm -f configmake.h-t && \ >>> { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ >>> echo '#define PREFIX "/home/swasti/Programs/rivet/local"'; \ >>> echo '#define EXEC_PREFIX "/home/swasti/Programs/rivet/local"'; \ >>> echo '#define BINDIR "/home/swasti/Programs/rivet/local/bin"'; \ >>> echo '#define SBINDIR "/home/swasti/Programs/rivet/local/sbin"'; \ >>> echo '#define LIBEXECDIR >>> "/home/swasti/Programs/rivet/local/libexec"'; \ >>> echo '#define DATAROOTDIR >>> "/home/swasti/Programs/rivet/local/share"'; \ >>> echo '#define DATADIR "/home/swasti/Programs/rivet/local/share"'; \ >>> echo '#define SYSCONFDIR "/home/swasti/Programs/rivet/local/etc"'; \ >>> echo '#define SHAREDSTATEDIR >>> "/home/swasti/Programs/rivet/local/com"'; \ >>> echo '#define LOCALSTATEDIR >>> "/home/swasti/Programs/rivet/local/var"'; \ >>> echo '#define INCLUDEDIR >>> "/home/swasti/Programs/rivet/local/include"'; \ >>> echo '#define OLDINCLUDEDIR "/usr/include"'; \ >>> echo '#define DOCDIR >>> "/home/swasti/Programs/rivet/local/share/doc/m4"'; \ >>> echo '#define INFODIR >>> "/home/swasti/Programs/rivet/local/share/info"'; \ >>> echo '#define HTMLDIR >>> "/home/swasti/Programs/rivet/local/share/doc/m4"'; \ >>> echo '#define DVIDIR >>> "/home/swasti/Programs/rivet/local/share/doc/m4"'; \ >>> echo '#define PDFDIR >>> "/home/swasti/Programs/rivet/local/share/doc/m4"'; \ >>> echo '#define PSDIR >>> "/home/swasti/Programs/rivet/local/share/doc/m4"'; \ >>> echo '#define LIBDIR "/home/swasti/Programs/rivet/local/lib"'; \ >>> echo '#define LISPDIR >>> "/home/swasti/Programs/rivet/local/share/emacs/site-lisp"'; \ >>> echo '#define LOCALEDIR >>> "/home/swasti/Programs/rivet/local/share/locale"'; \ >>> echo '#define MANDIR >>> "/home/swasti/Programs/rivet/local/share/man"'; \ >>> echo '#define MANEXT ""'; \ >>> echo '#define PKGDATADIR >>> "/home/swasti/Programs/rivet/local/share/m4"'; \ >>> echo '#define PKGINCLUDEDIR >>> "/home/swasti/Programs/rivet/local/include/m4"'; \ >>> echo '#define PKGLIBDIR >>> "/home/swasti/Programs/rivet/local/lib/m4"'; \ >>> echo '#define PKGLIBEXECDIR >>> "/home/swasti/Programs/rivet/local/libexec/m4"'; \ >>> } | sed '/""/d' > configmake.h-t && \ >>> if test -f configmake.h && cmp configmake.h-t configmake.h > /dev/null; >>> then \ >>> rm -f configmake.h-t; \ >>> else \ >>> rm -f configmake.h; mv configmake.h-t configmake.h; \ >>> fi >>> make all-am >>> make[3]: Entering directory `/home/swasti/Programs/rivet/m4-1.4.16/lib' >>> gcc -std=gnu99 -I. -g -O2 -MT clean-temp.o -MD -MP -MF >>> .deps/clean-temp.Tpo -c -o clean-temp.o clean-temp.c >>> gcc -std=gnu99 -I. -g -O2 -MT freadahead.o -MD -MP -MF >>> .deps/freadahead.Tpo -c -o freadahead.o freadahead.c >>> gcc -std=gnu99 -I. -g -O2 -MT freading.o -MD -MP -MF >>> .deps/freading.Tpo -c -o freading.o freading.c >>> In file included from freading.h:18:0, >>> from freading.c:20: >>> ./stdio.h:477:1: error: 'gets' undeclared here (not in a function) >>> _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); >>> ^ >>> In file included from freadahead.h:18:0, >>> from freadahead.c:20: >>> ./stdio.h:477:1: error: 'gets' undeclared here (not in a function) >>> _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); >>> ^ >>> In file included from clean-temp.h:22:0, >>> from clean-temp.c:23: >>> ./stdio.h:477:1: error: 'gets' undeclared here (not in a function) >>> _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); >>> ^ >>> make[3]: *** [freading.o] Error 1 >>> make[3]: *** Waiting for unfinished jobs.... >>> make[3]: *** [freadahead.o] Error 1 >>> make[3]: *** [clean-temp.o] Error 1 >>> make[3]: Leaving directory `/home/swasti/Programs/rivet/m4-1.4.16/lib' >>> make[2]: *** [all] Error 2 >>> make[2]: Leaving directory `/home/swasti/Programs/rivet/m4-1.4.16/lib' >>> make[1]: *** [all-recursive] Error 1 >>> make[1]: Leaving directory `/home/swasti/Programs/rivet/m4-1.4.16' >>> make: *** [all] Error 2 >>> } >>> >>> >>> Then, I referred to the PDF manual (http://arxiv.org/abs/1003.0694) >>> which I found simpler. After downloading the script, I get following >>> error during installation of needed dependencies: >>> >>> { >>> $ ./rivet-bootstrap --install-agile --install-boost --install-cython >>> --prefix=/home/swasti/Programs/rivetlocal/ >>> Getting http://www.hepforge.org/archive/rivet/Rivet-1.8.3.tar.gz >>> Not overwriting tarball at >>> /home/swasti/Programs/rivetlocal/build/downloads/Rivet-1.8.3.tar.gz >>> Getting http://www.hepforge.org/archive/agile/AGILe-1.4.0.tar.gz >>> Not overwriting tarball at >>> /home/swasti/Programs/rivetlocal/build/downloads/AGILe-1.4.0.tar.gz >>> Installing a local copy of Boost >>> Downloading >>> http://downloads.sourceforge.net/boost/boost_1_50_0.tar.gz?use_mirror=mesh >>> >>> >>> Downloading http://www.cython.org/release/Cython-0.17.2.tar.gz >>> Traceback (most recent call last): >>> File "./rivet-bootstrap", line 493, in <module> >>> os.environ['PYTHONPATH'] = CYTHONPATH + ":" + >>> os.environ['PYTHONPATH'] >>> File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__ >>> raise KeyError(key) >>> KeyError: 'PYTHONPATH' >>> >>> >>> >>> An error has occurred while bootstrapping Rivet or one of its >>> dependencies. Sorry! >>> Please contact the Rivet developers at rivet at projects.hepforge.org >>> <mailto:rivet at projects.hepforge.org>, with a description of your >>> problem, a copy of this script and any error trace that may have >>> appeared and we'll try to get it fixed as soon as possible. Thanks for >>> your help! >>> } >>> >>> Please help in this regard. >>> >>> Thanking you and obliged, >>> Swasti Belwal. >>> >>> - - - - - - - - - - - - - - - - - - - - - - - - - - - >>> Bethe Center for Theoretical Physics, >>> Physikalisches Institut der Universität Bonn, >>> Nussallee 12, >>> 53115 Bonn, >>> Germany. >>> >>> >>> -- >>> With warm regards, >>> Swasti Belwal. >>> >>> >>> _______________________________________________ >>> Rivet mailing list >>> Rivet at projects.hepforge.org >>> http://www.hepforge.org/lists/listinfo/rivet >>> >> >> > _______________________________________________ > Rivet mailing list > Rivet at projects.hepforge.org > http://www.hepforge.org/lists/listinfo/rivet -- Dr Andy Buckley, Royal Society University Research Fellow Particle Physics Expt Group, University of Glasgow / PH Dept, CERN
More information about the Rivet mailing list |