From owner at bugs.debian.org Wed Oct 15 05:57:05 2014 From: owner at bugs.debian.org (Debian Bug Tracking System) Date: Wed, 15 Oct 2014 05:57:05 +0000 Subject: [Pkg-roundcube-maintainers] Processed: roundcube: diff for NMU version 0.9.5+dfsg1-4.1 References: <3060053.OgrJtPddTt@bastien-debian> Message-ID: Processing control commands: > tags 736782 + pending Bug #736782 [src:roundcube] [src:roundcube] Sourceless file Added tag(s) pending. -- 736782: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=736782 Debian Bug Tracking System Contact owner at bugs.debian.org with problems From russell-debian at stuart.id.au Wed Oct 15 03:10:39 2014 From: russell-debian at stuart.id.au (Russell Stuart) Date: Wed, 15 Oct 2014 13:10:39 +1000 Subject: [Pkg-roundcube-maintainers] Bug#736782: roundcube: diff for NMU version 0.9.5+dfsg1-4.1 Message-ID: Control: tags 736782 + pending Dear maintainer, I've prepared an NMU for roundcube (versioned as 0.9.5+dfsg1-4.1) and uploaded it to DELAYED/10. Please feel free to tell me if I should delay it longer. This is a fix #736782, which is blocking roundcube getting into jessie. I've give it a brief test and it seemed to work but I am a (very) casual roundcube user so I doubt I'd notice anything subtle. Note that the .orig.tar.gz is by necessity repackaged now. I've arranged for uscan to do this automatically when it downloads it. If you keep this arrangement naturally this means you should use uscan to download the .orig.tar.gz from now on. The diff has had the files removed from the .orig.tar.gz below. Lines 1000's of characters long don't help clarity. Regards, Russell Stuart diff -Nru roundcube-0.9.5/debian/changelog roundcube-0.9.5+dfsg1/debian/changelog --- roundcube-0.9.5/debian/changelog 2014-01-21 05:02:05.000000000 +1000 +++ roundcube-0.9.5+dfsg1/debian/changelog 2014-10-15 09:52:34.000000000 +1000 @@ -1,3 +1,20 @@ +roundcube (0.9.5+dfsg1-4.1) unstable; urgency=low + + * NMU - rc bug preventing roundcube from being included in jessie. + * Changed debian/watch & debian/copyright so uscan repackage + upstream tarball to remove files without source. + Closes: #736782. + * Added sources for jquery-ui and jstz.js to debian/missing-sources. + * Modified debian/copyright to acknowledge copyrights of + files in debian/missing-sources. + * Added debian/create-jquery-ui-custom.sh that creates the + jquery-ui-1.9.1.custom.min.js from upstream source. + * Modified debian/rules to create jstz.min.js and + jquery-ui-1.9.1.custom.min.js form the versions we have + sources for. + + -- Russell Stuart Wed, 15 Oct 2014 09:51:17 +1000 + roundcube (0.9.5-4) unstable; urgency=low * Depends directly on postgresql-client instead of a particular (and diff -Nru roundcube-0.9.5/debian/copyright roundcube-0.9.5+dfsg1/debian/copyright --- roundcube-0.9.5/debian/copyright 2014-01-21 05:02:05.000000000 +1000 +++ roundcube-0.9.5+dfsg1/debian/copyright 2014-10-14 19:13:01.000000000 +1000 @@ -1,7 +1,8 @@ -Format: http://dep.debian.net/deps/dep5/ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Roundcube Dev. - Switzerland Upstream-Contact: http://roundcube.net/support Source: http://roundcube.net/download +Files-Excluded: program/js/jquery.min.js program/js/jstz.min.js plugins/jqueryui/js/jquery-ui-1.9.1.custom.min.js Files: * Copyright: Copyright (C) 2005-2011, The Roundcube Dev Team @@ -90,6 +91,16 @@ 2007-2011, Romain Beauxis License: GPL-2 +Files: debian/missing-sources/jquery-ui* +Copyright: 2012 jQuery Foundation and other contributors +License: Expat +Comment: Source - http://jqueryui.com/download/all/ + +Files: debian/missing-sources/*-jstimezonedetect-* +Copyright: 2013 Jon Nylander +License: Expat +Comment: Source - https://bitbucket.org/pellepim/jstimezonedetect/downloads + License: BSD-2-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions @@ -576,3 +587,23 @@ On Debian systems, the full text of the GNU General Public License version 3 can be found in the file `/usr/share/common-licenses/GPL-3`. + +License: Expat + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + . + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 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 -Nru roundcube-0.9.5/debian/create-jquery-ui-custom.sh roundcube-0.9.5+dfsg1/debian/create-jquery-ui-custom.sh --- roundcube-0.9.5/debian/create-jquery-ui-custom.sh 1970-01-01 10:00:00.000000000 +1000 +++ roundcube-0.9.5+dfsg1/debian/create-jquery-ui-custom.sh 2014-10-15 10:04:57.000000000 +1000 @@ -0,0 +1,24 @@ +#!/bin/sh +# +# The program/js/jquery-ui-1.9.1.custom.js can't be shipped +# because we don't have the source for it. So construct that +# works the way roundcude wants it from the original sources. +# +# We actually just mung the minified source because it's closest +# to what we want. +# +# This transformation was figured out by diffing the +# jquery-ui-1.9.1.custom.js to the one shipped in the original +# (ie unrepacked, ie not the Debian .orig.tar.gz) tarball. +# +# In brief, the transformation is to replace every global +# function definition, which all have the form: +# function (arg ...) { ... } (jQuery), +# with: +# (function (arg ...) { ... }) (jQuery); + +unzip -p "${1}" "*/jquery-ui.min.js" | + sed ' + s/}\((jQuery)\),\(jQuery.effects||\)\?\(function([a-z$]\)/})\1;\2(\3/g + s/})(jQuery),function(/})(jQuery);(function(/ + s/}(jQuery);$/})(jQuery);/' Binary files /tmp/5uvUQrNAYu/roundcube-0.9.5/debian/missing-sources/jquery-ui-1.9.1.zip and /tmp/30uxTFpJL1/roundcube-0.9.5+dfsg1/debian/missing-sources/jquery-ui-1.9.1.zip differ Binary files /tmp/5uvUQrNAYu/roundcube-0.9.5/debian/missing-sources/pellepim-jstimezonedetect-0aba564fe816.tar.gz and /tmp/30uxTFpJL1/roundcube-0.9.5+dfsg1/debian/missing-sources/pellepim-jstimezonedetect-0aba564fe816.tar.gz differ diff -Nru roundcube-0.9.5/debian/rules roundcube-0.9.5+dfsg1/debian/rules --- roundcube-0.9.5/debian/rules 2014-01-21 05:02:05.000000000 +1000 +++ roundcube-0.9.5+dfsg1/debian/rules 2014-10-15 10:49:23.000000000 +1000 @@ -9,6 +9,16 @@ --exclude=chgvirtualminpasswd.c \ --exclude=chpass-wrapper.py +pre-build:: + debian/create-jquery-ui-custom.sh debian/missing-sources/jquery-ui-1.9.1.zip >plugins/jqueryui/js/jquery-ui-1.9.1.custom.min.js + tar xzf debian/missing-sources/*-jstimezonedetect-*.tar.gz --wildcards --to-stdout '*/jstz.min.js' >program/js/jstz.min.js + >program/js/jquery.min.js + +clean:: + rm -f program/js/jquery.min.js + rm -f program/js/jstz.min.js + rm -f plugins/jqueryui/js/jquery-ui-1.9.1.custom.min.js + binary-install/roundcube-core:: # Install config files install -m 0640 $(CURDIR)/config/db.inc.php.dist $(CURDIR)/debian/roundcube-core/etc/roundcube/db.inc.php diff -Nru roundcube-0.9.5/debian/source/include-binaries roundcube-0.9.5+dfsg1/debian/source/include-binaries --- roundcube-0.9.5/debian/source/include-binaries 1970-01-01 10:00:00.000000000 +1000 +++ roundcube-0.9.5+dfsg1/debian/source/include-binaries 2014-10-15 10:53:36.000000000 +1000 @@ -0,0 +1,2 @@ +debian/missing-sources/pellepim-jstimezonedetect-0aba564fe816.tar.gz +debian/missing-sources/jquery-ui-1.9.1.zip diff -Nru roundcube-0.9.5/debian/watch roundcube-0.9.5+dfsg1/debian/watch --- roundcube-0.9.5/debian/watch 2014-01-21 05:02:05.000000000 +1000 +++ roundcube-0.9.5+dfsg1/debian/watch 2014-10-15 12:39:53.000000000 +1000 @@ -1,2 +1,3 @@ version=3 -opts="uversionmangle=s/-(rc|alpha|beta)/~$1/,dversionmangle=s/\+dfsg//" http://sf.net/roundcubemail/roundcubemail-([\d\.]+.*)-dep\.tar\.gz +opts="dversionmangle=s/\+dfsg\d*$//,repacksuffix=+dfsg1" \ + http://sf.net/roundcubemail/roundcubemail-([\d\.]+)-dep\.tar\.gz -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 878 bytes Desc: not available URL: From bernat at debian.org Wed Oct 15 06:00:04 2014 From: bernat at debian.org (Vincent Bernat) Date: Wed, 15 Oct 2014 08:00:04 +0200 Subject: [Pkg-roundcube-maintainers] Bug#736782: roundcube: diff for NMU version 0.9.5+dfsg1-4.1 In-Reply-To: (Russell Stuart's message of "Wed, 15 Oct 2014 13:10:39 +1000") References: Message-ID: ? 15 octobre 2014 13:10 +1000, Russell Stuart ?: > I've prepared an NMU for roundcube (versioned as 0.9.5+dfsg1-4.1) and > uploaded it to DELAYED/10. Please feel free to tell me if I > should delay it longer. Feel free to upload it to a non-delayed queue. I am currently too swamped to do anything else. -- Don't stop at one bug. - The Elements of Programming Style (Kernighan & Plauger) -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 818 bytes Desc: not available URL: From owner at bugs.debian.org Wed Oct 15 09:27:06 2014 From: owner at bugs.debian.org (Debian Bug Tracking System) Date: Wed, 15 Oct 2014 09:27:06 +0000 Subject: [Pkg-roundcube-maintainers] Bug#736782: marked as done ([src:roundcube] Sourceless file) References: <3060053.OgrJtPddTt@bastien-debian> Message-ID: Your message dated Wed, 15 Oct 2014 09:24:33 +0000 with message-id and subject line Bug#736782: fixed in roundcube 0.9.5+dfsg1-4.1 has caused the Debian Bug report #736782, regarding [src:roundcube] Sourceless file to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner at bugs.debian.org immediately.) -- 736782: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=736782 Debian Bug Tracking System Contact owner at bugs.debian.org with problems -------------- next part -------------- An embedded message was scrubbed... From: bastien ROUCARIES Subject: [src:roundcube] Sourceless file Date: Sun, 26 Jan 2014 21:02:27 +0000 Size: 2912 URL: -------------- next part -------------- An embedded message was scrubbed... From: Russell Stuart Subject: Bug#736782: fixed in roundcube 0.9.5+dfsg1-4.1 Date: Wed, 15 Oct 2014 09:24:33 +0000 Size: 7932 URL: From noreply at release.debian.org Sun Oct 26 16:39:20 2014 From: noreply at release.debian.org (Debian testing watch) Date: Sun, 26 Oct 2014 16:39:20 +0000 Subject: [Pkg-roundcube-maintainers] roundcube-plugins-extra 0.9.2-20130819 MIGRATED to testing Message-ID: FYI: The status of the roundcube-plugins-extra source package in Debian's testing distribution has changed. Previous version: (not in testing) Current version: 0.9.2-20130819 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From noreply at release.debian.org Sun Oct 26 16:39:20 2014 From: noreply at release.debian.org (Debian testing watch) Date: Sun, 26 Oct 2014 16:39:20 +0000 Subject: [Pkg-roundcube-maintainers] roundcube 0.9.5+dfsg1-4.1 MIGRATED to testing Message-ID: FYI: The status of the roundcube source package in Debian's testing distribution has changed. Previous version: (not in testing) Current version: 0.9.5+dfsg1-4.1 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See https://release.debian.org/testing-watch/ for more information. From dominik.george at teckids.org Wed Oct 29 15:13:19 2014 From: dominik.george at teckids.org (Dominik George) Date: Wed, 29 Oct 2014 16:13:19 +0100 Subject: [Pkg-roundcube-maintainers] Bug#767248: roundcube-core: upgrade sets permissions of debian-db.php to root:root Message-ID: <20141029151319.9732.61805.reportbug@terra.teckids.org> Package: roundcube Version: 0.9.5+dfsg1-4.1 Severity: grave Justification: renders package unusable The recent upgrade of the package broke roundcube with a permission problem upon reading its configuration. The file /etc/roundcube/debian-db.php was identified as being the culprit. This file is generated by dbconfig-common and should be owned by root:www-data with permissions 0640. After the upgrade, however, it was owned by root:root with permissions 0640 (reproducible on two systems), making it unreadable by the webserver. I got the idea that it might be related to #720517 somehow? As a workaround, this solves the issue: # chown :www-data /etc/roundcube/debian-db.php Credits to Simon Bruder , our 10 year-old infrastructure admin, for stumbling upon this in a dist-upgrade, identifying the origin of the failure in the server logs and helping find out it is dbconfig-common related by reading the postinst script ;). You rock, fellow ?! Cheers, Nik -- System Information: Debian Release: jessie/sid APT prefers testing-updates APT policy: (500, 'testing-updates'), (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 3.16-3-amd64 (SMP w/2 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages roundcube-core depends on: ii dbconfig-common 1.8.47+nmu2 ii debconf [debconf-2.0] 1.5.53 ii libapache2-mod-php5 5.6.2+dfsg-1 ii libjs-jquery 1.7.2+dfsg-3.2 ii libmagic1 1:5.19-2 ii php-auth 1.6.4-1 ii php-mail-mime 1.8.9-1 ii php-net-smtp 1.6.2-2 ii php-net-socket 1.0.14-1 ii php5 5.6.2+dfsg-1 ii php5-common 5.6.2+dfsg-1 ii php5-intl 5.6.2+dfsg-1 ii php5-json 1.3.6-1 ii php5-mcrypt 5.6.2+dfsg-1 ii roundcube-sqlite3 0.9.5+dfsg1-4.1 ii tinymce 3.4.8+dfsg0-1 ii ucf 3.0030 Versions of packages roundcube-core recommends: ii apache2 [httpd-cgi] 2.4.10-5 ii apache2-mpm-prefork [httpd-cgi] 2.4.10-5 ii apache2-mpm-worker [httpd-cgi] 2.4.10-5 ii php5-gd 5.6.2+dfsg-1 ii php5-pspell 5.6.2+dfsg-1 Versions of packages roundcube-core suggests: ii php-auth-sasl 1.0.6-1 pn php-crypt-gpg ii roundcube-plugins 0.9.5+dfsg1-4.1 roundcube depends on no packages. -- Configuration Files: /etc/roundcube/apache.conf changed [not included] -- debconf information: roundcube/internal/reconfiguring: false roundcube/remote/newhost: roundcube/reconfigure-webserver: apache2, lighttpd roundcube/mysql/admin-user: root roundcube/db/app-user: * roundcube/database-type: sqlite3 roundcube/db/basepath: /var/lib/dbconfig-common/sqlite3/roundcube roundcube/dbconfig-reinstall: false roundcube/pgsql/changeconf: false roundcube/pgsql/no-empty-passwords: roundcube/mysql/method: unix socket roundcube/pgsql/authmethod-admin: ident roundcube/remote/host: roundcube/pgsql/authmethod-user: password roundcube/dbconfig-upgrade: true roundcube/db/dbname: roundcube roundcube/pgsql/method: unix socket roundcube/missing-db-package-error: abort roundcube/upgrade-backup: true roundcube/purge: false roundcube/hosts: roundcube/language: de_DE roundcube/passwords-do-not-match: roundcube/pgsql/admin-user: postgres roundcube/remove-error: abort roundcube/internal/skip-preseed: false * roundcube/dbconfig-install: true roundcube/pgsql/manualconf: roundcube/install-error: abort roundcube/upgrade-error: abort roundcube/remote/port: roundcube/restart-webserver: true roundcube/dbconfig-remove: From bernat at debian.org Wed Oct 29 15:26:08 2014 From: bernat at debian.org (Vincent Bernat) Date: Wed, 29 Oct 2014 16:26:08 +0100 Subject: [Pkg-roundcube-maintainers] Bug#767248: roundcube-core: upgrade sets permissions of debian-db.php to root:root In-Reply-To: <20141029151319.9732.61805.reportbug@terra.teckids.org> (Dominik George's message of "Wed, 29 Oct 2014 16:13:19 +0100") References: <20141029151319.9732.61805.reportbug@terra.teckids.org> Message-ID: <87ppda99tb.fsf@zoro.exoscale.ch> ? 29 octobre 2014 16:13 +0100, Dominik George ?: > The recent upgrade of the package broke roundcube with a permission > problem upon reading its configuration. The file > /etc/roundcube/debian-db.php was identified as being the culprit. > > This file is generated by dbconfig-common and should be owned by > root:www-data with permissions 0640. After the upgrade, however, it was > owned by root:root with permissions 0640 (reproducible on two systems), > making it unreadable by the webserver. > > I got the idea that it might be related to #720517 somehow? > > As a workaround, this solves the issue: > > # chown :www-data /etc/roundcube/debian-db.php > > > Credits to Simon Bruder , our 10 year-old > infrastructure admin, for stumbling upon this in a dist-upgrade, > identifying the origin of the failure in the server logs and helping > find out it is dbconfig-common related by reading the postinst script > ;). You rock, fellow ?! The postinst script has already a lot of that in it: roundcube-core.postinst:dbc_generate_include_owner="root:www-data" roundcube-core.postinst:dbc_dbfile_owner="www-data:www-data". Could you confirm when you did upgrade roundcube? Is it before or after the upgrade of dbconfig-common to 1.8.47+nmu2? -- Document your data layouts. - The Elements of Programming Style (Kernighan & Plauger) -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 818 bytes Desc: not available URL: From owner at bugs.debian.org Wed Oct 29 15:45:11 2014 From: owner at bugs.debian.org (Debian Bug Tracking System) Date: Wed, 29 Oct 2014 15:45:11 +0000 Subject: [Pkg-roundcube-maintainers] Processed: reassign 767248 to dbconfig-common ... References: <20141029153057.90ED3160D7E@terra.teckids.org> Message-ID: Processing commands for control at bugs.debian.org: > reassign 767248 dbconfig-common 1.8.47+nmu2 Bug #767248 [roundcube] roundcube-core: upgrade sets permissions of debian-db.php to root:root Bug reassigned from package 'roundcube' to 'dbconfig-common'. No longer marked as found in versions roundcube/0.9.5+dfsg1-4.1. Ignoring request to alter fixed versions of bug #767248 to the same values previously set Bug #767248 [dbconfig-common] roundcube-core: upgrade sets permissions of debian-db.php to root:root Marked as found in versions dbconfig-common/1.8.47+nmu2. > retitle 767248 dbconfig-common: removes any permissions from generated include files on upgrade Bug #767248 [dbconfig-common] roundcube-core: upgrade sets permissions of debian-db.php to root:root Changed Bug title to 'dbconfig-common: removes any permissions from generated include files on upgrade' from 'roundcube-core: upgrade sets permissions of debian-db.php to root:root' > thanks Stopping processing here. Please contact me if you need assistance. -- 767248: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=767248 Debian Bug Tracking System Contact owner at bugs.debian.org with problems