Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 16 Jun 2018 22:51:22 +0000 (UTC)
From:      Steve Wills <swills@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r472574 - in head/sysutils/byobu: . files
Message-ID:  <201806162251.w5GMpMxx052539@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: swills
Date: Sat Jun 16 22:51:22 2018
New Revision: 472574
URL: https://svnweb.freebsd.org/changeset/ports/472574

Log:
  sysutils/byobu: add patches to use linprocfs
  
  PR:		202367
  Submitted by:	Justin Coffman <coffmanjk@gmail.com>
  Approved by:	maintainer timeout (amutu@amutu.com, >10 months)

Added:
  head/sysutils/byobu/files/
  head/sysutils/byobu/files/patch-usr_lib_byobu_battery   (contents, props changed)
  head/sysutils/byobu/files/patch-usr_lib_byobu_cpu__count   (contents, props changed)
  head/sysutils/byobu/files/patch-usr_lib_byobu_cpu__freq   (contents, props changed)
  head/sysutils/byobu/files/patch-usr_lib_byobu_cpu__temp   (contents, props changed)
  head/sysutils/byobu/files/patch-usr_lib_byobu_disk   (contents, props changed)
  head/sysutils/byobu/files/patch-usr_lib_byobu_ec2__cost   (contents, props changed)
  head/sysutils/byobu/files/patch-usr_lib_byobu_entropy   (contents, props changed)
  head/sysutils/byobu/files/patch-usr_lib_byobu_fan__speed   (contents, props changed)
  head/sysutils/byobu/files/patch-usr_lib_byobu_ip__address   (contents, props changed)
  head/sysutils/byobu/files/patch-usr_lib_byobu_load__average   (contents, props changed)
  head/sysutils/byobu/files/patch-usr_lib_byobu_memory   (contents, props changed)
  head/sysutils/byobu/files/patch-usr_lib_byobu_network   (contents, props changed)
  head/sysutils/byobu/files/patch-usr_lib_byobu_processes   (contents, props changed)
  head/sysutils/byobu/files/patch-usr_lib_byobu_raid   (contents, props changed)
  head/sysutils/byobu/files/patch-usr_lib_byobu_rcs__cost   (contents, props changed)
  head/sysutils/byobu/files/patch-usr_lib_byobu_reboot__required   (contents, props changed)
  head/sysutils/byobu/files/patch-usr_lib_byobu_swap   (contents, props changed)
  head/sysutils/byobu/files/patch-usr_lib_byobu_uptime   (contents, props changed)
  head/sysutils/byobu/pkg-message   (contents, props changed)
Modified:
  head/sysutils/byobu/Makefile   (contents, props changed)

Modified: head/sysutils/byobu/Makefile
==============================================================================
--- head/sysutils/byobu/Makefile	Sat Jun 16 22:47:21 2018	(r472573)
+++ head/sysutils/byobu/Makefile	Sat Jun 16 22:51:22 2018	(r472574)
@@ -3,6 +3,7 @@
 
 PORTNAME=	byobu
 PORTVERSION=	5.119
+PORTREVISION=	1
 CATEGORIES=	sysutils
 MASTER_SITES=	http://launchpad.net/${PORTNAME}/trunk/${PORTVERSION}/+download/
 DISTNAME=	${PORTNAME}_${PORTVERSION}.orig

Added: head/sysutils/byobu/files/patch-usr_lib_byobu_battery
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/byobu/files/patch-usr_lib_byobu_battery	Sat Jun 16 22:51:22 2018	(r472574)
@@ -0,0 +1,29 @@
+--- usr/lib/byobu/battery.orig	2016-09-15 19:22:48 UTC
++++ usr/lib/byobu/battery
+@@ -22,7 +22,7 @@
+ 
+ __battery_detail() {
+ 	local bat
+-	for bat in /proc/acpi/battery/*; do
++	for bat in /compat/linux/proc/acpi/battery/*; do
+ 		cat "$bat/info"
+ 		cat "$bat/state"
+ 	done
+@@ -33,7 +33,7 @@ __battery() {
+ 	local bat line present sign state percent full rem color bcolor
+ 	# Linux support
+ 	present=""; full="0"; rem="0"; state=""
+-	for bat in $BATTERY /sys/class/power_supply/* /proc/acpi/battery/*; do
++	for bat in $BATTERY /sys/class/power_supply/* /compat/linux/proc/acpi/battery/*; do
+ 		case "$bat" in
+ 			/sys/*)
+ 				if [ -r "$bat/uevent" ]; then
+@@ -51,7 +51,7 @@ __battery() {
+ 					[ "$POWER_SUPPLY_STATUS" != "Unknown" ] && state="$POWER_SUPPLY_STATUS"
+ 				fi
+ 			;;
+-			/proc/*)
++			/compat/linux/proc/*)
+ 				[ -f "$bat/info" ] || continue
+ 				while read line; do
+ 					set -- ${line}

Added: head/sysutils/byobu/files/patch-usr_lib_byobu_cpu__count
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/byobu/files/patch-usr_lib_byobu_cpu__count	Sat Jun 16 22:51:22 2018	(r472574)
@@ -0,0 +1,17 @@
+--- usr/lib/byobu/cpu_count.orig	2016-04-07 22:05:52 UTC
++++ usr/lib/byobu/cpu_count
+@@ -20,12 +20,12 @@
+ #    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ __cpu_count_detail() {
+-	grep -i "^model name" /proc/cpuinfo
++	grep -i "^model name" /compat/linux/proc/cpuinfo
+ }
+ 
+ __cpu_count() {
+ 	local c
+-	c=$(getconf _NPROCESSORS_ONLN 2>/dev/null || grep -ci "^processor" /proc/cpuinfo)
++	c=$(getconf _NPROCESSORS_ONLN 2>/dev/null || grep -ci "^processor" /compat/linux/proc/cpuinfo)
+ 	[ "$c" = "1" ] || printf "%sx" "$c"
+ }
+ 

Added: head/sysutils/byobu/files/patch-usr_lib_byobu_cpu__freq
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/byobu/files/patch-usr_lib_byobu_cpu__freq	Sat Jun 16 22:51:22 2018	(r472574)
@@ -0,0 +1,30 @@
+--- usr/lib/byobu/cpu_freq.orig	2016-04-07 22:05:52 UTC
++++ usr/lib/byobu/cpu_freq
+@@ -20,7 +20,7 @@
+ #    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ __cpu_freq_detail() {
+-	cat /proc/cpuinfo
++	cat /compat/linux/proc/cpuinfo
+ }
+ 
+ __cpu_freq() {
+@@ -29,13 +29,13 @@ __cpu_freq() {
+ 		read hz < /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
+ 		fpdiv $hz "1000000" 1 # 1Ghz
+ 		freq="$_RET"
+-	elif [ -r "/proc/cpuinfo" ]; then
+-		if egrep -q -s -i -m 1 "^cpu MHz|^clock" /proc/cpuinfo; then
+-			freq=$(egrep -i -m 1 "^cpu MHz|^clock" /proc/cpuinfo | awk -F"[:.]" '{ printf "%01.1f", $2 / 1000 }')
++	elif [ -r "/compat/linux/proc/cpuinfo" ]; then
++		if egrep -q -s -i -m 1 "^cpu MHz|^clock" /compat/linux/proc/cpuinfo; then
++			freq=$(egrep -i -m 1 "^cpu MHz|^clock" /compat/linux/proc/cpuinfo | awk -F"[:.]" '{ printf "%01.1f", $2 / 1000 }')
+ 		else
+ 			# Must scale frequency by number of processors, if counting bogomips
+-			count=$(getconf _NPROCESSORS_ONLN 2>/dev/null || grep -ci "^processor" /proc/cpuinfo)
+-			freq=$(egrep -i -m 1 "^bogomips" /proc/cpuinfo | awk -F"[:.]" '{ print $2 }')
++			count=$(getconf _NPROCESSORS_ONLN 2>/dev/null || grep -ci "^processor" /compat/linux/proc/cpuinfo)
++			freq=$(egrep -i -m 1 "^bogomips" /compat/linux/proc/cpuinfo | awk -F"[:.]" '{ print $2 }')
+ 			freq=$(printf "%s %s" "$freq" "$count" | awk '{printf "%01.1f\n", $1/$2/1000}')
+ 		fi
+ 	elif hz=$(sysctl -n hw.cpufrequency 2>/dev/null); then

Added: head/sysutils/byobu/files/patch-usr_lib_byobu_cpu__temp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/byobu/files/patch-usr_lib_byobu_cpu__temp	Sat Jun 16 22:51:22 2018	(r472574)
@@ -0,0 +1,20 @@
+--- usr/lib/byobu/cpu_temp.orig	2016-07-29 16:53:37 UTC
++++ usr/lib/byobu/cpu_temp
+@@ -21,7 +21,7 @@
+ 
+ __cpu_temp_detail() {
+ 	local i
+-	for i in $MONITORED_TEMP /sys/class/hwmon/hwmon*/device/temp*_input /sys/class/hwmon/hwmon*/temp*_input /proc/acpi/ibm/thermal /proc/acpi/thermal_zone/*/temperature /sys/class/thermal/thermal_zone*/temp; do
++	for i in $MONITORED_TEMP /sys/class/hwmon/hwmon*/device/temp*_input /sys/class/hwmon/hwmon*/temp*_input /compat/linux/proc/acpi/ibm/thermal /compat/linux/proc/acpi/thermal_zone/*/temperature /sys/class/thermal/thermal_zone*/temp; do
+ 		[ -r "$i" ] || continue
+ 		printf "%s\n" "$i:"
+ 		cat "$i"/*
+@@ -30,7 +30,7 @@ __cpu_temp_detail() {
+ 
+ __cpu_temp() {
+ 	local i t unit
+-	for i in $MONITORED_TEMP /sys/class/hwmon/hwmon*/device/temp*_input /sys/class/hwmon/hwmon*/temp*_input /proc/acpi/ibm/thermal /proc/acpi/thermal_zone/*/temperature /sys/class/thermal/thermal_zone*/temp; do
++	for i in $MONITORED_TEMP /sys/class/hwmon/hwmon*/device/temp*_input /sys/class/hwmon/hwmon*/temp*_input /compat/linux/proc/acpi/ibm/thermal /compat/linux/proc/acpi/thermal_zone/*/temperature /sys/class/thermal/thermal_zone*/temp; do
+ 		case "$i" in
+ 			*temp*_input|*thermal_zone*/temp)
+ 				[ -s "$i" ] && read t < "$i" && t=$(($t/1000))

