Bug#955478: nmu: python3.8_3.8.2-1

2020-04-01 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: binnmu

nmu python3.8_3.8.2-1 . ANY . unstable . -m "rebuild against glibc 2.30"
nmu python3.7_3.7.7-1 . ANY . unstable . -m "rebuild against glibc 2.30"

Looking at https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=954582 and
https://bugzilla.samba.org/show_bug.cgi?id=14100 I believe we need
to bin-nmu python3.8 so that we have a version of
/usr/include/x86_64-linux-gnu/python3.8/pyconfig.h that does not have
"#define HAVE_STROPTS_H 1"

We should probably also do it for python 3.7, though I'm not sure if
anything is affected by this.

-- System Information:
Debian Release: bullseye/sid
  APT prefers oldoldstable
  APT policy: (500, 'oldoldstable'), (500, 'unstable'), (500, 'testing'), (500, 
'stable'), (500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-6-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#942104: release.debian.org: Will fail if "Suite" field is missing

2019-10-10 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: britney

britney assumes that if you have a Release file, it will contain a "Suite"
field. That's not true, the "Codename" entry is required but the "Suite"
one is optional.

Please handle properly that case:
[...]
I: [2019-10-10T12:39:21+] - Loading source packages from 
/srv/repo.kali.org/ftp/kali/dists/kali-dev/non-free/source/Sources.gz
Traceback (most recent call last):
  File "./britney.py", line 1529, in 
Britney().main()
  File "./britney.py", line 284, in __init__
self.__parse_arguments()
  File "./britney.py", line 463, in __parse_arguments
self.suite_info = suite_loader.load_suites()
  File "/srv/repo.kali.org/tools/britney2/britney2/inputs/suiteloader.py", line 
116, in load_suites
self._update_suite_name(suite)
  File "/srv/repo.kali.org/tools/britney2/britney2/inputs/suiteloader.py", line 
146, in _update_suite_name
suite.name = release_file['Suite']
KeyError: 'Suite'

Cheers,

-- System Information:
Debian Release: bullseye/sid
  APT prefers oldoldstable
  APT policy: (500, 'oldoldstable'), (500, 'unstable'), (500, 'testing'), (500, 
'stable'), (500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-5-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#904073: nmu: wcc_0.0.2+dfsg-3+b2

2018-07-19 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: binnmu

nmu wcc_0.0.2+dfsg-3 . ANY . unstable . -m "Rebuild against binutils 2.31.1"

Note that we're already at +b2 so we want +b3 (not sure if that must be
made part of the version in the above command).

-- System Information:
Debian Release: buster/sid
  APT prefers oldoldstable
  APT policy: (500, 'oldoldstable'), (500, 'unstable'), (500, 'testing'), (500, 
'stable'), (500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.16.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



Bug#874626: nmu: gnuradio_3.7.11-1 gr-osmosdr_0.1.4-12

2017-09-08 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: binnmu

nmu gnuradio_3.7.11-1 . ANY . unstable . -m "Rebuild for codecs2 transition"
nmu gr-osmosdr_0.1.4-12 . ANY . unstable . -m "Rebuild for soapysdr transition"

(note gr-osmosdr is already at +b1)

Both packages need to be rebuilt against newer libraries to be able to migrate
to testing.

-- System Information:
Debian Release: buster/sid
  APT prefers oldoldstable
  APT policy: (500, 'oldoldstable'), (500, 'unstable'), (500, 'testing'), (500, 
'stable'), (500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.12.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)



Bug#871683: release.debian.org: mail_autoremovals.pl should not send any copy to packages.qa.debian.org

2017-08-10 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal

I currently get multiple copies of "foo is marked for autoremoval" for
each package that I'm subscribed to via the package tracker. The problem
is that I get one copy through f...@packages.debian.org which forwards
to the tracker and one copy through foo_summ...@packages.qa.debian.org
which also forwards to the tracker.

I would like you to:

- only send to f...@packages.debian.org since this is sufficient for
  the tracker to get a copy (and anyway mailing @packages.qa.debian.org
  has been deprecated since December 2015:
  https://lists.debian.org/debian-devel-announce/2015/12/msg1.html)

- add an header to help me to identify those emails so that they
  are classified automatically with the "summary" tag instead of the default
  "contact" tag that they get when they come through @packages.debian.org
  I suggest to add "X-Debian: release.debian.org/autoremovals" to all
  autoremoval related mails. That's the header that most tools are using
  to identify Debian-specific emails.

Note that you could also add the "X-Debian-Package: foo" which is another
convention we are already using in many tools.

Thank you!

-- System Information:
Debian Release: buster/sid
  APT prefers oldoldstable
  APT policy: (500, 'oldoldstable'), (500, 'unstable'), (500, 'stable'), (500, 
'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.11.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)



Bug#864297: unblock: schroot/1.6.10-4

2017-06-06 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package schroot

It might not qualify for last minutes updates and I would understand
if you ask me to handle this via stretch-pu in the future but I would like
to have two bugs fixed in stretch:

- the completion code is completely broken (#855283)
- a member of the DSA team asked me to provide a systemd unit to avoid
  timeouts they encounter on porter boxes (#835104)

I'm very late with both of those issues that have been known for a long
time, I'm sorry for that.

unblock schroot/1.6.10-4

Here's the debdiff:

diff -Nru schroot-1.6.10/debian/changelog schroot-1.6.10/debian/changelog
--- schroot-1.6.10/debian/changelog 2017-01-09 18:38:50.0 +0100
+++ schroot-1.6.10/debian/changelog 2017-06-06 16:38:31.0 +0200
@@ -1,8 +1,17 @@
+schroot (1.6.10-4) unstable; urgency=medium
+
+  * Fix up bash completion file. Closes: #855283
+  * Add systemd service file to avoid issues with timeouts when
+you have many schroot sessions open. Closes: #835104
+Thanks to Laurent Bigonville for the patch.
+
+ -- Raphaël Hertzog <hert...@debian.org>  Tue, 06 Jun 2017 16:38:31 +0200
+
 schroot (1.6.10-3) unstable; urgency=medium
 
   * By default mark all mounts done by schroot-mount as "private"
 to avoid bad interactions caused by systemd's default of "shared"
-that resulted in failure to unmount them. Closes: #761435
+that resulted in failure to unmount them. Closes: #786566
 Thanks to Tyler Hicks <tyhi...@canonical.com> for the patch.
   * debian/patches/fix-test-suite-with-usrmerge.patch: fix test suite when
 /bin is a symlink to /usr/bin.
diff -Nru schroot-1.6.10/debian/control schroot-1.6.10/debian/control
--- schroot-1.6.10/debian/control   2017-01-09 18:38:50.0 +0100
+++ schroot-1.6.10/debian/control   2017-06-06 16:38:31.0 +0200
@@ -6,6 +6,7 @@
 Build-Depends:
  cmake (>= 2.8.12),
  debhelper (>= 9),
+ dh-systemd,
  pkg-config,
  libpam0g-dev,
  uuid-dev [!kfreebsd-any],
@@ -24,6 +25,7 @@
 Standards-Version: 3.9.8
 Vcs-Browser: https://anonscm.debian.org/cgit/buildd-tools/schroot.git
 Vcs-Git: https://anonscm.debian.org/git/buildd-tools/schroot.git
+Homepage: https://gitlab.com/codelibre/schroot
 
 Package: schroot-common
 Architecture: all
diff -Nru schroot-1.6.10/debian/patches/fix-bash-completion.patch 
schroot-1.6.10/debian/patches/fix-bash-completion.patch
--- schroot-1.6.10/debian/patches/fix-bash-completion.patch 1970-01-01 
01:00:00.0 +0100
+++ schroot-1.6.10/debian/patches/fix-bash-completion.patch 2017-06-06 
16:38:31.0 +0200
@@ -0,0 +1,25 @@
+Description: Fix bash completion
+Author: Raphaël Hertzog <hert...@debian.org>
+Bug: https://gitlab.com/codelibre/schroot/issues/24
+Bug-Debian: https://bugs.debian.org/855283
+Last-Update: 2017-06-06
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/etc/bash_completion/schroot
 b/etc/bash_completion/schroot
+@@ -15,7 +15,7 @@
+ # along with this program.  If not, see
+ # <http://www.gnu.org/licenses/>.
+ 
+-have schroot &&
++_have schroot &&
+ _schroot()
+ {
+ local cur prev options
+@@ -33,5 +33,4 @@ _schroot()
+ COMPREPLY=( $(compgen -W "$options" -- $cur) )
+ fi
+ return 0
+-}
+-complete -F _schroot schroot
++} && complete -F _schroot schroot
diff -Nru schroot-1.6.10/debian/patches/series 
schroot-1.6.10/debian/patches/series
--- schroot-1.6.10/debian/patches/series2017-01-09 18:38:50.0 
+0100
+++ schroot-1.6.10/debian/patches/series2017-06-06 16:38:31.0 
+0200
@@ -8,3 +8,4 @@
 fix-test-suite-with-usrmerge.patch
 Unmount-everything-that-we-can-instead-of-giving-up.patch
 fix-killprocs.patch
+fix-bash-completion.patch
diff -Nru schroot-1.6.10/debian/rules schroot-1.6.10/debian/rules
--- schroot-1.6.10/debian/rules 2017-01-09 18:38:50.0 +0100
+++ schroot-1.6.10/debian/rules 2017-06-06 16:38:31.0 +0200
@@ -25,7 +25,7 @@
 export DEB_CXXFLAGS_MAINT_APPEND := -Wall -D_FILE_OFFSET_BITS=64 
-D_LARGEFILE_SOURCE
 export DEB_BUILD_MAINT_OPTIONS := hardening=+all
 
-DH_OPTIONS = --buildsystem=cmake --builddirectory=debian/build --parallel
+DH_OPTIONS = --with systemd --buildsystem=cmake --builddirectory=debian/build 
--parallel
 
 ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
   NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
@@ -109,4 +109,7 @@
 override_dh_installinit:
dh_installinit --no-start --update-rcd-params='defaults'
 
+override_dh_systemd_start:
+   dh_systemd_start --no-start
+
 .PHONY: override_dh_auto_configure override_dh_auto_clean 
override_dh_auto_build override_dh_auto_test override_dh_auto_install 
override_dh_installchangelogs override_dh_installinit install-arch install-indep
diff -Nru schroot-1.6.10/deb

Bug#864228: unblock: python-django/1:1.10.7-2

2017-06-05 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package python-django

We have fixed two bugs:
- #816435: a test failure that was triggered by the DEP-8 test (i.e. when
  running against an installed package)
  => we like to be able to run DEP-8 test on security updates to validate
  them before release so it's nice to have this fixed in stable
- #863267: a problem in the database migration code that refused to update
  the schema in some cases where the initial migration had to be "faked"
  because the database structure was already in place but the
  corresponding migration was not yet properly recorded in the database.
  This affected lava-server in Debian but could possibly affect
  end users too and it's nice to avoid them this problem.

unblock python-django/1:1.10.7-2

Note that we also got rid of git-dpm's metadata since we no longer use it.
This has no impact on the built package.

Here's the debdiff:
diff --git a/debian/.git-dpm b/debian/.git-dpm
deleted file mode 100644
index b6f8ad1788..00
--- a/debian/.git-dpm
+++ /dev/null
@@ -1,11 +0,0 @@
-# see git-dpm(1) from git-dpm package
-0e464e28dd41c3a8d8fc0f3317650ec4e029b8c5
-0e464e28dd41c3a8d8fc0f3317650ec4e029b8c5
-f18dfc589f0b4a909be9e0cdcf48b70b4f3a7e4e
-f18dfc589f0b4a909be9e0cdcf48b70b4f3a7e4e
-python-django_1.10.7.orig.tar.gz
-5edd13a642460c33cdaf8e8166eccf6b2a2555df
-7737654
-debianTag="debian/%e%%%v"
-patchedTag="debian/patches/%e%%%v"
-upstreamTag="upstream/%e%%%u"
diff --git a/debian/changelog b/debian/changelog
index c865858e3b..47d407c835 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+python-django (1:1.10.7-2) unstable; urgency=medium
+
+  * Accept again migrations depending on initial migrations that
+can be fake applied. Closes: #863267
+  * Add patch to fix DEP-8 test. Closes: #816435
+
+ -- Raphaël Hertzog <hert...@debian.org>  Mon, 29 May 2017 16:59:51 +0200
+
 python-django (1:1.10.7-1) unstable; urgency=medium
 
   * New upstream security release:
diff --git a/debian/patches/fix-migration-fake-initial-1.patch 
b/debian/patches/fix-migration-fake-initial-1.patch
new file mode 100644
index 00..63513b8bb5
--- /dev/null
+++ b/debian/patches/fix-migration-fake-initial-1.patch
@@ -0,0 +1,290 @@
+From c6d66195d7f816aeb47a77570bdd3836a99d4183 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Rapha=C3=ABl=20Hertzog?= <hert...@debian.org>
+Date: Mon, 29 May 2017 15:44:39 +0200
+Subject: [PATCH 1/2] Move detect_soft_applied() from
+ django.db.migrations.executor to .loader
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+We want to be able to use that method in
+loader.check_consistent_history() to accept an history where the initial
+migration is going to be fake-applied. Since the executor has the
+knowledge of the loader (but not the opposite), it makes sens to move
+the code around.
+
+Signed-off-by: Raphaël Hertzog <hert...@debian.org>
+Bug: https://code.djangoproject.com/ticket/28250
+Bug-Debian: https://bugs.debian.org/863267
+---
+ django/db/migrations/executor.py  | 83 +--
+ django/db/migrations/loader.py| 81 ++
+ tests/migrations/test_executor.py | 12 +++---
+ 3 files changed, 88 insertions(+), 88 deletions(-)
+
+--- a/django/db/migrations/executor.py
 b/django/db/migrations/executor.py
+@@ -1,8 +1,5 @@
+ from __future__ import unicode_literals
+ 
+-from django.apps.registry import apps as global_apps
+-from django.db import migrations, router
+-
+ from .exceptions import InvalidMigrationPlan
+ from .loader import MigrationLoader
+ from .recorder import MigrationRecorder
+@@ -235,7 +232,7 @@ class MigrationExecutor(object):
+ if not fake:
+ if fake_initial:
+ # Test to see if this is an already-applied initial migration
+-applied, state = self.detect_soft_applied(state, migration)
++applied, state = self.loader.detect_soft_applied(state, 
migration)
+ if applied:
+ fake = True
+ if not fake:
+@@ -290,81 +287,3 @@ class MigrationExecutor(object):
+ if all_applied and key not in applied:
+ self.recorder.record_applied(*key)
+ 
+-def detect_soft_applied(self, project_state, migration):
+-"""
+-Tests whether a migration has been implicitly applied - that the
+-tables or columns it would create exist. This is intended only for use
+-on initial migrations (as it only looks for CreateModel and AddField).
+-"""
+-def should_skip_detecting_model(migration, model):
+-"""
+-No need to detect tables for proxy models, unmanaged models, or
+-models that can't be migr

Bug#862904: unblock: dblatex/0.3.9-2

2017-05-18 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package dblatex

While working on the stretch version of the Debian Handbook, I recently
discovered a regression in the way dblatex renders some inline elements
( and  among others).

I filed this as #862332 and with the maintainer we uploaded a fix to sid.
Please let it migrate to stretch so that we don't lose spaces when using
stretch's dblatex...

unblock dblatex/0.3.9-2

Debdiff is here:

diff -Nru dblatex-0.3.9/debian/changelog dblatex-0.3.9/debian/changelog
--- dblatex-0.3.9/debian/changelog  2016-10-11 08:58:13.0 +0200
+++ dblatex-0.3.9/debian/changelog  2017-05-16 20:42:07.0 +0200
@@ -1,3 +1,11 @@
+dblatex (0.3.9-2) unstable; urgency=low
+
+  * 20_preserve_spaces.patch:
+Preserve spaces in  and  elements.
+Thanks to Raphaël Hertzog for reporting and for his patch.  Closes: #862332
+
+ -- Andreas Hoenen <andr...@hoenen-terstappen.de>  Tue, 16 May 2017 20:42:07 
+0200
+
 dblatex (0.3.9-1) unstable; urgency=low
 
   * New upstream release
diff -Nru dblatex-0.3.9/debian/patches/10_dblatex_version.patch 
dblatex-0.3.9/debian/patches/10_dblatex_version.patch
--- dblatex-0.3.9/debian/patches/10_dblatex_version.patch   2016-10-08 
10:04:59.0 +0200
+++ dblatex-0.3.9/debian/patches/10_dblatex_version.patch   2017-05-16 
17:48:08.0 +0200
@@ -8,6 +8,6 @@
  
 -->
  
 -0.3.9
-+0.3.9-1
++0.3.9-2
  
  
diff -Nru dblatex-0.3.9/debian/patches/20_preserve_spaces.patch 
dblatex-0.3.9/debian/patches/20_preserve_spaces.patch
--- dblatex-0.3.9/debian/patches/20_preserve_spaces.patch   1970-01-01 
01:00:00.0 +0100
+++ dblatex-0.3.9/debian/patches/20_preserve_spaces.patch   2017-05-16 
17:52:59.0 +0200
@@ -0,0 +1,14 @@
+Author: Raphaël Hertzog <hert...@debian.org>
+Description: Hotfix for BTS report #862332:
+Preserve spaces in  and  elements.
+--- a/lib/dbtexmf/dblatex/texhyphen.py
 b/lib/dbtexmf/dblatex/texhyphen.py
+@@ -49,7 +49,7 @@
+ existing latex styles.
+ """
+ def __init__(self, codec=None,
+- h_sep="\penalty0 ", h_char="\penalty5000 ",
++ h_sep="\penalty0{}", h_char="\penalty5000{}",
+  h_start=3, h_stop=3):
+ self.codec = codec
+ self.seps = r":/\@=?#;-."
diff -Nru dblatex-0.3.9/debian/patches/series 
dblatex-0.3.9/debian/patches/series
--- dblatex-0.3.9/debian/patches/series 2016-10-09 18:43:00.0 +0200
+++ dblatex-0.3.9/debian/patches/series 2017-05-16 17:49:11.0 +0200
@@ -4,3 +4,4 @@
 20_subtitle_handling.patch
 20_db2latex_title_page.patch
 20_xmultirow.patch
+20_preserve_spaces.patch

-- System Information:
Debian Release: 9.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental')
Architecture: amd64
 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)


Bug#855052: unblock: live-build/1:20170213

2017-02-13 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package live-build that I just uploaded.

With Linux 4.9 in stretch, the build of armel images fails because it doesn't
find the versatile kernel flavour which got dropped.

unblock live-build/1:20170213

Debdiff:

$ git diff debian/1%20161216..HEAD
diff --git a/debian/changelog b/debian/changelog
index d4e019b4d..3da6eeb9f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+live-build (1:20170213) unstable; urgency=medium
+
+  * Drop the versatile kernel flavour on armel. It's no longer built since
+Linux 4.9.
+
+ -- Raphaël Hertzog <hert...@debian.org>  Mon, 13 Feb 2017 16:58:00 +0100
+
 live-build (1:20161216) unstable; urgency=medium
 
   * Cleanup binary_loopback_cfg and offer more freedom in overriding
diff --git a/functions/defaults.sh b/functions/defaults.sh
index de3bb24e9..8ee4f6c84 100755
--- a/functions/defaults.sh
+++ b/functions/defaults.sh
@@ -413,7 +413,7 @@ Set_defaults ()
armel)
# armel will have special images: one rootfs image and 
many additional kernel images.
# therefore we default to all available armel flavours
-   LB_LINUX_FLAVOURS="${LB_LINUX_FLAVOURS:-kirkwood 
orion5x versatile}"
+   LB_LINUX_FLAVOURS="${LB_LINUX_FLAVOURS:-kirkwood 
orion5x}"
;;
 
armhf)


-- System Information:
Debian Release: 9.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)


Bug#832102: transition: ftplib

2016-07-22 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition

Hello,

I have small transition in the ftplib package, the SONAME got
bumped but the API is fully backwards-compatible. The package
is ready in experimental and I tested that the build of the 4 reverse
dependencies still succeeds against the new library.

I took this opportunity to rename "ftplib-dev" into "libftp-dev",
the latter providing the former so as to not break existing build
dependencies. Similarly ftplib3 morphed into libftp4.

Let me know when I can upload to unstable.

Ben file:

title = "ftplib";
is_affected = .depends ~ "ftplib3" | .depends ~ "libftp4";
is_good = .depends ~ "libftp4";
is_bad = .depends ~ "ftplib3";


-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (500, 
'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.6.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)



Bug#810785: ifupdown breaks debootstrap of Debian

2016-01-12 Thread Raphaël Hertzog
Package: ifupdown
Version: 0.8.5
Severity: critical
Justification: breaks the whole system
User: de...@kali.org

debootstrap of stretch currently fails due to ifupdown:
$ sudo debootstrap --components=main,contrib,non-free stretch stretch 
http://ftp.debian.org/debian
[...]
I: Unpacking libxapian22v5...
W: Failure while installing base packages.  This will be re-attempted up
to five times.
W: See /home/rhertzog/tmp/stretch/debootstrap/debootstrap.log for details
(possibly the package /var/cache/apt/archives/ifupdown_0.8.6_amd64.deb is
at fault)

debootstrap.log contains this:

dpkg: regarding .../ifupdown_0.8.6_amd64.deb containing ifupdown:
 ifupdown breaks systemd (<< 228-3~)
  systemd (version 228-2+b1) is present and triggered.

dpkg: error processing archive /var/cache/apt/archives/ifupdown_0.8.6_amd64.deb 
(--unpack):
 installing ifupdown would break systemd, and
 deconfiguration is not permitted (--auto-deconfigure might help)



The problem is that stretch still has systemd 228-2 and 228-4 is unlikely
to migrate quickly since it just got updated and seems to have a new RC bug.

I'm not sure what's the best way forward... possibly upload something to
testing-proposed-updates to drop that breaks temporarily until the package
migrates (and ensure 0.8.7 does not migrate before systemd).

Or force migrate the new systemd despite the age and the bug...

Ccing release team and systemd maintainers to have their opinion.

-- System Information:
Debian Release: stretch/sid
  APT prefers squeeze-lts
  APT policy: (500, 'squeeze-lts'), (500, 'oldoldstable'), (500, 'unstable'), 
(500, 'testing'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.3.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages ifupdown depends on:
ii  adduser  3.113+nmu3
ii  init-system-helpers  1.24
ii  iproute2 4.3.0-1
ii  libc62.21-6
ii  lsb-base 9.20150917

Versions of packages ifupdown recommends:
ii  isc-dhcp-client [dhcp-client]  4.3.3-5

Versions of packages ifupdown suggests:
ii  ppp 2.4.7-1+1
pn  rdnssd  

-- no debconf information



Bug#807515: jessie-pu: package debian-handbook/8.20151209~deb8u1

2015-12-09 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
Tags: jessie
User: release.debian@packages.debian.org
Usertags: pu

Hello,

I would like to update the Debian Administrator's Handbook in jessie
so that it documents jessie instead of wheezy. We finished the update
about a month ago and basicly I'd like to upload a copy of what's
in unstable (just uploaded 8.20151209 a few minutes ago) into jessie.

I don't post any debdiff as it would be really huge and it doesn't
add much value. This is a plain documentation package.

I would just add a new changelog entry just like for a backport
and rebuild it for jessie.

Can I upload the package?

Compared to the current version in jessie, we now ship all translations
(only in HTML form) so the new package is significantly larger.

Cheers,
  Raphaël.



Bug#792246: nmu: jemalloc_3.6.0-3

2015-07-13 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: binnmu

nmu jemalloc_3.6.0-3 . powerpc . -m Rebuild to fix crash reported in #788591.
gb hiredis_0.13.1-2 . powerpc
dw hiredis_0.13.1-2 . powerpc . -m 'libjemalloc1 (= 3.6.0-3+b1)

In #788591, Tom Lee reported that “if I rebuild Debian jemalloc package
manually (unmodified)  run redis-server against that, everything works great”
so please bin-NMU jemalloc to fix the build failure in hiredis... 

If you can also schedule a give-back of hiredis/0.13.1-2 on powerpc
with the corresponding dep-wait on libjemalloc1/3.6.0-3+b1 that would be
great.

Thank you!

-- System Information:
Debian Release: stretch/sid
  APT prefers squeeze-lts
  APT policy: (500, 'squeeze-lts'), (500, 'oldoldstable'), (500, 'unstable'), 
(500, 'stable'), (500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.0.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20150713073004.6992.95042.report...@x230-buxy.home.ouaza.com



Bug#773299: unblock: python-lightblue/0.3.2-2

2014-12-16 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package python-lightblue

Version 0.3.2-2 fixes RC bug #562907 (missing dep on pybluez) that
led to the removal of the package. Note that the fixed package
was available before the removal but since the package is currently
orphaned, nobody took care of asking an unblock request here.

Unfortunately the upload contains a few more changes which are
usually not allowed during freeze. Though they are relatively safe since
that's the kind of changes that has been made on hundreds of other python
modules...

unblock python-lightblue/0.3.2-2

I can prepare a more targeted fix for t-p-u if you really want but I
believe that taking the package from unstable is better. FWIW I'm interested
in bringing this package back because it's a dependency that we need
for a package available in Kali Linux.

diff -u python-lightblue-0.3.2/debian/rules python-lightblue-0.3.2/debian/rules
--- python-lightblue-0.3.2/debian/rules
+++ python-lightblue-0.3.2/debian/rules
@@ -6,55 +6,2 @@
-PYVERSIONS = $(shell pyversions -i)
-
-configure: configure-stamp
-configure-stamp:
-   dh_testdir
-   touch configure-stamp
-
-build: build-stamp
-build-stamp: configure-stamp 
-   dh_testdir
-   for PYTHON in $(PYVERSIONS); do \
-   $$PYTHON ./setup.py build; \
-   done
-   touch $@
-
-clean:
-   dh_testdir
-   dh_testroot
-   rm -f build-stamp configure-stamp
-   [ ! -f ./setup.py ] || for PYTHON in $(PYVERSIONS); do \
-   $$PYTHON ./setup.py clean || :; \
-   done
-   [ ! -d build ] || rm -rf build
-   dh_clean 
-
-install: build
-   dh_testdir
-   dh_testroot
-   dh_clean -k
-   dh_installdirs
-   for PYTHON in $(PYVERSIONS); do \
-   $$PYTHON ./setup.py install 
--prefix=debian/python-lightblue/usr; \
-   done
-
-binary-arch: build install
-   dh_testdir
-   dh_testroot
-   dh_installdocs
-   dh_installchangelogs CHANGELOG
-   dh_pysupport
-   dh_installman
-   dh_link
-   dh_strip
-   dh_compress
-   dh_fixperms
-   dh_installdeb
-   dh_shlibdeps
-   dh_gencontrol
-   dh_md5sums
-   dh_builddeb
-
-binary-indep: build install
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure
+%:
+   dh $@ --with python2
diff -u python-lightblue-0.3.2/debian/changelog 
python-lightblue-0.3.2/debian/changelog
--- python-lightblue-0.3.2/debian/changelog
+++ python-lightblue-0.3.2/debian/changelog
@@ -1,3 +1,13 @@
+python-lightblue (0.3.2-2) unstable; urgency=medium
+
+  * QA upload.
+  * Set QA Group as Maintainer.
+  * Add missing dependency on pybluez (Closes: #562907).
+  * python-support is deprecated. Port to dh_python2 and dh.
+  * Bump Standards-Version to 3.9.6
+
+ -- Andrew Starr-Bochicchio a...@debian.org  Wed, 26 Nov 2014 20:24:35 -0500
+
 python-lightblue (0.3.2-1) unstable; urgency=low
 
   * New upstream version.
diff -u python-lightblue-0.3.2/debian/control 
python-lightblue-0.3.2/debian/control
--- python-lightblue-0.3.2/debian/control
+++ python-lightblue-0.3.2/debian/control
@@ -1,13 +1,17 @@
 Source: python-lightblue
 Section: python
 Priority: extra
-Maintainer: martin f. krafft madd...@debian.org
-Build-Depends: debhelper (= 6), python-all-dev, python-support (= 0.4), 
libopenobex1-dev, python-bluez
-Standards-Version: 3.7.3
+Maintainer: Debian QA Group packa...@qa.debian.org
+Build-Depends: debhelper (= 9),
+   libopenobex1-dev,
+   python-all-dev (= 2.6.6-3~),
+   python-bluez
+Standards-Version: 3.9.6
+X-Python-Version: = 2.6
 
 Package: python-lightblue
 Architecture: any
-Depends: ${shlibs:Depends}, ${python:Depends}
+Depends: python-bluez, ${misc:Depends}, ${python:Depends}, ${shlibs:Depends}
 Provides: ${python:Provides}
 Description: cross-platform Bluetooth API for Python
  The package provides a Python API which provides simple access to Bluetooth
diff -u python-lightblue-0.3.2/debian/copyright 
python-lightblue-0.3.2/debian/copyright
--- python-lightblue-0.3.2/debian/copyright
+++ python-lightblue-0.3.2/debian/copyright
@@ -15,10 +15,10 @@
 LightBlue is licensed under the MIT license, as reproduced below,
 and in each individual source code file.
 
-The LightBlue implementation for Python for Series 60 uses some 
-source files from the PDIS project from the Helsinki Institute for 
+The LightBlue implementation for Python for Series 60 uses some
+source files from the PDIS project from the Helsinki Institute for
 Information Technology (HIIT). The license for these sources is also
-reproduced below. 
+reproduced below.
 
 
 
-- System Information:
Debian Release: 8.0
  APT prefers squeeze-lts
  APT policy: (500, 'squeeze-lts'), (500, 'unstable'), (500, 'testing'), (500, 

Bug#767015: unblock: python-django/1.7.1-1

2014-10-27 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package python-django (or reduce its waiting delay
so that it migrates before the freeze).

1.7.1 is a bug fix only release that we should include. Django is a
package that has many security updates and the closer to upstream we
are, the easier it is to apply security patches after the release.

unblock python-django/1.7.1-1

-- System Information:
Debian Release: jessie/sid
  APT prefers testing-updates
  APT policy: (500, 'testing-updates'), (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20141027163254.10680.76271.report...@x230-buxy.home.ouaza.com



Bug#763087: RM: mumble-django/2.11-1

2014-09-27 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: rm

Please remove mumble-django/2.11-1 from testing because it blocks the
migration of python-django.

It won't come back until #755643 is fixed. The updated package is mostly
ready but the maintainer doesn't have the time to finish his testing
soon so I'd rather not wait further to get python-django in jessie.

mumble-django can come back as soon as it is fixed.

Thank you!

-- System Information:
Debian Release: jessie/sid
  APT prefers squeeze-lts
  APT policy: (500, 'squeeze-lts'), (500, 'unstable'), (500, 'testing'), (500, 
'stable'), (500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/20140927191929.15019.65033.report...@x230-buxy.home.ouaza.com



Bug#754887: [britney] AttributeError: 'dict' object has no attribute 'add' (line 1864, in _compute_groups)

2014-07-15 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: britney

While doing some tries with britney2, I ended up with this exception:

Traceback (most recent call last):
  File ./britney.py, line 2770, in module
Britney().main()
  File ./britney.py, line 2736, in main
self.upgrade_testing()
  File ./britney.py, line 2352, in upgrade_testing
self.do_all()
  File ./britney.py, line 2270, in do_all
(nuninst_end, extra) = self.iter_packages(upgrade_me, selected,
nuninst=nuninst_end, lundo=lundo)
  File ./britney.py, line 2152, in iter_packages
item, affected, undo = self.doop_source(pkg, lundo)
  File ./britney.py, line 1927, in doop_source
removals=removals)
  File ./britney.py, line 1864, in _compute_groups
smoothbins.add(check[p])
AttributeError: 'dict' object has no attribute 'add'

I changed this line 1864 to this:
smoothbins[p] = check[p]

But I'm not familiar with the code so I'm not really sure whether this
is the correct fix...

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.14-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/2014071514.23654.13403.report...@x230-buxy.home.ouaza.com



Bug#689608: unblock: nautilus-dropbox/1.4.0-3

2012-10-04 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package nautilus-dropbox. I had to add a Conflicts to
forbid co-installation with the official package distributed on dropbox.com
which got renamed dropbox.

unblock nautilus-dropbox/1.4.0-3

The debdiff is trivial:

diff -Nru nautilus-dropbox-1.4.0/debian/changelog 
nautilus-dropbox-1.4.0/debian/changelog
--- nautilus-dropbox-1.4.0/debian/changelog 2012-08-12 15:43:16.0 
+0200
+++ nautilus-dropbox-1.4.0/debian/changelog 2012-09-07 08:09:01.0 
+0200
@@ -1,3 +1,11 @@
+nautilus-dropbox (1.4.0-3) unstable; urgency=low
+
+  * Add Conflicts: dropbox since dropbox (the company) renamed
+their nautilus-dropbox into dropbox, and the same software is
+now packaged under two package names. Closes: #686863
+
+ -- Raphaël Hertzog hert...@debian.org  Fri, 07 Sep 2012 08:04:57 +0200
+
 nautilus-dropbox (1.4.0-2) unstable; urgency=low
 
   * Update add-http-proxy-option.patch and use-pkexec-to-get-root-
diff -Nru nautilus-dropbox-1.4.0/debian/control 
nautilus-dropbox-1.4.0/debian/control
--- nautilus-dropbox-1.4.0/debian/control   2012-08-12 15:43:16.0 
+0200
+++ nautilus-dropbox-1.4.0/debian/control   2012-09-07 08:09:01.0 
+0200
@@ -13,6 +13,7 @@
 Architecture: i386 amd64
 Depends: procps, python-gtk2 (= 2.12), python-gpgme, policykit-1, 
${shlibs:Depends}, ${python:Depends}, ${misc:Depends}
 Suggests: nautilus
+Conflicts: dropbox
 Description: Dropbox integration for Nautilus
  Nautilus Dropbox is an extension that integrates the Dropbox web service with
  your GNOME Desktop.


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.5-trunk-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash


--
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20121004141723.11954.79614.report...@x230-buxy.home.ouaza.com



Bug#686755: unblock: nautilus-dropbox/1.4.0-2

2012-09-05 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package nautilus-dropbox

It's a new upstream version but it introduces no code changes.

However I added some supplementary Debian-specific changes which I'd like
to see in the stable release as they are meant to simplify my life when
user report bugs about the package. And I also added support to forward
https_proxy over the pkexec call (which drops environment variables) and
this can fix download issues for a small fraction of the users.

The package is in non-free so you have nothing to worry about. It
will never become a release blocker since it's not part of Debian.

unblock nautilus-dropbox/1.4.0-2

Thank you in advance!

-- System Information:
Debian Release: wheezy/sid
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'proposed-updates'), (500, 
'unstable'), (500, 'testing'), (500, 'stable'), (150, 'experimental')
Architecture: i386 (x86_64)
Foreign Architectures: amd64

Kernel: Linux 3.4-trunk-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash


-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20120905102840.4761.18932.reportbug@rivendell.localdomain



Bug#685482: unblock: python-django/1.4.1-2

2012-08-21 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package python-django

The current testing version is incompatible with python 2.7.3 (which is in
unstable). The version of python in wheezy (2.7.3~rc2) does not trigger
the bug but somehow I expect that doko will ask for an unblock and it
does not hurt to be forward-compatible in this case.

In python-django/1.4.1-2, I only added the upstream patch which fixes this
issue.

This whole problem was tracked in the RC bug #683648.

unblock python-django/1.4.1-2

The full debdiff is here:

diff -Nru python-django-1.4.1/debian/changelog 
python-django-1.4.1/debian/changelog
--- python-django-1.4.1/debian/changelog2012-08-02 10:52:42.0 
+0200
+++ python-django-1.4.1/debian/changelog2012-08-21 08:42:54.0 
+0200
@@ -1,3 +1,14 @@
+python-django (1.4.1-2) unstable; urgency=low
+
+  * New patch 01_use_stdlib_htmlparser_when_possible.diff to not override
+Python stdlib's HTMLParser with Python versions which are unaffected by
+http://bugs.python.org/issue670664 Closes: #683648
+Thanks to David Watson da...@planetwatson.co.uk for the patch.
+  * Update the above patch to use the version committed upstream (commit
+57d9ccc).
+
+ -- Raphaël Hertzog hert...@debian.org  Tue, 21 Aug 2012 08:42:10 +0200
+
 python-django (1.4.1-1) unstable; urgency=low
 
   * New upstream security and maintenance release. Closes: #683364
diff -Nru 
python-django-1.4.1/debian/patches/01_use_stdlib_htmlparser_when_possible.diff 
python-django-1.4.1/debian/patches/01_use_stdlib_htmlparser_when_possible.diff
--- 
python-django-1.4.1/debian/patches/01_use_stdlib_htmlparser_when_possible.diff  
1970-01-01 01:00:00.0 +0100
+++ 
python-django-1.4.1/debian/patches/01_use_stdlib_htmlparser_when_possible.diff  
2012-08-21 08:40:30.0 +0200
@@ -0,0 +1,213 @@
+Description: Do not use Django's custom HTMLParser when the stdlib version 
works
+ Django provided its own HTMLParser derived from stdlib's HTMLParser to
+ work around a bug (http://bugs.python.org/issue670664). Unfortunately,
+ this derived object breaks when the stdlib's HTMLParser is fixed.
+ .
+ Thus we modify Django to only use the derived objects with Python
+ versions which are known to be affected by the problem.
+Author: David Watson da...@planetwatson.co.uk
+Reviewed-by: Raphaël Hertzog hert...@debian.org
+Origin: upstream, 
https://github.com/django/django/commit/57d9ccc4aaef0420f6ba60a26e6af4e83b803ae9
+Bug: https://code.djangoproject.com/ticket/18239
+Bug-Debian: http://bugs.debian.org/683648
+
+diff --git a/django/utils/html_parser.py b/django/utils/html_parser.py
+index b280057..4449461 100644
+--- a/django/utils/html_parser.py
 b/django/utils/html_parser.py
+@@ -1,98 +1,109 @@
+ import HTMLParser as _HTMLParser
+ import re
++import sys
+ 
++current_version = sys.version_info
+ 
+-class HTMLParser(_HTMLParser.HTMLParser):
+-
+-Patched version of stdlib's HTMLParser with patch from:
+-http://bugs.python.org/issue670664
+-
+-def __init__(self):
+-_HTMLParser.HTMLParser.__init__(self)
+-self.cdata_tag = None
++use_workaround = (
++(current_version  (2, 6, 8)) or
++(current_version = (2, 7) and current_version  (2, 7, 3)) or
++(current_version = (3, 0) and current_version  (3, 2, 3))
++)
+ 
+-def set_cdata_mode(self, tag):
+-try:
+-self.interesting = _HTMLParser.interesting_cdata
+-except AttributeError:
+-self.interesting = re.compile(r'/\s*%s\s*' % tag.lower(), re.I)
+-self.cdata_tag = tag.lower()
++if not use_workaround:
++HTMLParser = _HTMLParser.HTMLParser
++else:
++class HTMLParser(_HTMLParser.HTMLParser):
++
++Patched version of stdlib's HTMLParser with patch from:
++http://bugs.python.org/issue670664
++
++def __init__(self):
++_HTMLParser.HTMLParser.__init__(self)
++self.cdata_tag = None
+ 
+-def clear_cdata_mode(self):
+-self.interesting = _HTMLParser.interesting_normal
+-self.cdata_tag = None
++def set_cdata_mode(self, tag):
++try:
++self.interesting = _HTMLParser.interesting_cdata
++except AttributeError:
++self.interesting = re.compile(r'/\s*%s\s*' % tag.lower(), 
re.I)
++self.cdata_tag = tag.lower()
+ 
+-# Internal -- handle starttag, return end or -1 if not terminated
+-def parse_starttag(self, i):
+-self.__starttag_text = None
+-endpos = self.check_for_whole_start_tag(i)
+-if endpos  0:
+-return endpos
+-rawdata = self.rawdata
+-self.__starttag_text = rawdata[i:endpos]
++def clear_cdata_mode(self):
++self.interesting = _HTMLParser.interesting_normal
++self.cdata_tag = None
++
++# Internal -- handle starttag, return

Bug#683634: unblock: python-django/1.4.1-1

2012-08-02 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package python-django

This new upstream release is a stable maintenance and security releases.
There are no new features and upstream is sane. It fixes 3 security bugs (cf
#683364 and
https://www.djangoproject.com/weblog/2012/jul/30/security-releases-issued/).

I attach a filtered debdiff dropping documentation and test suite
changes to ease your review.

unblock python-django/1.4.1-1

$ diffstat /tmp/debdiff-filtered 
 PKG-INFO  |4 +-
 debian/changelog  |9 ++
 debian/patches/01_disable_broken_test.diff|   26 --
 debian/patches/04_hyphen-manpage.diff |   18 
 debian/patches/series |2 -
 django/__init__.py|2 -
 django/conf/project_template/project_name/settings.py |5 ---
 django/contrib/admin/filters.py   |5 ++-
 django/contrib/admin/options.py   |   10 +++---
 django/contrib/admin/static/admin/css/widgets.css |3 +-
 django/contrib/admin/views/main.py|2 -
 django/contrib/markup/templatetags/markup.py  |4 +-
 django/contrib/staticfiles/storage.py |9 --
 django/core/files/images.py   |7 
 django/core/management/commands/testserver.py |9 +-
 django/db/backends/mysql/base.py  |   15 --
 django/db/models/fields/related.py|2 -
 django/forms/fields.py|   18 ++--
 django/forms/widgets.py   |   11 ---
 django/http/__init__.py   |   22 ---
 django/test/testcases.py  |7 
 django/views/debug.py |   17 +--
 django/views/decorators/debug.py  |   12 
 setup.py  |2 -
 24 files changed, 111 insertions(+), 110 deletions(-)


-- System Information:
Debian Release: wheezy/sid
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'proposed-updates'), (500, 
'unstable'), (500, 'testing'), (500, 'stable'), (150, 'experimental')
Architecture: i386 (x86_64)
Foreign Architectures: amd64

Kernel: Linux 3.4-trunk-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -Nru python-django-1.4/debian/changelog python-django-1.4.1/debian/changelog
--- python-django-1.4/debian/changelog	2012-03-31 14:59:53.0 +0200
+++ python-django-1.4.1/debian/changelog	2012-08-02 10:52:42.0 +0200
@@ -1,3 +1,12 @@
+python-django (1.4.1-1) unstable; urgency=low
+
+  * New upstream security and maintenance release. Closes: #683364
+Fixes: CVE-2012-3442 CVE-2012-3443 CVE-2012-3444
+  * Drop 01_disable_broken_test.diff and 04_hyphen-manpage.diff which
+have been merged upstream.
+
+ -- Raphaël Hertzog hert...@debian.org  Thu, 02 Aug 2012 10:44:02 +0200
+
 python-django (1.4-1) unstable; urgency=low
 
   * New upstream release. Closes: #666003
diff -Nru python-django-1.4/debian/patches/01_disable_broken_test.diff python-django-1.4.1/debian/patches/01_disable_broken_test.diff
--- python-django-1.4/debian/patches/01_disable_broken_test.diff	2012-03-31 14:16:54.0 +0200
+++ python-django-1.4.1/debian/patches/01_disable_broken_test.diff	1970-01-01 01:00:00.0 +0100
@@ -1,26 +0,0 @@
-Description: Disable non working test
- The HTMLParser in recent Python versions accepts !-- which used
- to be rejected up to now. The test suite ensure that HTMLParser
- rejected those and is thus currently broken.
- .
- Until we have a proper upstream fix, we just disable the non-working
- test.
-Author: Raphaël Hertzog hert...@debian.org
-Bug: https://code.djangoproject.com/ticket/18027
-Forwarded: not-needed

-This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
 a/tests/regressiontests/test_utils/tests.py
-+++ b/tests/regressiontests/test_utils/tests.py
-@@ -422,8 +422,9 @@ class HTMLEqualTests(TestCase):
- self.assertHTMLEqual('', 'p')
- with self.assertRaises(HTMLParseError):
- parse_html('/p')
--with self.assertRaises(HTMLParseError):
--parse_html('!--')
-+# Disabled because it does not work as expected with Python = 2.7.3
-+#with self.assertRaises(HTMLParseError):
-+#parse_html('!--')
- 
- def test_contains_html(self):
- response = HttpResponse('''body
diff -Nru python-django-1.4/debian/patches/04_hyphen-manpage.diff python-django-1.4.1/debian/patches/04_hyphen-manpage.diff
--- python-django-1.4/debian/patches/04_hyphen

Bug#680862: unblock: wordpress/3.4.1+dfsg-1

2012-07-08 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package wordpress. The 3.4.1 upstream release is a minor
security  maintenance release.

With wordpress, the only reasonable way that we have to stay on top of
security fixes is to update to the latest upstream release. They don't
backport security fixes.

In practice, we already accepted to update to a new upstream release
within a stable release to fix security issues (squeeze started with 3.0 and has
now 3.3.2). I believe it's the right course of action since that what
wordpress users are expecting anyway. Thus I kindly ask you to:

unblock wordpress/3.4.1+dfsg-1

Here's the diffstat of the attached debdiff:
 debian/changelog   |6 +
 readme.html|2 
 wp-admin/about.php |8 ++
 wp-admin/css/wp-admin.css  |1 
 wp-admin/css/wp-admin.dev.css  |9 --
 wp-admin/customize.php |7 +
 wp-admin/includes/meta-boxes.php   |   10 +-
 wp-admin/includes/plugin.php   |1 
 wp-admin/includes/update-core.php  |2 
 wp-admin/includes/update.php   |2 
 wp-admin/js/common.dev.js  |2 
 wp-admin/js/common.js  |1 
 wp-admin/js/customize-controls.dev.js  |   33 +---
 wp-admin/js/customize-controls.js  |1 
 wp-admin/load-scripts.php  |5 +
 wp-admin/themes.php|4 -
 wp-includes/canonical.php  |   21 -
 wp-includes/capabilities.php   |2 
 wp-includes/class-phpmailer.php|4 -
 wp-includes/class-wp-customize-manager.php |   13 +++
 wp-includes/class-wp-editor.php|1 
 wp-includes/class-wp-theme.php |5 -
 wp-includes/class-wp-xmlrpc-server.php |   14 ++-
 wp-includes/class.wp-scripts.php   |6 -
 wp-includes/functions.php  |  113 +
 wp-includes/js/customize-preview.dev.js|7 +
 wp-includes/js/customize-preview.js|1 
 wp-includes/l10n.php   |2 
 wp-includes/post-template.php  |2 
 wp-includes/rewrite.php|2 
 wp-includes/script-loader.php  |   46 +--
 wp-includes/theme.php  |2 
 wp-includes/update.php |3 
 wp-includes/version.php|4 -
 wp-login.php   |   30 +++
 35 files changed, 163 insertions(+), 209 deletions(-)

-- System Information:
Debian Release: wheezy/sid
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'proposed-updates'), (500, 
'unstable'), (500, 'testing'), (500, 'stable'), (150, 'experimental')
Architecture: i386 (x86_64)
Foreign Architectures: amd64

Kernel: Linux 3.4-trunk-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash


debdiff.xz
Description: application/xz


Bug#676329: pu: package publican/2.1-2squeeze1

2012-06-06 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: pu

I would like to update publican in stable as it's missing a dependency and
build-dependency on libio-string-perl. The bug has been fixed ages ago in
unstable (cf #607272) but I never found the time/motivation to fix it in
stable until now.

Please let me know if I can upload it.

The only change is this one:
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+publican (2.1-2squeeze1) stable; urgency=low
+
+  * Add the missing dependency on libio-string-perl. Closes: #607272
+
+ -- Raphaël Hertzog hert...@debian.org  Wed, 06 Jun 2012 09:53:36 +0200
+
 publican (2.1-2) unstable; urgency=low
 
   * Add libtemplate-perl to Depends and Build-Depends. Closes: #590384
diff --git a/debian/control b/debian/control
index 8cecb1a..32ecc7f 100644
--- a/debian/control
+++ b/debian/control
@@ -21,6 +21,7 @@ Build-Depends: debhelper (= 7.0.50~),
  libhtml-template-perl,
  libhtml-tree-perl (= 3.23-2),
  libimage-size-perl,
+ libio-string-perl,
  liblocale-maketext-gettext-perl,
  liblocale-po-perl,
  libmakefile-parser-perl,
@@ -62,6 +63,7 @@ Depends: ${perl:Depends}, ${misc:Depends},
  libhtml-template-perl,
  libhtml-tree-perl (= 3.23-2),
  libimage-size-perl,
+ libio-string-perl,
  liblocale-maketext-gettext-perl,
  liblocale-po-perl,
  libmakefile-parser-perl,

(The output of debdiff shows no supplementary changes)

-- System Information:
Debian Release: wheezy/sid
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'proposed-updates'), (500, 
'unstable'), (500, 'testing'), (500, 'stable'), (150, 'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.2.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash



--
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20120606081103.7578.63946.reportbug@rivendell.localdomain



Bug#597456: unblock: dpkg/1.15.8.5

2010-09-19 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

We made a new dpkg release, it contains:
- the dependency fix for RC bug #596417
  
http://git.debian.org/?p=dpkg/dpkg.git;a=commitdiff;h=4d6c43090715ea4ed74b376bdc7bff73faaa569a
- important bug fixes
   * Fix dpkg-genchanges to not split the short description in the middle of a
 UTF8 character. Closes: #593442
 
http://git.debian.org/?p=dpkg/dpkg.git;a=commitdiff;h=f42344b5fb3fda487eb1b7583bd1bd2ec84f2334
   * Drop -k parameter from the tar call used by dpkg-source to extract
 tarballs. Upstream binary files modified by the packager were not properly
 installed due to this. Thanks to James Westby for the report.
 Closes: #594440
 
http://git.debian.org/?p=dpkg/dpkg.git;a=commitdiff;h=4d2b04f3e62d02a223e12eea1947fde1e3695334
   * Do not print a warning when parsing status or status log files on
 half-installed packages w/o a Description or Maintainer field, as
 this happens normally when the package was never installed before.
 Closes: #594167
 
http://git.debian.org/?p=dpkg/dpkg.git;a=commitdiff;h=672b0664cbb8fd7fd5eea7ab10af1bbf6871833f
   * Fix possible but improbable segfault in update-alternatives in case
 the master file name contains a format string specifier. Reported by
 Sandro Cazzaniga.
 
http://git.debian.org/?p=dpkg/dpkg.git;a=commit;h=dbbd15fe8d972b4f8f3a4d94934a99c507cf0596
- many translations updates
- small doc updates

Note that #594167 can confuse users with invalid warnings during package 
installation.

Note that the commit Fix realloc usage on compat scandir() implementation.
does not affect Debian since we have scandir in the libc AFAIK.

You can review all the changes here:
http://git.debian.org/?p=dpkg/dpkg.git;a=shortlog;h=refs/heads/sid

unblock dpkg/1.15.8.5

Thanks in advance.

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (150, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash



-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20100919210011.2901.66045.report...@rivendell.localdomain



Bug#597339: unblock: python-django/1.2.3-1

2010-09-18 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock python-django 1.2.3-1

This is a new upstream micro-release, it contains a security fix for
#596205 and many small bugfixes. The debdiff is rather large but
upstream is very sane when it comes with release management
and there are no new features, only bugfixes and
documentation/translation updates.

Upstream release policy if you want to learn more:
http://docs.djangoproject.com/en/1.2/internals/release-process/

The debdiff on the binary package shows removed files and also changed
dependencies, this is because the previous version was built with multiple
python installed and some files ended up on version-specific path when
there was no good reason for this (I'll file a bug on debhelper for this).

Feel free to let it age the normal 10 days period before the migration to
ensure it contains no regression.

unblock python-django/1.2.3-1

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (150, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash



-- 
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20100918185233.22874.35973.report...@rivendell.localdomain



Bug#554086: pu: package dpkg/1.14.27

2009-11-02 Thread Raphaël Hertzog
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: pu

I would like to integrate some fixes made to dpkg concerning support of
new source formats since the lenny release. I have prepared a branch here:
http://git.debian.org/?p=users/hertzog/dpkg.git;a=shortlog;h=refs/heads/pu/stable-update

Would this be acceptable to you? (It's in the same spirit that allowed
those kind of changes to escape the lenny freeze, it can't really break
other packages in lenny)

It's all bug fixes except the changes “dpkg-source: accept dashes in
component name of additional tarballs” which is slight behaviour change
that should have been the default. (OO.org could use a supplementary
orig tarball called ooo-build but since ftp-master runs the stable
dpkg-source and needs to be able to unpack all source packages,
he can't use the new format until this is fixed in stable)

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (150, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 2.6.30-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash



--
To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org