You need to

  sudo yum install libffi-devel

and then restart the computation (make distclean && make)



On Wednesday, September 19, 2012 9:10:54 PM UTC+1, Aleksey Rukhlenko wrote:
>
> Greetings, dear colleagues. 
>
> I failed to compile Sage-5.3 on OpenSuse 12.2 (gcc 4.7.1) 64 bit. 
>
> Before installation I entered: 
> ./sage -i patch 
> ./sage -i openssl 
>
> Part of installation log with errror: 
>
> ;;;   gcc -I. 
> -I/home/aleksey/temp/sage-5.3/spkg/build/ecl-11.1.2.cvs20111120.p1/src/build/ 
> -I/home/aleksey/temp/sage-5.3/local/include 
> -I/home/aleksey/temp/sage-5.3/local/include -D_GNU_SOURCE 
> -D_FILE_OFFSET_BITS=64 -g -O2 -fPIC -Dlinux 
> -I/home/aleksey/temp/sage-5.3/spkg/build/ecl-11.1.2.cvs20111120.p1/src/src/c 
> -w -c eclinitEcvn60.c -o eclinitEcvn60.o 
> /usr/lib64/gcc/x86_64-suse-linux/4.7/../../../../x86_64-suse-linux/bin/ld: 
> warning: libffi.so.4, needed by libecl.so, not found (try using -rpath or 
> -rpath-link) 
> libecl.so: undefined reference to `ffi_type_void' 
> libecl.so: undefined reference to `ffi_type_double' 
> libecl.so: undefined reference to `ffi_prep_closure_loc' 
> libecl.so: undefined reference to `ffi_prep_cif' 
> libecl.so: undefined reference to `ffi_type_sint8' 
> libecl.so: undefined reference to `ffi_type_uint16' 
> libecl.so: undefined reference to `ffi_type_sint32' 
> libecl.so: undefined reference to `ffi_type_uint8' 
> libecl.so: undefined reference to `ffi_type_float' 
> libecl.so: undefined reference to `ffi_type_uint64' 
> libecl.so: undefined reference to `ffi_type_sint64' 
> libecl.so: undefined reference to `ffi_type_pointer' 
> libecl.so: undefined reference to `ffi_type_uint32' 
> libecl.so: undefined reference to `ffi_type_sint16' 
> libecl.so: undefined reference to `ffi_closure_alloc' 
> libecl.so: undefined reference to `ffi_call' 
> libecl.so: undefined reference to `ffi_closure_free' 
> collect2: ошибка: выполнение ld завершилось с кодом возврата 1 
> ;;; Note: 
> ;;;   Invoking external command: 
> ;;;   gcc -o bin/ecl 
> -L/home/aleksey/temp/sage-5.3/spkg/build/ecl-11.1.2.cvs20111120.p1/src/build/ 
> /home/aleksey/temp/sage-5.3/spkg/build/ecl-11.1.2.cvs20111120.p1/src/build/eclinitEcvn60.o
>  
> -L./ -Wl,--rpath,/home/aleksey/temp/sage-5.3/local/lib/ 
> -L/home/aleksey/temp/sage-5.3/local/lib 
> -Wl,--rpath,/home/aleksey/temp/sage-5.3/local/lib 
> -L/home/aleksey/temp/sage-5.3/local/lib libecl.so -ldl -lm 
> Condition of type: SIMPLE-ERROR 
> Error code 1 when executing 
> (RUN-PROGRAM "gcc" ("-o" "bin/ecl" 
> "-L/home/aleksey/temp/sage-5.3/spkg/build/ecl-11.1.2.cvs20111120.p1/src/build/"
>  
> "/home/aleksey/temp/sage-5.3/spkg/build/ecl-11.1.2.cvs20111120.p1/src/build/eclinitEcvn60.o"
>  
> "-L./" "-Wl,--rpath,/home/aleksey/temp/sage-5.3/local/lib/" 
> "-L/home/aleksey/temp/sage-5.3/local/lib" 
> "-Wl,--rpath,/home/aleksey/temp/sage-5.3/local/lib" 
> "-L/home/aleksey/temp/sage-5.3/local/lib" "libecl.so" "-ldl" "-lm")) 
>
> Available restarts: 
>
> 1. (CONTINUE) Continues anyway. 
>
> Top level. 
> > 
> 1 
> > 
> 1 
> > 
> Debugger received error of type: UNBOUND-VARIABLE 
> The variable CONTINUE is unbound. 
> Error flushed. 
> > 
> Debugger received error of type: UNBOUND-VARIABLE 
> The variable CONTINUE is unbound. 
> Error flushed. 
> > 
> sed -e 's,@libdir\\@,/home/aleksey/temp/sage-5.3/local/lib/,' \ 
>     -e 's,@includedir\\@,/home/aleksey/temp/sage-5.3/local/include/,' \ 
>     -e 's,~A,/home/aleksey/temp/sage-5.3/local/lib/,' bin/ecl-config.pre > 
> bin/ecl-config 
> make[3]: Выход из каталога 
> `/home/aleksey/temp/sage-5.3/spkg/build/ecl-11.1.2.cvs20111120.p1/src/build' 
>
> make[2]: Выход из каталога 
> `/home/aleksey/temp/sage-5.3/spkg/build/ecl-11.1.2.cvs20111120.p1/src' 
> make[2]: Вход в каталог 
> `/home/aleksey/temp/sage-5.3/spkg/build/ecl-11.1.2.cvs20111120.p1/src' 
> cd build; make -j1 install 
> make[3]: Вход в каталог 
> `/home/aleksey/temp/sage-5.3/spkg/build/ecl-11.1.2.cvs20111120.p1/src/build' 
>
> # Here we would use the option -s but the install program in 
> sourceforge-solaris 
> # is broken. 
> /bin/sh 
> /home/aleksey/temp/sage-5.3/spkg/build/ecl-11.1.2.cvs20111120.p1/src/src/gc/mkinstalldirs
>  
> /home/aleksey/temp/sage-5.3/local/bin/ 
> /home/aleksey/temp/sage-5.3/local/lib/ \ 
>   /home/aleksey/temp/sage-5.3/local/lib/ecl-11.1.1/ 
> /home/aleksey/temp/sage-5.3/local/include/ 
> /home/aleksey/temp/sage-5.3/local/include//ecl 
> mkdir -p -- /home/aleksey/temp/sage-5.3/local/lib/ecl-11.1.1/ 
> /home/aleksey/temp/sage-5.3/local/include/ 
> /home/aleksey/temp/sage-5.3/local/include//ecl 
> for i in bin/ecl; do \ 
>   /usr/bin/install -c $i /home/aleksey/temp/sage-5.3/local/bin/; \ 
> done 
> /usr/bin/install: не удалось выполнить stat для <<bin/ecl>>: Нет такого 
> файла или каталога 
> make[3]: *** [install] Ошибка 1 
> make[3]: Выход из каталога 
> `/home/aleksey/temp/sage-5.3/spkg/build/ecl-11.1.2.cvs20111120.p1/src/build' 
>
> make[2]: *** [install] Ошибка 2 
> make[2]: Выход из каталога 
> `/home/aleksey/temp/sage-5.3/spkg/build/ecl-11.1.2.cvs20111120.p1/src' 
> Error - Failed to install ECL ... exiting 
>
> real        506m51.170s 
> user        2m45.227s 
> sys        0m17.020s 
> ************************************************************************ 
> Error installing package ecl-11.1.2.cvs20111120.p1 
> ************************************************************************ 
>
> Please, help. 
>
> Best regards, 
> Aleksey.

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To post to this group, send email to sage-devel@googlegroups.com.
To unsubscribe from this group, send email to 
sage-devel+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel?hl=en.


Reply via email to