Hi Leo, I have attached the commits which I have locally, in order to fix and upload transmission 2.84-0.1. I didn't include "0003-Upgraded-to-upstream-release-2.84.patch" because it's 13MB.
1/ Do you agree that I "git push" these changes? 2/ Do you agree if I NMU these changes, which are fixing the 2 RC bugs currently opened against transmission? Cheers, Thomas Goirand (zigo)
>From fab1998a877c7eb54960dee464042425c83dc1b4 Mon Sep 17 00:00:00 2001 From: Thomas Goirand <z...@debian.org> Date: Fri, 18 Jul 2014 10:36:49 +0000 Subject: [PATCH 1/6] New upstream release (Closes: #754982) --- debian/changelog | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/debian/changelog b/debian/changelog index 780b145..8a06649 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +transmission (2.84-0.1) unstable; urgency=medium + + * Non-maintainer upload. + * New upstream release: + - Fixes build with newer miniupnpc (Closes: #754982). + + -- Thomas Goirand <z...@debian.org> Fri, 18 Jul 2014 10:35:51 +0000 + transmission (2.82-1.1) unstable; urgency=medium * Non-maintainer upload. -- 2.0.1
>From 76de3471e3acc2e55ea53935e6809cd8bf004938 Mon Sep 17 00:00:00 2001 From: Thomas Goirand <z...@debian.org> Date: Fri, 18 Jul 2014 10:38:17 +0000 Subject: [PATCH 2/6] Ran wrap-and-sort. --- debian/changelog | 1 + debian/control | 74 ++++++++++++++++++++++++-------------- debian/copyright | 1 - debian/transmission-cli.install | 2 +- debian/transmission-common.install | 6 ++-- debian/transmission-daemon.install | 6 ++-- debian/transmission-gtk.install | 4 +-- debian/transmission-qt.install | 6 ++-- 8 files changed, 61 insertions(+), 39 deletions(-) diff --git a/debian/changelog b/debian/changelog index 8a06649..ed54140 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,6 +3,7 @@ transmission (2.84-0.1) unstable; urgency=medium * Non-maintainer upload. * New upstream release: - Fixes build with newer miniupnpc (Closes: #754982). + * Ran wrap-and-sort. -- Thomas Goirand <z...@debian.org> Fri, 18 Jul 2014 10:35:51 +0000 diff --git a/debian/control b/debian/control index 30cfb4a..b28702e 100644 --- a/debian/control +++ b/debian/control @@ -2,18 +2,25 @@ Source: transmission Section: net Priority: optional Maintainer: Leo Costela <cost...@debian.org> -Build-Depends: debhelper (>= 8), autotools-dev, dh-autoreconf, - dh-systemd [linux-any], - libgtk-3-dev, libevent-dev (>= 2.0), - libglib2.0-dev, libnotify-dev (>= 0.7), libssl-dev, zlib1g-dev, - libcurl4-gnutls-dev | libcurl4-dev | libcurl-dev, - intltool (>= 0.40), - qt5-qmake, qtbase5-dev, qttools5-dev-tools, qt5-default, - libminiupnpc-dev, libnatpmp-dev (>= 20110808), - libsystemd-daemon-dev [linux-any], -# buildflags.mk - dpkg-dev (>= 1.16.1~), -# libcanberra-gtk-dev +Build-Depends: autotools-dev, + debhelper (>= 8), + dh-autoreconf, + dh-systemd [linux-any], + intltool (>= 0.40), + libcurl4-gnutls-dev | libcurl4-dev | libcurl-dev, + libevent-dev (>= 2.0), + libglib2.0-dev, + libgtk-3-dev, + libminiupnpc-dev, + libnatpmp-dev (>= 20110808), + libnotify-dev (>= 0.7), + libssl-dev, + libsystemd-daemon-dev [linux-any], + qt5-default, + qt5-qmake, + qtbase5-dev, + qttools5-dev-tools, + zlib1g-dev Standards-Version: 3.9.5 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/transmission.git Vcs-Git: git://anonscm.debian.org/collab-maint/transmission.git @@ -22,10 +29,12 @@ Bugs: https://trac.transmissionbt.com/ Package: transmission Architecture: all -Depends: transmission-gtk (>= ${binary:Version}) | transmission-qt (>= ${binary:Version}) | transmission-cli (>= ${binary:Version}), transmission-common (>= ${binary:Version}), ${misc:Depends} +Depends: transmission-common (>= ${binary:Version}), + transmission-gtk (>= ${binary:Version}) | transmission-qt (>= ${binary:Version}) | transmission-cli (>= ${binary:Version}), + ${misc:Depends} Description: lightweight BitTorrent client Transmission is a set of lightweight BitTorrent clients (in GUI, CLI - and daemon form). All its incarnations feature a very simple, intuitive + and daemon form). All its incarnations feature a very simple, intuitive interface on top on an efficient, cross-platform back-end. . This is just a metapackage depending on one of the front-end @@ -34,7 +43,6 @@ Description: lightweight BitTorrent client Package: transmission-common Architecture: all Depends: ${misc:Depends} -# because of the usr/share/icons move to -common Replaces: transmission-gtk (<< 2.10-1) Breaks: transmission-gtk (<< 2.10-1) Description: lightweight BitTorrent client (common files) @@ -42,14 +50,19 @@ Description: lightweight BitTorrent client (common files) and daemon form). All its incarnations feature a very simple, intuitive interface on top on an efficient, cross-platform back-end. . - This package contains the common files for the different transmission + This package contains the common files for the different transmission versions. Package: transmission-dbg Architecture: any Section: debug Priority: extra -Depends: ${misc:Depends}, transmission-cli, transmission-gtk, transmission-qt, transmission-daemon, transmission-common +Depends: transmission-cli, + transmission-common, + transmission-daemon, + transmission-gtk, + transmission-qt, + ${misc:Depends} Description: lightweight BitTorrent client (debug symbols) Transmission is a set of lightweight BitTorrent clients (in GUI, CLI and daemon form). All its incarnations feature a very simple, intuitive @@ -61,13 +74,16 @@ Description: lightweight BitTorrent client (debug symbols) Package: transmission-cli Architecture: any -Depends: ${shlibs:Depends}, transmission-common (= ${source:Version}), ${misc:Depends} -Suggests: transmission-daemon (= ${binary:Version}), transmission-gtk (= ${binary:Version}) +Depends: transmission-common (= ${source:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Suggests: transmission-daemon (= ${binary:Version}), + transmission-gtk (= ${binary:Version}) Replaces: transmission-daemon (<< 1.50-1) Breaks: transmission-daemon (<< 1.50-1) Description: lightweight BitTorrent client (command line programs) Transmission is a set of lightweight BitTorrent clients (in GUI, CLI - and daemon form). All its incarnations feature a very simple, intuitive + and daemon form). All its incarnations feature a very simple, intuitive interface on top on an efficient, cross-platform back-end. . This package contains a (deprecated) stand-alone command-line client, @@ -76,22 +92,26 @@ Description: lightweight BitTorrent client (command line programs) Package: transmission-gtk Architecture: any -Depends: ${shlibs:Depends}, transmission-common (= ${source:Version}), ${misc:Depends} +Depends: transmission-common (= ${source:Version}), + ${misc:Depends}, + ${shlibs:Depends} Recommends: xdg-utils Description: lightweight BitTorrent client (GTK+ interface) Transmission is a set of lightweight BitTorrent clients (in GUI, CLI - and daemon form). All its incarnations feature a very simple, intuitive + and daemon form). All its incarnations feature a very simple, intuitive interface on top on an efficient, cross-platform back-end. . This package contains the GTK+ stand-alone client. Package: transmission-qt Architecture: any -Depends: ${shlibs:Depends}, transmission-common (= ${source:Version}), ${misc:Depends} +Depends: transmission-common (= ${source:Version}), + ${misc:Depends}, + ${shlibs:Depends} Recommends: xdg-utils Description: lightweight BitTorrent client (Qt interface) Transmission is a set of lightweight BitTorrent clients (in GUI, CLI - and daemon form). All its incarnations feature a very simple, intuitive + and daemon form). All its incarnations feature a very simple, intuitive interface on top on an efficient, cross-platform back-end. . This package contains the Qt stand-alone client. @@ -99,10 +119,12 @@ Description: lightweight BitTorrent client (Qt interface) Package: transmission-daemon Architecture: any Pre-Depends: adduser -Depends: ${shlibs:Depends}, transmission-common (= ${source:Version}), lsb-base (>= 3.0), ${misc:Depends} +Depends: lsb-base (>= 3.0), + transmission-common (= ${source:Version}), + ${misc:Depends}, + ${shlibs:Depends} Replaces: transmission-cli (<< 1.40-1) Breaks: transmission-cli (<< 1.40-1) -# moving transmission-remote to -cli Recommends: transmission-cli (>= 1.50-1) Description: lightweight BitTorrent client (daemon) Transmission is a set of lightweight BitTorrent clients (in GUI, CLI diff --git a/debian/copyright b/debian/copyright index 2a6c8d6..e594cc0 100644 --- a/debian/copyright +++ b/debian/copyright @@ -120,4 +120,3 @@ License: Expat LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - diff --git a/debian/transmission-cli.install b/debian/transmission-cli.install index a5e12f3..f0f6323 100644 --- a/debian/transmission-cli.install +++ b/debian/transmission-cli.install @@ -1,5 +1,5 @@ usr/bin/transmission-cli -usr/bin/transmission-remote usr/bin/transmission-create usr/bin/transmission-edit +usr/bin/transmission-remote usr/bin/transmission-show diff --git a/debian/transmission-common.install b/debian/transmission-common.install index beaf347..c7bbff8 100644 --- a/debian/transmission-common.install +++ b/debian/transmission-common.install @@ -1,4 +1,4 @@ -usr/share/transmission/web -usr/share/pixmaps -usr/share/icons debian/transmission.xpm usr/share/pixmaps +usr/share/icons +usr/share/pixmaps +usr/share/transmission/web diff --git a/debian/transmission-daemon.install b/debian/transmission-daemon.install index 66df928..e9d6189 100644 --- a/debian/transmission-daemon.install +++ b/debian/transmission-daemon.install @@ -1,4 +1,4 @@ -usr/bin/transmission-daemon -debian/settings.json etc/transmission-daemon -debian/README.json etc/transmission-daemon daemon/transmission-daemon.service lib/systemd/system +debian/README.json etc/transmission-daemon +debian/settings.json etc/transmission-daemon +usr/bin/transmission-daemon diff --git a/debian/transmission-gtk.install b/debian/transmission-gtk.install index 05b7439..057e141 100644 --- a/debian/transmission-gtk.install +++ b/debian/transmission-gtk.install @@ -1,4 +1,4 @@ +debian/lintian/transmission-gtk usr/share/lintian/overrides usr/bin/transmission-gtk -usr/share/locale usr/share/applications/transmission-gtk.desktop -debian/lintian/transmission-gtk usr/share/lintian/overrides +usr/share/locale diff --git a/debian/transmission-qt.install b/debian/transmission-qt.install index 3c2f7d3..df3b24c 100644 --- a/debian/transmission-qt.install +++ b/debian/transmission-qt.install @@ -1,4 +1,4 @@ -usr/bin/transmission-qt -qt/transmission-qt.desktop usr/share/applications/ -qt/translations/*.qm usr/share/qt4/translations/ debian/lintian/transmission-qt usr/share/lintian/overrides +qt/translations/*.qm usr/share/qt4/translations/ +qt/transmission-qt.desktop usr/share/applications/ +usr/bin/transmission-qt -- 2.0.1
>From fe2a17d9886da50a537c1e0c66c924b9b15eb13e Mon Sep 17 00:00:00 2001 From: Thomas Goirand <z...@debian.org> Date: Fri, 18 Jul 2014 10:53:48 +0000 Subject: [PATCH 4/6] Refresh fix_freebsd_quota_include.patch. --- debian/changelog | 2 ++ debian/patches/fix_freebsd_quota_include.patch | 16 +++++++--------- debian/patches/systemd_service_fixes.patch | 26 ++++++++++++++++++++------ 3 files changed, 29 insertions(+), 15 deletions(-) diff --git a/debian/changelog b/debian/changelog index ed54140..aed09f8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,6 +4,8 @@ transmission (2.84-0.1) unstable; urgency=medium * New upstream release: - Fixes build with newer miniupnpc (Closes: #754982). * Ran wrap-and-sort. + * Fix upstream service file (Closes: #718624). + * Refresh fix_freebsd_quota_include.patch. -- Thomas Goirand <z...@debian.org> Fri, 18 Jul 2014 10:35:51 +0000 diff --git a/debian/patches/fix_freebsd_quota_include.patch b/debian/patches/fix_freebsd_quota_include.patch index 1b36c49..f4dc445 100644 --- a/debian/patches/fix_freebsd_quota_include.patch +++ b/debian/patches/fix_freebsd_quota_include.patch @@ -1,17 +1,15 @@ -Index: repo/libtransmission/platform-quota.c -=================================================================== ---- repo.orig/libtransmission/platform-quota.c 2013-08-10 00:18:17.606024533 +0200 -+++ repo/libtransmission/platform-quota.c 2013-08-10 00:18:17.586024674 +0200 -@@ -18,7 +18,7 @@ +--- a/libtransmission/platform-quota.c ++++ b/libtransmission/platform-quota.c +@@ -15,7 +15,7 @@ #ifndef WIN32 #include <sys/types.h> /* types needed by quota.h */ - #if defined(__FreeBSD__) || defined(__OpenBSD__) + #if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__FreeBSD_kernel__) #include <ufs/ufs/quota.h> /* quotactl() */ - #elif defined (__sun) - #include <sys/fs/ufs_quota.h> /* quotactl */ -@@ -203,7 +203,7 @@ + #elif defined (__NetBSD__) + #include <sys/param.h> +@@ -246,7 +246,7 @@ getquota (const char * device) int64_t freespace; int64_t spaceused; @@ -20,7 +18,7 @@ Index: repo/libtransmission/platform-quota.c if (quotactl(device, QCMD(Q_GETQUOTA, USRQUOTA), getuid(), (caddr_t) &dq) == 0) { #elif defined(__sun) -@@ -235,7 +235,7 @@ +@@ -278,7 +278,7 @@ getquota (const char * device) /* No quota enabled for this user */ return -1; } diff --git a/debian/patches/systemd_service_fixes.patch b/debian/patches/systemd_service_fixes.patch index 66ce5f2..e8500bf 100644 --- a/debian/patches/systemd_service_fixes.patch +++ b/debian/patches/systemd_service_fixes.patch @@ -1,13 +1,27 @@ -Index: repo/daemon/transmission-daemon.service -=================================================================== ---- repo.orig/daemon/transmission-daemon.service 2013-07-27 21:34:53.524172453 +0200 -+++ repo/daemon/transmission-daemon.service 2013-09-15 00:51:18.100530232 +0200 -@@ -3,7 +3,7 @@ +Description: fix segfaults due to wrong systemd service file + The service file has the following line: + User=transmission + . + It should be replaced with: + User=debian-transmission + . + Moreover, the type is set to "notify", but it never sends a signal, so systemd + kills it. Until this has been explained, this line should be removed. +Author: Adrien CLERC <bugs-deb...@antipoul.fr> +Bug-Debian: https://bugs.debian.org/718624 +Origin: other, https://bugs.debian.org/718624 +Forwarded: no +Last-Update: 2014-07-18 + +--- transmission-2.84.orig/daemon/transmission-daemon.service ++++ transmission-2.84/daemon/transmission-daemon.service +@@ -3,8 +3,7 @@ Description=Transmission BitTorrent Daem After=network.target [Service] -User=transmission +-Type=notify +User=debian-transmission - Type=notify ExecStart=/usr/bin/transmission-daemon -f --log-error + ExecReload=/bin/kill -s HUP $MAINPID -- 2.0.1
>From 70fb41b61dcae169ee644068b3735deb7ffc6aca Mon Sep 17 00:00:00 2001 From: Thomas Goirand <z...@debian.org> Date: Fri, 18 Jul 2014 11:13:38 +0000 Subject: [PATCH 5/6] Minimum version of libminiupnpc-dev is now >= 1.9. --- debian/changelog | 1 + debian/control | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index aed09f8..0b14ce3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -6,6 +6,7 @@ transmission (2.84-0.1) unstable; urgency=medium * Ran wrap-and-sort. * Fix upstream service file (Closes: #718624). * Refresh fix_freebsd_quota_include.patch. + * Minimum version of libminiupnpc-dev is now >= 1.9. -- Thomas Goirand <z...@debian.org> Fri, 18 Jul 2014 10:35:51 +0000 diff --git a/debian/control b/debian/control index b28702e..cc83ab5 100644 --- a/debian/control +++ b/debian/control @@ -11,7 +11,7 @@ Build-Depends: autotools-dev, libevent-dev (>= 2.0), libglib2.0-dev, libgtk-3-dev, - libminiupnpc-dev, + libminiupnpc-dev (>= 1.9), libnatpmp-dev (>= 20110808), libnotify-dev (>= 0.7), libssl-dev, -- 2.0.1
>From 1f4d8f1c7c5ee04b6a2fc95d56121703cb7f4341 Mon Sep 17 00:00:00 2001 From: Thomas Goirand <z...@debian.org> Date: Fri, 18 Jul 2014 11:18:44 +0000 Subject: [PATCH 6/6] Removed debian/gbp.conf which imposes bzip2 when upstream releases source using xz compression. --- debian/changelog | 2 ++ debian/gbp.conf | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 debian/gbp.conf diff --git a/debian/changelog b/debian/changelog index 0b14ce3..b44add9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -7,6 +7,8 @@ transmission (2.84-0.1) unstable; urgency=medium * Fix upstream service file (Closes: #718624). * Refresh fix_freebsd_quota_include.patch. * Minimum version of libminiupnpc-dev is now >= 1.9. + * Removed debian/gbp.conf which imposes bzip2 when upstream releases source + using xz compression. -- Thomas Goirand <z...@debian.org> Fri, 18 Jul 2014 10:35:51 +0000 diff --git a/debian/gbp.conf b/debian/gbp.conf deleted file mode 100644 index 154ada1..0000000 --- a/debian/gbp.conf +++ /dev/null @@ -1,2 +0,0 @@ -[DEFAULT] -compression = bzip2 -- 2.0.1