Newsgroup: it.comp.os.linux.software
Titolo: segusoLand: è nato un nuovo file manager. :-)

Ciao a tutti!
Volevo chiedervi un'opinione su questo file manager FREE che sto
programmando (screenshot e download a 
http://segusoland.sourceforge.net
).
Non è la solita cosa :-) . segusoLand incorpora un nuovissimo paradigma
di interazione. Un nuovo modo di specificare "cosa vuoi fare". Per
maggiori informazioni, vedi il sito.
Io già lo uso. :-)
Se poi qualcuno può aiutare con il codice... io da solo non posso fare
più di tanto.
Ciao e auguri!
-- 
Best Regards,
Maurizio Colucci
Please remove the uppercase letters "S,P,A,M":
seSgPuAsM...@tin.it

 
http://segusoland.sourceforge.net
).
Interessante e bello, ma per i miei gusti, troppo incasinato :)
Ciao.
-- 
*** Linux user # 198661 --- ICQ 33500725 ***
***  Home  
http://web.tiscali.it/kailed
  ***
       ***  Powered by SuSeLinux  ***

 maggiori informazioni, vedi il sito.
Non l'ho ancora provato e non ho nemmeno letto tutto, ma l'idea sembra
interessante, anche se ovviamente presuppone un'idea diversa dell'utilizzo
del desktop per l'utente medio, potrebbe rivelarsi un sistema ottimo per
velocizzare alcune cose o far prendere la mano con il mondo linux
all'utente medio (non dubito che ci siano "santoni" che orridiranno
all'idea :D)
Pero', se mi e' concesso un appunto, l'utente e' abituato ad avere "il
file" al centro dell'azione, e forse non sarebbe una brutta idea aumentare
lo spazio fisico per quelli, riducendo un po' quello per il resto, anche
come semplice "modo di visualizzazione opzionale" del programma.
Un'altra idea che potrebbe essere buona e' quella di "centralizzare" il
tasto "GO!", che diventa selezionabile quando un'azione e' definita, ma
rimanendo sempre nello stesso posto ed essendo sempre lo stesso da
premere, diventa cosi' il "centro dell'azione".
Non so poi se hai previsto la possibilita' di legare azioni "di default"
ai tipi di file, o tipi di file di default alle azioni o alle periferiche...
Tutto quanto poi puo' essere tanto piu' efficace quanto piu' il programma
diventa intelligente e non chiede cose scontate: ad esempio, se scegliendo
un file e un programma rimangono solo un azione e una periferica - o
nessuna - il programma dovrebbe essere abbastanza scaltro da
autoselezionarle, non richiedendo quindi di operare una scelta tra una
sola variabile, per proseguire.
Ma magari nei prossimi giorni faccio una prova e ti faccio avere qualche
opinione piu' precisa.
A proposito... cosa usi per l'interfaccia grafica? Le librerie di KDE,
quelle di GNOME o qualcos'altro?  ^^;;
-- 
Hayabusa ------------------------- <hayabusa @ libero it>
Backup non trovato: (A)nnulla (R)iprova (P)anico.

 Ciao.
pensa che voleva essere qualcosa diretto ai newbie...
in realtà una volta compreso il meccanismo sei capace di fare qualunque
cosa nello stesso modo.


 programmando (screenshot e download a 
http://segusoland.sourceforge.net
). 
mi sembra interessante, mi arrischerò a provarlo;
c'è speranza che qlc neozelandese lo traduca in it?
r
-- 
verrà la Parusia come ladro di notte
tutto sui Pentangle: 
http://umpf.net/

 quelle di GNOME o qualcos'altro?  ^^;;
GTK++, quindi gnome. Mi piaceva di più l'aspetto delle skin.
(per la verità uso gtkmm, l'interfaccia C++ di GTK. Il programma è in
prolog (!))
ciao e grazie mille!


 c'è speranza che qlc neozelandese lo traduca in it?
LOL!
Cerca di capire...


 Cerca di capire...
volevo dire, sai com'č, il tempo č quello che č...


 volevo dire, sai com'è, il tempo è quello che è...
cmq sembra intuitivo;
piuttosto, il ./configure non va perché non trova
gtkmm-2.0
ho scaricato la gtkmm-2.0.2 ma richiede
(sigc++-1.2 >= 1.2.0 glib-2.0 >= 2.0.4 gobject-2.0 >= 2.0.4 gmodule-2.0 
 >= 2.0.4)
non è che mi sto avvitando in una serie infinita di dipendenze?
oppure è perché devo proprio installare la gtkmm-2.0 e non la 2.0.2?
r
-- 
if I were a good man
I'd understand the spaces between friends
[Roger Waters: If]


 qualunque cosa nello stesso modo.
Non lo metto in dubbio ma mi associo alle critiche/suggerimenti sulla
GUI che hai ricevuto su I.C.O.D.


 programmando (screenshot e download a 
http://segusoland.sourceforge.net
).
Forse mi dissocio un poco dagli altri, ma ti dico che trovo l'idea nel
narrowing (di per sé non nuova, basta pensare alle opzioni dei menu
che appaiono selezionabili o no a seconda dell'oggetto selezionato),
applicata in questo modo, davvero ottima e con grandi potenzialità.
Se il programma è indirizzato ai completi neofiti, devi
*assolutamente* semplificare l'interfaccia (brutalmente, ridurre il
numero di bottoni a una manciata).  Se fai questo e riesci a
preservare la funzionalità, sono convinto che avrai la ricetta killer
per Konqueror, Nautilus, Explorer e compagnia.
L'unico appunto che mi permetto è sull'implementazione delle viste, un
pochino ingenua, ma là sono di parte perché sto scrivendo un
filesystem con gli stessi scopi, e non scendo nei dettagli altrimenti
faccio l'alba. ;-)
A proposito, la signature è venuta fuori a caso, direi che lo puoi
prendere come un buon segno. :-)
Massimiliano
-- 
"Don't worry about what anybody else is going to do. The best way to predict
the future is to invent it." -- Alan Kay, 1971

 oppure è perché devo proprio installare la gtkmm-2.0 e non la 2.0.2?
