View previous topic :: View next topic |
Author |
Message |
GuN_jAcK l33t
Joined: 23 Mar 2005 Posts: 833 Location: Prague, Czech Republic
|
Posted: Mon Feb 06, 2006 1:29 am Post subject: [HOWTO]Linux DC++ - La valida alternativa di DC++ per linux! |
|
|
A lungo tempo sono stato in cerca di un'alternativa "valida" di Dc++ per Linux ma nessun software nel portage mi ha soddisfatto.
La maggior parte dei programmi installati mi sono risultati nella loro interfaccia un pò troppo confusi e, allo stesso tempo, ognuno di essi presentava una grafica diciamo alquanto pacchiana
Colto da furia Downloadicida ( ) provo tutto quello che mi si presenta sotto gli occhi nelle infinite ricerche di Google e ad un tratto... sbatto la testa contro Linux Dc++. Una volta provato il programma devo dire che ho potuto dire con sicurezza che è una valida alternativa! provare per credere!
Installazione
Per prima cosa installiamo "Scons" per poter compilare il sorgente dalla CVS che in seguito scaricheremo.
Code: | su
<password di root>
emerge scons
|
Una volta finita l'installazione date:
Nella lista che apparirà dovrete guardare che versione del compilatore è attiva
esempio:
------------------------------------------
blackwidow gunjack # gcc-config -l
[1] i686-pc-linux-gnu-3.3.6 *
[2] i686-pc-linux-gnu-3.3.6-hardened
[3] i686-pc-linux-gnu-3.3.6-hardenednopie
[4] i686-pc-linux-gnu-3.3.6-hardenednopiessp
[5] i686-pc-linux-gnu-3.3.6-hardenednossp
[6] i686-pc-linux-gnu-3.4.4
[7] i686-pc-linux-gnu-3.4.4-hardened
[8] i686-pc-linux-gnu-3.4.4-hardenednopie
[9] i686-pc-linux-gnu-3.4.4-hardenednopiessp
[10] i686-pc-linux-gnu-3.4.4-hardenednossp
------------------------------------------
Nel caso che il compilatore scelto differisca dalla versione 3.4 (come nell'esempio) dovrete procedere nel switch facendo in questa maniera:
Code: | gcc-config numero_di_dove_si_trova_la_versione_3.4 |
Nel caso dell'esempio:
Code: | gcc-config 6
env-update && source /etc/profile
|
Andiamo a verificare se le modifiche sono state apportate:
------------------------------------------
blackwidow gunjack # gcc-config -l
[1] i686-pc-linux-gnu-3.3.6
[2] i686-pc-linux-gnu-3.3.6-hardened
[3] i686-pc-linux-gnu-3.3.6-hardenednopie
[4] i686-pc-linux-gnu-3.3.6-hardenednopiessp
[5] i686-pc-linux-gnu-3.3.6-hardenednossp
[6] i686-pc-linux-gnu-3.4.4 *
[7] i686-pc-linux-gnu-3.4.4-hardened
[8] i686-pc-linux-gnu-3.4.4-hardenednopie
[9] i686-pc-linux-gnu-3.4.4-hardenednopiessp
[10] i686-pc-linux-gnu-3.4.4-hardenednossp
------------------------------------------
Ora abbiamo impostato correttamente tutto e possiamo procedere nell'installazione del programma.
Portatevi nella vostra Home e digitate in console quanto segue (potete essere anche user):
Code: | cvs -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp login |
premete invio quando vi chiederà la password.
Code: | cvs -z3 -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp co linuxdcpp |
In questa maniera avrete scaricato tutto il necessario dalla CVS e potrete procedere con la compilazione.
Accertatevi che vi trovate nella cartella "linuxdcpp" (ve la troverete dopo aver dato i due comandi che vi ho scritto qualche riga più su) e digitate:
Questo comando procederà con la compilazione.
Una volta terminata la procedura basterà avviare il programma dando un ./ldcpp dalla cartella "linuxdcpp".
That's all folks!
Questo è tutto gente
-----------------------------------------------------------------------------
Non so se questa guida può tornare utile a qualcuno... ma speriamo di si
Magari fatemi sapere i Vostri pareri essendo mio primo HOWTO _________________ Rispondi in maniera intelligente anche a chi ti tratta stupidamente. |
|
Back to top |
|
|
ercoppa Guru
Joined: 10 Dec 2005 Posts: 371 Location: roma
|
Posted: Tue Apr 18, 2006 1:57 pm Post subject: |
|
|
Io l'ho compilato con gcc 3.4.5 ed è di una instabilità assoluta, possibili che debba rimetere il 3.3.6?
Mi crasha continuamente che poi non è malvaggio come programma, uff!!!!
Che poi io sto su amd64 e se cerco gcc:
Code: | sys-devel/gcc
Available versions: [P]2.95.3-r9 [P]3.1.1-r2 [P]3.2.2 [P]3.2.3-r4 [P]3.3.2-r7 [P]3.3.5-r1 [P]3.3.5.20050130-r1 [P]3.3.6 [P]3.4.1-r3 3.4.4-r1 3.4.5 ~3.4.5-r1 ~3.4.6 *4.0.2-r3 *4.0.3 [M]4.1.0 [M]4.2.0_alpha20060408 |
Che vuol dire quella [P]? |
|
Back to top |
|
|
Luca89 Advocate
Joined: 27 Apr 2005 Posts: 2107 Location: Agrigento (Italy)
|
Posted: Tue Apr 18, 2006 3:04 pm Post subject: |
|
|
Significa che con il profilo di portage in uso non puoi usare quelle versioni di gcc. _________________ Running Fast! |
|
Back to top |
|
|
ercoppa Guru
Joined: 10 Dec 2005 Posts: 371 Location: roma
|
Posted: Tue Apr 18, 2006 6:44 pm Post subject: |
|
|
Grazie luca89.C'è qualche anima pia che lo compila (sto su amd64) e me lo passa? perchè così il record di dtabilità che ha avuto è di 10 minuti |
|
Back to top |
|
|
GuN_jAcK l33t
Joined: 23 Mar 2005 Posts: 833 Location: Prague, Czech Republic
|
Posted: Sun May 07, 2006 2:34 pm Post subject: |
|
|
te lo compilo io se vuoi!
Se hai un contatto ICQ mandamelo via PM almeno ci sentiamo là _________________ Rispondi in maniera intelligente anche a chi ti tratta stupidamente. |
|
Back to top |
|
|
ercoppa Guru
Joined: 10 Dec 2005 Posts: 371 Location: roma
|
Posted: Wed May 10, 2006 6:10 pm Post subject: |
|
|
GuN_jAcK ormai ci ho rinunciato, ora sto usando praticamente solo amule (che fino a qualche tempo fa odiavo) cmq grazie per la disponibilità! |
|
Back to top |
|
|
GuN_jAcK l33t
Joined: 23 Mar 2005 Posts: 833 Location: Prague, Czech Republic
|
Posted: Wed May 10, 2006 11:37 pm Post subject: |
|
|
come vuoi, guarda che non mi costa nulla mandarti un'email... è grande 3 mb.. niente di chissà chè fammi sapere se cambi idea _________________ Rispondi in maniera intelligente anche a chi ti tratta stupidamente. |
|
Back to top |
|
|
francescofavero Tux's lil' helper
Joined: 15 Jul 2005 Posts: 130 Location: Kongens Lyngby
|
Posted: Sat May 13, 2006 8:43 am Post subject: |
|
|
Ciao a tutti..
Io ho aggiustato l'ebuild per dc++ (linxdcpp) in bugs-gentoo.org che francamente funziona proprio benino.
Anche se il programma ha ancora dei problemini comunque è in continuo sviluppo, e bene dare un occhiata al CVS di linuxdcpp, e fare emerge linuxdcpp quando si vede che c'é stato un aggiornamentino...
[EDITED] at Mag 31, 2006 ( modifico l'ebuild ode fare confusione con più ebuild. Modifico causa l'introduzione della systray dai nostri magici sviluppatori)
Code: | # Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo/portage/net-p2p/ldcpp-cvs/ldcpp-cvs-0.0.1-r1.ebuild,v 1.2 2006/02/28 10:16:02 naga Exp $
#
# Author nagatoro @ gmail.com
inherit eutils cvs toolchain-funcs
DESCRIPTION="A gtk port of DC++, using the unmodified DC++ core"
HOMEPAGE="linuxdcpp.berlios.de"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86"
IUSE="debug"
RDEPEND="|| ( x11-libs/libX11 virtual/x11 )
>=x11-libs/gtk+-2.4.0
>=gnome-base/libglade-2.4.0
sys-libs/zlib
app-arch/bzip2
sys-libs/glibc"
DEPEND="${RDEPEND}
dev-util/scons
>=sys-devel/gcc-3.4.0"
ECVS_SERVER="cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp"
ECVS_MODULE="linuxdcpp"
S="${WORKDIR}/linuxdcpp"
INTO="/usr"
src_unpack() {
ok="false"
if [ "$(gcc-major-version)" -eq "3" ]; then
if [ "$(gcc-minor-version)" -ge "4" ]; then
ok="true"
fi
else
if [ "$(gcc-major-version)" -gt "3" ]; then
ok="true"
fi
fi
if [ ${ok} == "true" ]; then
cvs_src_unpack
else
eerror "${PN} _needs_ gcc version 3.4 or later!"
eerror "Use man gcc-config to see how you change"
eerror "to the right gcc version"
eerror "If you use distcc don't forget to change"
eerror "compiler on all systems or temporarily"
eerror "disable distcc before you try to reemerge ${PN}"
die "Wrong gcc version"
fi
}
# This is a hack to be able to dynamically determine which directories
# scons will try to create .scons* files in.
get_config() {
for lib in `grep "ParseConfig('pkg-config" SConstruct |
tr "'" ' ' | cut -d" " -f 5- | tr ')' ' '`; do
echo `pkg-config --libs --cflags ${lib} | tr ' ' '\n' |
grep -E -- '-L|-I' | cut -c 3-`
done
}
addpredict_from_config() {
for i in $(get_config); do
addpredict "${i}"
done;
addpredict "/usr/lib/scons/SCons/"
}
src_compile() {
# Waring message "borrowed" from the enlightenment.eclass
# by vapier@gentoo.org
eerror "This is a LIVE CVS ebuild."
eerror "That means there are NO promises it will work."
eerror "If it fails to build, FIX THE CODE YOURSELF"
eerror "before reporting any issues."
addpredict_from_config
if use debug; then
scons debug=1 FAKE_ROOT="${D}" PREFIX="${INTO}" || die "scons failed"
else
scons release=1 FAKE_ROOT="${D}" PREFIX="${INTO}" || die "scons failed"
fi
}
src_install() {
addpredict_from_config
if use debug; then
scons install debug=1 FAKE_ROOT="${D}" PREFIX="${INTO}" || die "scons install failed"
else
scons install release=1 FAKE_ROOT="${D}" PREFIX="${INTO}" || die "scons install failed"
fi
make_desktop_entry linuxdcpp "DC++" linuxdcpp.svg Network
insinto /usr/share/pixmaps/
doins "${S}/pixmaps/linuxdcpp.png"
}
|
P.S. Non c'é più bisogno di nessuna icona aggiuntiva o nessun .desktop in più!!!
ciao a tutti!!!!! |
|
Back to top |
|
|
|