Page 1 of 2

DC++ till Linux

Posted: 7 May 2006, 17:59
by Biffy
Ville bara dela med mig av en upptäckt jag gjort. :)

Ni vet ju att det finns en DC++ klient till Linux. Den finns att ladda ner som CVS här:

http://linuxdcpp.berlios.de/

Det kom en ny CVS i förrgår (5 maj 2006) så se till så du har den senaste.

Problemet med ldcpp (Linux dc++) är att den krashar. En hel del. Den gör det för mig och det finns andra med samma problem. Ibland gör den det utan vidare, ibland gör den det när klienten får jobba en del, och det mest märkbara är att den gör det när man kommer in i en hub. Det sistnämda händer bara ibland och har tydligen något att göra med om folk i huben har konstiga tecken i sina namn. Ytterst frustrerande.

Jag skickade in en bugrapport till tillverkarna och fick väldigt snabbt tipset att pröva "Naga's branch" . Det är ldcpp, men med nyare kod. Den fungerar klart stabilare åtminstone för mig. För att klargöra, det är fortfarande dcpp och allt ser (i princip) likadant ut. Det är en build för version 0.689 av DC++. Kolla Naga's sida här:

http://ldcpp.dx.homelinux.org/ldcpp

För att ladda hem och installera Naga's branch gör såhär:

1) Jag blev varnad om att köra en backup på vissa filer då Naga's branch tydligen skriver över queuen bla. Så kör en backup på dina inställningar. Detta görs genom att säkerhetskopiera .dc++ som ligger i din hemkatalog. Exempel:

cp -a /home/pelle/.dc++ /home/pelle/.dc++_backup

2) När det är klart är det dags att hämta sourcen. Detta görs lite annorlunda dock. Istället för att köra CVS används "Subversion" . Se till att installera subversion.

3) När subversion är installerat, ställ dig där du vill att Naga's branch ska hamna. Tex cd /home/pelle/downloads

4) När du står i katalogen där du vill ha Naga's branch, kör:

Code: Select all

svn co http://ldcpp.dx.homelinux.org/svn/ldcpp/branches/0.68-client/src/
När det är klart ska det finnas en katalog som heter "src" , gå in i den.

5) Nu skriver du:

Code: Select all

scons debug=1
6) Klart! Kör igång programmet med

Code: Select all

./ldcpp
Om du tycker att vanliga dcpp fungerar bra så är det väl ingen mening med att krångla med två olika versioner, men är du missnöjd med vanliga dcpp så testa gärna Naga's branch!

Posted: 7 May 2006, 19:31
by Emil.s
Tack för detta!
Men det vill inte riktigt.

Code: Select all

emil@Megaleif ~/ldcpp/src $ scons debug=1
scons: Reading SConscript files ...
Checking for g++ >= 3.4...ok
Checking for pkg-config... ok
Checking for gtk+-2.0 >= 2.6... failed
gtk+ >= 2.6 not found.

Posted: 7 May 2006, 20:29
by ronin
sudo apt-get install libgtk2.0-dev

Borde lösa det problemet.

Posted: 7 May 2006, 23:11
by Emil.s
ronin wrote:sudo apt-get install libgtk2.0-dev

Borde lösa det problemet.
Det gjorde det! Tack! :)

Posted: 8 May 2006, 21:46
by Biffy
Emil.s wrote:
ronin wrote:sudo apt-get install libgtk2.0-dev

Borde lösa det problemet.
Det gjorde det! Tack! :)
Har du haft problem med den vanliga versionen eller ville du bara testa?

Posted: 8 May 2006, 21:53
by xarator
Linuxdcpp funkar relativt bra men det är ganska jobbigt med att det hänger sig lite då och då.
har haft stora problem främst med indexeringsprocessen. Den ominderxerar massa filer hela tiden och den krashar om indexeringsprocessen inte visas.
Enda gångerna det kraschar för mig är iaf vid indexering( som den har tendens att köra hela tiden)

