Hello community,

here is the log from the commit of package perl-Proc-ProcessTable for 
openSUSE:Factory checked in at 2015-08-27 08:57:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Proc-ProcessTable (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Proc-ProcessTable.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Proc-ProcessTable"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/perl-Proc-ProcessTable/perl-Proc-ProcessTable.changes
    2015-04-18 10:39:37.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.perl-Proc-ProcessTable.new/perl-Proc-ProcessTable.changes
       2015-08-27 08:57:56.000000000 +0200
@@ -1,0 +2,12 @@
+Mon Aug 24 09:05:05 UTC 2015 - [email protected]
+
+- updated to 0.52
+   see /usr/share/doc/packages/perl-Proc-ProcessTable/Changes
+
+  0.52 2015-08-23
+    * Incorporated mainly bugfixes (see github repor for details);
+      OS affected: NetBSD, cygwin, AIX, bsdi, Linux 
+    * Added test for another odd command name ([])
+    * Added some scripts for process tracking. Still in beta-phase.
+
+-------------------------------------------------------------------

Old:
----
  Proc-ProcessTable-0.51.tar.gz

New:
----
  Proc-ProcessTable-0.52.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-Proc-ProcessTable.spec ++++++
--- /var/tmp/diff_new_pack.5LlxF8/_old  2015-08-27 08:57:56.000000000 +0200
+++ /var/tmp/diff_new_pack.5LlxF8/_new  2015-08-27 08:57:56.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           perl-Proc-ProcessTable
-Version:        0.51
+Version:        0.52
 Release:        0
 #Upstream: Artistic-1.0 or GPL-1.0+
 %define cpan_name Proc-ProcessTable

++++++ Proc-ProcessTable-0.51.tar.gz -> Proc-ProcessTable-0.52.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Proc-ProcessTable-0.51/Changes 
new/Proc-ProcessTable-0.52/Changes
--- old/Proc-ProcessTable-0.51/Changes  2014-10-18 00:47:48.000000000 +0200
+++ new/Proc-ProcessTable-0.52/Changes  2015-08-23 12:05:08.000000000 +0200
@@ -325,3 +325,8 @@
   - Fixed #65347 (installation hangs on AIX), patch from Rainer Tammer; Fixed
   #99163 (segfault from canonicalize_file_name), pulled patch from Borislav
   Nikolov.
+0.52 2015-08-23
+  * Incorporated mainly bugfixes (see github repor for details);
+    OS affected: NetBSD, cygwin, AIX, bsdi, Linux 
+  * Added test for another odd command name ([])
+  * Added some scripts for process tracking. Still in beta-phase.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Proc-ProcessTable-0.51/Killall.pm 
new/Proc-ProcessTable-0.52/Killall.pm
--- old/Proc-ProcessTable-0.51/Killall.pm       2014-03-19 23:09:49.000000000 
+0100
+++ new/Proc-ProcessTable-0.52/Killall.pm       2015-08-23 11:57:06.000000000 
+0200
@@ -10,6 +10,7 @@
 use Proc::ProcessTable;
 use Config;
 use strict;
+use warnings;
 use vars qw(@EXPORT @EXPORT_OK @ISA $VERSION);
 
 @EXPORT=qw(killall);
@@ -17,7 +18,6 @@
 @ISA=qw(Exporter);
 
 $VERSION='1.0';
-sub VERSION {$VERSION}
 
 # Private function for checking to see if a signal identifier is
 # valid.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Proc-ProcessTable-0.51/Killfam.pm 
new/Proc-ProcessTable-0.52/Killfam.pm
--- old/Proc-ProcessTable-0.51/Killfam.pm       2014-03-19 23:09:49.000000000 
+0100
+++ new/Proc-ProcessTable-0.52/Killfam.pm       2015-08-23 11:57:06.000000000 
+0200
@@ -7,6 +7,7 @@
 use subs qw/get_pids/;
 use vars qw/@EXPORT @EXPORT_OK $ppt_OK/;
 use strict;
+use warnings;
 
 @EXPORT = qw/killfam/;
 @EXPORT_OK = qw/killfam/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Proc-ProcessTable-0.51/META.json 
new/Proc-ProcessTable-0.52/META.json
--- old/Proc-ProcessTable-0.51/META.json        2014-10-18 00:52:04.000000000 
+0200
+++ new/Proc-ProcessTable-0.52/META.json        2015-08-23 12:11:16.000000000 
+0200
@@ -4,7 +4,7 @@
       "Jonathan Swartz <[email protected]>"
    ],
    "dynamic_config" : 1,
-   "generated_by" : "ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter 
version 2.140640",
+   "generated_by" : "ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter 
version 2.150001",
    "license" : [
       "perl_5"
    ],
@@ -43,5 +43,5 @@
          "url" : "https://github.com/jwbargsten/perl-proc-processtable";
       }
    },
-   "version" : "0.51"
+   "version" : "0.52"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Proc-ProcessTable-0.51/META.yml 
new/Proc-ProcessTable-0.52/META.yml
--- old/Proc-ProcessTable-0.51/META.yml 2014-10-18 00:52:03.000000000 +0200
+++ new/Proc-ProcessTable-0.52/META.yml 2015-08-23 12:11:16.000000000 +0200
@@ -7,7 +7,7 @@
 configure_requires:
   ExtUtils::MakeMaker: '0'
 dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 
2.140640'
+generated_by: 'ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 
2.150001'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -22,4 +22,4 @@
   Storable: '0'
 resources:
   repository: https://github.com/jwbargsten/perl-proc-processtable
-version: '0.51'
+version: '0.52'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Proc-ProcessTable-0.51/Process/Process.pm 
new/Proc-ProcessTable-0.52/Process/Process.pm
--- old/Proc-ProcessTable-0.51/Process/Process.pm       2014-03-19 
23:09:49.000000000 +0100
+++ new/Proc-ProcessTable-0.52/Process/Process.pm       2015-08-23 
11:57:06.000000000 +0200
@@ -1,6 +1,7 @@
 package Proc::ProcessTable::Process;
 
 use strict;
+use warnings;
 use vars qw($VERSION @ISA @EXPORT @EXPORT_OK $AUTOLOAD);
 
 require Exporter;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Proc-ProcessTable-0.51/ProcessTable.pm 
new/Proc-ProcessTable-0.52/ProcessTable.pm
--- old/Proc-ProcessTable-0.51/ProcessTable.pm  2014-10-18 00:48:08.000000000 
+0200
+++ new/Proc-ProcessTable-0.52/ProcessTable.pm  2015-08-23 11:58:08.000000000 
+0200
@@ -3,6 +3,7 @@
 use 5.006;
 
 use strict;
+use warnings;
 use Carp;
 use Fcntl;
 use Config;
@@ -18,7 +19,7 @@
 @EXPORT = qw(
     
 );
-$VERSION = '0.51';
+$VERSION = '0.52';
 
 sub AUTOLOAD {
     # This AUTOLOAD is used to 'autoload' constants from the constant()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Proc-ProcessTable-0.51/hints/solaris.pl 
new/Proc-ProcessTable-0.52/hints/solaris.pl
--- old/Proc-ProcessTable-0.51/hints/solaris.pl 2014-06-22 20:50:56.000000000 
+0200
+++ new/Proc-ProcessTable-0.52/hints/solaris.pl 2015-08-23 11:57:36.000000000 
+0200
@@ -18,6 +18,8 @@
     $self->{DEFINE} = $self->{DEFINE} . " -DPROC_FS";
 }
 
+$self->{DEFINE} .= " -D_POSIX_PTHREAD_SEMANTICS";
+
 # For reasons I don't understand, we have to turn off the large file
 # environment flags in order to compile in the large file environment
 #10/28/2002:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Proc-ProcessTable-0.51/os/FreeBSD-kvm.c 
new/Proc-ProcessTable-0.52/os/FreeBSD-kvm.c
--- old/Proc-ProcessTable-0.51/os/FreeBSD-kvm.c 2013-12-05 21:56:39.000000000 
+0100
+++ new/Proc-ProcessTable-0.52/os/FreeBSD-kvm.c 2015-08-23 11:57:06.000000000 
+0200
@@ -144,6 +144,7 @@
                       procs[i].ki_rgid,
                       procs[i].ki_pgid,
                       procs[i].ki_sid,
+                     procs[i].ki_jid,
 
                       flag,
                       sflag,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Proc-ProcessTable-0.51/os/FreeBSD-kvm.h 
new/Proc-ProcessTable-0.52/os/FreeBSD-kvm.h
--- old/Proc-ProcessTable-0.51/os/FreeBSD-kvm.h 2013-02-24 20:08:13.000000000 
+0100
+++ new/Proc-ProcessTable-0.52/os/FreeBSD-kvm.h 2015-08-23 11:57:06.000000000 
+0200
@@ -13,7 +13,7 @@
 
 /* We need to pass in a cap for ignore, lower for store on object */
 /* We can just lc these! */