Added: head/sysutils/byobu/files/patch-usr_lib_byobu_disk
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/byobu/files/patch-usr_lib_byobu_disk	Sat Jun 16 22:51:22 2018	(r472574)
@@ -0,0 +1,25 @@
+--- usr/lib/byobu/disk.orig	2016-04-07 22:05:52 UTC
++++ usr/lib/byobu/disk
+@@ -20,7 +20,7 @@
+ #    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ __disk_detail() {
+-	df -h -P
++	df -h
+ }
+ 
+ __disk() {
+@@ -28,11 +28,11 @@ __disk() {
+ 	# Default to /, but let users override
+ 	[ -z "$MONITORED_DISK" ] && MP="/" || MP="$MONITORED_DISK"
+ 	case $MP in
+-		/dev/*) MP=$(awk '$1 == m { print $2; exit(0); }' "m=$MP" /proc/mounts);;
++		/dev/*) MP=$(awk '$1 == m { print $2; exit(0); }' "m=$MP" /compat/linux/proc/mounts);;
+ 	esac
+ 	# this could be done faster with 'stat --file-system --format'
+ 	# but then we'd have to do blocks -> human units ourselves
+-	out=$({ df -h -P "$MP" 2>/dev/null || df -h "$MP"; } | awk 'END { printf("%s %s", $2, $5); }')
++	out=$({ df -h "$MP" 2>/dev/null || df -h "$MP"; } | awk 'END { printf("%s %s", $2, $5); }')
+ 	set -- ${out}
+ 	size=${1}; pct=${2};
+ 	unit=${size#${size%?}} # get the unit (last char)

Added: head/sysutils/byobu/files/patch-usr_lib_byobu_ec2__cost
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/byobu/files/patch-usr_lib_byobu_ec2__cost	Sat Jun 16 22:51:22 2018	(r472574)
@@ -0,0 +1,22 @@
+--- usr/lib/byobu/ec2_cost.orig	2016-04-07 22:05:52 UTC
++++ usr/lib/byobu/ec2_cost
+@@ -56,8 +56,8 @@ __ec2_cost() {
+ 	file_to_stat="/etc/hostname"
+ 	hours=$(((`date +%s` - `stat --printf %Y $file_to_stat`) / 60 / 60 + 1))
+ 	# Auto detect network interface
+-	[ -r "/proc/net/route" ] || return
+-	interface=$(tail -n1 /proc/net/route  | awk '{print $1}')
++	[ -r "/compat/linux/proc/net/route" ] || return
++	interface=$(tail -n1 /compat/linux/proc/net/route  | awk '{print $1}')
+ 	local iface rbytes rpackets rerrs rdrop rfifo rframe rcompressed rmulticast tbytes tpackets terrs tdrop tfifo tcolls tcarrier tcompressed
+ 	while read iface rbytes rpackets rerrs rdrop rfifo rframe rcompressed rmulticast tbytes tpackets terrs tdrop tfifo tcolls tcarrier tcompressed; do
+ 		case "$iface" in
+@@ -78,7 +78,7 @@ __ec2_cost() {
+ 			rx_gb=${rbytes}
+ 			break
+ 		fi
+-	done < /proc/net/dev
++	done < /compat/linux/proc/net/dev
+ 	tx_gb=$(printf "%s" ${tx_gb} | awk '{ printf "%f", $1 / 1024 / 1024 / 1024 }')
+ 	rx_gb=$(printf "%s" ${rx_gb} | awk '{ printf "%f", $1 / 1024 / 1024 / 1024 }')
+ 	network_cost=`printf "%s %s %s %s" "$tx_gb" "$TX_RATE" "$rx_gb" "$RX_RATE" | awk '{printf "%f %f", $1*$2, $3*$4}' | awk '{printf "%f", $1 + $2}'`

Added: head/sysutils/byobu/files/patch-usr_lib_byobu_entropy
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/byobu/files/patch-usr_lib_byobu_entropy	Sat Jun 16 22:51:22 2018	(r472574)
@@ -0,0 +1,18 @@
+--- usr/lib/byobu/entropy.orig	2016-04-07 22:05:52 UTC
++++ usr/lib/byobu/entropy
+@@ -19,12 +19,12 @@
+ #    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ __entropy_detail() {
+-	cat /proc/sys/kernel/random/entropy_avail 2>/dev/null
++	cat /compat/linux/proc/sys/kernel/random/entropy_avail 2>/dev/null
+ }
+ 
+ __entropy() {
+-	if [ -r /proc/sys/kernel/random/entropy_avail ]; then
+-		local e=$(cat /proc/sys/kernel/random/entropy_avail)
++	if [ -r /compat/linux/proc/sys/kernel/random/entropy_avail ]; then
++		local e=$(cat /compat/linux/proc/sys/kernel/random/entropy_avail)
+ 		[ -n "$e" ] || return
+ 		color K Y; printf "e%s" "$e"; color --
+ 	fi

Added: head/sysutils/byobu/files/patch-usr_lib_byobu_fan__speed
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/byobu/files/patch-usr_lib_byobu_fan__speed	Sat Jun 16 22:51:22 2018	(r472574)
@@ -0,0 +1,14 @@
+--- usr/lib/byobu/fan_speed.orig	2016-04-07 22:05:52 UTC
++++ usr/lib/byobu/fan_speed
+@@ -38,9 +38,9 @@ __fan_speed() {
+ 	done
+ 
+ 	# But others (e.g. Dell Inspirons) seem to be here:
+-	if [ -r /proc/i8k ]; then
++	if [ -r /compat/linux/proc/i8k ]; then
+ 		local line=""
+-		read line < /proc/i8k
++		read line < /compat/linux/proc/i8k
+ 		set -- $line
+ 		for speed in $7 $8; do
+ 			if [ -n "$speed" ] && [ "$speed" -gt 0 ]; then

Added: head/sysutils/byobu/files/patch-usr_lib_byobu_ip__address
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/byobu/files/patch-usr_lib_byobu_ip__address	Sat Jun 16 22:51:22 2018	(r472574)
@@ -0,0 +1,11 @@
+--- usr/lib/byobu/ip_address.orig	2016-09-15 19:22:48 UTC
++++ usr/lib/byobu/ip_address
+@@ -34,7 +34,7 @@ __ip_address() {
+ 		interface="$MONITORED_NETWORK"
+ 	else
+ 		case "$IPV6" in
+-			1|true|yes) interface=$(awk '$10 != "lo" { iface=$10 ; }; END { print iface; }' /proc/net/ipv6_route);;
++			1|true|yes) interface=$(awk '$10 != "lo" { iface=$10 ; }; END { print iface; }' /compat/linux/proc/net/ipv6_route);;
+ 			*) get_network_interface; interface="$_RET";;
+ 		esac
+ 	fi

Added: head/sysutils/byobu/files/patch-usr_lib_byobu_load__average
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/byobu/files/patch-usr_lib_byobu_load__average	Sat Jun 16 22:51:22 2018	(r472574)
@@ -0,0 +1,18 @@
+--- usr/lib/byobu/load_average.orig	2016-04-07 22:05:52 UTC
++++ usr/lib/byobu/load_average
+@@ -20,12 +20,12 @@
+ #    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ __load_average_detail() {
+-	cat /proc/loadavg
++	cat /compat/linux/proc/loadavg
+ }
+ 
+ __load_average() {
+-	if [ -r "/proc/loadavg" ]; then
+-		read one five fifteen other < /proc/loadavg
++	if [ -r "/compat/linux/proc/loadavg" ]; then
++		read one five fifteen other < /compat/linux/proc/loadavg
+ 	else
+ 		one=$(uptime | sed -e "s/.*://" | awk '{print $1}')
+ 	fi

Added: head/sysutils/byobu/files/patch-usr_lib_byobu_memory
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/byobu/files/patch-usr_lib_byobu_memory	Sat Jun 16 22:51:22 2018	(r472574)
@@ -0,0 +1,20 @@
+--- usr/lib/byobu/memory.orig	2016-09-15 19:22:48 UTC
++++ usr/lib/byobu/memory
+@@ -26,7 +26,7 @@ __memory_detail() {
+ __memory() {
+ 	local free="" total="" buffers="" cached=""
+ 	local kb_main_used=0 buffers_plus_cached=0 fo_buffers=0 fo_cached=0
+-	if [ -r /proc/meminfo ]; then
++	if [ -r /compat/linux/proc/meminfo ]; then
+ 		while read tok val unit; do
+ 			case "$tok" in
+ 				MemTotal:) total=${val};;
+@@ -35,7 +35,7 @@ __memory() {
+ 				Cached:) cached=${val};;
+ 			esac
+ 			[ -n "${free}" -a -n "${total}" -a -n "${buffers}" -a -n "${cached}" ] && break;
+-		done < /proc/meminfo
++		done < /compat/linux/proc/meminfo
+ 	elif eval $BYOBU_TEST vm_stat >/dev/null 2>&1; then
+ 		# MacOS support
+ 		# calculation borrowed from http://apple.stackexchange.com/a/48195/18857

Added: head/sysutils/byobu/files/patch-usr_lib_byobu_network
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/byobu/files/patch-usr_lib_byobu_network	Sat Jun 16 22:51:22 2018	(r472574)
@@ -0,0 +1,11 @@
+--- usr/lib/byobu/network.orig	2016-04-07 22:05:52 UTC
++++ usr/lib/byobu/network
+@@ -41,7 +41,7 @@ __network() {
+ 		cache="$BYOBU_RUN_DIR/cache.$BYOBU_BACKEND/network.$i"
+ 		[ -r "$cache" ] && read x1 < "$cache" || tx1=0
+ 		local iface rbytes rpackets rerrs rdrop rfifo rframe rcompressed rmulticast tbytes tpackets terrs tdrop tfifo tcolls tcarrier tcompressed
+-		cat /proc/net/dev > "$cache".dev
++		cat /compat/linux/proc/net/dev > "$cache".dev
+ 		while read iface rbytes rpackets rerrs rdrop rfifo rframe rcompressed rmulticast tbytes tpackets terrs tdrop tfifo tcolls tcarrier tcompressed; do
+ 			case "$iface" in
+ 				${interface}:)

Added: head/sysutils/byobu/files/patch-usr_lib_byobu_processes
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/byobu/files/patch-usr_lib_byobu_processes	Sat Jun 16 22:51:22 2018	(r472574)
@@ -0,0 +1,13 @@
+--- usr/lib/byobu/processes.orig	2016-04-07 22:05:52 UTC
++++ usr/lib/byobu/processes
+@@ -25,8 +25,8 @@ __processes_detail() {
+ 
+ __processes() {
+ 	local count=
+-	if [ -r /proc ]; then
+-		count=$(ls -d /proc/[0-9]* 2>/dev/null| wc -l)
++	if [ -r /compat/linux/proc ]; then
++		count=$(ls -d /compat/linux/proc/[0-9]* 2>/dev/null| wc -l)
+ 	else
+ 		count=$(ps -ef | wc -l | awk '{print $1}')
+ 	fi

Added: head/sysutils/byobu/files/patch-usr_lib_byobu_raid
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/byobu/files/patch-usr_lib_byobu_raid	Sat Jun 16 22:51:22 2018	(r472574)
@@ -0,0 +1,20 @@
+--- usr/lib/byobu/raid.orig	2016-04-07 22:05:52 UTC
++++ usr/lib/byobu/raid
+@@ -20,7 +20,7 @@
+ #    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ __raid_detail() {
+-	[ -r /proc/mdstat ] && cat /proc/mdstat || true
++	[ -r /compat/linux/proc/mdstat ] && cat /compat/linux/proc/mdstat || true
+ }
+ 
+ __raid() {
+@@ -37,7 +37,7 @@ __raid() {
+ 				msg="$msg,$p"
+ 			;;
+ 		esac
+-	done < /proc/mdstat
++	done < /compat/linux/proc/mdstat
+ 	if [ -n "$msg" ]; then
+ 		color B w r; printf "%s" "$msg"; color --
+ 	elif [ -e "$BYOBU_RUN_DIR/status.$BYOBU_BACKEND/raid" ]; then

Added: head/sysutils/byobu/files/patch-usr_lib_byobu_rcs__cost
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/byobu/files/patch-usr_lib_byobu_rcs__cost	Sat Jun 16 22:51:22 2018	(r472574)
@@ -0,0 +1,22 @@
+--- usr/lib/byobu/rcs_cost.orig	2016-01-14 12:15:11 UTC
++++ usr/lib/byobu/rcs_cost
+@@ -40,7 +40,7 @@ __rcs_cost() {
+ 	# 15872MB       $0.960/h
+ 
+ 	# Instance memory
+-	memory=`grep "^MemTotal:" /proc/meminfo | awk '{print $2}'`
++	memory=`grep "^MemTotal:" /compat/linux/proc/meminfo | awk '{print $2}'`
+ 
+ 	# Round memory down to the nearest multiple of 64MB
+ 	memory=$((${memory} - (${memory} % (64 * 1024))))
+@@ -59,8 +59,8 @@ __rcs_cost() {
+ 	TX_RATE="0.22"
+ 
+ 	# Auto detect network interface
+-	[ -r "/proc/net/route" ] || return
+-	IF=$(tail -n1 /proc/net/route  | awk '{print $1}')
++	[ -r "/compat/linux/proc/net/route" ] || return
++	IF=$(tail -n1 /compat/linux/proc/net/route  | awk '{print $1}')
+ 
+ 	ifconfig_out=`LC_ALL=C /sbin/ifconfig "$IF"`
+ 

Added: head/sysutils/byobu/files/patch-usr_lib_byobu_reboot__required
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/byobu/files/patch-usr_lib_byobu_reboot__required	Sat Jun 16 22:51:22 2018	(r472574)
@@ -0,0 +1,11 @@
+--- usr/lib/byobu/reboot_required.orig	2016-06-13 11:26:23 UTC
++++ usr/lib/byobu/reboot_required
+@@ -46,7 +46,7 @@ __reboot_required() {
+ 				break
+ 			;;
+ 		esac
+-	done < /proc/modules
++	done < /compat/linux/proc/modules
+ 	if [ -e "$REBOOT_FLAG" ]; then
+ 		if [ "$livepatched" = "1" ]; then
+ 			color k G; printf "$ICON_REBOOT"; color --;

Added: head/sysutils/byobu/files/patch-usr_lib_byobu_swap
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/byobu/files/patch-usr_lib_byobu_swap	Sat Jun 16 22:51:22 2018	(r472574)
@@ -0,0 +1,20 @@
+--- usr/lib/byobu/swap.orig	2016-04-07 22:05:52 UTC
++++ usr/lib/byobu/swap
+@@ -20,7 +20,7 @@
+ #    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ 
+ __swap_detail() {
+-	cat /proc/meminfo
++	cat /compat/linux/proc/meminfo
+ }
+ 
+ __swap() {
+@@ -34,7 +34,7 @@ __swap() {
+ 			continue
+ 		fi
+ 		[ -n "$stotal" -a -n "$sfree" ] && break;
+-	done < /proc/meminfo
++	done < /compat/linux/proc/meminfo
+ 	if [ "${stotal:-0}" = "0" ]; then
+ 		printf ""
+ 		rm -f "$BYOBU_RUN_DIR/status.$BYOBU_BACKEND/swap"

Added: head/sysutils/byobu/files/patch-usr_lib_byobu_uptime
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/byobu/files/patch-usr_lib_byobu_uptime	Sat Jun 16 22:51:22 2018	(r472574)
@@ -0,0 +1,13 @@
+--- usr/lib/byobu/uptime.orig	2016-05-31 14:48:13 UTC
++++ usr/lib/byobu/uptime
+@@ -27,8 +27,8 @@ __uptime_detail() {
+ 
+ __uptime() {
+ 	local u= idle= str=
+-	if [ -r /proc/uptime ]; then
+-		read u idle < /proc/uptime
++	if [ -r /compat/linux/proc/uptime ]; then
++		read u idle < /compat/linux/proc/uptime
+ 		u=${u%.*}
+ 	elif [ -x /usr/sbin/sysctl ]; then
+ 		# MacOS support

Added: head/sysutils/byobu/pkg-message
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/byobu/pkg-message	Sat Jun 16 22:51:22 2018	(r472574)
@@ -0,0 +1,14 @@
+======================================================================
+
+byobu requires linprocfs(5) mounted on /compat/linux/proc
+
+If you have not done it yet, please do the following:
+
+	mkdir -p /compat/linux/proc
+	mount -t linprocfs linproc /compat/linux/proc
+
+To make it permanent, you need the following line in /etc/fstab:
+
+	linproc  /compat/linux/proc  linprocfs  rw,late  0 0
+
+======================================================================



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201806162251.w5GMpMxx052539>