Posted: 8 May 2006, 21:54
by Emil.s
Biffy wrote:
Emil.s wrote:
ronin wrote:sudo apt-get install libgtk2.0-dev

Borde lösa det problemet.
Det gjorde det! Tack! :)
Har du haft problem med den vanliga versionen eller ville du bara testa?
Inga problem vad jag visste. Men i nya så kunde jag plötsligt se alla fält när man kollar på "Publik hubs". Var något mer också. Men från början så var det nyfikenhet. ;)

Gillar att ha det senaste. Denna DC++, beta azureus, cvs Amsn och så Dapper drake osv. :D

Posted: 8 May 2006, 22:39
by Biffy
Emil.s wrote:Gillar att ha det senaste. Denna DC++, beta azureus, cvs Amsn och så Dapper drake osv. :D
Ja, om det funkar tillfredställande så är det härligt med dev.

Posted: 9 May 2006, 08:36
by Vampis
Tackar för en mycket bra tillvägagångs-beskrivning =)

Posted: 9 May 2006, 17:23
by Biffy
Vampis wrote:Tackar för en mycket bra tillvägagångs-beskrivning =)
Tackar! :) Jag var lite stressad när jag skrev det, gött att det blev bra.

Posted: 11 May 2006, 22:37
by Iljitj
Fan vad bra, det andra kraschade ju var tionde minut;D

Posted: 16 May 2006, 20:01
by Iljitj
När jag trycker på "Add Folder" under sharefliken så händer det inget och jag får detta meddelandet i terminalen:

(ldcpp:6150): Gtk-CRITICAL **: gtk_dialog_run: assertion `GTK_IS_DIALOG (dialog)' failed

(ldcpp:6150): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed


vad kan detta bero på?
jag har gtk 2.6.7

Posted: 16 May 2006, 21:11
by Emil.s
Iljitj wrote:När jag trycker på "Add Folder" under sharefliken så händer det inget och jag får detta meddelandet i terminalen:

(ldcpp:6150): Gtk-CRITICAL **: gtk_dialog_run: assertion `GTK_IS_DIALOG (dialog)' failed

(ldcpp:6150): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed


vad kan detta bero på?
jag har gtk 2.6.7
Samma för mig. Skulle precis skriva...

Posted: 16 May 2006, 22:06
by _daniel_
måste bara flika in och säga att sedan jag uppdaterat till senaste cvs:en av linuxdcpp (vanliga branchen) så har det inte kraschat en gång. tidigare kraschade det nån gång om dagen, speciellt om man sökte efter grejer och laddade ner och höll på. lämnade man det bara ifred brukade det iofs hålla sig lugnt, men nu klarar jag tom av att utnyttja dc-protokollet för egen vinning

Posted: 17 May 2006, 17:31
by Biffy
Iljitj wrote:När jag trycker på "Add Folder" under sharefliken så händer det inget och jag får detta meddelandet i terminalen:

(ldcpp:6150): Gtk-CRITICAL **: gtk_dialog_run: assertion `GTK_IS_DIALOG (dialog)' failed

(ldcpp:6150): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed


vad kan detta bero på?
jag har gtk 2.6.7
Det fungerar här. Skumt! Jag kör Ubuntu Dapper.

Posted: 17 May 2006, 21:52
by Emil.s
Biffy wrote:
Iljitj wrote:När jag trycker på "Add Folder" under sharefliken så händer det inget och jag får detta meddelandet i terminalen:

(ldcpp:6150): Gtk-CRITICAL **: gtk_dialog_run: assertion `GTK_IS_DIALOG (dialog)' failed

(ldcpp:6150): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed


vad kan detta bero på?
jag har gtk 2.6.7
Det fungerar här. Skumt! Jag kör Ubuntu Dapper.
Jag med... :roll:

Posted: 18 May 2006, 20:22
by mucha
ronin wrote:sudo apt-get install libgtk2.0-dev

Borde lösa det problemet.
Får samma fel vid scons debug=1 men funkar inte även fast jag installerat libgtk2.0-dev från apt. Jag kör ubuntu dapper.

