Compilazione surfer

Problemi riscontrati durante l'installazione di Ubuntu, degli aggiornamenti e degli avanzamenti del sistema.
Scrivi risposta
Kikkas
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 661
Iscrizione: martedì 24 marzo 2009, 22:34

Compilazione surfer

Messaggio da Kikkas »

ciao a tutti, vi sto scrivendo perchè ho bisogno di una mano per compilare un sorgente.
Il programma in questione si chiama surfer, su sourceforge lo si trova qua:
http://sourceforge.net/projects/surf/
scaricando l'ultima versione, leggo nel file readme che basta risolvere le seguenti dipendenze (che dovrei aver fatto):
   GNU gcc/g++ version 2.7.x or higher
   make
   cups
   GNU flex Version 2.5 or higher
   GTK+ Version 1.2.0 or higher (only if GUI is needed)
   POSIX Threads ( glibc2 on Linux)
   GNU MP(gmp) Version 2 or higher
   lib-tiff
   lib-jpeg
   zlib
   ps2pdf
   linux-kernel-header (on Suse Linux 11.x)
   lib-xmu
e in seuguito dare i comandi:
 ./configure && make && make install
io pensavo di creare il pacchetto .deb e quindi dare il comando checkinstall, come descritto nel wiki di ubuntu.
Il problema è che durante ./cunfigure ottengo tantissimi warning, e durante il make un erore che m'impedisce di andare avanti, eccoli cui:
errore da ./configure:

Codice: Seleziona tutto

...
configure: creating ./config.status
config.status: creating Makefile
config.status: WARNING:  Makefile.in seems to ignore the --datarootdir setting
config.status: creating src/Makefile
config.status: WARNING:  src/Makefile.in seems to ignore the --datarootdir setting
config.status: creating image-formats/Makefile
config.status: WARNING:  image-formats/Makefile.in seems to ignore the --datarootdir setting
config.status: creating drawfunc/Makefile
config.status: WARNING:  drawfunc/Makefile.in seems to ignore the --datarootdir setting
config.status: creating yaccsrc/Makefile
config.status: WARNING:  yaccsrc/Makefile.in seems to ignore the --datarootdir setting
config.status: creating curve/Makefile
config.status: WARNING:  curve/Makefile.in seems to ignore the --datarootdir setting
config.status: creating mt/Makefile
config.status: WARNING:  mt/Makefile.in seems to ignore the --datarootdir setting
config.status: creating draw/Makefile
config.status: WARNING:  draw/Makefile.in seems to ignore the --datarootdir setting
config.status: creating misc/Makefile
config.status: WARNING:  misc/Makefile.in seems to ignore the --datarootdir setting
config.status: creating debug/Makefile
config.status: WARNING:  debug/Makefile.in seems to ignore the --datarootdir setting
config.status: creating gtkgui/Makefile
config.status: WARNING:  gtkgui/Makefile.in seems to ignore the --datarootdir setting
config.status: creating dither/Makefile
config.status: WARNING:  dither/Makefile.in seems to ignore the --datarootdir setting
errore da make:

Codice: Seleziona tutto

make[1]: *** [Script.o] Errore 1
make[1]: uscita dalla directory «/home/kikkas/Scaricati/surf-1.0.6/yaccsrc»
make: *** [all-recursive] Errore 1
e anche durante il make vi sono tantissimi warnings ed errori come ad esempio (non ve li metto tutti):

Codice: Seleziona tutto

