Hello community, here is the log from the commit of package xosview for openSUSE:Factory checked in at 2016-12-06 14:27:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xosview (Old) and /work/SRC/openSUSE:Factory/.xosview.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xosview" Changes: -------- --- /work/SRC/openSUSE:Factory/xosview/xosview.changes 2016-06-19 12:52:53.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.xosview.new/xosview.changes 2016-12-06 14:27:37.000000000 +0100 @@ -1,0 +2,60 @@ +Mon Dec 5 11:16:41 UTC 2016 - wer...@suse.de + +- Update to version 1.19 + * Strip empty fields from the nlist. + * arm64 doesn't have sys/io.h and sys/perm.h like many other Linux architectures + * Fix typo that was blocking compilation on gcc 6 + * Fix /sys/class/net traversal on recent Linux systems + * Use right variable in error message. + * Fix coretemp for AMD K10 CPUs on kernel >= 3.17. + * Support coretemp on linux 3.15 + * Do not parse error when 64-bit kernel is used with 32-bit userland + * arm64 doesn't have sys/io.h and sys/perm.h like many other Linux architectures + * Remove the Linux-specific 'MAP' field + * Replace the parsing of /proc/meminfo + * Fix spelling of "mandatory". + * Add a command-line flag for cpuFormat: single + * Change legend to match battery meter + The battery meter is the more concise one. + * Default IRQ meter to off + * Strip empty fields from the nlist. + * Fix name conflict. + Local and member variable had the same name. + * Initialize class member. + * Silence a warning from debug code. + * Use a helper to get the value of kstat_named_t. + * Save the needed kstats in a centralized way. + * Use sysconf instead of CPUMeter::countCpus(). + * Show wireless meter when WLAN adapter is present. + * Use c++ iostreams for console messages. + * Remove two deprecated and unused functions. + * Coding style cleanup (linux/intmeter). + * Remove checks for kernel versions <= 2.0. + * Port interrupt rate meter from BSDs to Linux. + * Read net statistics from sysfs. + * Drop support for kernels < 2.4 in netmeter. + * Drop decimal from floats greater than 99.9 in used legends. + * Show negative values in sensor meters. + * Put value scaling code to base Meter class. + * Rework coretemp's CPU detection. + * Copy recent fieldmeter changes to bitfieldmeter. + * Calculate total correctly. + * Enable coretemp only on x86/x86_64. +- Remove patches now upstream + 0001-Replace-the-parsing-of-proc-meminfo.patch + pull-request7.patch + xosview-1.16-coretemp.patch + xosview-1.16-coretemp2.patch + xosview-1.16-serial.patch +- Modify patch xosview-1.16-diskstat.patch +- Port patches + xosview-1.16-appdef.patch becomes xosview-1.19-appdef.patch + xosview-1.16.dif becomes xosview-1.19.dif + +------------------------------------------------------------------- +Fri Jul 8 08:40:39 UTC 2016 - wer...@suse.de + +- Add upstream patch pull-request7.patch from pull request to avoid + compiler error + +------------------------------------------------------------------- Old: ---- 0001-Replace-the-parsing-of-proc-meminfo.patch xosview-1.16-appdef.patch xosview-1.16-coretemp.patch xosview-1.16-coretemp2.patch xosview-1.16-serial.patch xosview-1.16.dif xosview-1.16.tar.gz New: ---- xosview-1.19-appdef.patch xosview-1.19.dif xosview-1.19.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xosview.spec ++++++ --- /var/tmp/diff_new_pack.stKqqu/_old 2016-12-06 14:27:38.000000000 +0100 +++ /var/tmp/diff_new_pack.stKqqu/_new 2016-12-06 14:27:38.000000000 +0100 @@ -27,7 +27,7 @@ #Requires: desktop-data-SuSE # /usr/bin/xrdb Requires: xrdb -Version: 1.16 +Version: 1.19 Release: 0 Summary: System Load Information License: GPL-2.0+ @@ -39,14 +39,9 @@ Source3: xosview.desktop Source4: xosview.sh Source5: xosview-rpmlintrc -Patch0: xosview-%{version}.dif -Patch1: xosview-%{version}-serial.patch -Patch2: xosview-%{version}-coretemp.patch -Patch3: xosview-%{version}-coretemp2.patch -Patch10: xosview-%{version}-appdef.patch -Patch11: xosview-%{version}-diskstat.patch -# PATCH-FIX-UPSTREAM Replace the parsing of /proc/meminfo -Patch12: 0001-Replace-the-parsing-of-proc-meminfo.patch +Patch0: xosview-1.19.dif +Patch10: xosview-1.19-appdef.patch +Patch11: xosview-1.16-diskstat.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %define _appdefdir %{_datadir}/X11/app-defaults @@ -57,12 +52,8 @@ %prep %setup -q -%patch1 -p0 -b .serial -%patch2 -p0 -b .coretemp -%patch3 -p0 -b .coretemp2 %patch10 -p0 -b .appdef %patch11 -p0 -b .diskstat -%patch12 -p0 -b .memmeter %patch0 -p0 -b .p0 %build ++++++ xosview-1.16-diskstat.patch ++++++ --- /var/tmp/diff_new_pack.stKqqu/_old 2016-12-06 14:27:38.000000000 +0100 +++ /var/tmp/diff_new_pack.stKqqu/_new 2016-12-06 14:27:38.000000000 +0100 @@ -4,8 +4,8 @@ 2 files changed, 50 insertions(+), 11 deletions(-) --- linux/diskmeter.cc -+++ linux/diskmeter.cc 2015-02-03 10:40:40.646018929 +0000 -@@ -209,7 +209,6 @@ void DiskMeter::update_info(const diskma ++++ linux/diskmeter.cc 2016-12-05 10:32:52.710294846 +0000 +@@ -211,7 +211,6 @@ void DiskMeter::update_info(const diskma float itim = IntervalTimeInMicrosecs(); // the sum of all disks unsigned long long all_bytes_read = 0, all_bytes_written = 0; @@ -13,7 +13,7 @@ // avoid strange values at first call // (by this - the first value displayed becomes zero) -@@ -235,13 +234,11 @@ void DiskMeter::update_info(const diskma +@@ -237,13 +236,11 @@ void DiskMeter::update_info(const diskma all_bytes_written += it->second - sysfs_write_prev_[it->first]; } @@ -29,7 +29,7 @@ // fix overflow (conversion bug?) if (fields_[0] < 0.0) -@@ -273,8 +270,6 @@ void DiskMeter::getsysfsdiskinfo( void ) +@@ -275,8 +272,6 @@ void DiskMeter::getsysfsdiskinfo( void ) // just sum up everything in /sys/block/*/stat std::string sysfs_dir = _statFileName; @@ -38,7 +38,7 @@ struct stat buf; char line[128]; unsigned long vals[7]; -@@ -292,6 +287,10 @@ void DiskMeter::getsysfsdiskinfo( void ) +@@ -294,6 +289,10 @@ void DiskMeter::getsysfsdiskinfo( void ) // visit every /sys/block/*/stat and sum up the values: for (struct dirent *dirent; (dirent = readdir(dir)) != NULL; ) { @@ -49,7 +49,7 @@ if (strncmp(dirent->d_name, ".", 1) == 0 || strncmp(dirent->d_name, "..", 2) == 0 || strncmp(dirent->d_name, "loop", 4) == 0 || -@@ -300,11 +299,52 @@ void DiskMeter::getsysfsdiskinfo( void ) +@@ -302,11 +301,52 @@ void DiskMeter::getsysfsdiskinfo( void ) disk = sysfs_dir + dirent->d_name; if (stat(disk.c_str(), &buf) == 0 && buf.st_mode & S_IFDIR) { @@ -102,7 +102,7 @@ // is a dir, locate 'stat' file in it disk += "/stat"; diskstat.open(disk.c_str()); -@@ -315,8 +355,8 @@ void DiskMeter::getsysfsdiskinfo( void ) +@@ -317,8 +357,8 @@ void DiskMeter::getsysfsdiskinfo( void ) vals[i] = strtoul(cur, &end, 10); cur = end; } @@ -114,8 +114,8 @@ XOSDEBUG("disk stat: %s | read: %lu, written: %lu\n", disk.c_str(), vals[2], vals[6]); diskstat.close(); --- linux/diskmeter.h -+++ linux/diskmeter.h 2013-04-09 10:52:05.000000000 +0000 -@@ -11,8 +11,7 @@ ++++ linux/diskmeter.h 2016-12-05 10:32:52.710294846 +0000 +@@ -12,8 +12,7 @@ #include <map> #include <string> ++++++ xosview-1.16-appdef.patch -> xosview-1.19-appdef.patch ++++++ --- /work/SRC/openSUSE:Factory/xosview/xosview-1.16-appdef.patch 2015-02-04 13:05:30.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.xosview.new/xosview-1.19-appdef.patch 2016-12-06 14:27:37.000000000 +0100 @@ -3,16 +3,16 @@ 1 file changed, 8 insertions(+), 6 deletions(-) --- Xrm.cc -+++ Xrm.cc 2015-02-03 10:01:53.129518512 +0000 ++++ Xrm.cc 2016-12-05 10:31:19.076186648 +0000 @@ -9,6 +9,7 @@ + #include <string.h> + #include <stdlib.h> #include <stdio.h> // For snprintf(). ++#include <sys/stat.h> // For stat(). #include <ctype.h> - #include <iostream> -+#include <sys/stat.h> // For stat(). #include <unistd.h> // for access(), etc. BCG - #ifndef NULL - #define NULL 0 -@@ -138,34 +139,35 @@ Listed from weakest to strongest: + #include <iostream> +@@ -135,34 +136,35 @@ Listed from weakest to strongest: // Merge in the system resource database. char rfilename[2048]; ++++++ xosview-1.16.dif -> xosview-1.19.dif ++++++ --- /work/SRC/openSUSE:Factory/xosview/xosview-1.16.dif 2015-09-24 06:14:16.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.xosview.new/xosview-1.19.dif 2016-12-06 14:27:37.000000000 +0100 @@ -1,5 +1,19 @@ +--- + README.linux | 2 + README.security | 35 +++ + Xdefaults | 461 ++++++++++++++++++++++++++-------------------------- + Xrmcommandline.h | 114 ++++++------ + bitmeter.cc | 4 + fieldmeter.cc | 4 + linux/MeterMaker.cc | 2 + linux/diskmeter.cc | 2 + llist.cc | 16 + + xosview.1 | 2 + xosview.cc | 5 + 11 files changed, 347 insertions(+), 300 deletions(-) + --- README.linux -+++ README.linux 2006-07-26 16:08:30.000000000 +0000 ++++ README.linux 2016-12-05 10:35:24.639222793 +0000 @@ -26,7 +26,7 @@ To install xosview: to /usr/bin/X11/xosview and will be suid root. If you do not want to run xosview suid root (this will just disable the serial meters) you @@ -10,7 +24,7 @@ To run xosview : --- README.security -+++ README.security 2006-07-26 16:08:30.000000000 +0000 ++++ README.security 2016-12-05 10:35:24.639222793 +0000 @@ -0,0 +1,35 @@ + +Xosview, serial meters, and suid bit @@ -48,8 +62,8 @@ + Your SuSE Team + --- Xdefaults -+++ Xdefaults 2013-04-09 14:14:09.377941166 +0200 -@@ -2,131 +2,134 @@ ++++ Xdefaults 2016-12-05 11:04:38.923089107 +0000 +@@ -2,129 +2,130 @@ ! General Resources @@ -69,12 +83,10 @@ -xosview*samplesPerSec: 10 -xosview*graphNumCols: 135 ! number of samples shown in a graph +!*title: -+!*geometry: +5+5 -+!*geometry: 184x158 ++!*geometry: +5+5 +!*display: +*captions: True +*labels: True -+*transparent: False +*meterLabelColor: black +*usedlabels: True +*usedLabelColor: black @@ -185,7 +197,6 @@ -xosview*memSharedColor: SkyBlue -xosview*memBufferColor: red -xosview*memSlabColor: blue --xosview*memMapColor: SlateBlue1 -xosview*memCacheColor: orange -xosview*memFreeColor: aquamarine -xosview*memTextColor: blue @@ -203,7 +214,6 @@ +*memSharedColor: yellow +*memBufferColor: DarkOrange +*memSlabColor: DarkBlue -+*memMapColor: SkyBlue3 +*memCacheColor: red +*memFreeColor: green2 +*memTextColor: white @@ -221,7 +231,6 @@ -xosview*swap: True -xosview*swapUsedColor: seagreen -xosview*swapFreeColor: aquamarine --xosview*swapReservedColor: yellow -xosview*swapPriority: 10 -xosview*swapDecay: False -xosview*swapGraph: False @@ -229,11 +238,10 @@ +*swap: True +*swapUsedColor: blue +*swapFreeColor: green2 -+*swapReservedColor: yellow +*swapPriority: 10 +*swapDecay: False +*swapGraph: False -+*swapUsedFormat: autoscale ++*swapUsedFormat: autoscale ! Page Meter Resources @@ -272,7 +280,7 @@ -xosview*netIface: False +*net: True +*netBandwidth: 1000000 ! for 100Mbit/s -+!*netBandwidth: 10000000 ! for 100Mbit/s ++!*netBandwidth: 10000000 ! for 100Mbit/s +*netInColor: blue +*netOutColor: red +*netBackground: green2 @@ -284,7 +292,7 @@ ! Linux-only resources: -@@ -136,158 +139,158 @@ xosview*netIface: False +@@ -134,159 +135,159 @@ xosview*netIface: False ! (autodetection may fail sometimes, if the port is ! locked by ppp/slip for example) @@ -337,20 +345,20 @@ +*intPriority: 1 ! Interrupt Rate Meter Resources --xosview*irqrate: True +-xosview*irqrate: False -xosview*irqrateUsedColor: red -xosview*irqrateIdleColor: aquamarine -xosview*irqratePriority: 1 -xosview*irqrateUsedFormat: autoscale -xosview*irqrateDecay: True -xosview*irqrateGraph: False -+*irqrate: True -+*irqrateUsedColor: red -+*irqrateIdleColor: blue -+*irqratePriority: 1 ++*irqrate: True ++*irqrateUsedColor: red ++*irqrateIdleColor: blue ++*irqratePriority: 1 +*irqrateUsedFormat: autoscale -+*irqrateDecay: True -+*irqrateGraph: False ++*irqrateDecay: True ++*irqrateGraph: False ! Battery Meter Resources @@ -387,8 +395,8 @@ -xosview*wirelessDecay: True +*wireless: True +*PoorQualityColor: red -+*FairQualityColor: orange -+*GoodQualityColor: seagreen ++*FairQualityColor: yellow ++*GoodQualityColor: green2 +*wirelessUsedColor: blue +*wirelessPriority: 1 +*wirelessUsedFormat: autoscale @@ -421,16 +429,16 @@ -xosview*horizontalMargin: 5 -xosview*verticalMargin: 5 -xosview*verticalSpacing: 5 -+*disk: True -+*diskUsedColor: red -+*diskIdleColor: green2 ++*disk: True ++*diskUsedColor: red ++*diskIdleColor: green2 +*diskWriteColor: orange +*diskReadColor: blue +*diskBandwidth: 100000000 ! 100MB/s -+*diskPriority: 10 -+*diskDecay: True ++*diskPriority: 10 ++*diskDecay: True +*diskUsedFormat: autoscale -+*diskGraph: True ++*diskGraph: True + + +*RAID: False @@ -451,19 +459,19 @@ -xosview*lmstemp: False -xosview*lmstempActColor: blue -xosview*lmstempHighColor: red +-xosview*lmstempLowColor: orange -xosview*lmstempIdleColor: aquamarine -xosview*lmstempPriority: 20 -xosview*lmstempUsedFormat: autoscale --xosview*lmstempHighest: 100 -! xosview*lmstemp1: temp -! xosview*lmstemp2: remote_temp -+*lmstemp: False ++*lmstemp: False +*lmstempActColor: blue +*lmstempHighColor: red ++*lmstempLowColor: orange +*lmstempIdleColor: green2 -+*lmstempPriority: 20 -+*lmstempUsedFormat: autoscale -+*lmstempHighest: 100 ++*lmstempPriority: 20 ++*lmstempUsedFormat: autoscale +! *lmstemp1: temp +! *lmstemp2: remote_temp ! for more sensors just add entries here @@ -516,6 +524,7 @@ -xosview*bsdsensor: False -xosview*bsdsensorActColor: blue -xosview*bsdsensorHighColor: red +-xosview*bsdsensorLowColor: orange -xosview*bsdsensorIdleColor: aquamarine -xosview*bsdsensorPriority: 20 -xosview*bsdsensorUsedFormat: float @@ -560,6 +569,7 @@ +*bsdsensor: False +*bsdsensorActColor: blue +*bsdsensorHighColor: red ++*bsdsensorLowColor: orange +*bsdsensorIdleColor: green2 +*bsdsensorPriority: 20 +*bsdsensorUsedFormat: float @@ -575,8 +585,8 @@ +! *bsdsensorHigh1: 100 --- Xrmcommandline.h -+++ Xrmcommandline.h 2015-02-03 10:25:59.377518292 +0000 -@@ -10,95 +10,95 @@ static XrmOptionDescRec options[] = { ++++ Xrmcommandline.h 2016-12-05 11:07:22.631706991 +0000 +@@ -10,96 +10,96 @@ static XrmOptionDescRec options[] = { // it is self-consistent, and self-explanatory. // General, X11 resources: @@ -587,13 +597,13 @@ -{ "-hmargin", "*horizontalMargin", XrmoptionSepArg, (caddr_t) NULL }, -{ "-vmargin", "*verticalMargin", XrmoptionSepArg, (caddr_t) NULL }, -{ "-vspacing", "*verticalSpacing", XrmoptionSepArg, (caddr_t) NULL }, -+{ (char*)"-display", (char*)"*display", XrmoptionSepArg, (caddr_t) NULL }, -+{ (char*)"-font", (char*)"*font", XrmoptionSepArg, (caddr_t) NULL }, -+{ (char*)"-title", (char*)"*title", XrmoptionSepArg, (caddr_t) NULL }, -+{ (char*)"-geometry", (char*)"*geometry", XrmoptionSepArg, (caddr_t) NULL }, -+{ (char*)"-hmargin", (char*)"*horizontalMargin", XrmoptionSepArg, (caddr_t) NULL }, -+{ (char*)"-vmargin", (char*)"*verticalMargin", XrmoptionSepArg, (caddr_t) NULL }, -+{ (char*)"-vspacing", (char*)"*verticalSpacing", XrmoptionSepArg, (caddr_t) NULL }, ++{ (char*)"-display", "*display", XrmoptionSepArg, (caddr_t) NULL }, ++{ (char*)"-font", "*font", XrmoptionSepArg, (caddr_t) NULL }, ++{ (char*)"-title", "*title", XrmoptionSepArg, (caddr_t) NULL }, ++{ (char*)"-geometry", "*geometry", XrmoptionSepArg, (caddr_t) NULL }, ++{ (char*)"-hmargin", "*horizontalMargin", XrmoptionSepArg, (caddr_t) NULL }, ++{ (char*)"-vmargin", "*verticalMargin", XrmoptionSepArg, (caddr_t) NULL }, ++{ (char*)"-vspacing", "*verticalSpacing", XrmoptionSepArg, (caddr_t) NULL }, // XOSView-specific resources: @@ -604,56 +614,58 @@ -{ "-usedlabels", "*usedlabels", XrmoptionNoArg, "False" }, -{ "+usedlabels", "*usedlabels", XrmoptionNoArg, "True" }, -{ "-samplesPerSec", "*samplesPerSec", XrmoptionSepArg, (caddr_t) NULL }, -+{ (char*)"-labels", (char*)"*labels", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+labels", (char*)"*labels", XrmoptionNoArg, (XPointer)"True" }, -+{ (char*)"-captions", (char*)"*captions", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+captions", (char*)"*captions", XrmoptionNoArg, (XPointer)"True" }, -+{ (char*)"-usedlabels", (char*)"*usedlabels", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+usedlabels", (char*)"*usedlabels", XrmoptionNoArg, (XPointer)"True" }, -+{ (char*)"-samplesPerSec", (char*)"*samplesPerSec", XrmoptionSepArg, (caddr_t) NULL }, ++{ (char*)"-labels", "*labels", XrmoptionNoArg, "False" }, ++{ (char*)"+labels", "*labels", XrmoptionNoArg, "True" }, ++{ (char*)"-captions", "*captions", XrmoptionNoArg, "False" }, ++{ (char*)"+captions", "*captions", XrmoptionNoArg, "True" }, ++{ (char*)"-usedlabels", "*usedlabels", XrmoptionNoArg, "False" }, ++{ (char*)"+usedlabels", "*usedlabels", XrmoptionNoArg, "True" }, ++{ (char*)"-samplesPerSec", "*samplesPerSec", XrmoptionSepArg, (caddr_t) NULL }, // CPU resources -{ "-cpu", "*cpu", XrmoptionNoArg, "False" }, -{ "+cpu", "*cpu", XrmoptionNoArg, "True" }, +-{ "-cpus", "*cpuFormat", XrmoptionNoArg, "single" }, -{ "+cpus", "*cpuFormat", XrmoptionNoArg, "all" }, -+{ (char*)"-cpu", (char*)"*cpu", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+cpu", (char*)"*cpu", XrmoptionNoArg, (XPointer)"True" }, -+{ (char*)"+cpus", (char*)"*cpuFormat", XrmoptionNoArg, (XPointer)"all" }, ++{ (char*)"-cpu", "*cpu", XrmoptionNoArg, "False" }, ++{ (char*)"+cpu", "*cpu", XrmoptionNoArg, "True" }, ++{ (char*)"-cpus", "*cpuFormat", XrmoptionNoArg, "single" }, ++{ (char*)"+cpus", "*cpuFormat", XrmoptionNoArg, "all" }, // Load resources -{ "-load", "*load", XrmoptionNoArg, "False" }, -{ "+load", "*load", XrmoptionNoArg, "True" }, -+{ (char*)"-load", (char*)"*load", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+load", (char*)"*load", XrmoptionNoArg, (XPointer)"True" }, ++{ (char*)"-load", "*load", XrmoptionNoArg, "False" }, ++{ (char*)"+load", "*load", XrmoptionNoArg, "True" }, // Memmeter resources -{ "-mem", "*mem", XrmoptionNoArg, "False" }, -{ "+mem", "*mem", XrmoptionNoArg, "True" }, -+{ (char*)"-mem", (char*)"*mem", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+mem", (char*)"*mem", XrmoptionNoArg, (XPointer)"True" }, ++{ (char*)"-mem", "*mem", XrmoptionNoArg, "False" }, ++{ (char*)"+mem", "*mem", XrmoptionNoArg, "True" }, // Swapmeter resources -{ "-swap", "*swap", XrmoptionNoArg, "False" }, -{ "+swap", "*swap", XrmoptionNoArg, "True" }, -+{ (char*)"-swap", (char*)"*swap", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+swap", (char*)"*swap", XrmoptionNoArg, (XPointer)"True" }, ++{ (char*)"-swap", "*swap", XrmoptionNoArg, "False" }, ++{ (char*)"+swap", "*swap", XrmoptionNoArg, "True" }, // Batterymeter resources -{ "-battery", "*battery", XrmoptionNoArg, "False" }, -{ "+battery", "*battery", XrmoptionNoArg, "True" }, -+{ (char*)"-battery", (char*)"*battery", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+battery", (char*)"*battery", XrmoptionNoArg, (XPointer)"True" }, ++{ (char*)"-battery", "*battery", XrmoptionNoArg, "False" }, ++{ (char*)"+battery", "*battery", XrmoptionNoArg, "True" }, // Wirelessmeter resources -{ "-wireless", "*wireless", XrmoptionNoArg, "False" }, -{ "+wireless", "*wireless", XrmoptionNoArg, "True" }, -+{ (char*)"-wireless", (char*)"*wireless", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+wireless", (char*)"*wireless", XrmoptionNoArg, (XPointer)"True" }, ++{ (char*)"-wireless", "*wireless", XrmoptionNoArg, "False" }, ++{ (char*)"+wireless", "*wireless", XrmoptionNoArg, "True" }, // GFX resources -{ "-gfx", "*gfx", XrmoptionNoArg, "False" }, -{ "+gfx", "*gfx", XrmoptionNoArg, "True" }, -+{ (char*)"-gfx", (char*)"*gfx", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+gfx", (char*)"*gfx", XrmoptionNoArg, (XPointer)"True" }, ++{ (char*)"-gfx", "*gfx", XrmoptionNoArg, "False" }, ++{ (char*)"+gfx", "*gfx", XrmoptionNoArg, "True" }, // Networkmeter resources -{ "-net", "*net", XrmoptionNoArg, "False" }, -{ "+net", "*net", XrmoptionNoArg, "True" }, -+{ (char*)"-net", (char*)"*net", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+net", (char*)"*net", XrmoptionNoArg, (XPointer)"True" }, ++{ (char*)"-net", "*net", XrmoptionNoArg, "False" }, ++{ (char*)"+net", "*net", XrmoptionNoArg, "True" }, // Previously, network was overloaded to be the bandwidth and the // on/off flag. Now, we have -net for on/off, and networkBandwidth // for bandwidth, with the alias networkBW, and network for backwards @@ -661,24 +673,24 @@ -{ "-network", "*netBandwidth", XrmoptionSepArg, (caddr_t) NULL }, -{ "-networkBW", "*netBandwidth", XrmoptionSepArg, (caddr_t) NULL }, -{ "-networkBandwidth", "*netBandwidth", XrmoptionSepArg, (caddr_t) NULL }, -+{ (char*)"-network", (char*)"*netBandwidth", XrmoptionSepArg, (caddr_t) NULL }, -+{ (char*)"-networkBW", (char*)"*netBandwidth", XrmoptionSepArg, (caddr_t) NULL }, -+{ (char*)"-networkBandwidth", (char*)"*netBandwidth", XrmoptionSepArg, (caddr_t) NULL }, ++{ (char*)"-network", "*netBandwidth", XrmoptionSepArg, (caddr_t) NULL }, ++{ (char*)"-networkBW", "*netBandwidth", XrmoptionSepArg, (caddr_t) NULL }, ++{ (char*)"-networkBandwidth", "*netBandwidth", XrmoptionSepArg, (caddr_t) NULL }, // Page Meter -{ "-page", "*page", XrmoptionNoArg, "False" }, -{ "+page", "*page", XrmoptionNoArg, "True" }, -{ "-pagespeed", "*pageBandWidth", XrmoptionSepArg, (caddr_t) NULL }, -+{ (char*)"-page", (char*)"*page", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+page", (char*)"*page", XrmoptionNoArg, (XPointer)"True" }, -+{ (char*)"-pagespeed", (char*)"*pageBandWidth", XrmoptionSepArg, (caddr_t) NULL }, ++{ (char*)"-page", "*page", XrmoptionNoArg, "False" }, ++{ (char*)"+page", "*page", XrmoptionNoArg, "True" }, ++{ (char*)"-pagespeed", "*pageBandWidth", XrmoptionSepArg, (caddr_t) NULL }, #if !defined(__hpux__) && !defined(__hpux) // Disk Meter Options -{ "-disk", "*disk", XrmoptionNoArg, "False" }, -{ "+disk", "*disk", XrmoptionNoArg, "True" }, -+{ (char*)"-disk", (char*)"*disk", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+disk", (char*)"*disk", XrmoptionNoArg, (XPointer)"True" }, ++{ (char*)"-disk", "*disk", XrmoptionNoArg, "False" }, ++{ (char*)"+disk", "*disk", XrmoptionNoArg, "True" }, #endif // Interrupt meter resources -- all sorts of aliases. @@ -688,86 +700,105 @@ -{ "+ints", "*interrupts", XrmoptionNoArg, "True" }, -{ "-interrupts", "*interrupts", XrmoptionNoArg, "False" }, -{ "+interrupts", "*interrupts", XrmoptionNoArg, "True" }, -+{ (char*)"-int", (char*)"*interrupts", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+int", (char*)"*interrupts", XrmoptionNoArg, (XPointer)"True" }, -+{ (char*)"-ints", (char*)"*interrupts", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+ints", (char*)"*interrupts", XrmoptionNoArg, (XPointer)"True" }, -+{ (char*)"-interrupts", (char*)"*interrupts", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+interrupts", (char*)"*interrupts", XrmoptionNoArg, (XPointer)"True" }, ++{ (char*)"-int", "*interrupts", XrmoptionNoArg, "False" }, ++{ (char*)"+int", "*interrupts", XrmoptionNoArg, "True" }, ++{ (char*)"-ints", "*interrupts", XrmoptionNoArg, "False" }, ++{ (char*)"+ints", "*interrupts", XrmoptionNoArg, "True" }, ++{ (char*)"-interrupts", "*interrupts", XrmoptionNoArg, "False" }, ++{ (char*)"+interrupts", "*interrupts", XrmoptionNoArg, "True" }, // Intrate meter resources, for platforms that support it. -{ "-irqrate", "*irqrate", XrmoptionNoArg, "False" }, -{ "+irqrate", "*irqrate", XrmoptionNoArg, "True" }, -{ "-intrate", "*irqrate", XrmoptionNoArg, "False" }, -{ "+intrate", "*irqrate", XrmoptionNoArg, "True" }, -+{ (char*)"-irqrate", (char*)"*irqrate", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+irqrate", (char*)"*irqrate", XrmoptionNoArg, (XPointer)"True" }, -+{ (char*)"-intrate", (char*)"*irqrate", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+intrate", (char*)"*irqrate", XrmoptionNoArg, (XPointer)"True" }, ++{ (char*)"-irqrate", "*irqrate", XrmoptionNoArg, "False" }, ++{ (char*)"+irqrate", "*irqrate", XrmoptionNoArg, "True" }, ++{ (char*)"-intrate", "*irqrate", XrmoptionNoArg, "False" }, ++{ (char*)"+intrate", "*irqrate", XrmoptionNoArg, "True" }, // lmstemp resources -{ "-lmstemp", "*lmstemp", XrmoptionNoArg, "False" }, -{ "+lmstemp", "*lmstemp", XrmoptionNoArg, "True" }, -+{ (char*)"-lmstemp", (char*)"*lmstemp", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+lmstemp", (char*)"*lmstemp", XrmoptionNoArg, (XPointer)"True" }, ++{ (char*)"-lmstemp", "*lmstemp", XrmoptionNoArg, "False" }, ++{ (char*)"+lmstemp", "*lmstemp", XrmoptionNoArg, "True" }, // coretemp resources -{ "-coretemp", "*coretemp", XrmoptionNoArg, "False" }, -{ "+coretemp", "*coretemp", XrmoptionNoArg, "True" }, -+{ (char*)"-coretemp", (char*)"*coretemp", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+coretemp", (char*)"*coretemp", XrmoptionNoArg, (XPointer)"True" }, ++{ (char*)"-coretemp", "*coretemp", XrmoptionNoArg, "False" }, ++{ (char*)"+coretemp", "*coretemp", XrmoptionNoArg, "True" }, // acpitemp resources -{ "-acpitemp", "*acpitemp", XrmoptionNoArg, "False" }, -{ "+acpitemp", "*acpitemp", XrmoptionNoArg, "True" }, -+{ (char*)"-acpitemp", (char*)"*acpitemp", XrmoptionNoArg, (XPointer)"False" }, -+{ (char*)"+acpitemp", (char*)"*acpitemp", XrmoptionNoArg, (XPointer)"True" }, ++{ (char*)"-acpitemp", "*acpitemp", XrmoptionNoArg, "False" }, ++{ (char*)"+acpitemp", "*acpitemp", XrmoptionNoArg, "True" }, // Special, catch-all option here -- --// xosview -xrm "*memFreeColor: purple" should work, for example. + // xosview -xrm "*memFreeColor: purple" should work, for example. -{ "-xrm", "*xrm", XrmoptionResArg, (caddr_t) NULL }, -+// xosview -xrm (char*)"*memFreeColor: purple" should work, for example. -+{ (char*)"-xrm", (char*)"*xrm", XrmoptionResArg, (caddr_t) NULL }, ++{ (char*)"-xrm", "*xrm", XrmoptionResArg, (caddr_t) NULL }, }; // This auto-detects changes in the number of options. static const int NUM_OPTIONS = sizeof(options) / sizeof(options[0]); --- bitmeter.cc -+++ bitmeter.cc 2006-07-26 16:10:55.000000000 +0000 ++++ bitmeter.cc 2016-12-05 11:09:31.993036142 +0000 @@ -88,9 +88,9 @@ void BitMeter::draw( void ){ int offset; if ( dousedlegends_ ) -- offset = parent_->textWidth( "XXXXXXXXX" ); +- offset = parent_->textWidth( "XXXXXXXXXX" ); + offset = parent_->textWidth( "XXXXXXXXXXX" ); else -- offset = parent_->textWidth( "XXXXX" ); +- offset = parent_->textWidth( "XXXXXX" ); + offset = parent_->textWidth( "XXXXXM" ); parent_->drawString( x_ - offset + 1, y_ + height_, title_ ); parent_->setForeground( onColor_ ); --- fieldmeter.cc -+++ fieldmeter.cc 2006-07-27 11:45:40.000000000 +0000 -@@ -120,9 +120,9 @@ void FieldMeter::draw( void ){ ++++ fieldmeter.cc 2016-12-05 11:09:48.584693553 +0000 +@@ -122,9 +122,9 @@ void FieldMeter::draw( void ){ int offset; if ( dousedlegends_ ) -- offset = parent_->textWidth( "XXXXXXXXX" ); +- offset = parent_->textWidth( "XXXXXXXXXX" ); + offset = parent_->textWidth( "XXXXXXXXXXX" ); else -- offset = parent_->textWidth( "XXXXX" ); +- offset = parent_->textWidth( "XXXXXX" ); + offset = parent_->textWidth( "XXXXXM" ); parent_->drawString( x_ - offset + 1, y_ + height_, title_ ); } -@@ -171,7 +171,7 @@ void FieldMeter::drawused( int manditory +--- linux/MeterMaker.cc ++++ linux/MeterMaker.cc 2016-12-05 11:12:32.437309930 +0000 +@@ -137,6 +137,7 @@ void MeterMaker::makeMeters(void){ + } + #endif + ++#if !defined(__s390__) && !defined(__s390x__) + // check for the interrupt meter + if (_xos->isResourceTrue("interrupts")) { + int cpuCount = IntMeter::countCPUs(); +@@ -148,6 +149,7 @@ void MeterMaker::makeMeters(void){ + else + push(new IntMeter(_xos, cpuCount-1)); + } ++#endif - parent_->setStippleN(0); /* Use all-bits stipple. */ - static const int onechar = parent_->textWidth( "X" ); -- static int xoffset = parent_->textWidth( "XXXXX" ); -+ static int xoffset = parent_->textWidth( "XXXXXM" ); + // check for irqrate meter + if (_xos->isResourceTrue("irqrate")) +--- linux/diskmeter.cc ++++ linux/diskmeter.cc 2016-12-05 10:35:24.643222711 +0000 +@@ -165,7 +165,7 @@ void DiskMeter::getvmdiskinfo(void) + // read second value + stats >> two; - char buf[10]; +- updateinfo(one, two, 4); ++ updateinfo(one, two, 2); // The factor is 2 and NOT 4 + } + void DiskMeter::getdiskinfo( void ) --- llist.cc -+++ llist.cc 2007-03-16 14:56:22.000000000 +0000 ++++ llist.cc 2016-12-05 10:35:24.643222711 +0000 @@ -232,24 +232,32 @@ void *LList::findc( int which ){ } @@ -806,8 +837,8 @@ for ( ; i > 0 ; i-- ) { if ( ( buf = new char[size] ) == NULL ) return ( 0 ); --- xosview.1 -+++ xosview.1 2006-07-26 16:08:30.000000000 +0000 -@@ -350,7 +350,7 @@ and \'purple\'): ++++ xosview.1 2016-12-05 10:35:24.643222711 +0000 +@@ -336,7 +336,7 @@ and \'purple\'): The following is a list of X resources supported by \fIxosview\fP. Each has a default value assigned to it. These values can be found in the file Xdefaults which can be obtained in the source distribution of xosview. @@ -817,74 +848,24 @@ It should be noted that it is OK to have a resource defined for a port of --- xosview.cc -+++ xosview.cc 2013-04-09 10:57:52.977440263 +0000 -@@ -7,6 +7,7 @@ - #include <unistd.h> - #include <stdlib.h> - #include <sys/time.h> ++++ xosview.cc 2016-12-05 11:11:28.234635818 +0000 +@@ -11,6 +11,7 @@ + defined(XOSVIEW_OPENBSD) || defined(XOSVIEW_DFBSD) ) + # include "kernel.h" + #endif +#include <errno.h> - #include "xosview.h" - #include "meter.h" - #include "MeterMaker.h" -@@ -159,9 +160,9 @@ void XOSView::checkVersion(int argc, cha + #include <stdlib.h> + #include <stdio.h> + #include <string.h> +@@ -160,9 +161,9 @@ void XOSView::checkVersion(int argc, cha void XOSView::figureSize ( void ) { if ( legend_ ){ if ( !usedlabels_ ) -- xoff_ = textWidth( "XXXXX" ); +- xoff_ = textWidth( "XXXXXX" ); + xoff_ = textWidth( "XXXXXM" ); else -- xoff_ = textWidth( "XXXXXXXXX" ); +- xoff_ = textWidth( "XXXXXXXXXX" ); + xoff_ = textWidth( "XXXXXXXXXXX" ); yoff_ = caption_ ? textHeight() + textHeight() / 4 : 0; } ---- linux/MeterMaker.cc -+++ linux/MeterMaker.cc 2006-07-26 16:08:30.000000000 +0000 -@@ -133,6 +133,7 @@ void MeterMaker::makeMeters(void){ - } - #endif - -+#if !defined(__s390__) && !defined(__s390x__) - // check for the interrupt meter - if (_xos->isResourceTrue("interrupts")) { - int cpuCount = IntMeter::countCPUs(); -@@ -144,6 +145,7 @@ void MeterMaker::makeMeters(void){ - else - push(new IntMeter(_xos, cpuCount-1)); - } -+#endif - - // check for the battery meter - if (_xos->isResourceTrue("battery") && BtryMeter::has_source()) ---- linux/diskmeter.cc -+++ linux/diskmeter.cc 2006-07-27 11:41:55.000000000 +0000 -@@ -163,7 +163,7 @@ void DiskMeter::getvmdiskinfo(void) - // read second value - stats >> two; - -- updateinfo(one, two, 4); -+ updateinfo(one, two, 2); // The factor is 2 and NOT 4 - } - - void DiskMeter::getdiskinfo( void ) ---- linux/netmeter.cc -+++ linux/netmeter.cc 2006-07-26 16:08:30.000000000 +0000 -@@ -28,6 +28,7 @@ - #include "xosview.h" - - #include <unistd.h> -+//#include <iomanip.h> - #include <fstream> - #include <string.h> - #include <stdlib.h> -|--- linux/memmeter.cc -|+++ linux/memmeter.cc 2014-09-15 14:10:01.366235670 +0000 -|@@ -54,7 +54,7 @@ void MemMeter::checkevent( void ){ -| -| void MemMeter::getmeminfo( void ){ -| getmemstat(MEMFILENAME, _MIlineInfos, _numMIlineInfos); -|- fields_[4] -= fields_[3]; // mapped comes from cache -|+ fields_[3] -= fields_[4]; // mapped comes from cache -| fields_[0] = total_ - fields_[5] - fields_[4] - fields_[3] - fields_[2] - fields_[1]; -| -| if (total_) ++++++ xosview-1.16.tar.gz -> xosview-1.19.tar.gz ++++++ ++++ 8707 lines of diff (skipped)