Posted: 19 May 2006, 04:38
by Nille_kungen
Jag kör inte dom senaste för dessa krashar så ofta har även testat Naga's branch.
Jag kör sena från 2005 eller tidig 2006 då dessa är klart stabilast.
Dom senare krashar innan den äns startat ibland.
Medans dom gamla kan stå igång i flera dygn.

Men jag kör på slackware med och har inte gnome installerat utan bara gtk libbarna.

Posted: 19 May 2006, 19:10
by Biffy
Nille_kungen wrote:Jag kör inte dom senaste för dessa krashar så ofta har även testat Naga's branch.
Jag kör sena från 2005 eller tidig 2006 då dessa är klart stabilast.
Dom senare krashar innan den äns startat ibland.
Medans dom gamla kan stå igång i flera dygn.

Men jag kör på slackware med och har inte gnome installerat utan bara gtk libbarna.
Jag har läst detta också, att dom gamla debarna som spreds på internet är faktiskt dom stabilaste, förutom att dom (för mig) kraschade när man gick in i hubarn ibland. Detta var en bug som dock är löst i Nagas branch (vad jag vet) för Naga's branch går bra här.

Posted: 21 May 2006, 14:14
by Poka
Får detta för varje fil som indexeras:

Code: Select all

Thrown: FileException: Bad file descriptor (/home/peter/.dc++/HashIndex.xml.tmp)

Posted: 23 May 2006, 17:21
by Ekensten
Yahoo? Det var minst ligga buggigt om inte buggigare... buggar ur ibland då jag ska söka, eller connecta.... otroligt irreterande.

Posted: 23 May 2006, 19:00
by Biffy
Ekensten wrote:Yahoo? Det var minst ligga buggigt om inte buggigare... buggar ur ibland då jag ska söka, eller connecta.... otroligt irreterande.
Konstigt, Naga's branch fungerar som en klocka här. Undrar varför det är så individuellt.

Posted: 3 June 2006, 23:55
by Emil.s
Jag tänkte tesa igen nu. Verkar uppdateras ganska ofta. :)
Men jag ser att det finns en massa patchar.

Men hur installerar man dem?

Posted: 3 June 2006, 23:57
by Emil.s
Mer problem...

Code: Select all

emil@Megaleif ~/ldcpp/src $ scons debug=1

scons: *** No SConstruct file found.
File "/usr/lib/python2.4/site-packages/SCons/Script/__init__.py", line 870, in _main
Vad nu då!?

EDIT:
Löste det! Laddade ner nyaste releasen. "svn co http://ldcpp.dx.homelinux.org/svn/ldcpp/tags/0.69-r1".

Men:

Code: Select all

emil@Megaleif ~/0.69-r1 $ scons
scons: Reading SConscript files ...
Checking for g++ >= 3.4...ok
Checking for pkg-config... ok
Checking for gtk+-2.0 >= 2.6... failed
gtk+ >= 2.6 not found.
Och nu är ju libgtk2.0-dev installerat. :-?

Posted: 7 June 2006, 23:28
by Poka
Emil.s, jag fick samma fel, fick installera:
libglitz
alla varianter som finns när du söker på det installerade jag iaf :)

Posted: 7 June 2006, 23:39
by Biffy
Ja just, har glömt att säga att att 0.69 är den nya versionen som gäller nu. Har själv inte testat den då min installation av 0.689 funkar bra.

Det enda jag kan klaga på är att GUI:et är lite slött på nåt sätt.

Posted: 8 June 2006, 08:58
by Emil.s
Poka wrote:Emil.s, jag fick samma fel, fick installera:
libglitz
alla varianter som finns när du söker på det installerade jag iaf :)
libglitz1-dev löste problemet! Tack så mycket. Komplierar för fullt. :)

Posted: 9 June 2006, 15:56
by Poka
försöker få igång detta, men jag får detta felmeddelande:

Code: Select all