../gtkgui/DrawingArea.h: At global scope:
...
../gtkgui/DrawingArea.h:47: error: ISO C++ forbids declaration of ‘GtkWidget’ with no type
../gtkgui/DrawingArea.h:47: error: expected ‘;’ before ‘*’ token
../gtkgui/DrawingArea.h:49: error: expected ‘;’ before ‘void’
../gtkgui/DrawingArea.h:76: error: ISO C++ forbids declaration of ‘GtkWidget’ with no type
../gtkgui/DrawingArea.h:76: error: expected ‘;’ before ‘*’ token
../gtkgui/DrawingArea.h:77: error: ISO C++ forbids declaration of ‘GdkPixmap’ with no type
../gtkgui/DrawingArea.h:77: error: expected ‘;’ before ‘*’ token
../gtkgui/DrawingArea.h:78: error: ISO C++ forbids declaration of ‘GdkGC’ with no type
../gtkgui/DrawingArea.h:78: error: expected ‘;’ before ‘*’ token
../gtkgui/DrawingArea.h:80: error: ISO C++ forbids declaration of ‘GdkGC’ with no type
../gtkgui/DrawingArea.h:80: error: expected ‘;’ before ‘*’ token
../gtkgui/DrawingArea.h:81: error: ISO C++ forbids declaration of ‘GdkGC’ with no type
../gtkgui/DrawingArea.h:81: error: expected ‘;’ before ‘*’ token
../gtkgui/DrawingArea.h:93: error: ‘GtkWidget’ has not been declared
../gtkgui/DrawingArea.h:93: error: ‘GdkEventConfigure’ has not been declared
../gtkgui/DrawingArea.h:93: error: ‘gpointer’ has not been declared
../gtkgui/DrawingArea.h:94: error: ‘GtkWidget’ has not been declared
../gtkgui/DrawingArea.h:94: error: ‘GdkEventExpose’ has not been declared
../gtkgui/DrawingArea.h:94: error: ‘gpointer’ has not been declared
../gtkgui/DrawingArea.h:95: error: ‘GtkWidget’ has not been declared
../gtkgui/DrawingArea.h:95: error: ‘gpointer’ has not been declared
In file included from Script.cc:56:
../draw/SurfaceCalc.h: In member function ‘void SurfaceCalc::surface_set_pixel(int, int, const colorrgb&)’:
../draw/SurfaceCalc.h:97: warning: conversion to ‘float’ from ‘double’ may alter its value
../draw/SurfaceCalc.h:97: warning: conversion to ‘float’ from ‘double’ may alter its value
../draw/SurfaceCalc.h:97: warning: conversion to ‘float’ from ‘double’ may alter its value
../draw/SurfaceCalc.h: In member function ‘void SurfaceCalc::surface_set_r_pixel(int, int, const colorrgb&)’:
../draw/SurfaceCalc.h:102: warning: conversion to ‘float’ from ‘double’ may alter its value
../draw/SurfaceCalc.h:102: warning: conversion to ‘float’ from ‘double’ may alter its value
../draw/SurfaceCalc.h:102: warning: conversion to ‘float’ from ‘double’ may alter its value
../draw/SurfaceCalc.h: In member function ‘void SurfaceCalc::surface_set_gb_pixel(int, int, const colorrgb&)’:
../draw/SurfaceCalc.h:107: warning: conversion to ‘float’ from ‘double’ may alter its value
../draw/SurfaceCalc.h:107: warning: conversion to ‘float’ from ‘double’ may alter its value
../draw/SurfaceCalc.h:107: warning: conversion to ‘float’ from ‘double’ may alter its value
...
Eppure nel file readme non c'è scritta nessun'altra istruzione, e quindi non so come correggere gli errori.
Ho provato anche con una versione più vecchia, ma niente da fare, mi da comunque un sacco di errori..

edit: nel caso servisse sto usando ubuntu (con gnome) lucid lynx 32 bit aggiornata fino ad oggi.
Ultima modifica di Kikkas il sabato 29 maggio 2010, 8:34, modificato 1 volta in totale.
Kikkas
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 661
Iscrizione: martedì 24 marzo 2009, 22:34

Re: Compilazione surfer

Messaggio da Kikkas »

up

non c'è nessuno che sappia come aiutarmi?
Kikkas
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 661
Iscrizione: martedì 24 marzo 2009, 22:34

Re: Compilazione surfer

Messaggio da Kikkas »

up

nessuno sa darmi una mano?
Proprio non riesco a capire dove sbaglio...
Avatar utente
A.Milinux
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2032
Iscrizione: domenica 31 maggio 2009, 18:27
Desktop: Gnome Shell
Distribuzione: Ubuntu 20.04 LTS
Sesso: Maschile
Località: Catania

Re: Compilazione surfer

Messaggio da A.Milinux »