Credo debba funzionare da 2.0 in su.
Grazie del tuo tempo.


 faccio l'alba. ;-)
a domani allora!
e grazie!


 Dimmi perché ti prego!
Riprendiamo il discorso, se vuoi, non appena ho una bozza di
filesystem funzionante.
-- 
Programming languages should be designed not by piling feature on top
of feature, but by removing the weaknesses and restrictions that make
additional features appear necessary.
                                                        (R5RS, Introduction)

 tua distro a mettere il libsigc++ adatto. Mandrake lo fa (io ho quella). 
ho la Slack;
gtkmm mi dice che non trova il file
Perhaps you should add the directory containing `sigc++-1.2.pc'
allora cerco di installare sigc, il configure non mi segnala errori ma 
il make mi dà diversi
Nothing to be done for `all-am'.
r
-- 
piccola guida all'installazione della Slackware 9.1 e del modem manta:
http://www.umpf.net/ramapage/

 Nothing to be done for `all-am'.
Sì, temo tu debba farlo... 


 Sì, temo tu debba farlo... 
fare cosa?
cmq credo sia un problema di percorsi, solo che sistematone uno non ne 
trova un altro;
lascio perdere per non incasinare il sitema e aspetto una nuova versione;
r
-- 
sta emergendo la verità su Mani Pulite:
era un complotto di magistrati onesti
Ramapage: 
http://umpf.net/

 Sì, temo tu debba farlo...
Intendevo installare libsigc++1.2. Avevo capito che non l'avevi fatto.
ciao


 SO che con fedora non compila perché glibc è broken.
Ma che... fortuna -_-"
Come possiamo fare noi fedoriani? Sembra carino il tuo sw (e se è
strutturato in maniera che è facilmente italianizzabile potrei vedere che
fare) ma vorrei toccarlo con mano!
-- 
Linux Registered User #332294 | Powered By Fedora Core 1
'Come reputi chi è scoperto in adulterio?' 'Lento!' (Cicerone)
Per favore non mandatemi allegati in Word o PowerPoint. 
Si veda 
http://www.fsf.org/philosophy/no-word-attachments.html

 Intendevo installare libsigc++1.2. Avevo capito che non l'avevi fatto.
poi l'ho installato;
ma il gtkmm (qlc di simile) non s'installa perché ci sono percorsi 
errati, ne ho risolto qlc eppoi mi son stufato;
aspetterò una versione più a portata di niubbo, al momento avrai da far 
andare la stampante;
non potresti fare (se si può) un superpacchetto con dentro tutto?
r
-- 
The seven is the number of the young light
it forms when darkness is increased by one
[Syd Barrett]
Ramapage: 
http://umpf.net/

 non potresti fare (se si può) un superpacchetto con dentro tutto?
Posso mandarti la mia cartella zippata, con dentro anche l'eseguibile
(compilato su mandrake 9.2)
fammi sapere :-)


 fare) ma vorrei toccarlo con mano!
Se vuoi mando anche a te l'eseguibile giŕ compilato.



ma funziona anche su altre distro? e le librerie?
se sì perché non lo metti in rete da qlc parte? credo interessi anche ad 
altri;
nel caso potrei chiedere ad un amico di ospitare il file in 
umpf.net
;
r
-- 
il new prog sta al prog come il calcetto al calcio
[Urlato Dissonante]
Baudelaire e l'arte: 
http://umpf.net/


scusa se mi attacco qui,
questo e' un rpm "benedetto dall'autore" o ufficioso?
http://rpmfind.net/linux/RPM/cooker/contrib/i586/segusoLand-0-0.20031225.1mdk.i586.html
 
posso scaricare l'rpm per provare il tuo programma, o devo andare sul cvs?
ps. l'idea, dal letto sul sito, sembra interessante :-)
Giuppech
-- 
(Forse) non c'e' nulla di nuovo, 
salvo il dimenticato.

 Se vuoi mando anche a te l'eseguibile già compilato.
Il problema è se sarà avviabile... cmq prova!
<giepi_ <at> tin <dot> it>
Grazie ^^


 ps. l'idea, dal letto sul sito, sembra interessante :-)
Ho saputo di questo rpm 10 minuti fa, perché mi ha scritto uno dei
programmatori di Mandrake. Dice che non funziona ancora perché dovrei
cambiare alcune cose. Temo quindi non funzioni...
comunque appena ho un rpm funzionante posto un messaggio qui, ok?
Grazie per l'interessamento!


 posso scaricare l'rpm per provare il tuo programma, o devo andare sul cvs?
Uffa, tutte per mdk. Tenete presente che c'è qualcuno a non usare
Mandrake!
Non sarebbe meglio fare l'rpm anche per... che sò... Fedora? :P


 Grazie per l'interessamento!
e a te per la new entry nel parco software per linux :-)
Ciao,


 Mandrake!
eh?! chi ?!  dove?! 
che sò... Fedora? :P
ahhh ecco! ;o)
Ciao,


  maggiori informazioni, vedi il sito.
Io ho provato ad installarlo ma dopo aver installato tutte le librerie per le
dipendenze al momento della compilazione di segusoland mi dà un casino di
errori....syntax error before '->' token ecc. ecc.
Peccato avevo visto gli screenshots e sembrava molto interessante.
Ciao
-- 
Marco Mampreso - Linux User # 296644
Slackware 9.1 - Kernel 2.6.0

 Peccato avevo visto gli screenshots e sembrava molto interessante.
Se hai tempo, per favore scrivimi dicendomi la tua distro, e in più la
versione dei pacchetti installati di: swi-prolog, gtkmm, sigc++, e lo
risolviamo!
Questo tipo di feedback (errori di compilazione) è prezioso per me!


  risolviamo!
- Distro in firma.
- swi-prolog-5.2.11
- sigc++-1.2.5
- gtkmm-2.2.8
grazie


 grazie
Grazie a te!
i pacchetti sono ok. Credo allora tu non abbia boost... Oppure ce l'hai
ma non hai editato il makefile con il path dove hai estratto boost?
Hai seguito le istruzioni nel file INSTALL-instructions.txt?
Potresti darmi l'output del comando make? 
(mi raccomando, non serve compilare boost, soltanto estrarla)


  (mi raccomando, non serve compilare boost, soltanto estrarla)
Ho editato il Makefile e indicato il path di boost,non l'ho installato.
l'output è un pò lunghino perchè è sullo stderr:
ne riporto una parte....
segusoLand.cc:613: ISO C++ forbids initialization of member `mTextBuffer'
segusoLand.cc:613: making `mTextBuffer' static
segusoLand.cc:613: ISO C++ forbids in-class initialization of non-const static 
   member `mTextBuffer'
   segusoLand.cc:613: field initializer is not constant
   segusoLand.cc:615: syntax error before `->' token
   segusoLand.cc:617: syntax error before `->' token
   segusoLand.cc:618: invalid data member initialization
   segusoLand.cc:618: ISO C++ forbids declaration of `set_size_request' with no 
      type
      segusoLand.cc:619: syntax error before `->' token
      segusoLand.cc:621: semicolon missing after declaration of `
         SegImageButton::SegTextView'
         segusoLand.cc:621: ISO C++ forbids defining types within return type
         segusoLand.cc:621: two or more data types in declaration of `AddLine'
         segusoLand.cc:621: semicolon missing after declaration of `class 
            SegImageButton::SegTextView'
            segusoLand.cc: In function `int AddLine(const std::string&)':
            segusoLand.cc:623: `mStringList' undeclared (first use this
            function)
            segusoLand.cc:635: `mTextBuffer' undeclared (first use this
            function)
            segusoLand.cc:640: `mTextView' undeclared (first use this function)
            segusoLand.cc:625: confused by earlier errors, bailing out
            make: *** [all] Error 1
io non ci capisco nulla....
ciao


 segusoLand.cc:613: making `mTextBuffer' static
Non capisco ancora :-P 
E non posso andare alla riga 613 per capirlo, perché tu stai usando una
versione più vecchia del file segusoLand.cc.
1) Mi mandi per email il file segusoLand.cc che stai usando?
2) Mandami anche il makefile da te editato
3) Che versione di gcc stai usando?
Questo feedback è molto utile :-)


Secondo il file con le istruzioni ho modificato il makefile installando
quello che era necessario ed è venuto così:
[BEGIN]
all: segusoLand.cc 
	g++ -o segusoLand.exe segusoLand.cc `pkg-config gtkmm-2.0 --cflags --libs`  -I/usr/lib/pl-5.2.11/include/  -I/usr/include/boost    -lplmt -lpthread -lcurses -L/usr/lib/pl-5.2.11/runtime/i686-linux
# arguments: -Ldir 
[END]
Sicuro di me entro nella dir src e lancio il make, ma si sbizzarrisce in
una serie esagerata di errori che allego.
Dai, dammi una mano che aggiorniamo il file di installazione con le info
per fedora :)
TIA
[root@localhost src]# make g++ -o
segusoLand.exe segusoLand.cc `pkg-config gtkmm-2.0 --cflags --libs`
 -I/usr/lib/pl-5.2.11/include/  -I/usr/include/boost    -lplmt -lpthread
-lcurses -L/usr/lib/pl-5.2.11/runtime/i686-linux Package gtkmm-2.0 was not
found in the pkg-config search path. Perhaps you should add the directory
containing `gtkmm-2.0.pc' to the PKG_CONFIG_PATH environment variable No
package 'gtkmm-2.0' found
segusoLand.cc:57:19: gtkmm.h: No such file or directory segusoLand.cc:62:
error: namespace `Gtk' undeclared segusoLand.cc:76: error: `Tooltips' was
not declared in this scope segusoLand.cc:76: error: template argument 1 is
invalid segusoLand.cc:76: error: ISO C++ forbids declaration of
`gTooltips' with no
   type
segusoLand.cc:163: error: `Widget' was not declared in this scope
segusoLand.cc:163: error: syntax error before `>' token segusoLand.cc:220:
error: `GtkBox' was not declared in this scope segusoLand.cc:220: error:
syntax error before `,' token segusoLand.cc:223: error: `gconstpointer'
was not declared in this scope segusoLand.cc:223: error: syntax error
before `,' token segusoLand.cc:225: error: syntax error before `*' token
segusoLand.cc:227: error: syntax error before `*' token segusoLand.cc:228:
error: syntax error before `*' token segusoLand.cc:234: error: `GtkBox'
was not declared in this scope segusoLand.cc:234: error: syntax error
before `,' token segusoLand.cc:235: error: `lFromBoxToFullName' was not
declared in this scope segusoLand.cc:235: error: `b1' was not declared in
this scope segusoLand.cc:236: error: `lFromBoxToFullName' was not declared
in this scope segusoLand.cc:236: error: `b2' was not declared in this
scope segusoLand.cc:246: error: syntax error before `return'
segusoLand.cc:250: error: `gconstpointer' was not declared in this scope
segusoLand.cc:250: error: syntax error before `,' token segusoLand.cc:252:
error: syntax error before `*' token segusoLand.cc:254: error: syntax
error before `*' token segusoLand.cc:255: error: syntax error before `*'
token segusoLand.cc:260: error: `GtkBox' was not declared in this scope
segusoLand.cc:260: error: syntax error before `,' token segusoLand.cc:261:
error: redefinition of `const std::string id1' segusoLand.cc:235: error:
`const std::string id1' previously declared here segusoLand.cc:261: error:
`lFromBoxToFullName' was not declared in this scope segusoLand.cc:261:
error: `b1' was not declared in this scope segusoLand.cc:262: error:
redefinition of `const std::string id2' segusoLand.cc:236: error: `const
std::string id2' previously declared here segusoLand.cc:262: error:
`lFromBoxToFullName' was not declared in this scope segusoLand.cc:262:
error: `b2' was not declared in this scope segusoLand.cc:266: error: ISO
C++ forbids declaration of `stat' with no type segusoLand.cc:266: error:
`int stat' redeclared as different kind of symbol
/usr/include/sys/stat.h:358: error: previous declaration of `int
stat(const
   char*, stat*)'
segusoLand.cc:266: error: initializer list being treated as compound
expression segusoLand.cc:266: error: invalid conversion from `stat*' to
`int' segusoLand.cc:267: error: ISO C++ forbids declaration of `stat' with
no type segusoLand.cc:267: error: redefinition of `int stat'
segusoLand.cc:266: error: `int stat' previously declared here
segusoLand.cc:267: error: initializer list being treated as compound
expression segusoLand.cc:267: error: invalid conversion from `stat*' to
`int' segusoLand.cc:271: error: syntax error before `if'
segusoLand.cc:280: error: `gconstpointer' was not declared in this scope
segusoLand.cc:280: error: syntax error before `,' token segusoLand.cc:282:
error: syntax error before `*' token segusoLand.cc:284: error: syntax
error before `*' token segusoLand.cc:285: error: syntax error before `*'
token segusoLand.cc:289: error: `GtkBox' was not declared in this scope
segusoLand.cc:289: error: syntax error before `,' token segusoLand.cc:291:
error: redefinition of `const std::string id1' segusoLand.cc:261: error:
`const std::string id1' previously declared here segusoLand.cc:291: error:
`lFromBoxToFullName' was not declared in this scope segusoLand.cc:291:
error: `b1' was not declared in this scope segusoLand.cc:292: error:
redefinition of `const std::string id2' segusoLand.cc:262: error: `const
std::string id2' previously declared here segusoLand.cc:292: error:
`lFromBoxToFullName' was not declared in this scope segusoLand.cc:292:
error: `b2' was not declared in this scope segusoLand.cc:295: error:
redefinition of `stat lStat1' segusoLand.cc:265: error: `stat lStat1'
previously declared here segusoLand.cc:295: error: redefinition of `stat
lStat2' segusoLand.cc:265: error: `stat lStat2' previously declared here
segusoLand.cc:296: error: ISO C++ forbids declaration of `stat' with no
type segusoLand.cc:296: error: redefinition of `int stat'
segusoLand.cc:267: error: `int stat' previously declared here
segusoLand.cc:296: error: initializer list being treated as compound
expression segusoLand.cc:296: error: invalid conversion from `stat*' to
`int' segusoLand.cc:297: error: ISO C++ forbids declaration of `stat' with
no type segusoLand.cc:297: error: redefinition of `int stat'
segusoLand.cc:296: error: `int stat' previously declared here
segusoLand.cc:297: error: initializer list being treated as compound
expression segusoLand.cc:297: error: invalid conversion from `stat*' to
`int' segusoLand.cc:301: error: syntax error before `if'
segusoLand.cc:336: error: variable declaration is not allowed here
segusoLand.cc:336: error: syntax error before `{' token segusoLand.cc:340:
error: template declaration of `
   SegWidget<Widg>*mCurrentWidthInPixels'
segusoLand.cc:341: error: syntax error before `::' token
segusoLand.cc:347: error: non-template type `SegWidget' used as a template
segusoLand.cc:348: error: ISO C++ forbids declaration of `SegWidget' with
no
   type
segusoLand.cc:348: error: declaration of template `template<class Widg>
int
   SegWidget(boost::shared_ptr<SegTerm>)'
segusoLand.cc:318: error: conflicts with previous declaration
`template<class
   Widg> class SegWidget<Widg>'
segusoLand.cc:318: error: previous non-function declaration
`template<class
   Widg> class SegWidget<Widg>'
segusoLand.cc:348: error: conflicts with function declaration
`template<class
   Widg> int SegWidget(boost::shared_ptr<SegTerm>)'
segusoLand.cc: In function `int SegWidget(boost::shared_ptr<SegTerm>)':
segusoLand.cc:356: error: invalid use of `this' in non-member function
segusoLand.cc: At global scope:
segusoLand.cc:361: error: `HSeparator' was not declared in this scope
segusoLand.cc:361: error: non-template type `SegWidget' used as a template
segusoLand.cc:361: error: invalid base-class specification segusoLand.cc:
In constructor `
   SegSeparator::SegSeparator(boost::shared_ptr<SegTerm>)':
segusoLand.cc:363: error: `HSeparator' undeclared (first use this
function) segusoLand.cc:363: error: (Each undeclared identifier is
reported only once for
   each function it appears in.)
segusoLand.cc:363: error: non-template type `SegWidget' used as a template
segusoLand.cc: At global scope:
segusoLand.cc:365: error: `Entry' was not declared in this scope
segusoLand.cc:365: error: non-template type `SegWidget' used as a template
segusoLand.cc:365: error: invalid base-class specification segusoLand.cc:
In constructor `SegEntry::SegEntry(boost::shared_ptr<SegTerm>)':
segusoLand.cc:367: error: `Entry' undeclared (first use this function)
segusoLand.cc:367: error: non-template type `SegWidget' used as a template
segusoLand.cc: In member function `virtual void SegEntry::on_changed()':
segusoLand.cc:375: error: 'class SegEntry' has no member named
'mPrologName' segusoLand.cc: At global scope: segusoLand.cc:382: error:
`Window' was not declared in this scope segusoLand.cc:382: error:
non-template type `SegWidget' used as a template segusoLand.cc:382: error:
invalid base-class specification segusoLand.cc:386: error: `GdkEventAny'
was not declared in this scope segusoLand.cc:386: error: `aEvent' was not
declared in this scope segusoLand.cc:386: error: variable declaration is
not allowed here segusoLand.cc:386: error: syntax error before `{' token
segusoLand.cc:390: error: ISO C++ forbids initialization of member `
   gLatestEvent'
segusoLand.cc:390: error: making `gLatestEvent' static segusoLand.cc:390:
error: ISO C++ forbids in-class initialization of non-const
   static member `gLatestEvent'
segusoLand.cc:390: error: field initializer is not constant
segusoLand.cc:391: error: `lFun' was not declared in this scope
segusoLand.cc:391: error: `mPrologName' was not declared in this scope
segusoLand.cc:391: error: invalid data member initialization
segusoLand.cc:391: error: (use `=' to initialize static data members)
segusoLand.cc:391: error: ISO C++ forbids declaration of `PL_cons_functor'
with
   no type
segusoLand.cc:392: error: syntax error before `.' token segusoLand.cc: In
constructor `SegWindow::SegWindow(boost::shared_ptr<SegTerm>)
   ':
segusoLand.cc:384: error: `Window' undeclared (first use this function)
segusoLand.cc:384: error: non-template type `SegWidget' used as a template
segusoLand.cc: At global scope:
segusoLand.cc:397: error: syntax error before `}' token segusoLand.cc:399:
error: `EventBox' was not declared in this scope segusoLand.cc:399: error:
non-template type `SegWidget' used as a template segusoLand.cc:399: error:
invalid base-class specification segusoLand.cc:413: error: syntax error
before `*' token segusoLand.cc: In constructor `
   SegEventLabel::SegEventLabel(boost::shared_ptr<SegTerm>,
   std::basic_string<char, std::char_traits<char>, std::allocator<char> >,
   bool)':
segusoLand.cc:402: error: `EventBox' undeclared (first use this function)
segusoLand.cc:402: error: non-template type `SegWidget' used as a template
segusoLand.cc:404: error: `mLabel' undeclared (first use this function)
segusoLand.cc:404: error: syntax error before `;' token segusoLand.cc:406:
error: `add' undeclared (first use this function) segusoLand.cc: At global
scope:
segusoLand.cc:415: error: `Label' was not declared in this scope
segusoLand.cc:415: error: non-template type `SegWidget' used as a template
segusoLand.cc:415: error: invalid base-class specification segusoLand.cc:
In constructor `SegLabel::SegLabel(boost::shared_ptr<SegTerm>,
   std::basic_string<char, std::char_traits<char>, std::allocator<char>
   >)':
segusoLand.cc:417: error: `Label' undeclared (first use this function)
segusoLand.cc:417: error: non-template type `SegWidget' used as a template
segusoLand.cc:418: error: `set_text' undeclared (first use this function)
segusoLand.cc: At global scope:
segusoLand.cc:421: error: `Image' was not declared in this scope
segusoLand.cc:421: error: non-template type `SegWidget' used as a template
segusoLand.cc:421: error: invalid base-class specification segusoLand.cc:
In constructor `SegImage::SegImage(boost::shared_ptr<SegTerm>,
   std::basic_string<char, std::char_traits<char>, std::allocator<char>
   >)':
segusoLand.cc:423: error: `Image' undeclared (first use this function)
segusoLand.cc:423: error: non-template type `SegWidget' used as a template
segusoLand.cc:424: error: use of class template `template<class _Key,
class
   _Compare, class _Alloc> class std::set' as expression
segusoLand.cc: At global scope:
segusoLand.cc:427: error: `VBox' was not declared in this scope
segusoLand.cc:427: error: non-template type `SegWidget' used as a template
segusoLand.cc:427: error: invalid base-class specification segusoLand.cc:
In constructor `SegVBox::SegVBox(boost::shared_ptr<SegTerm>)':
segusoLand.cc:429: error: `VBox' undeclared (first use this function)
segusoLand.cc:429: error: non-template type `SegWidget' used as a template
segusoLand.cc: At global scope:
segusoLand.cc:431: error: `HBox' was not declared in this scope
segusoLand.cc:431: error: non-template type `SegWidget' used as a template
segusoLand.cc:431: error: invalid base-class specification segusoLand.cc:
In constructor `SegHBox::SegHBox(boost::shared_ptr<SegTerm>)':
segusoLand.cc:433: error: `HBox' undeclared (first use this function)
segusoLand.cc:433: error: non-template type `SegWidget' used as a template
segusoLand.cc: At global scope:
segusoLand.cc:435: error: `Button' was not declared in this scope
segusoLand.cc:435: error: non-template type `SegWidget' used as a template
segusoLand.cc:435: error: invalid base-class specification segusoLand.cc:
In constructor `SegButton::SegButton(boost::shared_ptr<SegTerm>)
   ':
segusoLand.cc:437: error: `Button' undeclared (first use this function)
segusoLand.cc:437: error: non-template type `SegWidget' used as a template
segusoLand.cc: In member function `void SegButton::on_clicked()':
segusoLand.cc:445: error: 'class SegButton' has no member named
'mPrologName' segusoLand.cc: At global scope: segusoLand.cc:452: error:
non-template type `SegWidget' used as a template segusoLand.cc:452: error:
invalid base-class specification segusoLand.cc:454: error: type specifier
omitted for parameter `Glib' segusoLand.cc:454: error: syntax error before
`::' token segusoLand.cc:459: error: syntax error before `*' token
segusoLand.cc:465: error: type specifier omitted for parameter `Glib'
segusoLand.cc:465: error: syntax error before `::' token
segusoLand.cc:467: error: syntax error before `->' token
segusoLand.cc:468: error: `lBox' was not declared in this scope
segusoLand.cc:468: error: ISO C++ forbids declaration of `add' with no
type segusoLand.cc:468: error: `int SegImageButton::add' is not a static
member of `
   class SegImageButton'
segusoLand.cc:470: error: syntax error before `*' token segusoLand.cc:471:
error: syntax error before `->' token segusoLand.cc:476: error: ISO C++
forbids declaration of `mLabel' with no type segusoLand.cc:476: error:
`int SegImageButton::mLabel' is not a static member
   of `class SegImageButton'
segusoLand.cc:476: error: syntax error before `(' token segusoLand.cc:477:
error: syntax error before `->' token segusoLand.cc:483: error: syntax
error before `->' token segusoLand.cc: In member function `virtual void
SegImageButton::on_clicked()': segusoLand.cc:491: error: 'class
SegImageButton' has no member named '
   mPrologName'
segusoLand.cc: At global scope:
segusoLand.cc:497: error: `ScrolledWindow' was not declared in this scope
segusoLand.cc:497: error: non-template type `SegWidget' used as a template
segusoLand.cc:497: error: invalid base-class specification
segusoLand.cc:537: error: syntax error before `::' token
segusoLand.cc:539: error: syntax error before `*' token segusoLand.cc: In
constructor `
   SegImageButton::SegTextView::SegTextView(boost::shared_ptr<SegTerm>)':
segusoLand.cc:499: error: syntax error before `;' token segusoLand.cc:501:
error: ISO C++ forbids declaration of `mTextView' with no
   type
segusoLand.cc:501: error: syntax error before `;' token segusoLand.cc:502:
error: syntax error before `;' token segusoLand.cc:503: error: invalid
type argument of `unary *' segusoLand.cc:503: error: ISO C++ forbids
declaration of `add' with no type segusoLand.cc:503: error: `int add' used
prior to declaration segusoLand.cc:506: error: ISO C++ forbids declaration
of `mTextBuffer' with no
   type
segusoLand.cc:506: error: `TextBuffer' undeclared (first use this
function) segusoLand.cc:506: error: syntax error before `;' token
segusoLand.cc:508: error: syntax error before `;' token segusoLand.cc:510:
error: syntax error before `;' token segusoLand.cc:511: error: ISO C++
forbids declaration of `set_size_request'
   with no type
segusoLand.cc:511: error: initializer list being treated as compound
expression segusoLand.cc:512: error: syntax error before `;' token
segusoLand.cc:542: error: `ToggleButton' undeclared (first use this
function) segusoLand.cc:542: error: non-template type `SegWidget' used as
a template segusoLand.cc:542: error: invalid base-class specification
segusoLand.cc:546: error: type specifier omitted for parameter `Glib'
segusoLand.cc:546: error: syntax error before `::' token
segusoLand.cc:548: error: syntax error before `->' token
segusoLand.cc:549: error: `lBox' undeclared (first use this function)
segusoLand.cc:549: error: invalid data member initialization
segusoLand.cc:549: error: ISO C++ forbids declaration of `add' with no
type segusoLand.cc:551: error: syntax error before `*' token
segusoLand.cc:552: error: syntax error before `->' token
segusoLand.cc:558: error: syntax error before `(' token segusoLand.cc:558:
error: ISO C++ forbids declaration of `mLabel' with no type
segusoLand.cc:559: error: syntax error before `->' token
segusoLand.cc:565: error: syntax error before `->' token
segusoLand.cc:567: error: ISO C++ forbids defining types within return
type segusoLand.cc:567: error: two or more data types in declaration of
`set_label' segusoLand.cc:567: error: virtual outside class declaration
segusoLand.cc:567: error: non-local function `
   SegImageButton::SegTextView::SegTextView(boost::shared_ptr<SegTerm>)::SegImageToggleButton
   set_label(std::basic_string<char, std::char_traits<char>,
   std::allocator<char> >)' uses local type `
   SegImageButton::SegTextView::SegTextView(boost::shared_ptr<SegTerm>)::SegImageToggleButton
   '
segusoLand.cc:567: error: semicolon missing after declaration of `class
   SegImageButton::SegTextView::SegTextView(boost::shared_ptr<SegTerm>)::SegImageToggleButton
   '
segusoLand.cc: In function `int set_label(std::basic_string<char,
   std::char_traits<char>, std::allocator<char> >)':
segusoLand.cc:569: error: syntax error before `protected'
segusoLand.cc:576: error: cannot declare member function `
   SegImageButton::SegTextView::SegTextView(boost::shared_ptr<SegTerm>)::SegImageToggleButton
   ::on_toggled' within `SegImageButton'
segusoLand.cc:576: error: syntax error before `{' token segusoLand.cc:579:
error: `term_t SegImageButton::lButtonName' is not a static
   member of `class SegImageButton'
segusoLand.cc:579: error: invalid use of `this' in non-member function
segusoLand.cc:580: error: `term_t SegImageButton::gLatestEvent' is not a
static
   member of `class SegImageButton'
segusoLand.cc:581: error: `gLatestEvent' undeclared (first use this
function) segusoLand.cc:581: error: `lFunctor' undeclared (first use this
function) segusoLand.cc:581: error: `lButtonName' undeclared (first use
this function) segusoLand.cc:581: error: ISO C++ forbids declaration of
`PL_cons_functor' with
   no type
segusoLand.cc:581: error: `int SegImageButton::PL_cons_functor' is not a
static
   member of `class SegImageButton'
segusoLand.cc:581: error: initializer list being treated as compound
expression segusoLand.cc:582: error: syntax error before `.' token
segusoLand.cc:588: error: non-template type `SegWidget' used as a template
segusoLand.cc:588: error: invalid base-class specification
segusoLand.cc:593: error: syntax error before `::' token
segusoLand.cc:609: error: syntax error before `{' token segusoLand.cc:613:
error: syntax error before `->' token segusoLand.cc:614: error: invalid
data member initialization segusoLand.cc:614: error: ISO C++ forbids
declaration of `SetWrapPixel' with no
   type
segusoLand.cc:614: error: declaration of `int
   SegImageButton::CheckListBoxItem::SetWrapPixel'
segusoLand.cc:599: error: conflicts with previous declaration `void
   SegImageButton::CheckListBoxItem::SetWrapPixel(int)'
segusoLand.cc:615: error: ISO C++ forbids declaration of `queue_resize'
with no
   type
segusoLand.cc:617: error: semicolon missing after declaration of `
   SegImageButton::CheckListBoxItem'
segusoLand.cc:617: error: ISO C++ forbids defining types within return
type segusoLand.cc:617: error: two or more data types in declaration of `
   SetWrapPixel'
segusoLand.cc:617: error: semicolon missing after declaration of `class
   SegImageButton::CheckListBoxItem'
segusoLand.cc: In function `int SetWrapPixel(int)': segusoLand.cc:619:
error: `mCurrentWrapPixel' undeclared (first use this
   function)
