diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-perl/Proc-ProcessTable/files |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-perl/Proc-ProcessTable/files')
3 files changed, 58 insertions, 0 deletions
diff --git a/dev-perl/Proc-ProcessTable/files/0.45-fix-format-errors.patch b/dev-perl/Proc-ProcessTable/files/0.45-fix-format-errors.patch new file mode 100644 index 000000000000..c7bbec993446 --- /dev/null +++ b/dev-perl/Proc-ProcessTable/files/0.45-fix-format-errors.patch @@ -0,0 +1,30 @@ +https://rt.cpan.org/Public/Bug/Display.html?id=48445 +--- Proc-ProcessTable-0.45/os/Linux.c ++++ Proc-ProcessTable-0.45/os/Linux.c +@@ -397,7 +397,7 @@ + + /* copy the path onto our obstack, set the value (somewhere in pts) + * and free the results of canonicalize_file_name */ +- obstack_printf(mem_pool, link); ++ obstack_printf(mem_pool, "%s", link); + obstack_1grow(mem_pool, '\0'); + + *ptr = (char *) obstack_finish(mem_pool); +@@ -618,7 +618,7 @@ + bzero(prs, sizeof(struct procstat)); + + /* intilize the format string */ +- obstack_printf(&mem_pool, get_string(STR_DEFAULT_FORMAT)); ++ obstack_printf(&mem_pool, "%s", get_string(STR_DEFAULT_FORMAT)); + obstack_1grow(&mem_pool, '\0'); + format_str = (char *) obstack_finish(&mem_pool); + +--- Proc-ProcessTable-0.45/ProcessTable.xs ++++ Proc-ProcessTable-0.45/ProcessTable.xs +@@ -388,5 +388,5 @@ + char* error; + + if( (error = OS_initialize()) != NULL ){ +- croak(error); ++ croak("%s", error); + } diff --git a/dev-perl/Proc-ProcessTable/files/0.45-pthread.patch b/dev-perl/Proc-ProcessTable/files/0.45-pthread.patch new file mode 100644 index 000000000000..537e2926c4d7 --- /dev/null +++ b/dev-perl/Proc-ProcessTable/files/0.45-pthread.patch @@ -0,0 +1,15 @@ +https://rt.cpan.org/Public/Bug/Display.html?id=46861 +--- Proc-ProcessTable-0.45/hints/linux.pl ++++ Proc-ProcessTable-0.45/hints/linux.pl +@@ -1 +1,11 @@ ++# We might have a non-threading perl, which doesn't add this ++# necessary link option. ++use Config; ++my $thread_lib = "-lpthread"; ++ ++if( $Config{libs} !~ /$thread_lib/ ) { ++ $self->{LIBS} ||= []; ++ push @{ $self->{LIBS} }, $thread_lib; ++} ++ + symlink "os/Linux.c", "OS.c" || die "Could not link os/Linux.c to os/OS.c\n"; diff --git a/dev-perl/Proc-ProcessTable/files/amd64_canonicalize_file_name_definition.patch b/dev-perl/Proc-ProcessTable/files/amd64_canonicalize_file_name_definition.patch new file mode 100644 index 000000000000..d454b1ad21cb --- /dev/null +++ b/dev-perl/Proc-ProcessTable/files/amd64_canonicalize_file_name_definition.patch @@ -0,0 +1,13 @@ +Index: Proc-ProcessTable-0.45/os/Linux.c +=================================================================== +--- Proc-ProcessTable-0.45.orig/os/Linux.c ++++ Proc-ProcessTable-0.45/os/Linux.c +@@ -33,7 +33,7 @@ static unsigned system_hertz; + + static bool init_failed = false; + +- ++char *canonicalize_file_name (const char *path); + /* get_string() + * + * Access strings in read only section |