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