Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[utilizzo] inFelice Anno Nuovo a gift-gnutella!!! [risolto]
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
neon
l33t
l33t


Joined: 04 Aug 2003
Posts: 759
Location: Catania, Italy, Europe

PostPosted: Tue Jan 04, 2005 7:53 pm    Post subject: [utilizzo] inFelice Anno Nuovo a gift-gnutella!!! [risolto] Reply with quote

Spero tutti conoscano gift, è un demone per il p2p basato su dei plugin per il supporto delle diverse reti. L'idea è molto carina ma non ha avuto troppa fortuna. E' famoso perchè è l'unico programma che riesce ad accedere alla rete di KaZaa.

Il mio problema è il seguente:

Code:
[20:44:22] Gnutella: gt_gnutella.c:352(gnutella_start): Starting Gnutella plugin
[20:44:22] *** GIFT-ERROR:
Your version of the Gnutella plugin is more than 1 year
old.  In order to protect the Gnutella network from
older programs, this plugin has deactivated itself.


Ho controllato sul sito di gift e sembra proprio che lo sviluppo del plugin sia fermo. Dite che c'è un modo di disabilitare il check del plugin??? Gift è carino, non mi va di cambiare client :(
_________________
Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson

LINEE GUIDA DEL FORUM


Last edited by neon on Wed Jan 05, 2005 2:02 pm; edited 1 time in total
Back to top
View user's profile Send private message
shogun_panda
Guru
Guru


Joined: 30 Jul 2004
Posts: 411
Location: Campobasso or Rome, Molise or Lazio, Italy, Europe, Earth, Solar system, Milk Way, Universe

PostPosted: Wed Jan 05, 2005 12:02 am    Post subject: Reply with quote

Un modo c'e', ma non e' efficace per la gentoo in genere...
Ovvero, dovresti scaricarti la sorgente di gift-gnutella e modificare il sorgente del client.
Questo pero' implica che i binari che installerai non saranno gestiti da portage, quindi in futuro potresti (occhio: non necessariamente) avere problemi. 8O
Ora che ho premesso questo, ti indico la/le soluzioni:

Cambiare la data a cui gift fa riferimento
La prima idea e' di modificare la data da cui gift effettua il calcolo per vedere se il plugin e' vecchio...Questo potrebbe servirti per ricordarti tra un anno di aggiornare il plugin...
Per modificare la data, prima ottieni il valore in UNIX time (correggetemi se sbaglio) :
Code:

shogun @ panda# echo " `date +%s` /* `LC_ALL="C" date` */"
1104886863 /* Wed Jan  5 01:01:03 UTC 2005 */

Prendi il valore dell'output.
Devi sostituirlo nella riga 29 del file src/gt_gnutella.h
Code:

#define GT_RELEASE_DATE 1104886863 /* Wed Jan  5 01:01:03 UTC 2005 */

Salva il file e ricompila. Da ora gift iniziera' a controllare la data da quel momento... :lol:

Disattivare totalmente il controllo della data
Il secondo metodo, che forse e' quello che cerchi se il plugin non verra' aggiornato, disattiva totalmente il controllo della data. :twisted:
Intorno alla riga 357 del file src/gt_gnutella.c ci dovrebbero essere queste linee di codice:
Code:

if (start_time - GT_RELEASE_DATE >= 365 * EDAYS)
{
   too_old_error_msg ();
   return FALSE;
}

