[Rivet] Rivet Installation error

David Grellscheid david.grellscheid at durham.ac.uk
Thu Jan 30 21:52:34 GMT 2014


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
>>
>
>


More information about the Rivet mailing list