Scusa, ma è un deb!
Che ci devi compilare, doppio clicc, sul file scaricato e hai finito!
Se ad ogni sasso, dovessimo dare un calcio, a fine giornata, ci ritireremmo con il piede rotto!
Kikkas
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 661
Iscrizione: martedì 24 marzo 2009, 22:34

Re: Compilazione surfer

Messaggio da Kikkas »

purtroppo no, è un tar.gz
il deb è una versione vecchia (1.0.2) e mi da errori con le dipendenze
non riesco a compilare quella nuova (1.0.6) e nel readme c'è scritto che va anche su ubuntu, quindi non capisco
Avatar utente
A.Milinux
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2032
Iscrizione: domenica 31 maggio 2009, 18:27
Desktop: Gnome Shell
Distribuzione: Ubuntu 20.04 LTS
Sesso: Maschile
Località: Catania

Re: Compilazione surfer

Messaggio da A.Milinux »

Ho visto!
Allora fai una prova, ovviamente devi essere sicuro di aver soddisfatto le dipendenze.
Dentro il programma scompattato, c'è anche il file install-sh.
Ora se, appunto, le dipendenze, dovessero essere soddisfatte,....
...cliccaci sopra ed esegui nel terminale.
Se ad ogni sasso, dovessimo dare un calcio, a fine giornata, ci ritireremmo con il piede rotto!
Kikkas
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 661
Iscrizione: martedì 24 marzo 2009, 22:34

Re: Compilazione surfer

Messaggio da Kikkas »

prima di fare ciò che mi hai consigliato:
così facendo (il file è presente) cosa faccio esattamente? Installo il programma, ma se volessi rimuoverlo? Per quello a me interesava riuscire a compilare il ...
Avatar utente
A.Milinux
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2032
Iscrizione: domenica 31 maggio 2009, 18:27
Desktop: Gnome Shell
Distribuzione: Ubuntu 20.04 LTS
Sesso: Maschile
Località: Catania

Re: Compilazione surfer

Messaggio da A.Milinux »

Eseguendo il file sh, non installi niente, ma avvii l'eseguibile.
Da fare ogni volta.
Sempre a fronte di ciò detto prima!
Se ad ogni sasso, dovessimo dare un calcio, a fine giornata, ci ritireremmo con il piede rotto!
Kikkas
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 661
Iscrizione: martedì 24 marzo 2009, 22:34

Re: Compilazione surfer

Messaggio da Kikkas »

Codice: Seleziona tutto

./install-sh
install:	no input file specified
non parte...e non saprei che input dargli

e dipendenze mi sembrava di averle messe tutte, ora non saprei come controllare visto che i nomi non combaciano (se dai sudo apt-get install zlib ti dice che non trova il pacchetto...)
Avatar utente
A.Milinux
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2032
Iscrizione: domenica 31 maggio 2009, 18:27
Desktop: Gnome Shell
Distribuzione: Ubuntu 20.04 LTS
Sesso: Maschile
Località: Catania

Re: Compilazione surfer

Messaggio da A.Milinux »

Clicca sopra, il file install-sh, con il mouse e quando ti appare la finestra, scegli esegui nel terminale.
Se ad ogni sasso, dovessimo dare un calcio, a fine giornata, ci ritireremmo con il piede rotto!
Kikkas
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 661
Iscrizione: martedì 24 marzo 2009, 22:34

Re: Compilazione surfer

Messaggio da Kikkas »

ho provato anche così, ma il terminale si apre e chiude subito, per quello avevo fatto poi con il comando
Avatar utente
A.Milinux
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2032
Iscrizione: domenica 31 maggio 2009, 18:27
Desktop: Gnome Shell
Distribuzione: Ubuntu 20.04 LTS
Sesso: Maschile
Località: Catania

Re: Compilazione surfer

Messaggio da A.Milinux »

O mancano delle dipendenze o nella peggiore delle ipotesi, non si addice per LL!
Aspetta, magari qualcuno avra risolto, una situazione simile!
Se ad ogni sasso, dovessimo dare un calcio, a fine giornata, ci ritireremmo con il piede rotto!
Scrivi risposta

Ritorna a “Installazione e aggiornamento del sistema operativo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti