diff -u python-fuse-0.2/debian/changelog python-fuse-0.2/debian/changelog --- python-fuse-0.2/debian/changelog +++ python-fuse-0.2/debian/changelog @@ -1,3 +1,9 @@ +python-fuse (2:0.2-2ubuntu0.1) lucid-proposed; urgency=low + + * Add dpatch: Don't deadlock on fsdestroy (LP: #256405) + + -- Stefano Rivera Sat, 21 Aug 2010 23:14:00 +0200 + python-fuse (2:0.2-2) unstable; urgency=low * New watch file. diff -u python-fuse-0.2/debian/patches/00list python-fuse-0.2/debian/patches/00list --- python-fuse-0.2/debian/patches/00list +++ python-fuse-0.2/debian/patches/00list @@ -2,0 +3 @@ +30_fsdestroy-deadlock.dpatch only in patch2: unchanged: --- python-fuse-0.2.orig/debian/patches/30_fsdestroy-deadlock.dpatch +++ python-fuse-0.2/debian/patches/30_fsdestroy-deadlock.dpatch @@ -0,0 +1,18 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 30_fsdestroy-deadlock.dpatch by Stefano Rivera +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Don't Deadlock on fsdestroy (fixed in 0.2.1) LP: #256405 + +@DPATCH@ +diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' python-fuse~/fuseparts/_fusemodule.c python-fuse/fuseparts/_fusemodule.c +--- python-fuse~/fuseparts/_fusemodule.c 2010-08-21 23:10:17.000000000 +0200 ++++ python-fuse/fuseparts/_fusemodule.c 2010-08-21 23:11:51.588228798 +0200 +@@ -891,6 +891,7 @@ + save = PyEval_SaveThread(); + err = fuse_loop_mt(f); + PyEval_RestoreThread(save); ++ interp = NULL; + #endif + + return(err);