UVF exception for mldonkey 2.7.3
Reinhard Tartler
siretart at tauware.de
Tue Feb 14 10:32:03 GMT 2006
mldonkey is a filesharing tool for a variaety of networks. This new
version uploaded to unstable today brings compile fixes with modern
ocaml versions we have in dapper, plus a lot of other functionality
fixes. Since I don't spot aggressive new features in the changelog, I
think updating is a good idea.
Attached the relevant changelog plus a diffstat.
Relevant debian/changelog:
mldonkey (2.7.3-1) unstable; urgency=low
* New upstream release
* Test the presence of mlnet and mlgui, to fail ASAP if the
* compilation of
one of these has failed.
* Disable the use of --enable-ocamlver in debian/rules
* Compile with ocaml 3.09.1 (Closes: #352638)
-- Sylvain Le Gall <sylvain.le-gall at polytechnique.org> Tue, 7 Feb 2006 23:09:50 +0100
mldonkey (2.7.1-2) unstable; urgency=low
* Replace libgd2-dev by libgd2-noxpm-dev in the build dependency
(Closes: #343914)
-- Sylvain Le Gall <sylvain.le-gall at polytechnique.org> Tue, 20 Dec 2005 00:03:13 +0100
(note: #352638 is RC in debian)
Gruesse,
Reinhard
-------------- next part --------------
Makefile | 66
config/Makefile.config.in | 2
config/Makefile.in | 49
config/config.guess | 78
config/config.sub | 71
config/configure | 4694 ++++++++------------
config/configure.in | 247 -
configure | 2
debian/changelog | 17
debian/copyright | 75
debian/mldonkey-server.dirs | 2
debian/mldonkey-server.init | 2
debian/mldonkey-server.postinst | 2
debian/mldonkey-server.postrm | 2
debian/patches/00list | 1
debian/patches/25_ocaml3.09.0.dpatch | 4
debian/patches/26_ocaml3.09.1_min.dpatch | 765 +++
debian/rules | 16
distrib/Authors.txt | 2
distrib/ChangeLog | 211
distrib/GeoIP_LICENSE.txt | 74
distrib/ed2k_mozilla/README | 150
distrib/ed2k_mozilla/src/components/ed2kprotocol.js | 51
distrib/ed2k_mozilla/src/install.js | 4
distrib/ed2k_mozilla/src/install.rdf | 5
distrib/ed2k_submit/mldonkey_submit | 2
distrib/mldonkey_command | 8
patches/ocaml-3.09.1.patch | 27
src/config/mingw/mlUnix.ml | 3
src/config/unix/mlUnix.ml | 9
src/config/unix/os_stubs_c.c | 4
src/daemon/chat/chat_proto.ml | 2
src/daemon/common/commonChat.ml | 2
src/daemon/common/commonClient.ml | 48
src/daemon/common/commonClient.mli | 1
src/daemon/common/commonComplexOptions.ml | 199
src/daemon/common/commonComplexOptions.mli | 5
src/daemon/common/commonFile.ml | 71
src/daemon/common/commonFile.mli | 3
src/daemon/common/commonGlobals.ml | 10
src/daemon/common/commonGraphics.gd.ml | 29
src/daemon/common/commonHasher.ml | 2
src/daemon/common/commonHasher_c.c | 54
src/daemon/common/commonInteractive.ml | 81
src/daemon/common/commonMessages.ml | 4
src/daemon/common/commonMultimedia.ml | 42
src/daemon/common/commonNetwork.ml | 2
src/daemon/common/commonNetwork.mli | 3
src/daemon/common/commonOptions.ml | 218
src/daemon/common/commonResult.ml | 25
src/daemon/common/commonSearch.ml | 6
src/daemon/common/commonServer.ml | 224
src/daemon/common/commonShared.ml | 5
src/daemon/common/commonSources.ml | 10
src/daemon/common/commonStats.ml | 12
src/daemon/common/commonSwarming2.ml | 71
src/daemon/common/commonTypes.ml | 19
src/daemon/common/commonUploads.ml | 43
src/daemon/common/commonWeb.ml | 59
src/daemon/common/giftDecoding.ml | 3
src/daemon/common/guiDecoding.ml | 126
src/daemon/common/guiEncoding.ml | 87
src/daemon/common/guiProto.ml | 2
src/daemon/common/guiTypes.ml | 8
src/daemon/driver/driverCommands.ml | 219
src/daemon/driver/driverControlers.ml | 154
src/daemon/driver/driverInteractive.ml | 10
src/daemon/driver/driverInterface.ml | 5
src/daemon/driver/driverLink.ml | 5
src/daemon/driver/driverMain.ml | 113
src/gtk/gui/gui_downloads.ml | 6
src/gtk/gui/gui_progress.ml | 8
src/gtk/newgui/gui_downloads.ml | 2
src/gtk/newgui/gui_friends.ml | 2
src/gtk/newgui/gui_graph.ml | 4
src/gtk2/gui/guiDownloads.ml | 2
src/gtk2/gui/guiMisc.ml | 2
src/im/imProtocol.ml | 4
src/networks/bittorrent/bTClients.ml | 48
src/networks/bittorrent/bTComplexOptions.ml | 9
src/networks/bittorrent/bTGlobals.ml | 54
src/networks/bittorrent/bTInteractive.ml | 312 -
src/networks/bittorrent/bTOptions.ml | 3
src/networks/bittorrent/bTProtocol.ml | 2
src/networks/bittorrent/bTTorrent.ml | 65
src/networks/bittorrent/bTTracker.ml | 8
src/networks/bittorrent/bTTypes.ml | 1
src/networks/direct_connect/dcGlobals.ml | 6
src/networks/direct_connect/dcInteractive.ml | 8
src/networks/direct_connect/dcServers.ml | 1
src/networks/donkey/donkeyChunks.ml | 388 -
src/networks/donkey/donkeyClient.ml | 259 -
src/networks/donkey/donkeyComplexOptions.ml | 44
src/networks/donkey/donkeyComplexOptions.mli | 2
src/networks/donkey/donkeyFiles.ml | 40
src/networks/donkey/donkeyFiles.mli | 33
src/networks/donkey/donkeyGlobals.ml | 80
src/networks/donkey/donkeyIndexer.ml | 4
src/networks/donkey/donkeyInteractive.ml | 239 -
src/networks/donkey/donkeyInteractive.mli | 49
src/networks/donkey/donkeyMain.ml | 31
src/networks/donkey/donkeyMain.mli | 18
src/networks/donkey/donkeyMftp.ml | 7
src/networks/donkey/donkeyMftp.mli | 2
src/networks/donkey/donkeyNeighbours.ml | 3
src/networks/donkey/donkeyOneFile.ml | 17
src/networks/donkey/donkeyOptions.ml | 14
src/networks/donkey/donkeyOvernet.ml | 79
src/networks/donkey/donkeyOvernet.mli | 4
src/networks/donkey/donkeyPandora.ml | 2
src/networks/donkey/donkeyProtoClient.ml | 6
src/networks/donkey/donkeyProtoCom.ml | 40
src/networks/donkey/donkeyProtoCom.mli | 1
src/networks/donkey/donkeyProtoKademlia.ml | 6
src/networks/donkey/donkeyProtoKademlia.mli | 23
src/networks/donkey/donkeyProtoOvernet.ml | 12
src/networks/donkey/donkeyProtoUdp.ml | 157
src/networks/donkey/donkeyServers.ml | 144
src/networks/donkey/donkeyShare.ml | 32
src/networks/donkey/donkeySupernode.ml | 5
src/networks/donkey/donkeyThieves.ml | 4
src/networks/donkey/donkeyTypes.ml | 19
src/networks/donkey/donkeyUdp.ml | 85
src/networks/fileTP/fileTPClients.ml | 3
src/networks/fileTP/fileTPComplexOptions.ml | 6
src/networks/fileTP/fileTPFTP.ml | 4
src/networks/fileTP/fileTPGlobals.ml | 14
src/networks/fileTP/fileTPHTTP.ml | 11
src/networks/fileTP/fileTPInteractive.ml | 46
src/networks/fileTP/fileTPProtocol.ml | 2
src/networks/fileTP/fileTPSSH.ml | 3
src/networks/gnutella/gnutella.ml | 122
src/networks/gnutella/gnutella1.ml | 123
src/networks/gnutella/gnutellaClients.ml | 43
src/networks/gnutella/gnutellaComplexOptions.ml | 12
src/networks/gnutella/gnutellaFunctions.ml | 8
src/networks/gnutella/gnutellaGlobals.ml | 21
src/networks/gnutella/gnutellaHandler.ml | 4
src/networks/gnutella/gnutellaInteractive.ml | 71
src/networks/gnutella/gnutellaMain.ml | 3
src/networks/gnutella/gnutellaProto.ml | 5
src/networks/gnutella/gnutellaProtocol.ml | 16
src/networks/gnutella/gnutellaRedirector.ml | 3
src/networks/gnutella/gnutellaScheduler.ml | 143
src/networks/gnutella/gnutellaServers.ml | 2
src/networks/gnutella/gnutellaZlib.ml | 33
src/networks/gnutella2/g2Handler.ml | 18
src/networks/gnutella2/g2Pandora.ml | 2
src/networks/gnutella2/g2Proto.ml | 30
src/networks/gnutella2/g2Redirector.ml | 5
src/networks/gnutella2/g2Scheduler.mlt | 3
src/networks/gnutella2/gnutella2.ml | 158
src/networks/openFT/openFTGlobals.ml | 4
src/networks/openFT/openFTInteractive.ml | 4
src/networks/openFT/openFTServers.ml | 4
src/networks/opennap/opennapGlobals.ml | 4
src/networks/opennap/opennapInteractive.ml | 16
src/networks/opennap/opennapServers.ml | 1
src/networks/soulseek/slskGlobals.ml | 4
src/networks/soulseek/slskInteractive.ml | 2
src/utils/cdk/file.ml | 1
src/utils/cdk/filename2.ml | 75
src/utils/cdk/filename2.mli | 5
src/utils/cdk/printf2.ml | 6
src/utils/cdk/string2.mli | 4
src/utils/cdk/unix2.ml | 5
src/utils/cdk/zip.ml | 32
src/utils/lib/CryptoPP.h | 3
src/utils/lib/avifile.ml | 26
src/utils/lib/charsetstubs.c | 4
src/utils/lib/date.ml | 103
src/utils/lib/fst_hash.c | 4
src/utils/lib/indexer1.ml | 1
src/utils/lib/intmap.ml | 4
src/utils/lib/md4.ml | 4
src/utils/lib/misc.ml | 2
src/utils/lib/numset.ml | 1
src/utils/lib/sha1_c.c | 15
src/utils/lib/store.ml | 2
src/utils/lib/stringMap.ml | 4
src/utils/lib/stubs_c.c | 9
src/utils/lib/unix32.ml | 1296 +++--
src/utils/lib/unix32.mli | 19
src/utils/mp3tagui/mp3_info.ml | 2
src/utils/net/basicSocket.ml | 18
src/utils/net/cobs.ml | 6
src/utils/net/geoip.ml | 308 +
src/utils/net/http_client.ml | 20
src/utils/net/http_client.mli | 3
src/utils/net/ip.ml | 6
src/utils/net/ip_set.ml | 14
src/utils/net/mailer.ml | 52
src/utils/net/multicast.ml | 1
src/utils/net/tcpBufferedSocket.ml | 22
src/utils/net/tcpServerSocket.ml | 2
src/utils/net/tcpServerSocket.mli | 2
src/utils/net/udpSocket.ml | 8
src/utils/ocamlrss/rss_date.ml | 4
src/utils/ocamlrss/rss_date.mli | 2
tools/get_range.ml | 4
tools/make_torrent.ml | 4
tools/mld_hash.ml | 28
202 files changed, 7267 insertions(+), 6840 deletions(-)
-------------- next part --------------
The release mechanism was changed in a way that minor updates
will not get a release tag in CVS, also the version number reported
by MLDonkey will stay the same.
Patches done after the last release are experimental,
please test carefully and report your findings.
All numbers mentioned here can be found as patches on
http://savannah.nongnu.org/patch/?group=mldonkey
To compile MLDonkey on MinGW follow this guide:
http://mldonkey.berlios.de/modules.php?name=Wiki&pagename=Windows
ChangeLog
=========
2006/01/19: version 2.7.3 = tag release-2-7-3
4791: web_infos: New type geoip.dat, save files to local disk,
re-download only if file on server is newer
- now all files except type "rss" in web_infos are saved to local disk
if not present or server version is newer
- MLDonkey uses HTML header last-modified to check if a file has been updated
- downloaded file timestamp is changed to last-modified time
- show number of IP blocking ranges in runinfo
- new web_infos kind: geoip.dat
- automatically add geoip.dat to web_infos
- support for *.gz|bz2|zip compressed GeoIP.dat files
4811: EDK: Print warning when starting a file too big for filesystem,
clean Ux32 logging
4810: Update search results with highest avail/completesources tags (zet)
2006/01/16
4803: BT: force uniqueness of added trackers by "trackers" command (pango)
4801: EDK: add more server info fields (html and guiprot) (zet)
4798: Fix thread recognition on *BSD
2006/01/15
4797: EDK: Always put server connect requests in connection queue,
whether max_opened_connections is reached or not
Connection will be established later when a socket is available
2006/01/14
4796: Windows: Log proper warning when MaxUserPort is reached (thx to Enig)
4795: Mailer: Fix Subject encoding (bogeyman)
4716: BT: new command "tracker" to add trackers (bogeyman)
2006/01/12
4792: GeoIP: Add license (distrib/GeoIP_LICENSE.txt, runinfo)
This product includes GeoLite data created by MaxMind,
available from http://maxmind.com/
4776: EDK: Avoid LowID if max_indirect_connections is reached (thx to zet)
4787: EDK: Show server version (ported from Mulus - thx to Knocker),
disconnect blocked server after loading IP blocklist
2006/01/11
4790: Some logging stuff
4781: Disconnect connected server before removing
4782: Configure: Replace AC_CHECK_FILE with "test -d" to allow cross-compile
2006/01/09
4770: Change file opening mechanism, open rw only when needed (pango)
new verbosity option "file" to control Unix32 file handling
4777: Display IP:port for LowID clients, GUI protocol update (zet)
2006/01/07
4769: HTML: Fix some Geoip display bugs
2006/01/06
4768: Dynamic loop delay (pango)
4765: Add GeoIP.dat support (zet)
GeoIP is a GPL database that maps IPs to countries.
http://www.maxmind.com/download/geoip/database/
This patch adds support for a "geoip_dat" option.
It is a simple ocaml translation of just the geoip country lookup code.
If active, the file is left open and consulted on demand.
It didn't seem to slow anything down on my slow system.
Sends the country # to the gui, use latest Sancho version to use it.
Web: displays country codes in a column (name in tooltip).
Maybe someone wants to add flag images (please make them optional).
-------------------------------------------------------------------------------
2006/01/05: version 2.7.2 = tag release-2-7-2
4764: Patch for MLDonkey-compiled Ocaml-3.09.1 to fix GTK1 oldgui compile
4763: Compile patch for GTK1 oldgui with Ocaml 3.09.1
Ocaml 3.09.1 has a bug which prevents compiling GTK1 oldgui.
A patch can be found here: http://caml.inria.fr/mantis/view.php?id=3948
2006/01/04
4761: Insert glibc version in archives build by release targets
4760: Allow use of Ocaml 3.09.1
MLDonkey can now be compiled with Ocaml 3.08.3/4, 3.09.0/1
Default for MLDonkey-compiled Ocaml is now 3.09.1
4759: Configure: Improve gcc check
4757: Compile patches for MorphOS (Christian Rosentreter)
4748: HTML: Allow rename of files with '#', '&' and '%',
remove invalid chars from filenames depending on OS (thx to pango)
4756: HTML: Print build- and runinfo on main page,
fix reload bug when changing html_mods/html_themes (Knocker)
2006/01/03
4751: Ease use of messages_filter option (pango)
4753: Allow upper case MD4 for ed2k-links in mldonkey_submit (fcrozat)
4754: New parameter --auth for mldonkey_command (plf team)
2006/01/02
4749: GUI: send shared sub_files to gui (zet)
2006/01/01
4712: Change terminal color for command line from blue to cyan (romildo)
4742: Log: remove verbosity "tor" & "file", improve verbosity "verb"
4743: EDK: Print "File is already shared" when trying to start downloading
an already shared file
4744: Split client_timeout into ED2K-client_timeout and BT-client_timeout,
increase BT-client_timeout to 90 (tradie)
4745: Update config.guess and config.sub to version 2005-12-23
2005/12/28
4725: Check if ulimit is sufficient for MLDonkey,
auto-adjust max_opened_connections
* moved ED2K-max_indirect_connections to downloads.ini
* max_indirect_connections is now a %-value of max_opened_connections
* minimum ulimit for open files is now 150 (most systems have 1024),
MLDonkey will refuse to start if ulimit is lower
* minimum max_opened_connections is now 75
* reduced max_concurrent_downloads from 60 to 50
* minimum ulimit -n 150 is used like this:
- 75 max_opened_connections
- 50 downloading files
- 5 upload slots
- 20 fd as reserve for ini files
4704: Fix some C compile warnings (schlumpf)
4739: Fix some cross-compiling obstacles, remove Ocaml 3.08.2 compatability
* Cross-compiling is only possible with a correct Ocaml toolchain
* MLDonkey can not build this Ocaml toolchain
* This patch only fixes some autoconf checks
4735: MinGW: pause before core exit because of existing Pid file
4736: New commands: sysinfo, runinfo and diskinfo
* removed temp_directory and core_directory from shares command output
* new commands sysinfo, runinfo and diskinfo
* buildinfo now prints only buildinfo
* runinfo prints run-time information
* new command diskinfo prints filesystem data about temp_directory,
core_directory and all shared dirs
* sysinfo prints buildinfo, runinfo and diskinfo alltogether
4712: Change terminal color for downloading files from blue to cyan (romildo)
2005/12/24
4732: Log: More infos for verbosity = " verb"
2005/12/21
4728: fix date format (zet)
4730: BT: parse path.utf-8 (zet)
2005/12/19
4726: New option space_overhead to adjust garbage collection (bogeyman)
4724: Windows: 10 seconds pause when core start fails
to make error messages readable
2005/12/18
4723: New build target: make ocamldoc (pango)
4721: Log: Improve output for verbosity "verb", remove verbosity "hid"
2005/12/17
4719: Fix linking of dp500 (pango)
4715: OV: Improve searching, longer ov timeout, some more bugfixes (bogeyman)
4718: Fix bug which prevented proper write to files introduced in patch #4694
4717: EDK: Removed unused variable file_md4s_to_register (bogeyman)
2005/12/16
4703: BT: Deactivate dead trackers,
re-enable them if no active trackers are found (pango)
4708: HTML upstats: Enable preview for shared files
4652: dllink: reject EDK files > 4GB, print access errors for .torrent files
2005/12/15
Removed orphaned files:
src/networks/donkey/donkeyFiles.mli
src/networks/donkey/donkeyInteractive.mli
src/networks/donkey/donkeyMain.mli
4710: Re-add some protocol information as comments removed by patch 4694
4709: Fix zip file extract broken due to patch 4694 (Ocaml 3.09)
4707: Fix recover_temp broken by patch 4674 (force_download)
2005/12/14
4706: EDK: Remove donkeyChunks, use commonSwarming for op_file_check
4702: Correct timezone in e-mail, nicer uptime, timezone and uptime in runinfo
4694: Fix lots of compile warnings in Ocaml 3.09
4705: Update config.guess and config.sub to version 2005-11-11
Mozilla MLdonkey Protocol Handler updated to version 1.7
2005/12/13
Removed orphaned files:
src/networks/fasttrack/fasttrack.ml
src/networks/gnutella/gnutella1.ml
src/networks/gnutella/gnutella.ml
src/networks/gnutella/gnutellaScheduler.ml
src/networks/gnutella/gnutellaZlib.ml
src/networks/gnutella2/g2Scheduler.mlt
src/networks/gnutella2/gnutella2.ml
4700: Log: New verbosity option "gui" to debug GUI protocol
4696: Fix some C compiler warnings
2005/12/10
4687: Compile fix for Ocaml 3.09.0 (gildor), MLDonkey can now be compiled
with Ocaml 3.08.[2,3,4] and Ocaml 3.09.x (4687_min2.patch)
4693: Compile patch in sha1.c for FreeBSD (lioux)
4689: Catch exception in file_completed_cmd to let commit complete
4691: file_completed_cmd: $DURATION in seconds (debonair)
More information about the Ubuntu-motu
mailing list