mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-21 11:34:13 +00:00
* Add a patch to prevent Starman from changing its process name
to "starman worker" or "starman master". This prevented libcgroup from determining the process name correctly. svn path=/nixpkgs/trunk/; revision=30556
This commit is contained in:
parent
a31ff3d009
commit
a85f739d1a
23
pkgs/development/perl-modules/starman-dont-change-name.patch
Normal file
23
pkgs/development/perl-modules/starman-dont-change-name.patch
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
Changing the process name breaks applying libcgroup rules, so don't do it.
|
||||||
|
|
||||||
|
diff -ru -x '*~' Starman-0.2014-orig/lib/Starman/Server.pm Starman-0.2014/lib/Starman/Server.pm
|
||||||
|
--- Starman-0.2014-orig/lib/Starman/Server.pm 2011-08-27 01:19:43.000000000 +0200
|
||||||
|
+++ Starman-0.2014/lib/Starman/Server.pm 2011-11-25 13:30:24.570434653 +0100
|
||||||
|
@@ -100,7 +100,7 @@
|
||||||
|
|
||||||
|
sub run_parent {
|
||||||
|
my $self = shift;
|
||||||
|
- $0 = "starman master " . join(" ", @{$self->{options}{argv} || []});
|
||||||
|
+ #$0 = "starman master " . join(" ", @{$self->{options}{argv} || []});
|
||||||
|
$self->SUPER::run_parent(@_);
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -113,7 +113,7 @@
|
||||||
|
DEBUG && warn "[$$] Initializing the PSGI app\n";
|
||||||
|
$self->{app} = $self->{options}->{psgi_app_builder}->();
|
||||||
|
}
|
||||||
|
- $0 = "starman worker " . join(" ", @{$self->{options}{argv} || []});
|
||||||
|
+ #$0 = "starman worker " . join(" ", @{$self->{options}{argv} || []});
|
||||||
|
}
|
||||||
|
|
||||||
|
sub post_accept_hook {
|
@ -3024,6 +3024,7 @@ rec {
|
|||||||
url = "mirror://cpan/modules/by-module/Plack/${name}.tar.gz";
|
url = "mirror://cpan/modules/by-module/Plack/${name}.tar.gz";
|
||||||
sha256 = "0hf3wpm2q4zcgjahjrpkkzy4fn74vkddg9yqs7p97xb290pvlbki";
|
sha256 = "0hf3wpm2q4zcgjahjrpkkzy4fn74vkddg9yqs7p97xb290pvlbki";
|
||||||
};
|
};
|
||||||
|
patches = [ ../development/perl-modules/starman-dont-change-name.patch ];
|
||||||
buildInputs = [ TestRequires TestTCP ];
|
buildInputs = [ TestRequires TestTCP ];
|
||||||
propagatedBuildInputs = [ Plack DataDump HTTPParserXS NetServer ];
|
propagatedBuildInputs = [ Plack DataDump HTTPParserXS NetServer ];
|
||||||
doCheck = false; # binds to various TCP ports1
|
doCheck = false; # binds to various TCP ports1
|
||||||
|
Loading…
Reference in New Issue
Block a user