Tu puoi commentarle (cioe' aggiungere /* prima di if e */ dopo }) oppure eliminarle del tutto...E' uguale. Da ora in poi gift non controllera' piu' la data.
Alternativa: Puoi anche commentare con // solo il "return FALSE", in modo che ti da comunque l'avvertimento ma non disattiva davvero il plugin...Giusto per ricordati di cercare una nuova versione...

Dovrebbe essere tutto. IMHO, si dovrebbe applicare una patch all'ebuild della versione 0.0.9.2 (quella su cui ho controllato il sorgente), visto che in effetti neon_it ha visto bene che lo sviluppo e' fermo...Altrimenti quell'ebuild e' inutile. Qualcuno mi dice come si genera la patch, così provo a fixare l'ebuild?

X Neon: Premetto che io ho solo visto il sorgente ma non uso gift, quindi non so se la cosa crea casini imprevisti...nel caso scusa le cavolate... :(
In piu' scusa se preciso le cose base tipo come commentare un codice C/C++, ma non so ne' le tue ne' le conoscenze di chi legge...
_________________
Greetings by the Shogun! - Home page

1-"Prima di dare consigli agli altri, sperimentateli su voi stessi..."
2-"In medio stat virtus!"
Back to top
View user's profile Send private message
X-Drum
Advocate
Advocate


Joined: 24 Aug 2003
Posts: 2517
Location: ('Modica','Trieste','Ferrara') Italy

PostPosted: Wed Jan 05, 2005 9:52 am    Post subject: Reply with quote

quando vedo cose del genere godo:

per la serie c'è qualcosa che non ti va bene in un programma??
no problemo! lo modifichi!
uno dei tanti vantaggi dell'opensource.....
_________________
"...There are two sort of lies, lies and benchmarks..."
Back to top
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Wed Jan 05, 2005 10:22 am    Post subject: Reply with quote

Effettivamente è davvero una gioia :wink:
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
shogun_panda
Guru
Guru


Joined: 30 Jul 2004
Posts: 411
Location: Campobasso or Rome, Molise or Lazio, Italy, Europe, Earth, Solar system, Milk Way, Universe

PostPosted: Wed Jan 05, 2005 12:54 pm    Post subject: Reply with quote

Siamo in tre... :twisted: :twisted: :twisted: :twisted: :twisted: :twisted:
_________________
Greetings by the Shogun! - Home page

1-"Prima di dare consigli agli altri, sperimentateli su voi stessi..."
2-"In medio stat virtus!"
Back to top
View user's profile Send private message
=DvD=
Veteran
Veteran


Joined: 25 Mar 2004
Posts: 1353

PostPosted: Wed Jan 05, 2005 12:59 pm    Post subject: Reply with quote

In quattro...
Anzi: da stallman e la sua stampante in giù tutti penso ;) :twisted: :twisted: :twisted:
Back to top
View user's profile Send private message
shogun_panda
Guru
Guru


Joined: 30 Jul 2004
Posts: 411
Location: Campobasso or Rome, Molise or Lazio, Italy, Europe, Earth, Solar system, Milk Way, Universe

PostPosted: Wed Jan 05, 2005 1:13 pm    Post subject: Reply with quote

=DvD= wrote:
In quattro...
Anzi: da stallman e la sua stampante in giù tutti penso ;) :twisted: :twisted: :twisted:


God bless Richard Stallman, Daniel Robbins e tutti i loro amici!!![/b] :lol:
_________________
Greetings by the Shogun! - Home page

1-"Prima di dare consigli agli altri, sperimentateli su voi stessi..."
2-"In medio stat virtus!"
Back to top
View user's profile Send private message
neon
l33t
l33t


Joined: 04 Aug 2003
Posts: 759
Location: Catania, Italy, Europe

PostPosted: Wed Jan 05, 2005 2:01 pm    Post subject: Reply with quote

Grazie 10k shogun_panda ;)

La procedura da effettuare è la seguente:

  • Abilitare PORTDIR_OVERLAY:
    /etc/make.conf wrote:
    PORTDIR_OVERLAY="/usr/local/portage"

  • Creare una nuova directory metterci l'ebuild di gift-gnutella dentro:
    Code:
    # mkdir -p /usr/local/posrtage/net-p2p
    # cp -r /usr/portage/net-p2p/gift-gnutella/ /usr/local/portage/net-p2p/gift-gnutella/

  • Scaricare la patch da QUI e copiarla in /usr/local/portage/net-p2p/gift-gnutella/files/

  • Modificare gift-gnutella-0.0.9.2.ebuild nel seguente modo:
    Da:
    Code:
    src_unpack() {
        unpack ${A}
        cd ${S}
        epatch ${FILESDIR}/${PN}-gcc35.patch
    }

    In:
    Code:
    src_unpack() {
        unpack ${A}
        cd ${S}
        epatch ${FILESDIR}/${PN}-gcc35.patch
        epatch ${FILESDIR}/${PN}-timecheck2.patch
    }


_________________
Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson

LINEE GUIDA DEL FORUM
Back to top
View user's profile Send private message
shogun_panda
Guru
Guru


Joined: 30 Jul 2004
Posts: 411
Location: Campobasso or Rome, Molise or Lazio, Italy, Europe, Earth, Solar system, Milk Way, Universe

PostPosted: Wed Jan 05, 2005 2:16 pm    Post subject: Reply with quote

neon_it wrote:
Grazie 10k shogun_panda ;)

De nada!

La procedura da effettuare è la seguente:

neon_it wrote:

Scaricare la patch da QUI e copiarla in /usr/local/portage/net-p2p/gift-gnutella/files/

Oh, finalmente ho capito come si fanno le patch... :lol: :oops:
Cioe':
Code:

diff -u [-aNr] vecchio_file nuovo_file >> patch.diff

Sbaglio? :?:
_________________
Greetings by the Shogun! - Home page

1-"Prima di dare consigli agli altri, sperimentateli su voi stessi..."
2-"In medio stat virtus!"
Back to top
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Wed Jan 05, 2005 3:41 pm    Post subject: Reply with quote

No non sbagli ;)
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum