diff -u memcached-1.4.5/debian/changelog memcached-1.4.5/debian/changelog --- memcached-1.4.5/debian/changelog +++ memcached-1.4.5/debian/changelog @@ -1,3 +1,9 @@ +memcached (1.4.5-1ubuntu1) maverick; urgency=low + + * Adding memcached-1.4.5-fix-start-memcached.patch (LP: 491685) + + -- Clint Byrum Thu, 10 Jun 2010 09:02:01 -0700 + memcached (1.4.5-1) unstable; urgency=high * New upstream release. Main changes since 1.4.2 are: diff -u memcached-1.4.5/debian/patches/series memcached-1.4.5/debian/patches/series --- memcached-1.4.5/debian/patches/series +++ memcached-1.4.5/debian/patches/series @@ -1,2 +1,3 @@ +memcached-1.4.5-fix-start-memcached.patch 01_init_script_additions.patch 02_manpage_additions.patch only in patch2: unchanged: --- memcached-1.4.5.orig/debian/patches/memcached-1.4.5-fix-start-memcached.patch +++ memcached-1.4.5/debian/patches/memcached-1.4.5-fix-start-memcached.patch @@ -0,0 +1,25 @@ +--- memcached-1.4.5/scripts/start-memcached 2009-10-23 13:38:01.000000000 -0700 ++++ memcached-1.4.5-1ubuntu1/scripts/start-memcached 2010-05-27 18:02:25.371376556 -0700 +@@ -7,6 +7,7 @@ + # Anyone may use this little script under the same terms as + # memcached itself. + ++use POSIX qw(setsid); + use strict; + + if($> != 0 and $< != 0) +@@ -100,7 +101,14 @@ + + if($pid == 0) + { ++ # setsid makes us the session leader ++ setsid(); + reopen_logfile($fd_reopened); ++ # must fork again now that tty is closed ++ $pid = fork(); ++ if ($pid) { ++ exit(0); ++ } + exec "$memcached $params"; + exit(0); +