segusoLand.cc:620: error: `mLayout' undeclared (first use this function)
segusoLand.cc:620: error: `Pango' undeclared (first use this function)
segusoLand.cc:620: error: syntax error before `::' token
segusoLand.cc:625: error: `int SegImageButton::w' is not a static member
of `
   class SegImageButton'
segusoLand.cc:625: error: `int SegImageButton::h' is not a static member
of `
   class SegImageButton'
segusoLand.cc:626: error: `w' undeclared (first use this function)
segusoLand.cc:626: error: `h' undeclared (first use this function)
segusoLand.cc:627: error: `set_size_request' cannot be used as a function
segusoLand.cc:632: error: `mSetBoxSizeAtTheNextEventExpose' undeclared
(first
   use this function)
segusoLand.cc:641: error: syntax error before `protected'
segusoLand.cc:651: error: syntax error before `->' token
segusoLand.cc:652: error: ISO C++ forbids declaration of
`set_size_request'
   with no type
segusoLand.cc:652: error: redefinition of `int set_size_request'
segusoLand.cc:511: error: `int set_size_request' previously defined here
segusoLand.cc:652: error: initializer list being treated as compound
expression segusoLand.cc:652: confused by earlier errors, bailing out
make: *** [all] Error 1


 package 'gtkmm-2.0' found
Il problema è qui... sembra che pkg-config abbia dei problemi...
    find /usr/ -iname "gtkmm*.pc"
dimmi l'output per favore...
se trova il file gtkmm-2.0.pc  , dimmi cosa contiene!
ciao! cmq ti ho mandato l'eseguibile.


 ciao! cmq ti ho mandato l'eseguibile.
'sta storia dell'eseguibile non la capisco: gira anche se non si sono 
installati gtkm e compagnia?
se sì perché non metterlo nel sito dove ho scaricato i sorgenti?
r
-- 
... e il segreto dei segreti, o monaci,
è che non c'è alcun segreto [Pseudo Buddha]
tutto sui Pentangle: 
http://umpf.net/

 se sì perché non metterlo nel sito dove ho scaricato i sorgenti?
Perché mi pare brutto fare una release allo stato attuale dello sviluppo :-)
-- 


 Perché mi pare brutto fare una release allo stato attuale dello sviluppo :-)
be', allora spediscemelo, tanto ho appena fatta l'immagine con ghost e 
non temo nulla: sharkey at 
libero.it
 è l'indirizzo;
mi servirebbe proprio perché XFCE ha delle limitazioni e ricorrere a 
roba di KDE o Gnome gli fa perdere leggerezza;
tnx,
r
-- 
Banana, nirvana, mañana (you know)
Banana, nirvana, mañana (I know)
Banana, nirvana, mañana (we know)
[Daevid Allen: Radio Gnome Invisible]


 ramalinux@slackware_9.1
mi č tornato indietro :-) GRRR


 sharkey at 
libero.it
 è l'indirizzo;
ok, stavolta ho spedito a quello giusto :-)
colpa mia!


 ciao! cmq ti ho mandato l'eseguibile.
Ora lo provo
Grazie ancora per il supporto da helpdesk :P


 [root@localhost root]# find /usr/ -iname "gtkmm*.pc"
Quindi non hai il file gtkmm-2.0.pc ? È questo il problema. A me, in
mandrake, stava nel pacchetto 
  libgtkmm2.0_1-devel
Dovresti avere un pacchetto equivalente... dimmi il nome e i file che
contiene (rpm -qpl pacchetto.rpm)
-- 


 ok, stavolta ho spedito a quello giusto :-)
dcaricato, grazie;
appena mi sveglio lo provo, adesso combinerei casini;
r
-- 
basta con mani pulite!
rimettiamole nel barattolo della marmellata!


 ok, stavolta ho spedito a quello giusto :-) 
c'è sempre il problema del maledetto gtkmm:
bash-2.05b$ /home/r/segusoland/src/segusoLand.exe
/home/r/segusoland/src/segusoLand.exe: error while loading shared 
libraries: libgtkmm-2.0.so.1: cannot open shared object file: No such 
file or directory
r
-- 
Pull down thy vanity, I say pull down.
[Canto LXXXI]
Ramapage: 
http://umpf.net/

   libgtkmm2.0_1-devel
Ho appena installato questo pacchetto da FreshRpms, penso sia una versione
più aggiornata della tua :) Ecco l' output "buono"
[root@localhost giepi]#
find /usr/ -iname "gtkmm*.pc" /usr/lib/pkgconfig/gtkmm-2.0.pc
Ho dato un make, con poche speranze, e vedo che la lista errori è molto
diminuita :P
[root@localhost src]# make
g++ -o segusoLand.exe segusoLand.cc `pkg-config gtkmm-2.0 --cflags --libs`  -I/usr/lib/pl-5.2.11/include/  -I/usr/include/boost    -lplmt -lpthread -lcurses -L/usr/lib/pl-5.2.11/runtime/i686-linux
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-stream.o)(.text+0xbf1): In function `Svfprintf':
: undefined reference to `__ctype_b'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-stream.o)(.text+0x1475): In function `Svfprintf':
: undefined reference to `__ctype_b'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-ctype.o)(.text+0x61): In function `pl_downcase_atom':
: undefined reference to `__ctype_tolower'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-ctype.o)(.text+0xac): In function `pl_downcase_atom':
: undefined reference to `__ctype_tolower'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-ctype.o)(.text+0x141): In function `pl_upcase_atom':
: undefined reference to `__ctype_toupper'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-ctype.o)(.text+0x18c): In function `pl_upcase_atom':
: undefined reference to `__ctype_toupper'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-ctype.o)(.text+0x20c): In function `initCharTypes':
: undefined reference to `__ctype_b'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-ctype.o)(.text+0x347): In function `fiscsym':
: undefined reference to `__ctype_b'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-ctype.o)(.text+0x387): In function `fiscsymf':
: undefined reference to `__ctype_b'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-ctype.o)(.text+0x487): In function `fupper':
: undefined reference to `__ctype_b'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-ctype.o)(.text+0x4a8): In function `fupper':
: undefined reference to `__ctype_toupper'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-ctype.o)(.text+0x4e7): In function `flower':
: undefined reference to `__ctype_b'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-ctype.o)(.text+0x508): In function `flower':
: undefined reference to `__ctype_tolower'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-ctype.o)(.text+0x555): In function `ftoupper':
: undefined reference to `__ctype_toupper'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-ctype.o)(.text+0x585): In function `ftolower':
: undefined reference to `__ctype_tolower'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-ctype.o)(.text+0x628): In function `fdigit':
: undefined reference to `__ctype_b'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-ctype.o)(.text+0x677): In function `fxdigit':
: undefined reference to `__ctype_b'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-ctype.o)(.text+0x708): In function `fisalnum':
: undefined reference to `__ctype_b'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-ctype.o)(.text+0x728): In function `fisalpha':
: undefined reference to `__ctype_b'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-ctype.o)(.text+0x768): In function `fiscntrl':
: undefined reference to `__ctype_b'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(pl-ctype.o)(.text+0x788): more undefined references to `__ctype_b' follow
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(html.o)(.text+0x193): In function `html_fd_find_close_tag':
: undefined reference to `__ctype_tolower'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(html.o)(.text+0x1e1): In function `html_decode_tag':
: undefined reference to `__ctype_b'
/usr/lib/pl-5.2.11/runtime/i686-linux/libplmt.a(html.o)(.text+0x3e0): In function `html_find_tag':
: undefined reference to `__ctype_b'
collect2: ld returned 1 exit status
make: *** [all] Error 1
-- 


 : undefined reference to `__ctype_b'
è lo stesso identico problema di un altra persona, sempre con fedora.
Il motivo è che, come avevo scritto nel file INSTALL-instructions.txt,
la libreria glibc di fedora è broken, cioè non contiene le definizioni
di __ctype_b, __ctype_tolower, ecc. è un problema noto e su
internet troverai moltissime lamentelel. 
L'unica cosa che puoi fare, credo, è installare un altro glibc.


 L'unica cosa che puoi fare, credo, è installare un altro glibc.
Provvedo stasera stessa e ti fo sapere


 Ciao e auguri!
su debian sid ho dovuto installare qualche pacchetto, e l'ho provato senza
tanti problemi... devo dirti proprio la verità? Mi sembra troppo
macchinoso, anche se ho letto le istruzioni e ho capito cosa tu vuoi
ottenere... MI sembra qualcosa di innovativo, sì, ma pure troppo..!!!!
-- 
Nicola B. 
nicola...@inwind.it
Linux Registered User #311280 on Debian Sid
Kazaa (TM), Gnutella and OpenFT Linux client:
http://gift.altervista.org

 macchinoso, 
Purtroppo è così... del resto, se imponi che _tutto_ si faccia allo
stesso modo, alcune operazioni semplici hanno un po' di overhead. Qui
non ci sono alternative, shortcut, due modi di fare una cosa. È il prezzo
dell'omogeneità. Il vantaggio è che una volta che sai fare una cosa, sai
fare tutto. è pensato per i newbie chiaramente.
Grazie


 internet troverai moltissime lamentelel. 
Anche con RH9 (e glibc 2.3.2) c'e' lo stesso errore.
Non so se e' un problema proprio di glibc o di glibc targate RH.
Provo a scaricare la versione standard e ci riprovo.
-- 
ciao            |visita
                 |
http://www.sifor.it
gelty           |
http://www.sifor.com
-------------------------------------
E' esplicitamente vietato usare l'indirizzo e-mail di questo messaggio
per fini diversi dalla risposta al messaggio stesso (Art. 10 DL. 171/98).

 Provo a scaricare la versione standard e ci riprovo.
Sono mortificato... :-P
Cosa provi quando pensi che segusoLand oggi è entrato in Mandrake? :-)
(tra poco dovrebbe apparire su 
rpmfind.net
 col nome di
segusoLand-0-0.20031229.1mdk.i586.rpm, da non confondere con
segusoLand-0-0.20031227.2mdk.i586.rpm che è vecchio)


 Cosa provi quando pensi che segusoLand oggi è entrato in Mandrake? :-)
Provo un pensiero che dice 'Oh seguso, fila a parlare del tuo progetto
nelle Mailing List di fedora core, e insieme risolvete la magagna'
VOGLIO ANCHIO UN RPM!!!


 segusoLand-0-0.20031227.2mdk.i586.rpm che è vecchio)
Ehm... non trovo ne' quello nuovo (il che e' normale), ne' quello vecchio...


 Ehm... non trovo ne' quello nuovo (il che e' normale), ne' quello vecchio...
Ora sono apparsi.
Sono linkati a 
http://segusoland.sourceforge.net


 Sono linkati a 
http://segusoland.sourceforge.net
Congratulazioni :-)
PS: intanto io sto reinstallando glibc, vediamo che succede...


 PS: intanto io sto reinstallando glibc, vediamo che succede...
Dimmi come hai fatto e se ti è riuscito!


 Dimmi come hai fatto e se ti è riuscito!
Missione fallita.
Ho semplicemente reinstallato le glibc da un src.rpm, ma il risultato e' 
identico.
Ho provato a reinstallarle dal tar.gz, ma sulla RH e' un bagno di 
sangue, ed ho lasciato perdere...


 programmando (screenshot e download a 
http://segusoland.sourceforge.net
).
Complimenti, non l'ho provato ma l'idea e' semplicemente geniale.
Ciao 

 Complimenti, non l'ho provato ma l'idea e' semplicemente geniale.
Evvai! 
Ciò che mi interessa è cosa ne pensa un assoluto newbie... per
intenderci, non uno che sa già usare il computer...


 sangue, ed ho lasciato perdere...
E allora che diamine facciamo?
Voglio provare SegusoLand :(


 Voglio provare SegusoLand :(
Dai ragazzi, tanto per ora non serve a un ca%%o... ci puoi solo
organizzare i film e le canzoni e sentirle :-)


Stavo progettando, con i miei fidi scagnozzi, una rapina a Fort Knoppix,
quando entrò sbattendo la porta seguso, urlando:
Novità?


 Novità?
Aumentano i verbi... :-)
ma ce ne sono tanti da implementare...
Più gente mi aiuta, prima il programma diventa usabile... e prima diventa
usabile, prima lo troverete precompilato nella vostra distro... :-)
Nessun sottinteso :-)
poi c'è da fare un'AI che selezioni automaticamente le cose ovvie e le
cose di default...
