Installazione di Gargoyle

10 risposte [Ultimo messaggio]
Ritratto di McGiogen
McGiogen
(Junior)
Offline
Junior
Iscritto: 21/11/2012
Messaggi: 18

Salve ragazzi!
Ho installato da qualche giorno la nuova versione di OpenSuse (12.2) e mi sono trovato a voler installare Gargoyle per poter giocare alle avventure testuali. Richiede al posto di make di usare jam, e fin qui ci sono. Ora, però, facendo 'jam install' mi risultano errori che non riesco a capire.

(ho già avuto a che fare un po' con ubuntu e sono al primo anno di ing. informatica, quindi qualcosa capisco, ma non sono un esperto)

Questo è il risultato del tentativo di compilazione:

Citazione:


OS is LINUX (gtk+)
BUILD is RELEASE
...patience...
...found 1546 targets...
...updating 38 targets...
SharedLink build/linux.release/garglk/libgarglk.so
/usr/lib/gcc/i586-suse-linux/4.7/../../../../i586-suse-linux/bin/ld: cannot find -lSDL_mixer
/usr/lib/gcc/i586-suse-linux/4.7/../../../../i586-suse-linux/bin/ld: cannot find -lSDL_sound
/usr/lib/gcc/i586-suse-linux/4.7/../../../../i586-suse-linux/bin/ld: cannot find -lsmpeg
/usr/lib/gcc/i586-suse-linux/4.7/../../../../i586-suse-linux/bin/ld: cannot find -lvorbisfile
collect2: error: ld returned 1 exit status

cc -shared -Wl,-soname,libgarglk.so -o build/linux.release/garglk/libgarglk.so build/linux.release/garglk/gi_blorb.o build/linux.release/garglk/gi_dispa.o build/linux.release/garglk/cggestal.o build/linux.release/garglk/cgblorb.o build/linux.release/garglk/cgfref.o build/linux.release/garglk/cgmisc.o build/linux.release/garglk/cgstyle.o build/linux.release/garglk/cgstream.o build/linux.release/garglk/cgunicod.o build/linux.release/garglk/cgdate.o build/linux.release/garglk/window.o build/linux.release/garglk/winblank.o build/linux.release/garglk/winpair.o build/linux.release/garglk/wingrid.o build/linux.release/garglk/wintext.o build/linux.release/garglk/wingfx.o build/linux.release/garglk/winmask.o build/linux.release/garglk/event.o build/linux.release/garglk/draw.o build/linux.release/garglk/config.o build/linux.release/garglk/imgload.o build/linux.release/garglk/imgscale.o build/linux.release/garglk/fontdata.o build/linux.release/garglk/babeldata.o build/linux.release/garglk/sndsdl.o build/linux.release/garglk/sysgtk.o build/linux.release/garglk/fontgtk.o build/linux.release/babel/babel_static.a `pkg-config freetype2 gtk+-x11-2.0 gdk-x11-2.0 gobject-2.0 glib-2.0 fontconfig --libs` -ljpeg -lpng -lz -lSDL_mixer -lSDL_sound -lSDL -lsmpeg -lvorbisfile

...failed SharedLink build/linux.release/garglk/libgarglk.so...
...skipped advsys for lack of libgarglk.so...
...skipped advsys for lack of advsys...
...skipped agility for lack of libgarglk.so...
...skipped agility for lack of agility...
...skipped alan2 for lack of libgarglk.so...
...skipped alan2 for lack of alan2...
...skipped alan3 for lack of libgarglk.so...
...skipped alan3 for lack of alan3...
...skipped bocfel for lack of libgarglk.so...
...skipped bocfel for lack of bocfel...
...skipped frotz for lack of libgarglk.so...
...skipped frotz for lack of frotz...
...skipped geas for lack of libgarglk.so...
...skipped geas for lack of geas...
...skipped git for lack of libgarglk.so...
...skipped git for lack of git...
...skipped glulxe for lack of libgarglk.so...
...skipped glulxe for lack of glulxe...
...skipped hugo for lack of libgarglk.so...
...skipped hugo for lack of hugo...
...skipped jacl for lack of libgarglk.so...
...skipped jacl for lack of jacl...
...skipped level9 for lack of libgarglk.so...
...skipped level9 for lack of level9...
...skipped magnetic for lack of libgarglk.so...
...skipped magnetic for lack of magnetic...
...skipped nitfol for lack of libgarglk.so...
...skipped nitfol for lack of nitfol...
...skipped scare for lack of libgarglk.so...
...skipped scare for lack of scare...
...skipped scott for lack of libgarglk.so...
...skipped scott for lack of scott...
...skipped tadsr for lack of libgarglk.so...
...skipped tadsr for lack of tadsr...
...skipped gargoyle for lack of libgarglk.so...
...skipped gargoyle for lack of gargoyle...
...skipped libgarglk.so for lack of libgarglk.so...
...failed updating 1 target...
...skipped 37 targets...

Grazie intanto, spero di aver azzeccato la sezione giusta del forum.

McGio

Edit: Aggiungo un link di una guida di installazione per ubuntu -> http://daniel-bartholomew.com/wordpress/2009/06/gargoyle-on-ubuntu/
ho provato a ricercare e scaricare i pacchetti lì indicati, ma non sempre con buoni risultati..
E aggiorno l'output di 'jam install' dopo alcune prove.
Rendo presente che è possibile fare l'installazione in modalità debug o scrivendo solo 'jam', per ora non posto il primo caso in quanto eccessivamente lungo.

Edit2: Ho trovato qui: http://rpm.pbone.net/index.php3/stat/4/idpl/10223850/dir/opensuse/com/gargoyle-20060917-3.98.i586.rpm.html
Una versione già compilata di Gargoyle per OpenSuse in rpm, ma scaricandola e aprendola con l'installer impostato di default, mi da errore:

Citazione:

Impossibile trovare una dipendenza pacchetto.
nothing provides libgdk-1.2.so.0 needed by gargoyle-20060917-3.98.i586


Ma non sono riuscito a trovare il pacchetto giusto da installare... help?!

Ritratto di McGiogen
McGiogen
(Junior)
Offline
Junior
Iscritto: 21/11/2012
Messaggi: 18

CE L'HO FATTA! Mammamia, non ci credo Big Grin

Cmq, risolto scaricando il file .deb dal sito ufficiale di gargoyle, scaricato il pacchetto 'alien' da YaST, convertito il file .deb in .rpm con il comando 'sudo alien -r nome_file.deb' e installato il pacchetto così creato con il comando 'sudo rpm -Uvh nome_file.rpm'.

Gli unici errori erano relativi ad alcuni dipendenze che mi sono state risolte dopo aver aggiunto a YaST la maggior parte dei repository della community (fra cui penso che siano serviti soprattutto packman, libdvdcss e forse quelli relativi a KDE).

Ora provo se effettivamente funziona del tutto.
Grazie lo stesso, spero che servirà a qualcuno un giorno.

McGio

Edit: testato con l'avventura 'Darkiss!' di Marco Vallarino, finalmente e completamente funzionante.
http://darkiss.nucleoardente.it/

Ritratto di Sarkiapone
Sarkiapone
(Webmaster)
Offline
Webmaster
Iscritto: 04/09/2004
Messaggi: 743

E' sempre un'ottima notizia quando si riescono a risolvere dei problemi Wink e grazie per aver condiviso la soluzione che sarà sicuramente di aiuto a chi si dovesse trovare nella tua stessa situazione Smile

Ritratto di aksaf
aksaf
(Guru)
Offline
Guru
Iscritto: 08/03/2011
Messaggi: 957

In realtà aggiungendo i repository giusti http://code.google.com/p/garglk/downloads/detail?name=gargoyle-2011.1-sources.zip&can=2&q= compila senza problemi (gira anche? boh, ai tester l'ardua sentenza ^^ - vedere file INSTALL incluso nell'archivio per installazione).
Servono i repository Games e Packman attivati e poi iniziano le dipendenze da soddisfare, tra cui:

libSDL_mixer-devel gtk2-devel jam unzip libpng14-devel libjpeg62-devel gcc-c++ libvorbis-devel libsmpeg-devel libSDL_sound-devel

alcune dipendenze sono sovrabbondanti ma "melius abundare quam deficere" Wink
----
c'è un vecchio progetto gargoyle nel build service magari se ne può ricavare qualcosa, al massimo vi faccio sapere se ne venisse fuori qualcosa (parlo di rpm) e se a qualcuno interessasse, ovviamente.

Ritratto di Murdock
Murdock
(Guru)
Offline
Guru
Iscritto: 06/10/2004
Messaggi: 573

McGiogen ha scritto:


testato con l'avventura 'Darkiss!' di Marco Vallarino, finalmente e completamente funzionante.
http://darkiss.nucleoardente.it/

Ciao, conosci per caso altre avventure in italiano? Potresti postare i link per favore?
Grazie mille.

Murdock - There's no place like /home
openSUSE Leap 42.2 64bit - Plasma 5

Ritratto di mauriziod
mauriziod
(Guru)
Offline
Guru
Iscritto: 01/06/2009
Messaggi: 1701

OT:

Ma come sono queste avventure testuali? Arcade? Mono-player o multi-player?

La cosa mi incuriosisce!
Cool

SO: Linux desktop Sistema: OpenSUSE Leap 15.1 (64bit) KDEE 5.12
SO: Linux desktop Sistema: OpenSUSE Tumbleweed (64bit) KDE 5
Miao

Ritratto di McGiogen
McGiogen
(Junior)
Offline
Junior
Iscritto: 21/11/2012
Messaggi: 18

Allora.. ho iniziato ieri a giocarle! Ma qualcosina so Smile

Per farvi un'idea su cos'è un'avventura testuale potete fare questa qui --> http://www.paololucchesi.it/at/villa.html (Villa morgana di Paolo Lucchesi)
Giocatela online, è un'avventura fatta apposta per imparare i comandi più comuni e per fare un po' di pratica con la logica dei giochi testuali. Un tutor vi guida per la maggior parte dell'avventura che non dura più di.. 20 min/mezz'ora al massimo?

Quanto al download di altre avventure, potete trovare alcuni link qui:
http://avventure-testuali.zenfactor.org/avventure.htm
e qui: http://www.vece.net/if/links.html

Altrimenti si possono cercare online con il nome di "avventure testuali" oppure "Interactive Fiction" abbreviato con IF.
Spero che vi siano d'aiuto! Wink

Ritratto di max.riservo
max.riservo
(Geek)
Offline
Geek
Iscritto: 04/02/2012
Messaggi: 169

Questo tipo di giochi mi ricorda gli albori informatici con l' Atari ..... Il creatore di adventure testuali

Anche grazie a questi giochi ho imparato qualcosa di inglese .... come passa il tempo (sono SOLO 30 anni fa) Crying

A volte sono presente anche in altri forum di programmazione ....

Ritratto di mauriziod
mauriziod
(Guru)
Offline
Guru
Iscritto: 01/06/2009
Messaggi: 1701

max.riservo ha scritto:

Anche grazie a questi giochi ho imparato qualcosa di inglese .... come passa il tempo (sono SOLO 30 anni fa) Crying

Mi fai sentire vecchio! Crying

SO: Linux desktop Sistema: OpenSUSE Leap 15.1 (64bit) KDEE 5.12
SO: Linux desktop Sistema: OpenSUSE Tumbleweed (64bit) KDE 5
Miao

Ritratto di max.riservo
max.riservo
(Geek)
Offline
Geek
Iscritto: 04/02/2012
Messaggi: 169

mauriziod ha scritto:

max.riservo ha scritto:

Anche grazie a questi giochi ho imparato qualcosa di inglese .... come passa il tempo (sono SOLO 30 anni fa) Crying

Mi fai sentire vecchio! Crying

Il problema non è sentirsi vecchi ma diventarlo ! E più mi allontano dalla giovinezza e più si allontana l' età per la quale considero vecchi gli altri.
A vent' anni consideravo vecchi i trentenni, a trenta i 45enni ... ora che ne ho 'solo' 46 l' età della vecchiaia è ben oltre i 60 Big Grin
Questo mio pensiero vale per l' età mentale .... certo per l' età fisica la mia 'vecchiaia' è cominciata già da diversi anni Worried

A volte sono presente anche in altri forum di programmazione ....

Ritratto di aksaf
aksaf
(Guru)
Offline
Guru
Iscritto: 08/03/2011
Messaggi: 957

aksaf ha scritto:

In realtà aggiungendo i repository giusti http://code.google.com/p/garglk/downloads/detail?name=gargoyle-2011.1-sources.zip&can=2&q= compila senza problemi (gira anche? boh, ai tester l'ardua sentenza ^^ - vedere file INSTALL incluso nell'archivio per installazione).
Servono i repository Games e Packman attivati e poi iniziano le dipendenze da soddisfare, tra cui:

libSDL_mixer-devel gtk2-devel jam unzip libpng14-devel libjpeg62-devel gcc-c++ libvorbis-devel libsmpeg-devel libSDL_sound-devel

alcune dipendenze sono sovrabbondanti ma "melius abundare quam deficere" Wink
----
c'è un vecchio progetto gargoyle nel build service magari se ne può ricavare qualcosa, al massimo vi faccio sapere se ne venisse fuori qualcosa (parlo di rpm) e se a qualcuno interessasse, ovviamente.


OK se qualcuno ha voglia di provare/usare l'rpm di openSUSE, è qui:
https://build.opensuse.org/package/show?package=gargoyle&project=home%3Afabio_s
sulla destra sotto "build results" fate clic sul link alla versione di openS che usate