client/HashManager.cpp: In member function ‘virtual int HashManager::Hasher::run()’:
client/HashManager.cpp:634: error: no matching function for call to ‘max(long long int, u_int64_t)’
scons: *** [build/client/HashManager.o] Error 1
scons: building terminated because of errors.

Posted: 10 June 2006, 00:11
by Poka
dessa felmeddelanden dyker upp när jag startar...

Code: Select all

** (dcpp:6637): CRITICAL **: get_label_from_notebook_page: assertion `GTK_IS_WIDGET (child)' failed
dyker upp ett annat meddelande när jag fixar emd settings också...

JAg har försökt med tre versioner och detta problem uppstod när jag försökte installera nagas branch :(

Posted: 10 June 2006, 00:25
by Biffy
Ett tips är ju att fråga på IRC.

#linuxdc++ @ irc.freenode.net

Jag har fått mycket hjälp av en utav utvecklarna. Steven.

Posted: 10 June 2006, 12:31
by Poka
har fått hjälp en liten förklaring av felet men ingen lösning, det verkar som att felmeddelandet inte härstammar från DC++

Posted: 13 June 2006, 22:04
by Poka
ingen som vet hur man fixar med patcharna som naga har på sin sida ?

Edit behövdes inte..bara att dra ner sourcen igen, lättare så :)

Posted: 13 June 2006, 22:29
by Emil.s
Testade nu. Och nu funkar det perfekt. :D

Posted: 19 June 2006, 19:25
by Biffy
Vill bara säga att Naga's branch nu är "merged" med den vanliga ldcpp. Ladda gärna hem och testa den vanliga. Har själv gjort det. Har dock behållit Naga's branch ifall denna går dåligt. Rätt otestat än.

Posted: 19 June 2006, 23:44
by Nille_kungen
Den nya cvs:en fungerar jättebra och är stabil.
20060616 har jag testat

Posted: 28 June 2006, 22:59
by Emil.s
Nu verkar det inte finnas några releaser. Nu verkar det bara finnas "my-playground".
http://ldcpp.dx.homelinux.org/svn/ldcpp ... round/src/

Alltså:

Code: Select all

svn co http://ldcpp.dx.homelinux.org/svn/ldcpp/branches/my-playground/src/

Posted: 28 June 2006, 23:06
by Emil.s
Men:

Code: Select all

emil@Megaleif ~/src $ scons
scons: Reading SConscript files ...
Checking for g++ >= 3.4...ok
Checking for pkg-config... ok
Checking for gtk+-2.0 >= 2.6... ok
Checking for gthread-2.0 >= 2.4... ok
Checking for libglade-2.0 >= 2.4... ok
Checking for C header file time.h... yes
Checking for C header file signal.h... yes
Checking for C header file unistd.h... yes
Checking for C header file sys/poll.h... yes
Checking for main() in C library pthread... yes
Checking for main() in C library z... yes
Checking for main() in C library bz2... yes
Checking for PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP in pthread.h... ok
scons: done reading SConscript files.
scons: Building targets ...
gcc -pthread -pthread -I/usr/include/libglade-2.0 -I/usr/include/gtk-2.0 -I/usr/include/libxml2 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c -o build/gui/eggtrayicon.o linux/eggtrayicon.c
linux/eggtrayicon.c:21:20: fel: config.h: Filen eller katalogen finns inte
linux/eggtrayicon.c: In function "egg_tray_icon_class_init":
linux/eggtrayicon.c:127: error: "GETTEXT_PACKAGE" undeclared (first use in this function)
linux/eggtrayicon.c:127: error: (Varje odeklarerad identifierare rapporteras bara
linux/eggtrayicon.c:127: error: en gång för varje funktion den finns i.)
scons: *** [build/gui/eggtrayicon.o] Error 1
scons: building terminated because of errors.
Någon idé?

Posted: 29 June 2006, 02:16
by Nille_kungen
Jag tankar "orginalet" via cvs.
To check out the CVS anonymously:
cvs -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp login
(leave password blank)
cvs -z3 -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp co linuxdcpp

I en utvecklar version så går det inte att kompilera ibland då ändringen kanske inte är klar och testad än.
Testa om någon dag igen eller testa cvs versionen.
Det har tagit fart i utvecklingen på senare tid.

Posted: 12 July 2006, 17:04
by Biffy
Tänkte höra med er andra:

Är det någon av er som känner att dcpp känns lite "unresponsive" och slött ibland? Det är absolut inte så det blir oanvändbart, men det märks.

Posted: 12 July 2006, 19:22
by Nille_kungen
Jo men det värkar som den vaknar sen så jag trodde den skrev minne till swapen men inte orkat kolla om det är så.

Posted: 12 July 2006, 22:24
by Biffy
Nille_kungen wrote:Jo men det värkar som den vaknar sen så jag trodde den skrev minne till swapen men inte orkat kolla om det är så.
Så du upplever samma sak?

Posted: 12 July 2006, 23:15
by Nille_kungen
Ja det gör jag framförallt om jag byter skrivbord till det me dc++
Det är inte alltid så men ibland.
Även när man byter tagg inne i dc++ kan det uppstå.
Men det är en beta så det är nog så en stund till.

Posted: 12 July 2006, 23:39
by Emil.s
Funkar fortfarande inte med Nagas. Ska testa med "orginalet". :P

Hör väl av mig om hur det funkar.

Posted: 13 July 2006, 00:05
by Nille_kungen
Jag har även upplevt problem med hashfilen som gjort att den inte startar.
Så fått radera och hasha om.
Hashfilen (HashIndex.xlm) har antagligen blivit förstor över 1.3gb delade ut lite mycket kanske.
Rensade lite share sen fungerade det bra igen.
Men har talat om det för utvecklarna.

Posted: 13 July 2006, 00:19
by Emil.s
Nille_kungen wrote:Jag har även upplevt problem med hashfilen som gjort att den inte startar.
Så fått radera och hasha om.
Hashfilen (HashIndex.xlm) har antagligen blivit förstor över 1.3gb delade ut lite mycket kanske.
Rensade lite share sen fungerade det bra igen.
Men har talat om det för utvecklarna.
1.3GiB!? Är det möjligt att dela ut så mycket? :P
Min är på 1.3MiB med 29GiB utdelat.

Kan i allafall säga att allt verkar flyta på bra. :)

Posted: 13 July 2006, 00:33
by Nille_kungen
Jag tror att den hashar konstigt efter viss share.
Filen ska inte vara så stor.
Men något gör att den blev det.
När jag testade detta rörde det sig om ca 240gb.

Posted: 13 July 2006, 19:01
by Biffy
Nille_kungen wrote:Jag har även upplevt problem med hashfilen som gjort att den inte startar.
Så fått radera och hasha om.
Hashfilen (HashIndex.xlm) har antagligen blivit förstor över 1.3gb delade ut lite mycket kanske.
Rensade lite share sen fungerade det bra igen.
Men har talat om det för utvecklarna.
Det har jag med upplevt. Det hände ldcpp kraschade en gång. Vad jag inte visste var att det forfarande körde (utan gui) och när jag startade en till dcpp så blev något väldigt fel. Fick även jag, hasha om.

Posted: 13 July 2006, 21:29
by Biffy
Råkade just ut för en liten bug:

http://developer.berlios.de/bugs/?func= ... up_id=2230

Har en fil med ett "Ö" i, och den blir re-hashad varje gång jag startar dcpp. Det innebär 100% cpu usage under två minuter. :(

Posted: 13 July 2006, 22:33
by mucha
Biffy wrote:Råkade just ut för en liten bug:

http://developer.berlios.de/bugs/?func= ... up_id=2230

Har en fil med ett "Ö" i, och den blir re-hashad varje gång jag startar dcpp. Det innebär 100% cpu usage under två minuter. :(
Kör du nya cvsen? Det ska väl vara fixat på senare tid iaf

Posted: 13 July 2006, 23:01
by depeo
byt alla Ö'n mot O'n, problemet löst. 8)