-static char Defaultformat[] = "iiiiiiissssssssssssissiiiiiiiiiiiiiiVV";
+static char Defaultformat[] = "iiiiiiiissssssssssssissiiiiiiiiiiiiiiVV";
 
 /* Mapping of field to type */
 static char* Fields[] = {
@@ -24,6 +24,7 @@
     "gid",
     "pgrp",
     "sess",
+    "jid",
 
     "flags",
     "sflags",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Proc-ProcessTable-0.51/os/Linux.c 
new/Proc-ProcessTable-0.52/os/Linux.c
--- old/Proc-ProcessTable-0.51/os/Linux.c       2014-10-18 00:34:00.000000000 
+0200
+++ new/Proc-ProcessTable-0.52/os/Linux.c       2015-08-23 12:10:05.000000000 
+0200
@@ -1,4 +1,7 @@
-#define _GNU_SOURCE     /* for canonicalize_file_name */
+#ifndef _GNU_SOURCE
+    #define _GNU_SOURCE     /* for canonicalize_file_name */
+#endif
+
 #include <ctype.h>      /* is_digit */
 #include <dirent.h>     /* opendir, readdir_r */
 #include <fcntl.h>
@@ -48,13 +51,13 @@
 }
 
 /* init_static_vars()
- * 
+ *
  * Called by pthead_once to initlize global variables (system settings that 
don't change)
  */
 static void init_static_vars()
 {
     struct obstack      mem_pool;
-    
+
     char                *file_text, *file_off;
     off_t               file_len;
 
@@ -64,7 +67,7 @@
     system_memory = -1;
 
        page_size = getpagesize();
-    
+
     /* initilize our mem stack, tempoary memory */
     obstack_init(&mem_pool);
 
@@ -84,7 +87,7 @@
     for (file_off = file_text; file_off; file_off = strchr(file_off, '\n')) {
         if (file_off != file_text)
             file_off++;
-    
+
         if (strncmp(file_off, "btime", 5) == 0) {
             if (sscanf(file_off, "btime %lld", &boot_time) == 1)
                 break;
@@ -106,7 +109,7 @@
     for (file_off = file_text; file_off; file_off = strchr(file_off, '\n')) {
         if (file_off != file_text)
             file_off++;
-    
+
         if (strncmp(file_off, "MemTotal:", 9) == 0) {
             if (sscanf(file_off, "MemTotal: %llu", &system_memory) == 1) {
                 system_memory *= 1024; /* convert to bytes */
@@ -120,7 +123,7 @@
     /* did we scrape the number of pages successfuly? */
     if (total_memory == -1)
         goto fail;
-        
+
 /* intilize system hertz value */
 
 /* cleanup */
@@ -158,7 +161,7 @@
 
     /* one time initlization of some values that won't change */
     pthread_once(&globals_init, init_static_vars);
-    
+
     return NULL;
 }
 
@@ -196,7 +199,7 @@
         obstack_printf(mem_pool, "/%s", file);
 
     obstack_1grow(mem_pool, '\0');
-    
+
     return (char *) obstack_finish(mem_pool);
 }
 
@@ -236,7 +239,7 @@
     for (*len = 0; result; *len += result) {
         obstack_blank(mem_pool, 1024);
         start = obstack_base(mem_pool) + *len;
-    
+
         if ((result = read(fd, start, 1024)) == -1) {
             obstack_free(mem_pool, obstack_finish(mem_pool));
             close(fd);
@@ -273,15 +276,15 @@
     int         result;
 
     /* (temp) /proc/${pid} */
-    path_pid = proc_pid_file(pid, NULL, mem_pool); 
+    path_pid = proc_pid_file(pid, NULL, mem_pool);
 
     result = stat(path_pid, &stat_pid);
-    
+
     obstack_free(mem_pool, path_pid);
 
     if (result == -1)
         return;
-    
+
     prs->uid = stat_pid.st_uid;
     prs->gid = stat_pid.st_gid;
 
@@ -366,7 +369,7 @@
 
     /* enable fields; F_STATE is not the range */
     field_enable_range(format_str, F_PID, F_WCHAN);
-    
+
 done:
     obstack_free(mem_pool, stat_text);
     return read_ok;
@@ -377,13 +380,13 @@
     char *format_str, struct obstack *mem_pool)
 {
     char *link_file, *link;
-    
+
     /* path to the link file like. /proc/{pid}/{link_rel} */
     link_file = proc_pid_file(pid, link_rel, mem_pool);
 
     /* It's okay to use canonicalize_file_name instead of readlink on linux
      * for the cwd symlink, since on linux the links we care about will never
-     * be relative links (cwd, exec) 
+     * be relative links (cwd, exec)
      * Doing this because readlink works on static buffers */
     link = canonicalize_file_name(link_file);
 
@@ -498,7 +501,7 @@
             prs->state = get_string(UWAIT);
             break;
         case 'T':
-            prs->state = get_string(STOP); 
+            prs->state = get_string(STOP);
             break;
         case 'x':
             prs->state = get_string(DEAD);
@@ -523,15 +526,15 @@
 skip_state_format:
 
     prs->start_time = (prs->start_time / system_hertz) + boot_time;
-    
+
     /* fix time */
 
-    prs->stime      = JIFFIES_TO_MICROSECONDS(prs->stime); 
+    prs->stime      = JIFFIES_TO_MICROSECONDS(prs->stime);
     prs->utime      = JIFFIES_TO_MICROSECONDS(prs->utime);
-    prs->cstime     = JIFFIES_TO_MICROSECONDS(prs->cstime); 
-    prs->cutime     = JIFFIES_TO_MICROSECONDS(prs->cutime); 
+    prs->cstime     = JIFFIES_TO_MICROSECONDS(prs->cstime);
+    prs->cutime     = JIFFIES_TO_MICROSECONDS(prs->cutime);
 
-       /* derived time values */ 
+       /* derived time values */
     prs->time  = prs->utime    + prs->stime;
     prs->ctime = prs->cutime   + prs->cstime;
 
@@ -542,7 +545,7 @@
 }
 
 /* calc_prec()
- * 
+ *
  * calculate the two cpu/memory precentage values
  */
 static void calc_prec(char *format_str, struct procstat *prs, struct obstack 
*mem_pool)
@@ -595,7 +598,7 @@
     result = (access(pid_dir_path, F_OK) != -1);
 
     obstack_free(mem_pool, pid_dir_path);
-    
+
     return result;
 }
 
@@ -604,10 +607,10 @@
     /* dir walker storage */
     DIR             *dir;
     struct dirent   *dir_ent, *dir_result;
-    
+
     /* all our storage is going to be here */
     struct obstack  mem_pool;
-    
+
     /* container for scaped process values */
     struct procstat *prs;
 
@@ -671,31 +674,31 @@
         /* Go ahead and bless into a perl object */
         /* Linux.h defines const char* const* Fiels, but we cast it away, as 
bless_into_proc only understands char** */
         bless_into_proc(format_str, (char**) field_names,
-            prs->uid,                  
-            prs->gid,                  
-            prs->pid,                  
-            prs->comm,                 
-            prs->ppid,                 
-            prs->pgrp,                 
-            prs->sid,                  
-            prs->tty,                  
-            prs->flags,                        
-            prs->minflt,               
-            prs->cminflt,              
-            prs->majflt,               
-            prs->cmajflt,              
-            prs->utime,                        
-            prs->stime,                        
-            prs->cutime,               
-            prs->cstime,               
-            prs->priority,             
-            prs->start_time,   
-            prs->vsize,                        
-            prs->rss,                  
-            prs->wchan,                        
-           prs->time,                  
-           prs->ctime,                 
-            prs->state,                        
+            prs->uid,
+            prs->gid,
+            prs->pid,
+            prs->comm,
+            prs->ppid,
+            prs->pgrp,
+            prs->sid,
+            prs->tty,
+            prs->flags,
+            prs->minflt,
+            prs->cminflt,
+            prs->majflt,
+            prs->cmajflt,
+            prs->utime,
+            prs->stime,
+            prs->cutime,
+            prs->cstime,
+            prs->priority,
+            prs->start_time,
+            prs->vsize,
+            prs->rss,
+            prs->wchan,
+           prs->time,
+           prs->ctime,
+            prs->state,
             prs->euid,
             prs->suid,
             prs->fuid,
@@ -712,7 +715,7 @@
         /* we want a new prs, for the next itteration */
         obstack_free(&mem_pool, prs);
     }
-    
+
     closedir(dir);
 
     /* free all our tempoary memory */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Proc-ProcessTable-0.51/os/NetBSD.c 
new/Proc-ProcessTable-0.52/os/NetBSD.c
--- old/Proc-ProcessTable-0.51/os/NetBSD.c      2012-10-21 16:15:53.000000000 
+0200
+++ new/Proc-ProcessTable-0.52/os/NetBSD.c      2015-08-23 11:57:06.000000000 
+0200
@@ -60,7 +60,7 @@
 
   /* for bless_into_proc */
   struct procstat prs; 
-  static char format[F_LASTFIELD + 1];
+  static char format[F_LASTFIELD + 2];
   char cmndline[ARG_MAX];
 
   if( (procdir = opendir("/proc")) == NULL ){
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Proc-ProcessTable-0.51/os/Solaris.c 
new/Proc-ProcessTable-0.52/os/Solaris.c
--- old/Proc-ProcessTable-0.51/os/Solaris.c     2014-06-22 20:50:56.000000000 
+0200
+++ new/Proc-ProcessTable-0.52/os/Solaris.c     2015-08-23 11:58:42.000000000 
+0200
@@ -51,6 +51,7 @@
 #if defined(_POSIX_PTHREAD_SEMANTICS)
   while( readdir_r(procdir, procdirp, &procdirp_r ) == 0 && procdirp_r != NULL 
){
 #else
+/* complile problems on solaris: this function gets picked wrongly */
   while( readdir_r(procdir, procdirp ) != NULL ){
 #endif
     
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Proc-ProcessTable-0.51/os/aix_getprocs.c 
new/Proc-ProcessTable-0.52/os/aix_getprocs.c
--- old/Proc-ProcessTable-0.51/os/aix_getprocs.c        2012-10-21 
16:15:53.000000000 +0200
+++ new/Proc-ProcessTable-0.52/os/aix_getprocs.c        2015-08-23 
11:57:06.000000000 +0200
@@ -36,7 +36,7 @@
 static int pagesize = 0;
 static int ncpus = 0;
 static double now_time = 0.0;
-static char format[F_LASTFIELD+1];
+static char format[F_LASTFIELD+2];
 
 
 char *OS_initialize() {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Proc-ProcessTable-0.51/os/bsdi.c 
new/Proc-ProcessTable-0.52/os/bsdi.c
--- old/Proc-ProcessTable-0.51/os/bsdi.c        2012-10-21 16:15:53.000000000 
+0200
+++ new/Proc-ProcessTable-0.52/os/bsdi.c        2015-08-23 11:57:06.000000000 
+0200
@@ -34,7 +34,7 @@
   char ** argv;
 
   /* for bless_into_proc */
-  static char format[F_LASTFIELD + 1];
+  static char format[F_LASTFIELD + 2];
   
   /* variables to hold some values for bless_into_proc */
   char state[20];
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Proc-ProcessTable-0.51/os/cygwin.c 
new/Proc-ProcessTable-0.52/os/cygwin.c
--- old/Proc-ProcessTable-0.51/os/cygwin.c      2013-02-19 00:34:31.000000000 
+0100
+++ new/Proc-ProcessTable-0.52/os/cygwin.c      2015-08-23 11:57:06.000000000 
+0200
@@ -218,7 +218,7 @@
        {
          char *s;
          pname[0] = '\0';
-         cygwin_conv_to_posix_path (p->progname, pname);
+         cygwin_conv_path((CCP_RELATIVE|CCP_WIN_A_TO_POSIX), p->progname, 
pname, PATH_MAX);
          s = strchr (pname, '\0') - 4;
          if (s > pname && strcasecmp (s, ".exe") == 0)
            *s = '\0';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Proc-ProcessTable-0.51/os/darwin.c 
new/Proc-ProcessTable-0.52/os/darwin.c
--- old/Proc-ProcessTable-0.51/os/darwin.c      2012-10-21 16:15:53.000000000 
+0200
+++ new/Proc-ProcessTable-0.52/os/darwin.c      2015-08-23 11:57:06.000000000 
+0200
@@ -186,7 +186,7 @@
 
 #ifndef        TH_USAGE_SCALE
 #define        TH_USAGE_SCALE  1000
-#endif TH_USAGE_SCALE
+#endif /* ndef TH_USAGE_SCALE */
 #define usage_to_percent(u)    ((u*100)/TH_USAGE_SCALE)
 #define usage_to_tenths(u)     (((u*1000)/TH_USAGE_SCALE) % 10)
                sprintf (pctcpu, "%d.%01d", usage_to_percent (ki->cpu_usage),


Reply via email to