Hi,

mldonkey/3.0.3-1 has been uploaded to unstable before the announce of
the freeze, but it seems blocked nonetheless (according to the PTS).

This is a new upstream release, and has many changes... but most of them
are bugfixes. The diff from the version in testing would be meaningless
(but can be seen easily with the git repository at [1]), but the
upstream changelog is available at [2]. It also fixes at least 3 Debian
(minor) bugs (#544175, #555602, #580087) and is a leaf package.

Can mldonkey be granted a freeze exception?

If yes, one more query: currently, it fails to build from source and
upstream has sent me a patch to fix it (I've tested it on
kfreebsd-amd64). I've attached the patch to this mail.

Would this new version be granted a freeze exception?

[1] http://git.debian.org/?p=pkg-ocaml-maint/packages/mldonkey.git
[2]
http://git.debian.org/?p=pkg-ocaml-maint/packages/mldonkey.git;a=blob;f=distrib/ChangeLog;hb=HEAD


Cheers,

-- 
Stéphane
commit af4be2718b6b81e16d4e72e2f8991385c7ffa564
Author: Stephane Glondu <st...@glondu.net>
Date:   Sun Aug 8 16:16:31 2010 -0400

    Fix build on kfreebsd

diff --git a/debian/changelog b/debian/changelog
index a3f3865..5de7fc2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+mldonkey (3.0.3-2) unstable; urgency=low
+
+  * Fix build on kfreebsd
+
+ -- Stéphane Glondu <glo...@debian.org>  Sun, 08 Aug 2010 16:15:50 -0400
+
 mldonkey (3.0.3-1) unstable; urgency=low
 
   * Team upload.
diff --git a/debian/patches/0004-Fix-build-on-kfreebsd.patch b/debian/patches/0004-Fix-build-on-kfreebsd.patch
new file mode 100644
index 0000000..9563db9
--- /dev/null
+++ b/debian/patches/0004-Fix-build-on-kfreebsd.patch
@@ -0,0 +1,38 @@
+From: spiralvoice <spiralvo...@users.sourceforge.net>
+Date: Sun, 8 Aug 2010 16:14:00 -0400
+Subject: [PATCH] Fix build on kfreebsd
+
+Origin: upstream, https://savannah.nongnu.org/patch/?7273
+---
+ config/configure.in     |    3 +++
+ src/utils/lib/stubs_c.c |    2 +-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+diff --git a/config/configure.in b/config/configure.in
+index 0dfcd93..6313ae1 100644
+--- a/config/configure.in
++++ b/config/configure.in
+@@ -105,6 +105,9 @@ END
+     SYSTEM=cygwin
+     OS_FILES2=cygwin
+     ;;
++  *kfreebsd*)
++    SYSTEM=kfreebsd
++    ;;
+   *freebsd*|*dragonfly*)
+     SYSTEM=freebsd
+     CPPFLAGS="${CPPFLAGS} -I/usr/local/include"
+diff --git a/src/utils/lib/stubs_c.c b/src/utils/lib/stubs_c.c
+index 02a4276..c9a0e6d 100644
+--- a/src/utils/lib/stubs_c.c
++++ b/src/utils/lib/stubs_c.c
+@@ -1108,7 +1108,7 @@ copy_statfs (struct statfs *buf)
+ # endif
+   v = copy_int64 (buf->f_frsize); caml_modify (&Field (bufv, 10), v);
+ #else
+-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__APPLE__) || defined(__DragonFly__)
++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__APPLE__) || defined(__DragonFly__) || defined(__FreeBSD_kernel__)
+ #  if defined(__OpenBSD__) || defined(__NetBSD__) || (defined(__FreeBSD__) && __FreeBSD_version < 502000) || defined(__DragonFly__) || defined(__APPLE__)
+ #    include <sys/syslimits.h>
+      v = copy_int64 (NAME_MAX); caml_modify (&Field (bufv, 8), v);
+-- 
diff --git a/debian/patches/series b/debian/patches/series
index efbcb3b..d2f89ca 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,4 @@
 0001-Use-usr-bin-see-as-default-previewer.patch
 0002-Remove-bashisms.patch
 0003-Fix-tiger-tree-corruption.patch
+0004-Fix-build-on-kfreebsd.patch

Reply via email to