Pagina 1 di 1

filezilla 3.9.0.2

Inviato: lun ago 04, 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 ago 04, 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 ago 04, 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 ago 05, 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 ago 05, 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 ago 05, 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 ago 05, 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 ago 08, 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 ago 08, 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.