PDA

Ver la Versión Completa : Intentando compilar el Freepops para Suse ?


schwartz
12-sep-2004, 18:43
Hola,

Baje el Source y estoy intentando compilar el mismo, tan mal no me fue pero me queda solo una cosa a ver si me pueden dar una mano.
El problema es la ultima parte que habla del lcurses y algo de luafull ??

Gracias

linux:/home/schwartz/Documents/freepops-0.0.16 # ./configure.sh linux
linux:/home/schwartz/Documents/freepops-0.0.16 # make all
building lua
building core library... done.
building standard library... done.
building lua... done.
building luac... done.
building bin2c... done.
building luay
building dep for luay.c
compiling luay.c -> luay.o
linking libluay.a
building luabind
building dep for luabind.c
compiling luabind.c -> luabind.o
linking libluabind.a
building oscompatibility
building dep for win32_compatibility.c
building dep for c99_compatibility.c
building dep for beos_compatibility.c
compiling beos_compatibility.c -> beos_compatibility.o
compiling c99_compatibility.c -> c99_compatibility.o
compiling win32_compatibility.c -> win32_compatibility.o
linking liboscompatibility.a
building regularexp
building dep for regularexp.c
compiling regularexp.c -> regularexp.o
linking libregularexp.a
building log
building dep for log.c
compiling log.c -> log.o
linking liblog.a
building base64
building dep for base64.c
compiling base64.c -> base64.o
linking libbase64.a
building list
building dep for list.c
compiling list.c -> list.o
linking liblist.a
building mlex
building dep for mlex.c
compiling mlex.c -> mlex.o
linking libmlex.a
building pid
building dep for pid.c
compiling pid.c -> pid.o
linking libpid.a
building lock
building dep for lock.c
compiling lock.c -> lock.o
linking liblock.a
building dictionary
building dep for dictionary.c
compiling dictionary.c -> dictionary.o
linking libdictionary.a
building session
building dep for session.c
compiling session.c -> session.o
linking libsession.a
building portablesocket
building dep for socketcommon.c
building dep for altsocklib.c
compiling altsocklib.c -> altsocklib.o
compiling socketcommon.c -> socketcommon.o
linking libportablesocket.a
building pop3server
building dep for threads.c
building dep for popstate.c
building dep for popserver.c
compiling popserver.c -> popserver.o
compiling popstate.c -> popstate.o
compiling threads.c -> threads.o
linking libpop3server.a
building pop3server_lua
building dep for pop3server_lua.c
compiling pop3server_lua.c -> pop3server_lua.o
linking libpop3server_lua.a
building session_lua
building dep for session_lua.c
compiling session_lua.c -> session_lua.o
linking libsession_lua.a
building serialize_lua
building log_lua
building dep for log_lua.c
compiling log_lua.c -> log_lua.o
linking liblog_lua.a
building mlex_lua
building dep for mlex_lua.c
compiling mlex_lua.c -> mlex_lua.o
linking libmlex_lua.a
building support_lua
building getdate
compiling getdate.y -> getdate.o
make[3]: bison: Command not found
make[3]: *** [libgetdate.a] Error 127
make[2]: *** [getdate-curl-7.11.0] Error 2
building freepopsd
building dep for luabox.c
luabox.c:26:28: stringhack_lua.h: No such file or directory
luabox.c:28:22: curl_lua.h: No such file or directory
luabox.c:29:25: getdate_lua.h: No such file or directory
luabox.c:30:23: psock_lua.h: No such file or directory
luabox.c:31:24: base64_lua.h: No such file or directory
luabox.c:32:28: regularexp_lua.h: No such file or directory
luabox.c:33:20: lxplib.h: No such file or directory
make[1]: *** [.luabox.d] Error 1
make: *** [src] Error 2
linux:/home/schwartz/Documents/freepops-0.0.16 # make realclean
cleaning freepopsd
building dep for freepops.c
building dep for engine.c
cleaning lua
cleaning luay
cleaning luabind
cleaning oscompatibility
cleaning regularexp
cleaning log
cleaning base64
cleaning list
cleaning mlex
cleaning pid
cleaning lock
cleaning dictionary
cleaning session
cleaning portablesocket
cleaning pop3server
cleaning pop3server_lua
cleaning session_lua
cleaning serialize_lua
cleaning log_lua
cleaning mlex_lua
cleaning support_lua
cleaning getdate
cleaning getdate_lua
building dep for getdate_lua.c
getdate_lua.c:18:21: getdate.h: No such file or directory
make[2]: *** [.getdate_lua.d] Error 1
linux:/home/schwartz/Documents/freepops-0.0.16 # ./configure.sh linux
linux:/home/schwartz/Documents/freepops-0.0.16 # make all
building lua
building core library... done.
building standard library... done.
building lua... done.
building luac... done.
building bin2c... done.
building luay
building dep for luay.c
compiling luay.c -> luay.o
linking libluay.a
building luabind
building dep for luabind.c
compiling luabind.c -> luabind.o
linking libluabind.a
building oscompatibility
building dep for win32_compatibility.c
building dep for c99_compatibility.c
building dep for beos_compatibility.c
compiling beos_compatibility.c -> beos_compatibility.o
compiling c99_compatibility.c -> c99_compatibility.o
compiling win32_compatibility.c -> win32_compatibility.o
linking liboscompatibility.a
building regularexp
building dep for regularexp.c
compiling regularexp.c -> regularexp.o
linking libregularexp.a
building log
building dep for log.c
compiling log.c -> log.o
linking liblog.a
building base64
building dep for base64.c
compiling base64.c -> base64.o
linking libbase64.a
building list
building dep for list.c
compiling list.c -> list.o
linking liblist.a
building mlex
building dep for mlex.c
compiling mlex.c -> mlex.o
linking libmlex.a
building pid
building dep for pid.c
compiling pid.c -> pid.o
linking libpid.a
building lock
building dep for lock.c
compiling lock.c -> lock.o
linking liblock.a
building dictionary
building dep for dictionary.c
compiling dictionary.c -> dictionary.o
linking libdictionary.a
building session
building dep for session.c
compiling session.c -> session.o
linking libsession.a
building portablesocket
building dep for socketcommon.c
building dep for altsocklib.c
compiling altsocklib.c -> altsocklib.o
compiling socketcommon.c -> socketcommon.o
linking libportablesocket.a
building pop3server
building dep for threads.c
building dep for popstate.c
building dep for popserver.c
compiling popserver.c -> popserver.o
compiling popstate.c -> popstate.o
compiling threads.c -> threads.o
linking libpop3server.a
building pop3server_lua
building dep for pop3server_lua.c
compiling pop3server_lua.c -> pop3server_lua.o
linking libpop3server_lua.a
building session_lua
building dep for session_lua.c
compiling session_lua.c -> session_lua.o
linking libsession_lua.a
building serialize_lua
building log_lua
building dep for log_lua.c
compiling log_lua.c -> log_lua.o
linking liblog_lua.a
building mlex_lua
building dep for mlex_lua.c
compiling mlex_lua.c -> mlex_lua.o
linking libmlex_lua.a
building support_lua
building getdate
compiling getdate.y -> getdate.o
linking libgetdate.a
building getdate_lua
compiling getdate_lua.c -> getdate_lua.o
linking libgetdate_lua.a
building curl_lua
compiling curl_lua.c -> curl_lua.o
linking ar: creating libcurl_lua.a
libcurl_lua.a
building browser_lua
building stringhack_lua
building dep for stringhack_lua.c
building dep for lstringhack.c
compiling lstringhack.c -> lstringhack.o
compiling stringhack_lua.c -> stringhack_lua.o
linking libstringhack_lua.a
building portablesocket_lua
building dep for psock_lua.c
compiling psock_lua.c -> psock_lua.o
linking libportablesocket_lua.a
building base64_lua
building dep for base64_lua.c
compiling base64_lua.c -> base64_lua.o
linking libbase64_lua.a
building mimer_lua
building commonimpl_lua
building regularexp_lua
building dep for regularexp_lua.c
compiling regularexp_lua.c -> regularexp_lua.o
linking libregularexp_lua.a
building luaexpat
compiling lxplib.c -> lxplib.o
linking libluaexpat.a
building xmltables_lua
building httpmail_lua
building luadoc
building plugins2xml_lua
building luafull
building luafull... /usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../../i586-suse-linux/bin/ld: cannot find -lcurses
collect2: ld returned 1 exit status
done.
cp: cannot stat `luafull': No such file or directory
building freepopsd
building dep for luabox.c
building dep for freepops.c
building dep for engine.c
compiling engine.c -> engine.o
compiling freepops.c -> freepops.o
compiling luabox.c -> luabox.o
linking freepopsd
linux:/home/schwartz/Documents/freepops-0.0.16 # make install
building lua
building luay
building luabind
building oscompatibility
building regularexp
building log
building base64
building list
building mlex
building pid
building lock
building dictionary
building session
building portablesocket
building pop3server
building pop3server_lua
building session_lua
building serialize_lua
building log_lua
building mlex_lua
building support_lua
building getdate
building getdate_lua
building curl_lua
building browser_lua
building stringhack_lua
building portablesocket_lua
building base64_lua
building mimer_lua
building commonimpl_lua
building regularexp_lua
building luaexpat
building xmltables_lua
building httpmail_lua
building luadoc
building plugins2xml_lua
building luafull
building luafull... /usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../../i586-suse-linux/bin/ld: cannot find -lcurses
collect2: ld returned 1 exit status
done.
cp: cannot stat `luafull': No such file or directory
building freepopsd
linking freepopsd
cp: cannot stat `doc/manual*.pdf': No such file or directory
linux:/home/schwartz/Documents/freepops-0.0.16 # make realclean
cleaning freepopsd
cleaning lua
cleaning luay
cleaning luabind
cleaning oscompatibility
cleaning regularexp
cleaning log
cleaning base64
cleaning list
cleaning mlex
cleaning pid
cleaning lock
cleaning dictionary
cleaning session
cleaning portablesocket
cleaning pop3server
cleaning pop3server_lua
cleaning session_lua
cleaning serialize_lua
cleaning log_lua
cleaning mlex_lua
cleaning support_lua
cleaning getdate
cleaning getdate_lua
cleaning curl_lua
cleaning browser_lua
cleaning stringhack_lua
cleaning portablesocket_lua
cleaning base64_lua
cleaning mimer_lua
cleaning commonimpl_lua
cleaning regularexp_lua
cleaning luaexpat
cleaning xmltables_lua
cleaning httpmail_lua
cleaning luadoc
cleaning plugins2xml_lua
cleaning luafull
linux:/home/schwartz/Documents/freepops-0.0.16 # ./configure.sh linux
linux:/home/schwartz/Documents/freepops-0.0.16 # make all
building lua
building core library... done.
building standard library... done.
building lua... done.
building luac... done.
building bin2c... done.
building luay
building dep for luay.c
compiling luay.c -> luay.o
linking libluay.a
building luabind
building dep for luabind.c
compiling luabind.c -> luabind.o
linking libluabind.a
building oscompatibility
building dep for win32_compatibility.c
building dep for c99_compatibility.c
building dep for beos_compatibility.c
compiling beos_compatibility.c -> beos_compatibility.o
compiling c99_compatibility.c -> c99_compatibility.o
compiling win32_compatibility.c -> win32_compatibility.o
linking liboscompatibility.a
building regularexp
building dep for regularexp.c
compiling regularexp.c -> regularexp.o
linking libregularexp.a
building log
building dep for log.c
compiling log.c -> log.o
linking liblog.a
building base64
building dep for base64.c
compiling base64.c -> base64.o
linking libbase64.a
building list
building dep for list.c
compiling list.c -> list.o
linking liblist.a
building mlex
building dep for mlex.c
compiling mlex.c -> mlex.o
linking libmlex.a
building pid
building dep for pid.c
compiling pid.c -> pid.o
linking libpid.a
building lock
building dep for lock.c
compiling lock.c -> lock.o
linking liblock.a
building dictionary
building dep for dictionary.c
compiling dictionary.c -> dictionary.o
linking libdictionary.a
building session
building dep for session.c
compiling session.c -> session.o
linking libsession.a
building portablesocket
building dep for socketcommon.c
building dep for altsocklib.c
compiling altsocklib.c -> altsocklib.o
compiling socketcommon.c -> socketcommon.o
linking libportablesocket.a
building pop3server
building dep for threads.c
building dep for popstate.c
building dep for popserver.c
compiling popserver.c -> popserver.o
compiling popstate.c -> popstate.o
compiling threads.c -> threads.o
linking libpop3server.a
building pop3server_lua
building dep for pop3server_lua.c
compiling pop3server_lua.c -> pop3server_lua.o
linking libpop3server_lua.a
building session_lua
building dep for session_lua.c
compiling session_lua.c -> session_lua.o
linking libsession_lua.a
building serialize_lua
building log_lua
building dep for log_lua.c
compiling log_lua.c -> log_lua.o
linking liblog_lua.a
building mlex_lua
building dep for mlex_lua.c
compiling mlex_lua.c -> mlex_lua.o
linking libmlex_lua.a
building support_lua
building getdate
compiling getdate.y -> getdate.o
linking libgetdate.a
building getdate_lua
building dep for getdate_lua.c
compiling getdate_lua.c -> getdate_lua.o
linking libgetdate_lua.a
building curl_lua
compiling curl_lua.c -> curl_lua.o
linking ar: creating libcurl_lua.a
libcurl_lua.a
building browser_lua
building stringhack_lua
building dep for stringhack_lua.c
building dep for lstringhack.c
compiling lstringhack.c -> lstringhack.o
compiling stringhack_lua.c -> stringhack_lua.o
linking libstringhack_lua.a
building portablesocket_lua
building dep for psock_lua.c
compiling psock_lua.c -> psock_lua.o
linking libportablesocket_lua.a
building base64_lua
building dep for base64_lua.c
compiling base64_lua.c -> base64_lua.o
linking libbase64_lua.a
building mimer_lua
building commonimpl_lua
building regularexp_lua
building dep for regularexp_lua.c
compiling regularexp_lua.c -> regularexp_lua.o
linking libregularexp_lua.a
building luaexpat
compiling lxplib.c -> lxplib.o
linking libluaexpat.a
building xmltables_lua
building httpmail_lua
building luadoc
building plugins2xml_lua
building luafull
building luafull... /usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../../i586-suse-linux/bin/ld: cannot find -lcurses
collect2: ld returned 1 exit status
done.
cp: cannot stat `luafull': No such file or directory
building freepopsd
building dep for luabox.c
building dep for freepops.c
building dep for engine.c
compiling engine.c -> engine.o
compiling freepops.c -> freepops.o
compiling luabox.c -> luabox.o
linking freepopsd
linux:/home/schwartz/Documents/freepops-0.0.16 #

