View Full Version : Deluge v0.3.0 released
zachtib
October 30th, 2006, 01:03 PM
After something like 26 days from our 0.2 release, I'm releasing the first debs for 0.3, along with source tarballs.
Before you run and download, I ask that you help increase awareness of Deluge by digging this story. (http://digg.com/linux_unix/Deluge_a_new_Linux_Bittorrent_client_for_GTK_v0_3_ released)
EDIT: Links:
http://deluge-torrent.org/trac/wiki/Downloads
As of now, the client should install fine on both i386 and amd64 systems running Dapper or Edgy. If you have any trouble getting it to install or run, simply ask here for support.
As per your request, here is our 'epic' changelog for the 0.3 release.
Changelog for Deluge
October 30, 2006: Third stable release (0.3.0)
* Brand new Deluge artwork to replace the old gTorrent art
* Deluge can now be installed globally via a .deb package
* Official amd64 support
* Added a new queueing system for prioritizing downloads
* Modified Deluge to support .po files and began translations
* Modified libtorrent to identify other Deluge clients
* Added a search bar to the UI with customizable search engines
* Added system tray popup menu functionality
* Added a details popup when the mouse hovers over the systray
* Converted the system tray icon to a native PyGTK class,
and included a fallback egg support for older
versions of PyGTK (<= 2.8)
* Replaced % completed with a gtk-progressbar for each torrent
* Added a 'Clear Completed' button
* Slightly cleaned up the columns in the main window
* Added a network graph to the details pane
* Deluge comfirms a close before exiting
* Included hyperlinks to Rosetta and the Deluge forums
October 5, 2006: Bugfix release (0.2.1)
* Fixed a bug in loading preferences
* Added tooltips to the toolbar buttons
October 3, 2006: Second stable release (0.2.0)
* Added the details pane
* Added ability to automatically resume downloads
* Added ability to stop a download
* Added ability to force the tracker to update
* Added preferences dialog
* Added option to specify single save directory
* Added option to stop seeding at a certain ratio
* Added ability to select individual files in a torrent
* Added ability to pause/resume downloads
September 25, 2006: First public release (0.1.0)
* Downloads Torrents
* Basic featureset
We're going to be taking the rest of the day off, then starting on 0.4 tommorow
Jeldert
October 30th, 2006, 01:17 PM
Congratulations with the release! It is amazing how fast Deluge is being developed.
One remark: could you also update the repoitory?
zachtib
October 30th, 2006, 01:19 PM
Congratulations with the release! It is amazing how fast Deluge is being developed.
One remark: could you also update the repoitory?
I don't have any control over the apt repo, and until the person hosting it gives me ftp access of some sort, it won't get the latest packages.
Krakatos
October 30th, 2006, 01:49 PM
I don't have any control over the apt repo, and until the person hosting it gives me ftp access of some sort, it won't get the latest packages.
Question: did you solve the problem of the partial translation? Sortry if I ask, I cannot try it today but I am curious.
And don't forget to post that nice changelog on gnomefiles :) MORE users :)
zachtib
October 30th, 2006, 02:06 PM
Question: did you solve the problem of the partial translation? Sortry if I ask, I cannot try it today but I am curious.
And don't forget to post that nice changelog on gnomefiles :) MORE users :)
translation still seems to be flaky, and if/when we find the solution, we'll post a fixed version
whizse
October 30th, 2006, 02:43 PM
Congratulations on another nice release! Deluge is a real boon :p
jamesford
October 30th, 2006, 02:45 PM
great job, improving all the time
dutchmega
October 30th, 2006, 03:12 PM
You could use a custom repository.
But great app :)
puppy
October 30th, 2006, 03:16 PM
Err, trying to install the .deb on Edgy and there is a problem:
"Error: Dependency is not satisfiable: python-libtorrent"
:confused:
zachtib
October 30th, 2006, 03:33 PM
Err, trying to install the .deb on Edgy and there is a problem:
"Error: Dependency is not satisfiable: python-libtorrent"
:confused:
so grab python-libtorrent from the downloads page ;)
armin76
October 30th, 2006, 03:37 PM
Cool! Thanks for the tarballs! :)
/me goes off to work at the Gentoo ebuilds *g*
mithras86
October 30th, 2006, 03:54 PM
That's the whole great thing about dependency's: the rosettat packages needs an up to date deluge, deluge needs an up to date libtorrent.
Again: great work! Only one (maybe simple) question: how do you create .deb's of your python source? Is there a special tool? If this thread isn't the right place to answer, please PM me ;)
zachtib
October 30th, 2006, 04:03 PM
That's the whole great thing about dependency's: the rosettat packages needs an up to date deluge, deluge needs an up to date libtorrent.
Again: great work! Only one (maybe simple) question: how do you create .deb's of your python source? Is there a special tool? If this thread isn't the right place to answer, please PM me ;)
its sort of weird, first we make a directory, then recreate the / file structure:
deluge/
--DEBIAN/
----control
--usr/
----bin/
------deluge
----lib/
------deluge/
--------#Most of the stuff goes in here!
----share/
------applications/
--------deluge.desktop
------pixmaps/
--------deluge.png
the DEBIAN dir contains the info for making the deb, everything else is the files that will go into it. next, you need the control file under DEBIAN/, here is ours for reference:
Package: deluge
Version: 0.3.0
Section: base
Priority: optional
Architecture: all
Depends: python-gtk2 (>= 2.8.0), python-glade2, python-libtorrent (>= 0.3.0)
Suggests: python-gnome2, python-gnome2-desktop
Maintainer: Zach Tibbitts (zach@collegegeek.org)
Description: A Bittorrent client written in Python/PyGTK
Deluge is a new Bittorrent client, created using Python and GTK+.
Deluge is intended to bring a native, full-featured client to
Linux GTK desktop environments such as Gnome and XFCE.
there are other files you can put there as well.
then you would go to the dir above deluge/ and execute this command:
$ dpkg-deb --build deluge/ name_of_deb.deb
to build it
Kateikyoushi
October 30th, 2006, 05:04 PM
This looks very promising, well done guys.
zachtib
October 30th, 2006, 05:22 PM
Hi!
Congratz on new version! :)
But seems I have problems with it...
c0nf@Ubuntu:~$ deluge
(deluge.py:11904): Gtk-WARNING **: Whoever translated default:LTR did so wrongly.
Capping download to -1 bytes per second
Capping upload to -1 bytes per second
/usr/lib/deluge/torrentclass.py:48: GtkWarning: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
self.summary.set_text("""%s
c0nf@Ubuntu:~$
Problem is marked in bold! (This happens, when I am trying to download something - connect to tracker)
this is odd, give us some more info, what version of ubuntu, how did you install, are you using a different locale, etc?
zachtib
October 30th, 2006, 05:29 PM
Version of Ubuntu -> Edgy (6.10), i386
How did I did install? First I installed that python-libtorrent from Deluge's home page, and then Deluge! :)
Different locale? It's language of Ubuntu? If so, yes!
P.S. My Ubuntu is installed ~1h ago!
this is odd, try installing deluge-rosetta if you haven't already
zachtib
October 30th, 2006, 05:33 PM
There is no translation for my country!
I wanted to translate, but I forgot link to launchpad!
Could you say it to me, please?
https://launchpad.net/products/deluge/trunk/+pots/deluge
zachtib
October 30th, 2006, 05:43 PM
And what I am suppose to do there? :$ ...
im not exactly sure, you should have specified your preferred languages, and it should give you the option to translate, but I'm not positive, ask one of the translators
CarpKing
October 30th, 2006, 06:38 PM
Looks pretty good so far! I'm liking the mouse-hover info in the tray. I uninstalled Azureus before upgrading to Edgy, and I don't think it'll be coming back.
zachtib
October 30th, 2006, 07:37 PM
Congratulations with the release! It is amazing how fast Deluge is being developed.
One remark: could you also update the repoitory?
the repo is now up-to-date... see the sticky post regarding the repo
amgeex
October 30th, 2006, 08:36 PM
Nice, we've got a repo now! :D yay!! Best bittorrent client out there for linux man! Great work!!!
zachtib
October 31st, 2006, 12:49 AM
Nice, we've got a repo now! :D yay!! Best bittorrent client out there for linux man! Great work!!!
thank you
i just updated the gnomefiles.org profile, everyone should go vote for it: http://gnomefiles.org/app.php/Deluge
Krakatos
October 31st, 2006, 01:10 AM
thank you
i just updated the gnomefiles.org profile, everyone should go vote for it: http://gnomefiles.org/app.php/Deluge
Been there, done that :)
On a side note, I'll be updating the thread in the italian forums later today
kripkenstein
October 31st, 2006, 01:38 AM
And what I am suppose to do there? :$ ...
Well, at this page on Launchpad (https://launchpad.net/products/deluge/+translations) you should see a list of languages to translate. If you don't, then click "View Template & All Languages...".
Then, click on your language. You may want to filter by those not yet translated. Then translate away :) For each string in English, write the translation underneath it, where it says to.
ruimoura
October 31st, 2006, 06:18 AM
Hi.
On the first place, congratulations for the program. It's really good.
Now the point that i want to ask. Will ever be a "scheduler" feature on Deluge? I mean, here, in Portugal (i don know if this happens a lot on other countries) we have restricted trafic on the ISP's, but we have what they call "happy hours" (in my case, from 3 to 9am) where we don't have a limit do download/upload. Because of that a scheduler feature is a precious thing to have on a bittorrent client. I use Azureus because it is the only one who supports schedules (with a plugin) but it is really heavy for my system (i think ktorrent also has scheduler, but ktorrent sucks big time).
Thank you in advance, and once again congratulations for this very nice work.
Cheers.
Ps: sorry my bad english ](*,)
arox
October 31st, 2006, 10:52 AM
I'm running makeit and I have this:
Make!
running build
running build_ext
building 'torrent' extension
creating build
creating build/temp.linux-i686-2.4
gcc -pthread -fno-strict-aliasing -DNDEBUG -O3 -march=i486 -mtune=i686 -fPIC -I./include -I./include/libtorrent -I/usr/include/python2.4 -I/usr/include/python2.4 -c alert.cpp -o build/temp.linux-i686-2.4/alert.o
In file included from alert.cpp:33:
./include/libtorrent/alert.hpp:46:34: boost/thread/mutex.hpp: Nie ma takiego pliku ani katalogu
./include/libtorrent/alert.hpp:48:72: boost/preprocessor/repetition/enum_params_with_a_default.hpp: Nie ma takiego pliku ani katalogu
./include/libtorrent/alert.hpp:49:50: boost/preprocessor/repetition/enum.hpp: Nie ma takiego pliku ani katalogu
./include/libtorrent/alert.hpp:50:57: boost/preprocessor/repetition/enum_params.hpp: Nie ma takiego pliku ani katalogu
./include/libtorrent/alert.hpp:51:65: boost/preprocessor/repetition/enum_shifted_params.hpp: Nie ma takiego pliku ani katalogu
./include/libtorrent/alert.hpp:52:53: boost/date_time/posix_time/posix_time.hpp: Nie ma takiego pliku ani katalogu
In file included from ./include/libtorrent/alert.hpp:58,
from alert.cpp:33:
./include/libtorrent/config.hpp:36:28: boost/config.hpp: Nie ma takiego pliku ani katalogu
In file included from alert.cpp:33:
./include/libtorrent/alert.hpp:73: error: `boost' has not been declared
./include/libtorrent/alert.hpp:73: error: ISO C++ forbids declaration of `ptime' with no type
./include/libtorrent/alert.hpp:73: error: expected `;' before "timestamp"
./include/libtorrent/alert.hpp:84: error: `boost' has not been declared
./include/libtorrent/alert.hpp:84: error: ISO C++ forbids declaration of `ptime' with no type
./include/libtorrent/alert.hpp:84: error: expected `;' before "m_timestamp"
./include/libtorrent/alert.hpp:103: error: `boost' has not been declared
./include/libtorrent/alert.hpp:103: error: ISO C++ forbids declaration of `mutex' with no type
./include/libtorrent/alert.hpp:103: error: expected `;' before "m_mutex"
./include/libtorrent/alert.hpp:117: error: `BOOST_PP_ENUM_PARAMS' has not been declared
./include/libtorrent/alert.hpp:117: error: expected `)' before numeric constant
./include/libtorrent/alert.hpp:117: error: ISO C++ forbids declaration of `parameter' with no type
./include/libtorrent/alert.hpp:117: error: expected `>' before numeric constant
./include/libtorrent/alert.hpp:117: error: expected unqualified-id before ')' token
./include/libtorrent/alert.hpp:141: error: `BOOST_PP_ENUM_PARAMS' has not been declared
./include/libtorrent/alert.hpp:141: error: expected `)' before numeric constant
./include/libtorrent/alert.hpp:141: error: expected `,' or `...' before numeric constant
./include/libtorrent/alert.hpp:141: error: expected initializer before ')' token
./include/libtorrent/alert.hpp:149: error: `BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT' has not been declared
./include/libtorrent/alert.hpp:149: error: expected `)' before numeric constant
./include/libtorrent/alert.hpp:149: error: ISO C++ forbids declaration of `parameter' with no type
./include/libtorrent/alert.hpp:149: error: expected `>' before numeric constant
./include/libtorrent/alert.hpp:149: error: expected unqualified-id before ')' token
alert.cpp: In constructor `libtorrent::alert::alert(libtorrent::alert::sever ity_t, const std::string&)':
alert.cpp:40: error: class `libtorrent::alert' does not have any field named `m_timestamp'
alert.cpp:40: error: `boost' has not been declared
alert.cpp:40: error: `universal_time' was not declared in this scope
alert.cpp: At global scope:
alert.cpp:48: error: `boost' has not been declared
alert.cpp:48: error: expected constructor, destructor, or type conversion before "alert"
alert.cpp: In member function `void libtorrent::alert_manager::post_alert(const libtorrent::alert&)':
alert.cpp:80: error: `boost' has not been declared
alert.cpp:80: error: `scoped_lock' was not declared in this scope
alert.cpp:80: error: expected `;' before "lock"
alert.cpp: In member function `std::auto_ptr<libtorrent::alert> libtorrent::alert_manager::get()':
alert.cpp:95: error: `boost' has not been declared
alert.cpp:95: error: `scoped_lock' was not declared in this scope
alert.cpp:95: error: expected `;' before "lock"
alert.cpp: In member function `bool libtorrent::alert_manager::pending() const':
alert.cpp:106: error: `boost' has not been declared
alert.cpp:106: error: `scoped_lock' was not declared in this scope
alert.cpp:106: error: expected `;' before "lock"
alert.cpp: In member function `void libtorrent::alert_manager::set_severity(libtorrent ::alert::severity_t)':
alert.cpp:113: error: `boost' has not been declared
alert.cpp:113: error: `scoped_lock' was not declared in this scope
alert.cpp:113: error: expected `;' before "lock"
error: command 'gcc' failed with exit status 1
I'm using Zenwalk 3.0
zachtib
October 31st, 2006, 11:35 AM
I'm running makeit and I have this:
Make!
running build
running build_ext
building 'torrent' extension
creating build
creating build/temp.linux-i686-2.4
gcc -pthread -fno-strict-aliasing -DNDEBUG -O3 -march=i486 -mtune=i686 -fPIC -I./include -I./include/libtorrent -I/usr/include/python2.4 -I/usr/include/python2.4 -c alert.cpp -o build/temp.linux-i686-2.4/alert.o
In file included from alert.cpp:33:
./include/libtorrent/alert.hpp:46:34: boost/thread/mutex.hpp: Nie ma takiego pliku ani katalogu
./include/libtorrent/alert.hpp:48:72: boost/preprocessor/repetition/enum_params_with_a_default.hpp: Nie ma takiego pliku ani katalogu
./include/libtorrent/alert.hpp:49:50: boost/preprocessor/repetition/enum.hpp: Nie ma takiego pliku ani katalogu
./include/libtorrent/alert.hpp:50:57: boost/preprocessor/repetition/enum_params.hpp: Nie ma takiego pliku ani katalogu
./include/libtorrent/alert.hpp:51:65: boost/preprocessor/repetition/enum_shifted_params.hpp: Nie ma takiego pliku ani katalogu
./include/libtorrent/alert.hpp:52:53: boost/date_time/posix_time/posix_time.hpp: Nie ma takiego pliku ani katalogu
In file included from ./include/libtorrent/alert.hpp:58,
from alert.cpp:33:
./include/libtorrent/config.hpp:36:28: boost/config.hpp: Nie ma takiego pliku ani katalogu
In file included from alert.cpp:33:
./include/libtorrent/alert.hpp:73: error: `boost' has not been declared
./include/libtorrent/alert.hpp:73: error: ISO C++ forbids declaration of `ptime' with no type
./include/libtorrent/alert.hpp:73: error: expected `;' before "timestamp"
./include/libtorrent/alert.hpp:84: error: `boost' has not been declared
./include/libtorrent/alert.hpp:84: error: ISO C++ forbids declaration of `ptime' with no type
./include/libtorrent/alert.hpp:84: error: expected `;' before "m_timestamp"
./include/libtorrent/alert.hpp:103: error: `boost' has not been declared
./include/libtorrent/alert.hpp:103: error: ISO C++ forbids declaration of `mutex' with no type
./include/libtorrent/alert.hpp:103: error: expected `;' before "m_mutex"
./include/libtorrent/alert.hpp:117: error: `BOOST_PP_ENUM_PARAMS' has not been declared
./include/libtorrent/alert.hpp:117: error: expected `)' before numeric constant
./include/libtorrent/alert.hpp:117: error: ISO C++ forbids declaration of `parameter' with no type
./include/libtorrent/alert.hpp:117: error: expected `>' before numeric constant
./include/libtorrent/alert.hpp:117: error: expected unqualified-id before ')' token
./include/libtorrent/alert.hpp:141: error: `BOOST_PP_ENUM_PARAMS' has not been declared
./include/libtorrent/alert.hpp:141: error: expected `)' before numeric constant
./include/libtorrent/alert.hpp:141: error: expected `,' or `...' before numeric constant
./include/libtorrent/alert.hpp:141: error: expected initializer before ')' token
./include/libtorrent/alert.hpp:149: error: `BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT' has not been declared
./include/libtorrent/alert.hpp:149: error: expected `)' before numeric constant
./include/libtorrent/alert.hpp:149: error: ISO C++ forbids declaration of `parameter' with no type
./include/libtorrent/alert.hpp:149: error: expected `>' before numeric constant
./include/libtorrent/alert.hpp:149: error: expected unqualified-id before ')' token
alert.cpp: In constructor `libtorrent::alert::alert(libtorrent::alert::sever ity_t, const std::string&)':
alert.cpp:40: error: class `libtorrent::alert' does not have any field named `m_timestamp'
alert.cpp:40: error: `boost' has not been declared
alert.cpp:40: error: `universal_time' was not declared in this scope
alert.cpp: At global scope:
alert.cpp:48: error: `boost' has not been declared
alert.cpp:48: error: expected constructor, destructor, or type conversion before "alert"
alert.cpp: In member function `void libtorrent::alert_manager::post_alert(const libtorrent::alert&)':
alert.cpp:80: error: `boost' has not been declared
alert.cpp:80: error: `scoped_lock' was not declared in this scope
alert.cpp:80: error: expected `;' before "lock"
alert.cpp: In member function `std::auto_ptr<libtorrent::alert> libtorrent::alert_manager::get()':
alert.cpp:95: error: `boost' has not been declared
alert.cpp:95: error: `scoped_lock' was not declared in this scope
alert.cpp:95: error: expected `;' before "lock"
alert.cpp: In member function `bool libtorrent::alert_manager::pending() const':
alert.cpp:106: error: `boost' has not been declared
alert.cpp:106: error: `scoped_lock' was not declared in this scope
alert.cpp:106: error: expected `;' before "lock"
alert.cpp: In member function `void libtorrent::alert_manager::set_severity(libtorrent ::alert::severity_t)':
alert.cpp:113: error: `boost' has not been declared
alert.cpp:113: error: `scoped_lock' was not declared in this scope
alert.cpp:113: error: expected `;' before "lock"
error: command 'gcc' failed with exit status 1
I'm using Zenwalk 3.0
i always build it with
python setup.py build
does that give you the same output?
and what architecture are you on?
arox
October 31st, 2006, 11:44 AM
It gives me this (looks like it's the same as above)
running build
running build_ext
building 'torrent' extension
creating build
creating build/temp.linux-i686-2.4
gcc -pthread -fno-strict-aliasing -DNDEBUG -O3 -march=i486 -mtune=i686 -fPIC -I. /include -I./include/libtorrent -I/usr/include/python2.4 -I/usr/include/python2. 4 -c alert.cpp -o build/temp.linux-i686-2.4/alert.o
In file included from alert.cpp:33:
./include/libtorrent/alert.hpp:46:34: boost/thread/mutex.hpp: Nie ma takiego pli ku ani katalogu
./include/libtorrent/alert.hpp:48:72: boost/preprocessor/repetition/enum_params_ with_a_default.hpp: Nie ma takiego pliku ani katalogu
./include/libtorrent/alert.hpp:49:50: boost/preprocessor/repetition/enum.hpp: Ni e ma takiego pliku ani katalogu
./include/libtorrent/alert.hpp:50:57: boost/preprocessor/repetition/enum_params. hpp: Nie ma takiego pliku ani katalogu
./include/libtorrent/alert.hpp:51:65: boost/preprocessor/repetition/enum_shifted _params.hpp: Nie ma takiego pliku ani katalogu
./include/libtorrent/alert.hpp:52:53: boost/date_time/posix_time/posix_time.hpp: Nie ma takiego pliku ani katalogu
In file included from ./include/libtorrent/alert.hpp:58,
from alert.cpp:33:
./include/libtorrent/config.hpp:36:28: boost/config.hpp: Nie ma takiego pliku an i katalogu
In file included from alert.cpp:33:
./include/libtorrent/alert.hpp:73: error: `boost' has not been declared
./include/libtorrent/alert.hpp:73: error: ISO C++ forbids declaration of `ptime' with no type
./include/libtorrent/alert.hpp:73: error: expected `;' before "timestamp"
./include/libtorrent/alert.hpp:84: error: `boost' has not been declared
./include/libtorrent/alert.hpp:84: error: ISO C++ forbids declaration of `ptime' with no type
./include/libtorrent/alert.hpp:84: error: expected `;' before "m_timestamp"
./include/libtorrent/alert.hpp:103: error: `boost' has not been declared
./include/libtorrent/alert.hpp:103: error: ISO C++ forbids declaration of `mutex ' with no type
./include/libtorrent/alert.hpp:103: error: expected `;' before "m_mutex"
./include/libtorrent/alert.hpp:117: error: `BOOST_PP_ENUM_PARAMS' has not been d eclared
./include/libtorrent/alert.hpp:117: error: expected `)' before numeric constant
./include/libtorrent/alert.hpp:117: error: ISO C++ forbids declaration of `param eter' with no type
./include/libtorrent/alert.hpp:117: error: expected `>' before numeric constant
./include/libtorrent/alert.hpp:117: error: expected unqualified-id before ')' to ken
./include/libtorrent/alert.hpp:141: error: `BOOST_PP_ENUM_PARAMS' has not been d eclared
./include/libtorrent/alert.hpp:141: error: expected `)' before numeric constant
./include/libtorrent/alert.hpp:141: error: expected `,' or `...' before numeric constant
./include/libtorrent/alert.hpp:141: error: expected initializer before ')' token
./include/libtorrent/alert.hpp:149: error: `BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT' has not been declared
./include/libtorrent/alert.hpp:149: error: expected `)' before numeric constant
./include/libtorrent/alert.hpp:149: error: ISO C++ forbids declaration of `param eter' with no type
./include/libtorrent/alert.hpp:149: error: expected `>' before numeric constant
./include/libtorrent/alert.hpp:149: error: expected unqualified-id before ')' to ken
alert.cpp: In constructor `libtorrent::alert::alert(libtorrent::alert::sever ity_ t, const std::string&)':
alert.cpp:40: error: class `libtorrent::alert' does not have any field named `m_ timestamp'
alert.cpp:40: error: `boost' has not been declared
alert.cpp:40: error: `universal_time' was not declared in this scope
alert.cpp: At global scope:
alert.cpp:48: error: `boost' has not been declared
alert.cpp:48: error: expected constructor, destructor, or type conversion before "alert"
alert.cpp: In member function `void libtorrent::alert_manager::post_alert(const libtorrent::alert&)':
alert.cpp:80: error: `boost' has not been declared
alert.cpp:80: error: `scoped_lock' was not declared in this scope
alert.cpp:80: error: expected `;' before "lock"
alert.cpp: In member function `std::auto_ptr<libtorrent::alert> libtorrent::aler t_manager::get()':
alert.cpp:95: error: `boost' has not been declared
alert.cpp:95: error: `scoped_lock' was not declared in this scope
alert.cpp:95: error: expected `;' before "lock"
alert.cpp: In member function `bool libtorrent::alert_manager::pending() const':
alert.cpp:106: error: `boost' has not been declared
alert.cpp:106: error: `scoped_lock' was not declared in this scope
alert.cpp:106: error: expected `;' before "lock"
alert.cpp: In member function `void libtorrent::alert_manager::set_severity(libt orrent::alert::severity_t)':
alert.cpp:113: error: `boost' has not been declared
alert.cpp:113: error: `scoped_lock' was not declared in this scope
alert.cpp:113: error: expected `;' before "lock"
error: command 'gcc' failed with exit status 1
I'm on x86
zachtib
October 31st, 2006, 11:47 AM
It gives me this (looks like it's the same as above)
running build
running build_ext
building 'torrent' extension
creating build
creating build/temp.linux-i686-2.4
gcc -pthread -fno-strict-aliasing -DNDEBUG -O3 -march=i486 -mtune=i686 -fPIC -I. /include -I./include/libtorrent -I/usr/include/python2.4 -I/usr/include/python2. 4 -c alert.cpp -o build/temp.linux-i686-2.4/alert.o
In file included from alert.cpp:33:
./include/libtorrent/alert.hpp:46:34: boost/thread/mutex.hpp: Nie ma takiego pli ku ani katalogu
./include/libtorrent/alert.hpp:48:72: boost/preprocessor/repetition/enum_params_ with_a_default.hpp: Nie ma takiego pliku ani katalogu
./include/libtorrent/alert.hpp:49:50: boost/preprocessor/repetition/enum.hpp: Ni e ma takiego pliku ani katalogu
./include/libtorrent/alert.hpp:50:57: boost/preprocessor/repetition/enum_params. hpp: Nie ma takiego pliku ani katalogu
./include/libtorrent/alert.hpp:51:65: boost/preprocessor/repetition/enum_shifted _params.hpp: Nie ma takiego pliku ani katalogu
./include/libtorrent/alert.hpp:52:53: boost/date_time/posix_time/posix_time.hpp: Nie ma takiego pliku ani katalogu
In file included from ./include/libtorrent/alert.hpp:58,
from alert.cpp:33:
./include/libtorrent/config.hpp:36:28: boost/config.hpp: Nie ma takiego pliku an i katalogu
In file included from alert.cpp:33:
./include/libtorrent/alert.hpp:73: error: `boost' has not been declared
./include/libtorrent/alert.hpp:73: error: ISO C++ forbids declaration of `ptime' with no type
./include/libtorrent/alert.hpp:73: error: expected `;' before "timestamp"
./include/libtorrent/alert.hpp:84: error: `boost' has not been declared
./include/libtorrent/alert.hpp:84: error: ISO C++ forbids declaration of `ptime' with no type
./include/libtorrent/alert.hpp:84: error: expected `;' before "m_timestamp"
./include/libtorrent/alert.hpp:103: error: `boost' has not been declared
./include/libtorrent/alert.hpp:103: error: ISO C++ forbids declaration of `mutex ' with no type
./include/libtorrent/alert.hpp:103: error: expected `;' before "m_mutex"
./include/libtorrent/alert.hpp:117: error: `BOOST_PP_ENUM_PARAMS' has not been d eclared
./include/libtorrent/alert.hpp:117: error: expected `)' before numeric constant
./include/libtorrent/alert.hpp:117: error: ISO C++ forbids declaration of `param eter' with no type
./include/libtorrent/alert.hpp:117: error: expected `>' before numeric constant
./include/libtorrent/alert.hpp:117: error: expected unqualified-id before ')' to ken
./include/libtorrent/alert.hpp:141: error: `BOOST_PP_ENUM_PARAMS' has not been d eclared
./include/libtorrent/alert.hpp:141: error: expected `)' before numeric constant
./include/libtorrent/alert.hpp:141: error: expected `,' or `...' before numeric constant
./include/libtorrent/alert.hpp:141: error: expected initializer before ')' token
./include/libtorrent/alert.hpp:149: error: `BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT' has not been declared
./include/libtorrent/alert.hpp:149: error: expected `)' before numeric constant
./include/libtorrent/alert.hpp:149: error: ISO C++ forbids declaration of `param eter' with no type
./include/libtorrent/alert.hpp:149: error: expected `>' before numeric constant
./include/libtorrent/alert.hpp:149: error: expected unqualified-id before ')' to ken
alert.cpp: In constructor `libtorrent::alert::alert(libtorrent::alert::sever ity_ t, const std::string&)':
alert.cpp:40: error: class `libtorrent::alert' does not have any field named `m_ timestamp'
alert.cpp:40: error: `boost' has not been declared
alert.cpp:40: error: `universal_time' was not declared in this scope
alert.cpp: At global scope:
alert.cpp:48: error: `boost' has not been declared
alert.cpp:48: error: expected constructor, destructor, or type conversion before "alert"
alert.cpp: In member function `void libtorrent::alert_manager::post_alert(const libtorrent::alert&)':
alert.cpp:80: error: `boost' has not been declared
alert.cpp:80: error: `scoped_lock' was not declared in this scope
alert.cpp:80: error: expected `;' before "lock"
alert.cpp: In member function `std::auto_ptr<libtorrent::alert> libtorrent::aler t_manager::get()':
alert.cpp:95: error: `boost' has not been declared
alert.cpp:95: error: `scoped_lock' was not declared in this scope
alert.cpp:95: error: expected `;' before "lock"
alert.cpp: In member function `bool libtorrent::alert_manager::pending() const':
alert.cpp:106: error: `boost' has not been declared
alert.cpp:106: error: `scoped_lock' was not declared in this scope
alert.cpp:106: error: expected `;' before "lock"
alert.cpp: In member function `void libtorrent::alert_manager::set_severity(libt orrent::alert::severity_t)':
alert.cpp:113: error: `boost' has not been declared
alert.cpp:113: error: `scoped_lock' was not declared in this scope
alert.cpp:113: error: expected `;' before "lock"
error: command 'gcc' failed with exit status 1
I'm on x86
you need the boost libs...
mithras86
October 31st, 2006, 03:08 PM
I never compile stuff, but you can have a configure.scan or something that will check all your dependencies?
If the libtorrent package hasn't that yet, it's perhaps an option to add the file to the source :)
arox
October 31st, 2006, 03:17 PM
I installed Boost but I have another error when compiling.
Something about "can't find c++", I don't have this log now
zachtib
October 31st, 2006, 04:12 PM
I installed Boost but I have another error when compiling.
Something about "can't find c++", I don't have this log now
do you have a c++ compiler installed?, such as g++?
arox
November 1st, 2006, 03:54 AM
Isn't this a part of GCC?
I have gcc installed
jonas_g
November 1st, 2006, 05:15 AM
arox: I think it's possible to install different compilers from the GCC package, so you might have GCC but no C++ compiler. Try typing "g++" into a terminal. From the output message you should be able to tell if a C++ compiler is installed.
arox
November 1st, 2006, 05:20 AM
g++ gives
g++: no input files
But I have this installed: gcc-g++-3.4.6-i486-1.tgz
zachtib
November 1st, 2006, 07:40 AM
g++ gives
g++: no input files
But I have this installed: gcc-g++-3.4.6-i486-1.tgz
oh, well we've only ever built it on gcc 4.1 and up, maybe that's the problem
mithras86
November 2nd, 2006, 04:21 PM
Ok, I don't know if it's a bug, but there is something strange when I'm downloading big torrents. The latest southpark episodes downloaded all fine, but the movie The Hitchhiker's Guide To The Galaxy is too fast with seeding.
The torrent says the total size is 1.32GB. First time I downloaded it, Deluge said is was complete at 1.2GB or something. It started seeding, and I wasn't downloading any packages anymore.
I removed the "completed" files and the .fastresume, and tried again. Now it's seeding when I downloaded only 208MB. i have not closed Deluge in the meantime (after my second attempt). When I look at the files tab, it's correct, because the .avi is at 15%. But in the connection tab there are many users with 100%. I'm using Deluge from the repo now, but will look at the latest version from SVN tomorrow.
But because Deluge is saying my files aren't completed at all (one at 15%, a .nfo file at 0%), I think it's perhaps a libtorrent bug. I don't know, but if somebody else got the same problem, we might to look at it more closely to find the bug.
zachtib
November 2nd, 2006, 04:25 PM
maybe, I'm about to post up python-libtorrent 0.3.9.1, which includes a major version number change (the underlying libtorrent code went from 0.10 >> 0.11)
perhaps it fixes things... watch the repos in about half an hour
EDIT: this package is only intended for use with the current SVN branch of the client, btw
EDIT2: obviously, by 1/2 an hour, i meant like 6 or 7. and the repos are offline (at least one of them atm) while i work on our new site
zachtib
November 3rd, 2006, 05:42 PM
EDIT2: obviously, by 1/2 an hour, i meant like 6 or 7. and the repos are offline (at least one of them atm) while i work on our new site
ok, they're up: these will work with the latest SVN build of deluge:
http://deluge.mynimalistic.net/downloads/
Synikk
November 3rd, 2006, 06:16 PM
I'm using Deluge 0.3.0 and whenever I try to open a .torrent file Deluge closes.
EDIT: After running it from terminal, it tells me the .torrent is corrupt. Ubuntu's built-in client tells me the same thing. Just a bad torrent I guess.
andrewresch
November 3rd, 2006, 07:33 PM
Deluge should still not close if the torrent file is corrupt, it should bring up a message dialog stating that it cannot open the torrent file. I will try to reproduce this and perhaps submit a patch (if it's not already in SVN).
Synikk
November 3rd, 2006, 11:05 PM
Deluge should still not close if the torrent file is corrupt, it should bring up a message dialog stating that it cannot open the torrent file. I will try to reproduce this and perhaps submit a patch (if it's not already in SVN).
Hm, in that case, the torrent I was attempting to use is this one: http://linuxtracker.org/torrents-details.php?id=2980
I actually haven't tried to use any other torrents in Ubuntu since I'm not a heavy BT user, and when I do find torrents I want, I tend to be booted into Windows.
I thought it was strange that Deluge would simply crash like that, but I shrugged it off since it's a new piece of software.
If you want me to provide more details, let me know.
andrewresch
November 3rd, 2006, 11:52 PM
I corrupted a .torrent file and got some errors.. The problem is python-libtorrent doesn't catch the exceptions thrown when trying to add a corrupted torrent file. I made a patch that will make torrent.addTorrent return -1 if it encounters an error. This should allow us to throw an exception in the Torrent class and stop from trying to load the corrupted torrent. This is when we could throw up a message dialog informing the user the torrent file is bad.
http://code.google.com/p/python-libtorrent/issues/detail?id=7&can=2&q=
kripkenstein
November 4th, 2006, 03:22 AM
I corrupted a .torrent file and got some errors.. The problem is python-libtorrent doesn't catch the exceptions thrown when trying to add a corrupted torrent file. I made a patch that will make torrent.addTorrent return -1 if it encounters an error. This should allow us to throw an exception in the Torrent class and stop from trying to load the corrupted torrent. This is when we could throw up a message dialog informing the user the torrent file is bad.
http://code.google.com/p/python-libtorrent/issues/detail?id=7&can=2&q=
This is now fixed in python-libtorrent and Deluge. Thanks to all involved.
zachtib
November 6th, 2006, 05:30 PM
I just uploaded deluge 0.3.1 to the repos, no downloadable .debs or .tar.gz's yet.
This is just a very minor bugfix which involves a line of testing code left in the initial 0.3.0 release which caused Deluge to always fall back to the egg libraries. Also, the URL in the about dialog was changed as we're currently in the process of migrating the project.
None of the major fixes have been backported, as most people are likely using SVN anyways, and I don't want to track down those fixes at the moment. (This entire 0.0.1 release was put together in about 5 minutes.)
I'm waiting on a download from rosetta to build the next translation deb, which will also hit the repo shortly.
upt1me
November 6th, 2006, 05:45 PM
Failed to fetch http://espergreen.com/apt/pool/main/d/deluge/deluge_0.3.1_all.deb Size mismatch
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
zachtib
November 6th, 2006, 06:09 PM
I'm fixing that now
zachtib
November 6th, 2006, 06:13 PM
OK, it's uploaded
This should also make the system tray work on Xubuntu Edgy, I hope
Ralf.Nieuwenhuijsen
November 7th, 2006, 08:26 PM
Just wondering .. does the SVN version support DHT now?
DHT is a must have feature. I don't like having multiple bittorrent-clients running or installed and I like the fact that this is a minimalistic gnome/gtk based client.
But DHT is what makes bittorrent fast.
Are you open to gnutella2 support as well? I mean in the future, would you consider it, if some-one took the effort to write the code?
There are many multi-p2p-network-platforms out there, but none of them support searching for torrents, nor do they support DHT. Gnutella2 support is flaky outsite of Shareaza (windows only), but has performance comparable to bitorrent + DHT. In Shareaza (which I dont like cause its bloated and windows only) you can have a download which gets about 100 kb/s from torrent-clients but also 100 kb/s from gnutella2 clients at the same time. (since they both support file-hashing).
Then again, this would be something for the far future. Unlike with torrents there is no library available that does just that. So, it would have to be written from scratch.
zachtib
November 7th, 2006, 09:00 PM
Just wondering .. does the SVN version support DHT now?
yes
Are you open to gnutella2 support as well? I mean in the future, would you consider it, if some-one took the effort to write the code?
There are many multi-p2p-network-platforms out there, but none of them support searching for torrents, nor do they support DHT. Gnutella2 support is flaky outsite of Shareaza (windows only), but has performance comparable to bitorrent + DHT. In Shareaza (which I dont like cause its bloated and windows only) you can have a download which gets about 100 kb/s from torrent-clients but also 100 kb/s from gnutella2 clients at the same time. (since they both support file-hashing).
Then again, this would be something for the far future. Unlike with torrents there is no library available that does just that. So, it would have to be written from scratch.
normally, I'd say plugin, but this seems pretty big for a plugin.
This would require a huge code rewrite, so the answer for now is no.
though, the new beta of Limewire supports torrent, if you want to try that out
Kateikyoushi
November 8th, 2006, 03:00 PM
I am not sure where should I post my impressions about deluge so it ends up here.
First I really like the idea to make a client like this it gives linux users a client with nice interface what windows users have for a while without the azureus bloat.
Some bugs I encountered or parts I would like to see improved.
Individual file selection, with shift up and down arrovs add or remove from selection with ctrl etc, selection is slow.
Remove torrents by pressing del.
Torrents should start after previous one stops.
Odd cpu usage, depends on how I measure it, seems it makes 100% spikes periodically while most of the time uses almost no processing resources.
Display data, while the individual torrent lines show no upload at all at the bottom shows i am uploading with full speed, I think torrents which I delete stuck in till I restart deluge.
Percentage done is not displayed correctly 1% was shown as 87%.
Keep up the good work. ;)
Polygon
November 9th, 2006, 10:09 PM
i cant download it... googlepages says the download page cant be found and on your trac website there is no download link
nvm... i downloaded it from http://burke.libbey.name/deluge-mirror/
but you should really update the google pages and your trac website to point to a download location, how i hate places that tell about a program but dont provide the download! :D
my experences:
right after i started up deluge, it was checking the torrents to see how much i had done, and i canceled one of them and deluge crashed.
downloading and seeding is really slow, is this just because there is no dht? and when dht gets implemented, ive heard people say to include an option to turn it off to prevent from getting banned from private trackers.
and please add an option to "minimize-to-system-tray-on-close"
otherwise, good work
zachtib
November 9th, 2006, 10:38 PM
i cant download it... googlepages says the download page cant be found and on your trac website there is no download link
http://deluge.ath.cx/wiki/Downloads
Polygon
November 9th, 2006, 10:43 PM
oh, i guess i must of missed it. my bad :-k
kripkenstein
November 10th, 2006, 01:33 AM
right after i started up deluge, it was checking the torrents to see how much i had done, and i canceled one of them and deluge crashed.
Can you tell us what error it gave when it crashed?
clandestino81
November 12th, 2006, 04:48 AM
I'm using 0.3.1.1 version. It works fine, but when I click on a file.torrent on my file manager (nautilus), deluge starts but the new torrent is not added. I have to go to File > Add a Torrent and select the file.
I'm on Ubuntu Edgy.
christooss
November 12th, 2006, 05:51 PM
I think that this function will be implemented in 0.4.0
nslain
November 15th, 2006, 10:47 AM
Hey, get client. I'm using it now :)
I do have one simple suggestion though. Sometimes when glancing at slow torrent speeds, it would say something like 150 B/s, and at first I always mistake this for 150 KB/s. To fix this I just changed the first if statement in the getDataAmount function in delugecommon.py:
if(value < 1024):
val = value
units = "B"
to
if(value < 1024):
val = value/1024
units = "KB"
This way it says 0.15 KB/s and (to me) it's much easier to read. But I don't want to have to change this everytime a new version comes out, so maybe if other people had the same problem as me (thinking it was going at KB/s instead of B/s), we could maybe make this change permanent?
Thanks for reading,
nslain
kripkenstein
November 15th, 2006, 11:08 AM
This way it says 0.15 KB/s and (to me) it's much easier to read. But I don't want to have to change this everytime a new version comes out, so maybe if other people had the same problem as me (thinking it was going at KB/s instead of B/s), we could maybe make this change permanent?
Thanks for reading,
nslain
Good suggestion. We decided to accept it, it appears in SVN as of 1 minute ago.
mzilhao
November 19th, 2006, 10:17 AM
i'm behind a router and Deluge is rather slow... much slower than Gnome-bittorrent and Transmission (http://transmission.m0k.org/).
does Deluge support NAT traversal? could it be related with my slow downloading speed?
thanks!
matt_risi
November 19th, 2006, 10:27 AM
Overnight download of torrent with 250+ seeders yields 7mb of data. Why isn't there a decent torrent program from Ubuntu?
drezha
November 19th, 2006, 02:57 PM
It'll get there.
Deluge doesn't support encryption at the minute and if a lot of users are using it, that'll slow it down.
I've also had a torrent left over night to download on uTorrent and it did about 25Mb in the night...the next day it did 3Gb! And same number of seeds etc etc. JUst luck as well I guess.
baze
November 19th, 2006, 03:23 PM
so about when can we expect encryption to be supported in deluge?
lunke
November 19th, 2006, 05:58 PM
Probably not before libtorrent supports encryption, and I don't think that's a top priority on Arvid's TODO list. But who knows...
kripkenstein
November 20th, 2006, 06:07 AM
Probably not before libtorrent supports encryption, and I don't think that's a top priority on Arvid's TODO list. But who knows...
Yeah, that's a good summary.
Thing is, I might have been happy to help incorporate encryption into libtorrent, but their license is BSD, and it is already being abused - there is at least one client that uses libtorrent with encryption added on, which they aren't sharing with anyone. Very annoying.
There are very few GPL clients with encryption, basically just KTorrent and Rakshasa (and Azureus, but it's in Java). Still, I am starting to wonder if the choice of libtorrent wasn't a mistake, as I am also seeing very poor download rates.
snype
November 20th, 2006, 10:41 PM
I really love this app-- keep up the good work. By far my favorite torrent app, I'll post it on my blog. Thanks for the great application.
ciscosurfer
December 8th, 2006, 06:38 PM
This may have been mentioned, I don't know, but the original link to the downloads site is different now (perhaps this should be updated in the first post?)...so until Deluge makes its way into the backports repo, here is the current link: http://deluge-torrent.org/trac/wiki/Downloads
zachtib
December 8th, 2006, 09:29 PM
This may have been mentioned, I don't know, but the original link to the downloads site is different now (perhaps this should be updated in the first post?)...so until Deluge makes its way into the backports repo, here is the current link: http://deluge-torrent.org/trac/wiki/Downloads
this is also an old thread, as 0.4 is already out
but i changed the link
vBulletin® v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.