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.