chuzo
12-sep-2004, 22:14
Hola :)

Pues a ver, no tienes que hacer el make con tantos parámetros ... esas son las diferentes opciones que tienes, pero para instalar el programa sólo tendrías que hacer make (o make all que sería exactamente lo mismo en este caso) y luego make install, siempre que el primer make no te de ningún error

Por tanto, lo principal es hacer el make hasta que consigas tenerlo sin error. El error en el que te tienes que fijar es el primero que te aparece, y sería exactamente:


compiling getdate.y -> getdate.o
make[3]: bison: Command not found
make[3]: *** [libgetdate.a] Error 127
make[2]: *** [getdate-curl-7.11.0] Error 2


Así que eso sería lo primero que tendrías que intentar arreglar. Instala el paquete bison y luego pruebas de nuevo el make, a ver qué sale

Un saludo :adios:

schwartz
13-sep-2004, 03:52
OK.Muchas Gracias Chuzo.

Ahora bien puse el Bison pero me sigue dando este error ... que podra ser ??

Saludos ;)

linux:/home/schwartz/Documents/freepops-0.0.16 # ./configure.sh linux
linux:/home/schwartz/Documents/freepops-0.0.16 # make all
building lua
building core library... done.
building standard library... done.
building lua... done.
building luac... done.
building bin2c... done.
building luay
building dep for luay.c
compiling luay.c -> luay.o
linking libluay.a
building luabind
building dep for luabind.c
compiling luabind.c -> luabind.o
linking libluabind.a
building oscompatibility
building dep for win32_compatibility.c
building dep for c99_compatibility.c
building dep for beos_compatibility.c
compiling beos_compatibility.c -> beos_compatibility.o
compiling c99_compatibility.c -> c99_compatibility.o
compiling win32_compatibility.c -> win32_compatibility.o
linking liboscompatibility.a
building regularexp
building dep for regularexp.c
compiling regularexp.c -> regularexp.o
linking libregularexp.a
building log
building dep for log.c
compiling log.c -> log.o
linking liblog.a
building base64
building dep for base64.c
compiling base64.c -> base64.o
linking libbase64.a
building list
building dep for list.c
compiling list.c -> list.o
linking liblist.a
building mlex
building dep for mlex.c
compiling mlex.c -> mlex.o
linking libmlex.a
building pid
building dep for pid.c
compiling pid.c -> pid.o
linking libpid.a
building lock
building dep for lock.c
compiling lock.c -> lock.o
linking liblock.a
building dictionary
building dep for dictionary.c
compiling dictionary.c -> dictionary.o
linking libdictionary.a
building session
building dep for session.c
compiling session.c -> session.o
linking libsession.a
building portablesocket
building dep for socketcommon.c
building dep for altsocklib.c
compiling altsocklib.c -> altsocklib.o
compiling socketcommon.c -> socketcommon.o
linking libportablesocket.a
building pop3server
building dep for threads.c
building dep for popstate.c
building dep for popserver.c
compiling popserver.c -> popserver.o
compiling popstate.c -> popstate.o
compiling threads.c -> threads.o
linking libpop3server.a
building pop3server_lua
building dep for pop3server_lua.c
compiling pop3server_lua.c -> pop3server_lua.o
linking libpop3server_lua.a
building session_lua
building dep for session_lua.c
compiling session_lua.c -> session_lua.o
linking libsession_lua.a
building serialize_lua
building log_lua
building dep for log_lua.c
compiling log_lua.c -> log_lua.o
linking liblog_lua.a
building mlex_lua
building dep for mlex_lua.c
compiling mlex_lua.c -> mlex_lua.o
linking libmlex_lua.a
building support_lua
building getdate
compiling getdate.y -> getdate.o
linking libgetdate.a
building getdate_lua
building dep for getdate_lua.c
compiling getdate_lua.c -> getdate_lua.o
linking libgetdate_lua.a
building curl_lua
compiling curl_lua.c -> curl_lua.o
linking ar: creating libcurl_lua.a
libcurl_lua.a
building browser_lua
building stringhack_lua
building dep for stringhack_lua.c
building dep for lstringhack.c
compiling lstringhack.c -> lstringhack.o
compiling stringhack_lua.c -> stringhack_lua.o
linking libstringhack_lua.a
building portablesocket_lua
building dep for psock_lua.c
compiling psock_lua.c -> psock_lua.o
linking libportablesocket_lua.a
building base64_lua
building dep for base64_lua.c
compiling base64_lua.c -> base64_lua.o
linking libbase64_lua.a
building mimer_lua
building commonimpl_lua
building regularexp_lua
building dep for regularexp_lua.c
compiling regularexp_lua.c -> regularexp_lua.o
linking libregularexp_lua.a
building luaexpat
compiling lxplib.c -> lxplib.o
linking libluaexpat.a
building xmltables_lua
building httpmail_lua
building luadoc
building plugins2xml_lua
building luafull
building luafull... /usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../../i586-suse-linux/bin/ld: cannot find -lcurses
collect2: ld returned 1 exit status
done.
cp: cannot stat `luafull': No such file or directory
building freepopsd
building dep for luabox.c
building dep for freepops.c
building dep for engine.c
compiling engine.c -> engine.o
compiling freepops.c -> freepops.o
compiling luabox.c -> luabox.o
linking freepopsd
linux:/home/schwartz/Documents/freepops-0.0.16 #

chuzo
14-sep-2004, 00:30
Pues me bajé el fichero y después de estar probando bastante no consigo que el make termine correctamente :(, a mí incluso me salen otros errores antes del tuyo http://www.foroedonkey.com/vb/images/smilies/eusa_doh.gif

No se si te servirá, pero para la versión anterior del programa 0.0.14-1 hay un rpm que se instala sin problemas en SuSE 9.1 (al menos a mí), no se exactamente qué cambios llevará la nueva versión, pero lo puedes probar a ver:

http://prdownloads.sourceforge.net/freepops/freepops-0.0.14-1.i386.rpm?download

Un saludo http://forum.overnet.com/images/smiles/wink.gif

schwartz
14-sep-2004, 02:41
Muchas Gracias chuzo. Lo probe y salio andando. ;)

Lo del source es raro.... en fin por el momento sigo con el rpm que me pasastes.

saludos.