ports/178050: [patch] devel/tclmore -- fix build

Pietro Cerutti gahr at FreeBSD.org
Mon Apr 22 12:00:00 UTC 2013


>Number:         178050
>Category:       ports
>Synopsis:       [patch] devel/tclmore -- fix build
>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 Apr 22 12:00:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Pietro Cerutti
>Release:        
>Organization:
The FreeBSD Project
>Environment:
>Description:
The patch attached fixes the build of devel/tclmore on CURRENT. Please note that 11 of the test cases fail here:

==== do-2.1 wrong num args FAILED
---- Result was:
wrong # args: should be "do body expr"
---- Result should have been (exact matching):
wrong # args: should be "more do body expr"
==== do-2.1 FAILED

==== do-2.2 wrong num args FAILED
---- Result was:
wrong # args: should be "do body expr"
---- Result should have been (exact matching):
wrong # args: should be "more do body expr"
==== do-2.2 FAILED

==== do-2.4 invalid argument FAILED
---- Result was:
invalid bareword "b"
in expression "b";
should be "$b" or "{b}" or "b(...)" or ...
---- Result should have been (glob matching):
syntax error *
==== do-2.4 FAILED

==== pipechan-4.1 write with no flush, close reader, data discarded, forward FAILED
---- Test generated error; Return code was: 1
---- Return code should have been one of: 0 2
---- errorInfo: broken pipe
    while executing
"close $writable"
    ("uplevel" body line 7)
    invoked from within
"uplevel 1 $script"
---- errorCode: POSIX EPIPE {broken pipe}
==== pipechan-4.1 FAILED

==== pipechan-4.2 write with no flush, close reader, data discarded, backward FAILED
---- Test generated error; Return code was: 1
---- Return code should have been one of: 0 2
---- errorInfo: broken pipe
    while executing
"close $writable"
    ("uplevel" body line 7)
    invoked from within
"uplevel 1 $script"
---- errorCode: POSIX EPIPE {broken pipe}
==== pipechan-4.2 FAILED

==== teechan-7.5 underlying channel option FAILED
---- Result was:
1000l
---- Result should have been (glob matching):
1000
==== teechan-7.5 FAILED

==== teechan-7.6 underlying channel options FAILED
---- Result was:
-blocking 1 -buffering full -buffersize 4096 -encoding utf-8 -eofchar {{} {}} -translation {auto lf} -invar {} -outvar {} -inputBufferSize 1000l -outputBufferSize 1000l
---- Result should have been (glob matching):
* -inputBufferSize 1000 -outputBufferSize 1000
==== teechan-7.6 FAILED

==== varchan-8.1 option FAILED
---- Result was:
5l
---- Result should have been (exact matching):
5
==== varchan-8.1 FAILED

==== varchan-8.2 option FAILED
---- Result was:
-blocking 1 -buffering full -buffersize 4096 -encoding utf-8 -eofchar {{} {}} -translation {auto lf} -inputBufferSize 5l -outputBufferSize 4096l
---- Result should have been (glob matching):
* -inputBufferSize 5 *
==== varchan-8.2 FAILED
==== varchan-8.3 option FAILED
---- Result was:
5l
---- Result should have been (exact matching):
5
==== varchan-8.3 FAILED

==== varchan-8.4 option FAILED
---- Result was:
-blocking 1 -buffering full -buffersize 4096 -encoding utf-8 -eofchar {{} {}} -translation {auto lf} -inputBufferSize 4096l -outputBufferSize 5l
---- Result should have been (glob matching):
* -outputBufferSize 5
==== varchan-8.4 FAILED

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

Index: Makefile
===================================================================
--- Makefile	(revision 313650)
+++ Makefile	(working copy)
@@ -19,18 +19,11 @@
 USE_GMAKE=	yes
 USE_LDCONFIG=	yes
 USE_TCL=	yes
-USE_TCL_BUILD=	yes
 WRKSRC=		${WRKDIR}/${DISTNAME:S/_src$//}
 
 INFO=		${PORTNAME}
 
-CONFIGURE_ARGS+=	--with-tcl=${TCL_LIBDIR} \
-		--with-tclinclude=${TCL_INCLUDEDIR}
+CONFIGURE_ARGS+=--with-tcl=${TCL_LIBDIR} \
+		--enable-threads
 
-.include <bsd.port.pre.mk>
-
-.if ${OSVERSION} >= 900000
-BROKEN=		does not build
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
Index: files/patch-configure
===================================================================
--- files/patch-configure	(revision 313650)
+++ files/patch-configure	(working copy)
@@ -1,5 +1,18 @@
---- configure.orig	Fri May 21 20:24:40 2004
-+++ configure	Wed Apr 26 10:55:55 2006
+--- configure.orig	2004-05-21 18:24:40.000000000 +0200
++++ configure	2013-04-22 13:44:49.000000000 +0200
+@@ -6702,9 +6702,9 @@
+ 	    # Special check for weird MP-RAS system (uname returns weird
+ 	    # results, and the version is kept in special file).
+ 
+-	    if test -r /etc/.relid -a "X`uname -n`" = "X`uname -s`" ; then
+-		system=MP-RAS-`awk '{print }' /etc/.relid'`
+-	    fi
++#	    if test -r /etc/.relid -a "X`uname -n`" = "X`uname -s`" ; then
++#		system=MP-RAS-`awk '{print $1}' /etc/.relid'`
++#	    fi
+ 	    if test "`uname -s`" = "AIX" ; then
+ 		system=AIX-`uname -v`.`uname -r`
+ 	    fi
 @@ -7847,11 +7847,12 @@
  		EXTRA_CFLAGS="-pthread"
  	    	LDFLAGS="$LDFLAGS -pthread"


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


More information about the freebsd-ports-bugs mailing list