ports/144399: [patch] sysutils/xosview - builds on CURRENT again

Rainer Hurling rhurlin at gwdg.de
Mon Mar 1 21:40:04 UTC 2010


>Number:         144399
>Category:       ports
>Synopsis:       [patch] sysutils/xosview - builds on CURRENT again
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Mar 01 21:40:03 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Rainer Hurling
>Release:        9.0-CURRENT
>Organization:
>Environment:
FreeBSD xxx.xxx.xxx 9.0-CURRENT FreeBSD 9.0-CURRENT #2: Sat Feb 27 09:23:23 CET 2010     xxx at xxx.xxx.xxx:/usr/obj/usr/src/sys/xxx  amd64
>Description:
sysutils/xosview is marked broken on 9.0-CURRENT as 'unsupported FreeBSD version'. There are two reasons for that. 

First reason is easy to solve with an additional digit for version 9 in the accordingly patch file.

The second reason is a little more tricky. xosview core dumps when running on 9.0. This is because xosview is not able to request 'irq' and 'interrupt' values on this version of FreeBSD any more. I took the easy way out and disabled both meters (irq and interrupt) in the ressource file of xosview. Without that all works fine.
>How-To-Repeat:
sysutils/xosview version 1.46 does not build on 9.0-CURRENT because it is marked broken.
>Fix:
The following patch changes three port files. Afterwards xosview should work on all versions and all(?) platforms (could only test i386 and amd64):


Patch attached with submission follows:

diff -ur xosview.orig/Makefile xosview/Makefile
--- xosview.orig/Makefile	2009-12-21 14:05:21.000000000 +0100
+++ xosview/Makefile	2010-03-01 22:28:03.000000000 +0100
@@ -21,10 +21,6 @@
 
 .include <bsd.port.pre.mk>
 
-.if ${OSVERSION} >= 900000
-BROKEN=		unsupported FreeBSD version
-.endif
-
 post-patch:
 	@${REINPLACE_CMD} -e 's,iostream.h,iostream,' \
 		${WRKSRC}/xwin.h \
diff -ur xosview.orig/files/patch-ae xosview/files/patch-ae
--- xosview.orig/files/patch-ae	2001-08-21 21:32:41.000000000 +0200
+++ xosview/files/patch-ae	2010-03-01 22:29:32.000000000 +0100
@@ -1,8 +1,19 @@
---- Xdefaults.in.orig	Wed Jul  5 21:44:36 2000
-+++ Xdefaults.in	Tue Aug 21 12:15:19 2001
-@@ -175,7 +175,7 @@
+--- Xdefaults.in.orig	2006-02-18 06:45:00.000000000 +0100
++++ Xdefaults.in	2010-02-28 19:58:09.000000000 +0100
+@@ -169,17 +169,17 @@
+ 
+ ! Interrupt Meter Resources
+ 
+-xosview*interrupts:         True
++xosview*interrupts:         False
+ xosview*intOnColor:         red
+ xosview*intOffColor:        aquamarine
+ xosview*intPriority:	    1
+ 
  ! Interrupt Rate Meter Resources
  xosview*irqrate:	True
+-xosview*irqrate:	True
++xosview*irqrate:	False
  xosview*irqrateUsedColor:	red
 -xosview*irqrateIdleColor:	black
 +xosview*irqrateIdleColor:	aquamarine
diff -ur xosview.orig/files/patch-configure xosview/files/patch-configure
--- xosview.orig/files/patch-configure	2007-12-20 16:10:47.000000000 +0100
+++ xosview/files/patch-configure	2010-03-01 22:29:39.000000000 +0100
@@ -5,7 +5,7 @@
  			host_dir=bsd
  	host_os=freebsd ;;
 -freebsd[4]*)
-+freebsd[45678]*)
++freebsd[456789]*)
          EXTRALIBS="-lkvm $XPMLIB $DEVSTATLIB"
          INSTALL_ARGS='-s -g kmem -m 02555'
  	NetMeter_Default_Setting=True


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list