Come dipendenza ha libtorrent-rasterbar di cui volevo installare la versione aggiornata 0.16.1.
Ne ho trovato gli slackbuilds sul repo di alien bob. Però lanciando lo slackbuild di libtorrent-rasterbar ottengo sì un pacchetto, ma rilevo anche un errore in fase di compilazione:
- Codice: Seleziona tutto
> src/session.cpp:154: error: âclass boost::python::api::objectâ has no
> member named âis_noneâ
> error: command 'gcc' failed with exit status 1
Quello sopra è copiato da un link che ho trovato in rete ed è identico a quanto ottengo io.
Ecco il link:
http://permalink.gmane.org/gmane.networ ... rrent/4135
Su quel sito viene proposta una patch da applicare al file "session.cpp", almeno così immagino.
Could you test this patch?
Index: src/session.cpp
===================================================================
--- src/session.cpp (revision 7114)
+++ src/session.cpp (working copy)
@@ -151,7 +151,7 @@
, std::vector<char>& rd, std::list<std::string>& string_storage)
{
// torrent_info objects are always held by an intrusive_ptr in the
python binding
- if (params.has_key("ti") && !params.get("ti").is_none())
+ if (params.has_key("ti") && params.get("ti") !=
boost::python::object())
p.ti = extract<intrusive_ptr<torrent_info> >(params["ti"]);
if (params.has_key("info_hash"))
--
Due domande:
0- L'errore probabilmente è dovuto al fatto che sto tentando la compilazione su slackware-13.1, mentre lo slackbuild di alien è per la 13.37. No saprei dire dove stia l'inghippo più in dettaglio....
1- L'errore potrebbe rientrare applicando la patch sovrariportata... Ma come applicarla?

