From bce0cb4067648fb3997382376d3f0feadc9e3bda Mon Sep 17 00:00:00 2001 From: Paul Wouters Date: Jul 04 2012 01:13:59 +0000 Subject: * Tue Jul 3 2012 Paul Wouters - 1.4-2 - Updated to 1.4-1 (rhbz#608241) - Added patch for -Wunused and patch for bad CFLAGS - write() patch with test case fixups --- diff --git a/fetchlog-1.4-tests.patch b/fetchlog-1.4-tests.patch new file mode 100644 index 0000000..ad9c3c1 --- /dev/null +++ b/fetchlog-1.4-tests.patch @@ -0,0 +1,21 @@ +diff -Naur fetchlog-1.4-orig/test-all fetchlog-1.4/test-all +--- fetchlog-1.4-orig/test-all 2010-07-02 06:10:08.000000000 -0400 ++++ fetchlog-1.4/test-all 2012-07-03 21:02:55.213650680 -0400 +@@ -220,7 +220,7 @@ + + expect "param column range 3" \ + 3 \ +- "ERROR: fetchlog: out of range: firstcol, lastco~" \ ++ "ERROR: fetchlog: out of range: firstcol, lastco~ or len" \ + ./fetchlog -f 1:50:49: ${logfile} ${bm} + + expect "param column range 3 ok" \ +@@ -1061,7 +1061,7 @@ + + expect "fetching fetchlen errormsg 1" \ + 3 \ +- "ERROR: fetchlog: out of range: firstcol, lastcol~" \ ++ "ERROR: fetchlog: out of range: firstcol, lastcol~ r len" \ + ./fetchlog -f 1:999:50: ${logfile} ${bm} + + expect "fetching fetchlen 1" \ diff --git a/fetchlog-1.4-write.patch b/fetchlog-1.4-write.patch new file mode 100644 index 0000000..9224850 --- /dev/null +++ b/fetchlog-1.4-write.patch @@ -0,0 +1,43 @@ +--- fetchlog.c-old 2012-04-05 14:48:22.999438037 -0400 ++++ fetchlog.c 2012-04-05 14:52:56.469292696 -0400 +@@ -55,7 +55,7 @@ + #define MIN_FETCHLEN 50 /* Min length of fetched data */ + #define MAX_FETCHLEN 20000 /* Max length of fetched data */ + +-#define OK_MESSAGE "OK: no messages" ++#define OK_MESSAGE "OK: no messages\n" + #define ERR_MESSAGE "ERROR: fetchlog: " + + /* suffix for temp bookmarkfile: mkstemp() template */ +@@ -155,7 +155,7 @@ + msg[fetchlen_G-2] = '~'; + len = fetchlen_G + 1; + } +- (void)write( STDOUT_FILENO, msg, len-1 ); ++ fprintf(stdout, msg); + free( msg ); + } + +@@ -295,7 +295,7 @@ + /* something changed meanwhile ? */ + if( obm.mtime==nbm.mtime && obm.inode==nbm.inode && obm.last==nbm.last ) { + if( conv_G & CONV_OKMSG ) +- (void)write( STDOUT_FILENO, OK_MESSAGE "\n", sizeof( OK_MESSAGE )); ++ fprintf(stdout, OK_MESSAGE "\n"); + close( fd ); + return RET_OK; + } +@@ -484,11 +484,11 @@ + ((conv_G & CONV_NAGIOS3)!= 0 && fetchlen_G-opos==4 ) ) ) ) { + + if( conv_G & CONV_OKMSG ) { +- (void)write( STDOUT_FILENO, OK_MESSAGE "\n", sizeof( OK_MESSAGE ) ); ++ fprintf(stdout,OK_MESSAGE); + } + i = RET_OK; + }else{ +- (void)write( STDOUT_FILENO, obuf+opos,fetchlen_G-opos); ++ fprintf(stdout, "%s",obuf+opos); + i = RET_NEWMSG; + } + diff --git a/fetchlog-build.patch b/fetchlog-build.patch index c11f97f..94e93f1 100644 --- a/fetchlog-build.patch +++ b/fetchlog-build.patch @@ -5,7 +5,7 @@ ### gcc CC=gcc -CFLAGS= -O -Werror -Wall -Wcast-qual -Wstrict-prototypes \ -+CFLAGS= $(RPM_OPT_FLAGS) \ ++CFLAGS= $(RPM_OPT_FLAGS) -Wall -Wcast-qual -Wstrict-prototypes \ -Wmissing-prototypes -Wmissing-declarations -Winline -Wcast-align ### cc #CC=cc diff --git a/fetchlog.spec b/fetchlog.spec index 2b630af..9574a46 100644 --- a/fetchlog.spec +++ b/fetchlog.spec @@ -7,6 +7,8 @@ Url: http://sourceforge.net/projects/%{name}/ Source: http://dl.sf.net/sourceforge/fetchlog/%{name}-%{version}.tar.gz Patch0: fetchlog-build.patch Patch1: fetchlog-unusedvar.patch +Patch2: fetchlog-1.4-write.patch +Patch3: fetchlog-1.4-tests.patch Group: Applications/System BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -20,6 +22,8 @@ fetchlog uses a bookmark to remember which messages have been fetched. %setup -q %patch0 %patch1 -p1 +%patch2 -p0 +%patch3 -p1 %build make %{?_smp_mflags} @@ -45,9 +49,10 @@ rm -rf %{buildroot} %{_mandir}/*/* %changelog -* Tue Feb 28 2012 Paul Wouters - 1.4-1 +* Tue Jul 3 2012 Paul Wouters - 1.4-2 - Updated to 1.4-1 (rhbz#608241) - Added patch for -Wunused and patch for bad CFLAGS +- write() patch with test case fixups * Fri Jan 13 2012 Fedora Release Engineering - 1.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild