Pagina 1 di 1

filezilla 3.9.0.2

Inviato: lun 4 ago 2014, 14:27
da conraid
Provando a compilare Filezilla su una slackware64 current, sia con il mio slackbuild sia con quello di SBo. E sia con solo wxgtk3 o con wxgtk3 insieme a wxgtk2, e con le 3 compilate anche queste sia con il mio build sia con quello di SBo. ho questi errori:

Codice: Seleziona tutto

ControlSocket.cpp: In member function 'virtual int CControlSocket::Disconnect()':
ControlSocket.cpp:84:63: error: no matching function for call to 'CControlSocket::LogMessage(MessageType, const wxString&)'
  LogMessage(MessageType::Status, _("Disconnected from server"));
                                                               ^
ControlSocket.cpp:84:63: note: candidates are:
In file included from ControlSocket.h:5:0,
                 from ControlSocket.cpp:2:
logging_private.h:13:7: note: template<class ... Args> void CLogging::LogMessage(MessageType, const wxChar*, Args&& ...) const
  void LogMessage(MessageType nMessageType, wxChar const* msgFormat, Args&& ...args) const
       ^
logging_private.h:13:7: note:   template argument deduction/substitution failed:
ControlSocket.cpp:84:63: note:   cannot convert 'wxGetTranslation((* & wxString(((const char*)("Disconnected from server")))), (*(const wxStr
ing*)(& wxString())))' (type 'const wxString') to type 'const wxChar* {aka const wchar_t*}'
  LogMessage(MessageType::Status, _("Disconnected from server"));

[...]

logging_private.h:30:7: note:   template argument deduction/substitution failed:
ControlSocket.cpp:1348:74: note:   cannot convert 'Status' (type 'MessageType') to type 'wxString'
    LogMessage(MessageType::Status, _("Skipping download of %s"), filename);
                                                                          ^
ControlSocket.cpp:1352:80: error: no matching function for call to 'CControlSocket::LogMessage(MessageType, const wxString&, wxString&)'
    LogMessage(MessageType::Status, _("Skipping upload of %s"), pData->localFile);
                                                                                ^
ControlSocket.cpp:1352:80: note: candidates are:
In file included from ControlSocket.h:5:0,
                 from ControlSocket.cpp:2:
logging_private.h:13:7: note: template<class ... Args> void CLogging::LogMessage(MessageType, const wxChar*, Args&& ...) const
  void LogMessage(MessageType nMessageType, wxChar const* msgFormat, Args&& ...args) const
       ^
logging_private.h:13:7: note:   template argument deduction/substitution failed:
ControlSocket.cpp:1352:80: note:   cannot convert 'wxGetTranslation((* & wxString(((const char*)("Skipping upload of %s")))), (*(const wxStri
ng*)(& wxString())))' (type 'const wxString') to type 'const wxChar* {aka const wchar_t*}'
    LogMessage(MessageType::Status, _("Skipping upload of %s"), pData->localFile);
                                                                                ^
In file included from ControlSocket.h:5:0,
                 from ControlSocket.cpp:2:
logging_private.h:30:7: note: template<class ... Args> void CLogging::LogMessage(wxString, int, void*, MessageType, const wxChar*, Args&& ...
) const
  void LogMessage(wxString sourceFile, int nSourceLine, void *pInstance, MessageType nMessageType
       ^
logging_private.h:30:7: note:   template argument deduction/substitution failed:
ControlSocket.cpp:1352:80: note:   cannot convert 'Status' (type 'MessageType') to type 'wxString'
    LogMessage(MessageType::Status, _("Skipping upload of %s"), pData->localFile);
                                                                                ^
make[3]: *** [libengine_a-ControlSocket.o] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1
Avete idea di cosa può essere?

Re: filezilla 3.9.0.2

Inviato: lun 4 ago 2014, 14:57
da conraid
Come mi ha risposto Willy Sudiarto Raharjo su LQ è l'opzione --enable-stl che cìera nella prima versione del build di SBo, e nel mio.
Ora provo a compilare

Re: filezilla 3.9.0.2

Inviato: lun 4 ago 2014, 23:48
da targzeta
Io gli ho passato solo:

Codice: Seleziona tutto

 --disable-manualupdatecheck
  --disable-autoupdatecheck
  --with-tinyxml=builtin
ed è andato tutto bene.

Emanuele

Re: filezilla 3.9.0.2

Inviato: mar 5 ago 2014, 9:09
da IamSOMBER
Ho installato l'ultima versione su un notebook dai sorgenti ed è andato tutto liscio. Ho provato ad installarla sul fisso ed ho una serie di problemi apparentemente con le multilib di Alien che non gli piacciono.
In fase di compilazione ci sono delle librerie che fanno fallire il make con messaggi tipo:

Codice: Seleziona tutto

/usr/bin/libXXX error adding symbols: File in wrong format
Disinstallandole momentaneamente procede a compilare...mah, e sul portatile ho le stesse multilib installate.

Re: filezilla 3.9.0.2

Inviato: mar 5 ago 2014, 12:11
da conraid
targzeta ha scritto:Io gli ho passato solo:

Codice: Seleziona tutto

 --disable-manualupdatecheck
  --disable-autoupdatecheck
  --with-tinyxml=builtin
ed è andato tutto bene.

Emanuele
non hai l'opzione enable-stl appunto :-)
Tra l'altro l'errore era chiaro che riguardava i template, ma non avevo pensato all'opzione, scemo io più del solito :-)

Re: filezilla 3.9.0.2

Inviato: mar 5 ago 2014, 12:15
da conraid
IamSOMBER ha scritto:Ho installato l'ultima versione su un notebook dai sorgenti ed è andato tutto liscio. Ho provato ad installarla sul fisso ed ho una serie di problemi apparentemente con le multilib di Alien che non gli piacciono.
In fase di compilazione ci sono delle librerie che fanno fallire il make con messaggi tipo:

Codice: Seleziona tutto

/usr/bin/libXXX error adding symbols: File in wrong format
Disinstallandole momentaneamente procede a compilare...mah, e sul portatile ho le stesse multilib installate.
Questi errori in effetti possono aversi quando il compilatore (o altro) è ancora collegato a librerie a 32bit. Quale libreria di preciso da quell'errore? Solo filezilla?

Re: filezilla 3.9.0.2

Inviato: mar 5 ago 2014, 18:22
da IamSOMBER
conraid ha scritto:Questi errori in effetti possono aversi quando il compilatore (o altro) è ancora collegato a librerie a 32bit. Quale libreria di preciso da quell'errore? Solo filezilla?
Pensavo solo Filezilla, con libgnutls, invece adesso provando a compilare gnutls ho un errore con libnettle, not found!.
Quindi penso che c'è qualcosa che non va con pkgconfig perchè ogni libreria della quale si hanno entrambe le versioni, quella a 64 ed a 32 bit, non viene rilevata.
Ho fatto qualche casino io, e non c'è soluzione o consiglio che tenga in questi casi ;)

Re: filezilla 3.9.0.2

Inviato: ven 8 ago 2014, 14:31
da ponce
giusto per vostra informazione, sembra che willy fara' il revert alla 3.8.1 (che usa wxPython)

https://plus.google.com/u/0/11556598419 ... kSsqnHseW5

Re: filezilla 3.9.0.2

Inviato: ven 8 ago 2014, 20:23
da IamSOMBER
Ho sistemato ed installato da sorgenti. Il problema credo fosse solamente che alcuni pacchetti di kde li avevo installati da ktown altri li avevo compilati io e questo ha deve aver creato qualche incongruenza.
A parte qualche icona non visualizzata e gtk3 non pienamente supportato non ho riscontrato ancora i problemi di cui parla willy. Ma se devo esprimere un giudizio direi di non aggiornare e tenersi la 3.8.1.