ports/110743: [MAINTAINER] x11-wm/ctwm: Remove usually-unnecessary dependancy

Matthew D. Fuller fullermd at over-yonder.net
Sat Mar 24 02:10:05 UTC 2007


>Number:         110743
>Category:       ports
>Synopsis:       [MAINTAINER] x11-wm/ctwm: Remove usually-unnecessary dependancy
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Mar 24 02:10:04 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Matthew D. Fuller
>Release:        FreeBSD 6.2-STABLE i386
>Organization:
>Environment:
System: FreeBSD draco.over-yonder.net 6.2-STABLE FreeBSD 6.2-STABLE #0: Sat Mar 10 21:38:02 CST 2007 fullermd at draco:/bsd/obj/bsd/src/sys/DRACO i386


	
>Description:
	x11-wm/ctwm includes patches to use GNU m4 to have access to -s
	option, which our m4 has now had for quite a while.  Conditionalize
	the dependancy and patching to eliminate the need for versions that
	have the m4 patch.

	Note that files/patch-a[ab] are now empty and should be rm'd, and
	files/gm4-patch is new and needs to be add'd.

	I'm aware that the versions requiring the patch are no longer
	officially supported.  I'm nice like that   ;)
>How-To-Repeat:
	
>Fix:

Index: Makefile
===================================================================
RCS file: /usr/cvs/ports/x11-wm/ctwm/Makefile,v
retrieving revision 1.42
diff -u -r1.42 Makefile
--- Makefile	6 Mar 2007 00:24:51 -0000	1.42
+++ Makefile	24 Mar 2007 02:01:44 -0000
@@ -14,16 +14,24 @@
 MAINTAINER=	fullermd at over-yonder.net
 COMMENT=	An extension to twm, with support for multiple virtual screens, etc
 
-BUILD_DEPENDS=	gm4:${PORTSDIR}/devel/m4
-RUN_DEPENDS=	gm4:${PORTSDIR}/devel/m4
 LIB_DEPENDS=	jpeg:${PORTSDIR}/graphics/jpeg
 
 USE_IMAKE=	yes
 USE_XPM=	yes
 MAN1=		ctwm.1
 
+.include <bsd.port.pre.mk>
+
+# Very old versions need GNU m4
+.if ( ${OSVERSION} < 450005 || \
+	( ${OSVERSION} >= 500000 && ${OSVERSION} < 500034 ) )
+EXTRA_PATCHES+= ${FILESDIR}/gm4-patch
+BUILD_DEPENDS+=	gm4:${PORTSDIR}/devel/m4
+RUN_DEPENDS+=	gm4:${PORTSDIR}/devel/m4
+.endif
+
 pre-configure:
 	${CP} ${WRKSRC}/Imakefile.local-template ${WRKSRC}/Imakefile.local
 	${CAT} ${FILESDIR}/Imakefile.local-additional >> ${WRKSRC}/Imakefile.local
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
Index: files/gm4-patch
===================================================================
RCS file: files/gm4-patch
diff -N files/gm4-patch
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/gm4-patch	24 Mar 2007 01:57:53 -0000
@@ -0,0 +1,29 @@
+$FreeBSD$
+
+--- Imakefile.orig	Thu May  5 08:22:40 2005
++++ Imakefile	Mon May  9 19:30:45 2005
+@@ -67,10 +67,12 @@
+ #endif
+ 
+ #if defined USE_M4 || defined USEM4
++ M4PROGNAME = gm4
++     M4PROG = $(LOCALBASE)/bin/$(M4PROGNAME)
+    M4LIBDIR =
+    M4INCDIR =
+ 
+-  M4DEFINES = -DUSEM4
++  M4DEFINES = -DUSEM4 -DM4PROG=\"$(M4PROG)\" -DM4PROGNAME=\"$(M4PROGNAME)\"
+       M4LIB = $(M4LIBDIR)
+ #else
+    M4LIBDIR = 
+--- parse.c.orig	Fri Feb 16 03:24:27 2007
++++ parse.c	Sun Mar  4 18:36:18 2007
+@@ -2128,7 +2128,7 @@
+                 dup2(fids[1], 1);       /* stdout = pipe to parent */
+                 /* get_defs("m4", dpy, display_name) */
+                 tmp_file = m4_defs(dpy, display_name);
+-                execlp("m4", "m4",
++                execlp(M4PROG, M4PROGNAME,
+ #if !defined(__NetBSD__)
+ 			"-s",
+ #endif
Index: files/patch-aa
===================================================================
RCS file: files/patch-aa
diff -N files/patch-aa
--- files/patch-aa	20 Jul 2005 08:39:52 -0000	1.10
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,18 +0,0 @@
-$FreeBSD: ports/x11-wm/ctwm/files/patch-aa,v 1.10 2005/07/20 08:39:52 pav Exp $
-
---- Imakefile.orig	Thu May  5 08:22:40 2005
-+++ Imakefile	Mon May  9 19:30:45 2005
-@@ -67,10 +67,12 @@
- #endif
- 
- #if defined USE_M4 || defined USEM4
-+ M4PROGNAME = gm4
-+     M4PROG = $(LOCALBASE)/bin/$(M4PROGNAME)
-    M4LIBDIR =
-    M4INCDIR =
- 
--  M4DEFINES = -DUSEM4
-+  M4DEFINES = -DUSEM4 -DM4PROG=\"$(M4PROG)\" -DM4PROGNAME=\"$(M4PROGNAME)\"
-       M4LIB = $(M4LIBDIR)
- #else
-    M4LIBDIR = 
Index: files/patch-ab
===================================================================
RCS file: files/patch-ab
diff -N files/patch-ab
--- files/patch-ab	6 Mar 2007 00:24:51 -0000	1.3
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,13 +0,0 @@
-$FreeBSD: ports/x11-wm/ctwm/files/patch-ab,v 1.3 2007/03/06 00:24:51 clsung Exp $
-
---- parse.c.orig	Fri Feb 16 03:24:27 2007
-+++ parse.c	Sun Mar  4 18:36:18 2007
-@@ -2128,7 +2128,7 @@
-                 dup2(fids[1], 1);       /* stdout = pipe to parent */
-                 /* get_defs("m4", dpy, display_name) */
-                 tmp_file = m4_defs(dpy, display_name);
--                execlp("m4", "m4",
-+                execlp(M4PROG, M4PROGNAME,
- #if !defined(__NetBSD__)
- 			"-s",
- #endif
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list