View previous topic :: View next topic |
Author |
Message |
neon l33t
Joined: 04 Aug 2003 Posts: 759 Location: Catania, Italy, Europe
|
Posted: Tue Jan 04, 2005 7:53 pm Post subject: [utilizzo] inFelice Anno Nuovo a gift-gnutella!!! [risolto] |
|
|
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 |
|
|
shogun_panda Guru
Joined: 30 Jul 2004 Posts: 411 Location: Campobasso or Rome, Molise or Lazio, Italy, Europe, Earth, Solar system, Milk Way, Universe
|
Posted: Wed Jan 05, 2005 12:02 am Post subject: |
|
|
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.
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...
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.
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 |
|
|
X-Drum Advocate
Joined: 24 Aug 2003 Posts: 2517 Location: ('Modica','Trieste','Ferrara') Italy
|
Posted: Wed Jan 05, 2005 9:52 am Post subject: |
|
|
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 |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Wed Jan 05, 2005 10:22 am Post subject: |
|
|
Effettivamente è davvero una gioia _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
shogun_panda Guru
Joined: 30 Jul 2004 Posts: 411 Location: Campobasso or Rome, Molise or Lazio, Italy, Europe, Earth, Solar system, Milk Way, Universe
|
Posted: Wed Jan 05, 2005 12:54 pm Post subject: |
|
|
Siamo in tre... _________________ 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 |
|
|
=DvD= Veteran
Joined: 25 Mar 2004 Posts: 1353
|
Posted: Wed Jan 05, 2005 12:59 pm Post subject: |
|
|
In quattro...
Anzi: da stallman e la sua stampante in giù tutti penso |
|
Back to top |
|
|
shogun_panda Guru
Joined: 30 Jul 2004 Posts: 411 Location: Campobasso or Rome, Molise or Lazio, Italy, Europe, Earth, Solar system, Milk Way, Universe
|
Posted: Wed Jan 05, 2005 1:13 pm Post subject: |
|
|
=DvD= wrote: | In quattro...
Anzi: da stallman e la sua stampante in giù tutti penso |
God bless Richard Stallman, Daniel Robbins e tutti i loro amici!!![/b] _________________ 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 |
|
|
neon l33t
Joined: 04 Aug 2003 Posts: 759 Location: Catania, Italy, Europe
|
Posted: Wed Jan 05, 2005 2:01 pm Post subject: |
|
|
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 |
|
|
shogun_panda Guru
Joined: 30 Jul 2004 Posts: 411 Location: Campobasso or Rome, Molise or Lazio, Italy, Europe, Earth, Solar system, Milk Way, Universe
|
Posted: Wed Jan 05, 2005 2:16 pm Post subject: |
|
|
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...
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 |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Wed Jan 05, 2005 3:41 pm Post subject: |
|
|
No non sbagli _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
|
|
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
|
|