Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 9 Nov 2003 13:21:29 +0300
From:      "Samy Al Bahra" <samy@kerneled.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/59073: Fix mail/gensig build on 5.X
Message-ID:  1068373278@beastie.freebsd.local
Resent-Message-ID: <200311091030.hA9AUKIV086791@freefall.freebsd.org>

| raw e-mail | index | archive | help

>Number:         59073
>Category:       ports
>Synopsis:       Fix mail/gensig build on 5.X
>Confidential:   no
>Severity:       critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Nov 09 02:30:20 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Samy Al Bahra
>Release:        FreeBSD 5.1-CURRENT i386
>Organization:
Kerneled 
>Environment:


System: FreeBSD beastie.freebsd.local 5.1-CURRENT FreeBSD 5.1-CURRENT #0: Wed Aug 20 18:35:24 AST 2003     samy@beastie.freebsd.local:/usr/src/sys/i386/compile/KERNELED i386  


>Description:


mail/gensig does not build on 5.X
systems due to its usage of multistring
literals (depreciated in gcc 3.X). The fix
follows.


>How-To-Repeat:


Build on a 5.X system.


>Fix:


diff -ruN gensig/Makefile /tmp/gensig/Makefile
--- gensig/Makefile	Sun Nov  9 13:17:27 2003
+++ /tmp/gensig/Makefile	Sun Nov  9 13:14:18 2003
@@ -18,10 +18,4 @@
 
 MAN1=		gensig.1 cattag.1
 
-.include <bsd.port.pre.mk>
-
-.if ${OSVERSION} >= 501000
-BROKEN=		"Does not compile"
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff -ruN gensig/files/patch-gensig.c /tmp/gensig/files/patch-gensig.c
--- gensig/files/patch-gensig.c	Thu Jan  1 03:00:00 1970
+++ /tmp/gensig/files/patch-gensig.c	Sun Nov  9 13:17:41 2003
@@ -0,0 +1,20 @@
+--- gensig.c.orig	Sun Nov  9 13:14:32 2003
++++ gensig.c	Sun Nov  9 13:16:56 2003
+@@ -61,7 +61,7 @@
+   -h, --help		Print this message\n\
+   -k, --kill            Kill running gensig (nothing else)\n\
+   -m, --format          File to read for format of signature (printf-style)\n\
+-  -o, --once            Once, write a signature to stdout & quit
++  -o, --once            Once, write a signature to stdout & quit\n\
+   -q, --quiet           Don't complain if there's aready a gensig running\n\
+                         (Just fail silently)\n\
+   -r, --restart         Kill running gensig (if one exists) and restart\n\
+@@ -78,7 +78,7 @@
+   -h   Print this message\n\
+   -k   Kill running gensig (nothing else)\n\
+   -m   File to read for format of signature (printf-style) (requires a value)\n\
+-  -o   Once, write a signature to stdout & exit
++  -o   Once, write a signature to stdout & exit\n\
+   -q   Don't complain if there's aready a gensig running\n\
+        (Just fail silently)\n\
+   -r   Kill running gensig (if one exists) and restart\n\



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



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