ports/62434: Update port: sysutils/xlogmaster

KATO Tsuguru tkato at prontomail.com
Fri Feb 6 13:11:03 UTC 2004


>Number:         62434
>Category:       ports
>Synopsis:       Update port: sysutils/xlogmaster
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Feb 06 05:10:11 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        FreeBSD 4.9-RELEASE-p1 i386
>Organization:
>Environment:
>Description:
- Fix build on -current
- Utilize INFO

New file:
files/patch-src::Makefile.in
files/patch-src::database.cc
files/patch-src::execute.cc
files/patch-src::file.cc
files/patch-src::logclass.H
files/patch-src::logclass.cc
files/patch-src::output.cc
files/patch-src::sysinc.H
files/patch-src::watchdog.cc
files/patch-src::xlogmaster.cc

>How-To-Repeat:
>Fix:

diff -urN /usr/ports/sysutils/xlogmaster/Makefile sysutils/xlogmaster/Makefile
--- /usr/ports/sysutils/xlogmaster/Makefile	Wed Feb  4 19:04:41 2004
+++ sysutils/xlogmaster/Makefile	Thu Feb  5 22:22:28 2004
@@ -7,29 +7,31 @@
 
 PORTNAME=	xlogmaster
 PORTVERSION=	1.6.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	sysutils
 MASTER_SITES=	${MASTER_SITE_GNU}
-MASTER_SITE_SUBDIR=	xlogmaster
+MASTER_SITE_SUBDIR=	${PORTNAME}
 
 MAINTAINER=	ports at FreeBSD.org
 COMMENT=	Quick & easy monitoring of logfiles and devices
 
-USE_XLIB=	yes
-USE_GMAKE=	yes
 USE_GNOME=	gtk12
+USE_GETOPT_LONG=	yes
+USE_GMAKE=	yes
 GNU_CONFIGURE=	yes
+CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
 
 MAN1=		xlogmaster.1
+INFO=		xlogmaster
 
-.include <bsd.port.pre.mk>
+CPPFLAGS=	-I${LOCALBASE}/include -DHAVE_DECL_GETOPT
+LDFLAGS=	-L${LOCALBASE}/lib
 
-.if ${OSVERSION} >= 500113
-BROKEN=         "Does not compile (bad C++ code)"
-.endif
+post-extract:
+	-${RM} ${WRKSRC}/import/getopt*
 
 post-install:
 	@install-info ${PREFIX}/info/xlogmaster.info ${PREFIX}/info/dir
 	${INSTALL_DATA} ${FILESDIR}/xlogmasterrc ${PREFIX}/etc/xlogmaster
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff -urN /usr/ports/sysutils/xlogmaster/files/patch-af sysutils/xlogmaster/files/patch-af
--- /usr/ports/sysutils/xlogmaster/files/patch-af	Thu Oct  5 15:42:27 2000
+++ sysutils/xlogmaster/files/patch-af	Thu Feb  5 22:02:16 2004
@@ -1,5 +1,5 @@
---- configure.orig	Wed Mar 31 08:00:59 1999
-+++ configure	Fri Feb 11 00:28:01 2000
+--- configure.orig	Thu Apr  1 01:00:59 1999
++++ configure	Thu Feb  5 22:01:46 2004
 @@ -860,7 +860,7 @@
  
  
@@ -9,12 +9,12 @@
  if test x${CXXFLAGS+set} = xset ; then
    :
  else
-@@ -2835,7 +2835,7 @@
- s%@host_os@%$host_os%g
- s%@LN_S@%$LN_S%g
- s%@GTK_CONFIG@%$GTK_CONFIG%g
--s%@GTK_CFLAGS@%$GTK_CFLAGS%g
-+s%@GTK_CFLAGS@%$CFLAGS $GTK_CFLAGS%g
- s%@GTK_LIBS@%$GTK_LIBS%g
- s%@CPP@%$CPP%g
- s%@NEED_LIBIMPORT_TRUE@%$NEED_LIBIMPORT_TRUE%g
+@@ -1874,7 +1874,7 @@
+ import_sources="$force_libimport"
+ rx_sources="$force_libimport"
+ 
+-for ac_func in getopt_long_only
++for ac_func in getopt_long
+ do
+ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+ echo "configure:1881: checking for $ac_func" >&5
diff -urN /usr/ports/sysutils/xlogmaster/files/patch-src::Makefile.in sysutils/xlogmaster/files/patch-src::Makefile.in
--- /usr/ports/sysutils/xlogmaster/files/patch-src::Makefile.in	Thu Jan  1 09:00:00 1970
+++ sysutils/xlogmaster/files/patch-src::Makefile.in	Thu Feb  5 22:17:44 2004
@@ -0,0 +1,13 @@
+--- src/Makefile.in.orig	Thu Apr  1 01:01:02 1999
++++ src/Makefile.in	Thu Feb  5 22:17:35 2004
+@@ -80,8 +80,8 @@
+ @DEVELMODE_TRUE at DEVELFLAGS =  -g -Wall
+ 
+ CLEANFILES = *~ .deps/*
+-CXXFLAGS =  $(GTK_CFLAGS) -DXLM_HOME=\"$(XLM_HOME)\" -DXLM_DB=\"$(XLM_DB)\" -DXLM_USER_DB=\"$(XLM_USER_DB)\" -DXLM_LIB=\"$(XLM_LIB)\"  -I../import $(DEVELFLAGS)
+-LDFLAGS =  $(GTK_LIBS)
++CXXFLAGS = @CXXFLAGS@ $(GTK_CFLAGS) -DXLM_HOME=\"$(XLM_HOME)\" -DXLM_DB=\"$(XLM_DB)\" -DXLM_USER_DB=\"$(XLM_USER_DB)\" -DXLM_LIB=\"$(XLM_LIB)\"  -I../import $(DEVELFLAGS)
++LDFLAGS = @LDFLAGS@ $(GTK_LIBS)
+ 
+ bin_PROGRAMS = xlogmaster
+ xlogmaster_SOURCES = xlogmaster.cc 	alert.cc 	audio.cc 	database.cc 	dialog.cc 	execute.cc 	file.cc 	logclass.cc 	menu.cc 	customize.cc 	watchdog.cc 	output.cc 
diff -urN /usr/ports/sysutils/xlogmaster/files/patch-src::database.cc sysutils/xlogmaster/files/patch-src::database.cc
--- /usr/ports/sysutils/xlogmaster/files/patch-src::database.cc	Thu Jan  1 09:00:00 1970
+++ sysutils/xlogmaster/files/patch-src::database.cc	Thu Feb  5 21:40:33 2004
@@ -0,0 +1,11 @@
+--- src/database.cc.orig	Thu Apr  1 01:00:29 1999
++++ src/database.cc	Thu Feb  5 21:39:55 2004
+@@ -38,6 +38,8 @@
+ #include "logclass.H"
+ #include "database.H"
+ #include "extern.H"
++#include <iostream>
++using namespace std;
+ 
+ /*}}}*/
+ 
diff -urN /usr/ports/sysutils/xlogmaster/files/patch-src::execute.cc sysutils/xlogmaster/files/patch-src::execute.cc
--- /usr/ports/sysutils/xlogmaster/files/patch-src::execute.cc	Thu Jan  1 09:00:00 1970
+++ sysutils/xlogmaster/files/patch-src::execute.cc	Thu Feb  5 21:40:48 2004
@@ -0,0 +1,11 @@
+--- src/execute.cc.orig	Thu Apr  1 01:00:29 1999
++++ src/execute.cc	Thu Feb  5 21:39:55 2004
+@@ -38,6 +38,8 @@
+ #include "logclass.H"
+ #include "execute.H"
+ #include "extern.H"
++#include <iostream>
++using namespace std;
+ 
+ /*}}}*/
+ 
diff -urN /usr/ports/sysutils/xlogmaster/files/patch-src::file.cc sysutils/xlogmaster/files/patch-src::file.cc
--- /usr/ports/sysutils/xlogmaster/files/patch-src::file.cc	Thu Jan  1 09:00:00 1970
+++ sysutils/xlogmaster/files/patch-src::file.cc	Thu Feb  5 22:14:26 2004
@@ -0,0 +1,11 @@
+--- src/file.cc.orig	Thu Apr  1 01:00:29 1999
++++ src/file.cc	Thu Feb  5 22:11:38 2004
+@@ -38,6 +38,8 @@
+ #include "logclass.H"
+ #include "file.H"
+ #include "extern.H"
++#include <iostream>
++using namespace std;
+ 
+ /*}}}*/
+ 
diff -urN /usr/ports/sysutils/xlogmaster/files/patch-src::logclass.H sysutils/xlogmaster/files/patch-src::logclass.H
--- /usr/ports/sysutils/xlogmaster/files/patch-src::logclass.H	Thu Jan  1 09:00:00 1970
+++ sysutils/xlogmaster/files/patch-src::logclass.H	Thu Feb  5 21:41:17 2004
@@ -0,0 +1,20 @@
+--- src/logclass.H.orig	Thu Apr  1 01:00:29 1999
++++ src/logclass.H	Thu Feb  5 21:39:55 2004
+@@ -28,7 +28,7 @@
+ 
+ class Log {
+ /*{{{  Functions  */
+-  friend Filter;
++  friend class Filter;
+ public:
+   Log();
+   ~Log();
+@@ -200,7 +200,7 @@
+ class Filter 
+ {
+ /*{{{  Functions  */
+-  friend Log;
++  friend class Log;
+ public:
+   Filter();
+   ~Filter();
diff -urN /usr/ports/sysutils/xlogmaster/files/patch-src::logclass.cc sysutils/xlogmaster/files/patch-src::logclass.cc
--- /usr/ports/sysutils/xlogmaster/files/patch-src::logclass.cc	Thu Jan  1 09:00:00 1970
+++ sysutils/xlogmaster/files/patch-src::logclass.cc	Thu Feb  5 21:41:31 2004
@@ -0,0 +1,11 @@
+--- src/logclass.cc.orig	Thu Apr  1 01:00:29 1999
++++ src/logclass.cc	Thu Feb  5 21:39:55 2004
+@@ -37,6 +37,8 @@
+ #include "../import/import.h"
+ #include "logclass.H"
+ #include "extern.H"
++#include <iostream>
++using namespace std;
+ 
+ /*}}}*/
+ 
diff -urN /usr/ports/sysutils/xlogmaster/files/patch-src::output.cc sysutils/xlogmaster/files/patch-src::output.cc
--- /usr/ports/sysutils/xlogmaster/files/patch-src::output.cc	Thu Jan  1 09:00:00 1970
+++ sysutils/xlogmaster/files/patch-src::output.cc	Thu Feb  5 22:31:35 2004
@@ -0,0 +1,11 @@
+--- src/output.cc.orig	Thu Apr  1 01:00:29 1999
++++ src/output.cc	Thu Feb  5 21:39:55 2004
+@@ -38,6 +38,8 @@
+ #include "logclass.H"
+ #include "output.H"
+ #include "extern.H"
++#include <iostream>
++using namespace std;
+ 
+ /*}}}*/
+ 
diff -urN /usr/ports/sysutils/xlogmaster/files/patch-src::sysinc.H sysutils/xlogmaster/files/patch-src::sysinc.H
--- /usr/ports/sysutils/xlogmaster/files/patch-src::sysinc.H	Thu Jan  1 09:00:00 1970
+++ sysutils/xlogmaster/files/patch-src::sysinc.H	Thu Feb  5 22:13:57 2004
@@ -0,0 +1,14 @@
+--- src/sysinc.H.orig	Thu Apr  1 01:00:29 1999
++++ src/sysinc.H	Thu Feb  5 22:12:43 2004
+@@ -20,8 +20,9 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <fcntl.h>
+-#include <fstream.h>
+-#include <strstream.h>
++#include <fstream>
++#include <strstream>
++using namespace std;
+ #include <unistd.h>
+ #include <string.h>
+ #include <time.h>
diff -urN /usr/ports/sysutils/xlogmaster/files/patch-src::watchdog.cc sysutils/xlogmaster/files/patch-src::watchdog.cc
--- /usr/ports/sysutils/xlogmaster/files/patch-src::watchdog.cc	Thu Jan  1 09:00:00 1970
+++ sysutils/xlogmaster/files/patch-src::watchdog.cc	Thu Feb  5 21:42:12 2004
@@ -0,0 +1,11 @@
+--- src/watchdog.cc.orig	Thu Apr  1 01:00:29 1999
++++ src/watchdog.cc	Thu Feb  5 21:39:55 2004
+@@ -38,6 +38,8 @@
+ #include "logclass.H"
+ #include "watchdog.H"
+ #include "extern.H"
++#include <iostream>
++using namespace std;
+ 
+ /*}}}*/
+ 
diff -urN /usr/ports/sysutils/xlogmaster/files/patch-src::xlogmaster.cc sysutils/xlogmaster/files/patch-src::xlogmaster.cc
--- /usr/ports/sysutils/xlogmaster/files/patch-src::xlogmaster.cc	Thu Jan  1 09:00:00 1970
+++ sysutils/xlogmaster/files/patch-src::xlogmaster.cc	Thu Feb  5 22:09:39 2004
@@ -0,0 +1,29 @@
+--- src/xlogmaster.cc.orig	Thu Apr  1 01:00:29 1999
++++ src/xlogmaster.cc	Thu Feb  5 22:09:28 2004
+@@ -41,6 +41,8 @@
+ 
+ #include "../graphics/logo.xpm"
+ #include "../graphics/logo_small.xpm"
++#include <iostream>
++using namespace std;
+ 
+ /*}}}*/
+ 
+@@ -996,7 +998,7 @@
+  int gtkrc = FALSE;
+  terse = FALSE;
+  
+- x = getopt_long_only(argc, argv, "", options, &opt_index);
++ x = getopt_long(argc, argv, "", options, &opt_index);
+  while ( x != -1 && x != '?' ){
+    const gchar* opt = options[opt_index].name;
+    
+@@ -1183,7 +1185,7 @@
+ 	 }
+      }
+    
+-   x = getopt_long_only(argc, argv, "", options, &opt_index);
++   x = getopt_long(argc, argv, "", options, &opt_index);
+  };
+  
+  if ( optind < argc || x == '?' )
diff -urN /usr/ports/sysutils/xlogmaster/pkg-plist sysutils/xlogmaster/pkg-plist
--- /usr/ports/sysutils/xlogmaster/pkg-plist	Sat May 29 12:56:08 1999
+++ sysutils/xlogmaster/pkg-plist	Thu Feb  5 22:21:37 2004
@@ -28,9 +28,6 @@
 etc/xlogmaster/steelblue.gtkrc
 etc/xlogmaster/xlogmaster.gtkrc
 etc/xlogmaster/xlogmasterrc
- at unexec install-info --delete %D/info/xlogmaster.info %D/info/dir
-info/xlogmaster.info
- at exec install-info %D/info/xlogmaster.info %D/info/dir
 @dirrm etc/xlogmaster/database
 @dirrm etc/xlogmaster/output-plugins
 @dirrm etc/xlogmaster/scripts
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list