ports/62038: [maintainer update] lang/TenDRA to 4.20040128

Stefan Farfeleder stefan at fafoe.narf.at
Wed Jan 28 18:50:26 UTC 2004


>Number:         62038
>Category:       ports
>Synopsis:       [maintainer update] lang/TenDRA to 4.20040128
>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:   Wed Jan 28 10:50:20 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Stefan Farfeleder
>Release:        FreeBSD 5.2-CURRENT i386
>Organization:
>Environment:
System: FreeBSD frog.fafoe.narf.at 5.2-CURRENT FreeBSD 5.2-CURRENT #18: Fri Jan 23 18:38:33 CET 2004 freebsd at frog.fafoe.narf.at:/freebsd/frog/obj/freebsd/frog/src/sys/FROG i386

>Description:
- Update to a snapshot from 2004-01-28.
- Switch to a ten15.org snapshot.  I'll make a separate port for tendra.org
  once new snapshots/releases are available there.
- Add an error message for users which set the environment variable
  MAKEOBJDIRPREFIX.  This causes a non-obvious build error.

>How-To-Repeat:

>Fix:
Removed files:
	ports/lang/TenDRA/files/patch-common::default
	ports/lang/TenDRA/files/patch-freebsd::default.extra
	ports/lang/TenDRA/files/patch-limits
	ports/lang/TenDRA/files/patch-tcc_diag

--- TenDRA.diff begins here ---
Index: ports/lang/TenDRA/Makefile
===================================================================
RCS file: /usr/home/ncvs/ports/lang/TenDRA/Makefile,v
retrieving revision 1.27
diff -u -r1.27 Makefile
--- ports/lang/TenDRA/Makefile	8 Sep 2003 21:04:36 -0000	1.27
+++ ports/lang/TenDRA/Makefile	28 Jan 2004 18:17:15 -0000
@@ -7,9 +7,9 @@
 #
 
 PORTNAME=	TenDRA
-PORTVERSION=	4.20030825
+PORTVERSION=	4.20040128
 CATEGORIES=	lang
-MASTER_SITES=	ftp://ftp.allbsd.org/pub/TenDRA/snapshots/
+MASTER_SITES=	ftp://ftp.ten15.org/pub/snapshot/
 DISTNAME=	${PORTNAME:L}-${PORTVERSION:S/4.//}
 
 MAINTAINER=	stefan at fafoe.narf.at
@@ -18,6 +18,8 @@
 ONLY_FOR_ARCHS=	i386
 
 DIST_SUBDIR=	${PKGBASE}
+MANCOMPRESSED=	yes
+WRKSRC=		${WRKDIR}/${PORTNAME:L}
 USE_BZIP2=	yes
 USE_PERL5_BUILD=	yes
 ALL_TARGET=	# nada
@@ -31,8 +33,16 @@
 		TENDRA_PATH=${TENDRA_PATH}
 
 MAN1=		calculus.1 disp.1 lexi.1 pl.1 sid.1 tcc.1 tchk.1 \
-		tcpplus.1 tdfc2.1 tld.1 tnc.1 trans.1 tspec.1
+		tcpplus.1 tdfc2.1 tld.1 tnc.1 tspec.1 \
+		${TENDRA_ARCH}.freebsd.trans.1
 MAN5=		tccenv.5
+
+pre-extract:
+	@if [ -n "$${MAKEOBJDIRPREFIX}" ]; then \
+		echo "Please unset MAKEOBJDIRPREFIX in your environment, " \
+		     "TenDRA won't compile otherwise."; \
+		exit 1; \
+	 fi
 
 do-configure:
 	cd ${WRKSRC} && make PREFIX=${PREFIX} freebsd
Index: ports/lang/TenDRA/distinfo
===================================================================
RCS file: /usr/home/ncvs/ports/lang/TenDRA/distinfo,v
retrieving revision 1.3
diff -u -r1.3 distinfo
--- ports/lang/TenDRA/distinfo	8 Sep 2003 21:04:36 -0000	1.3
+++ ports/lang/TenDRA/distinfo	28 Jan 2004 18:23:15 -0000
@@ -1 +1 @@
-MD5 (TenDRA/tendra-20030825.tar.bz2) = 7ea9716d04d4f6bf8df11d55ca37659b
+MD5 (TenDRA/tendra-20040128.tar.bz2) = b98c2bba70dc6fa4c1a08aa322858397
Index: ports/lang/TenDRA/pkg-descr
===================================================================
RCS file: /usr/home/ncvs/ports/lang/TenDRA/pkg-descr,v
retrieving revision 1.6
diff -u -r1.6 pkg-descr
--- ports/lang/TenDRA/pkg-descr	3 Jun 2003 08:16:57 -0000	1.6
+++ ports/lang/TenDRA/pkg-descr	28 Jan 2004 17:11:47 -0000
@@ -9,7 +9,7 @@
 ability to check programs for conformance to APIs which are not
 directly supported by system headers.
 
-WWW: http://www.TenDRA.org/
+WWW: http://www.ten15.org/
 
 -----
 * TenDRA is a registered trademark of the UK Defence Evaluation
Index: ports/lang/TenDRA/pkg-plist
===================================================================
RCS file: /usr/home/ncvs/ports/lang/TenDRA/pkg-plist,v
retrieving revision 1.12
diff -u -r1.12 pkg-plist
--- ports/lang/TenDRA/pkg-plist	8 Sep 2003 21:04:36 -0000	1.12
+++ ports/lang/TenDRA/pkg-plist	28 Jan 2004 17:13:08 -0000
@@ -1,4 +1,15 @@
+bin/calculus
+bin/disp
+bin/lexi
+bin/pl
+bin/sid
 bin/tcc
+bin/tchk
+bin/tdfc2
+bin/tld
+bin/tnc
+bin/trans
+bin/tspec
 lib/TenDRA/%%TENDRA_PATH%%/bin/calculus
 lib/TenDRA/%%TENDRA_PATH%%/bin/disp
 lib/TenDRA/%%TENDRA_PATH%%/bin/lexi
@@ -43,6 +54,7 @@
 lib/TenDRA/%%TENDRA_PATH%%/env/building
 lib/TenDRA/%%TENDRA_PATH%%/env/c
 lib/TenDRA/%%TENDRA_PATH%%/env/c++
+lib/TenDRA/%%TENDRA_PATH%%/env/c99
 lib/TenDRA/%%TENDRA_PATH%%/env/common
 lib/TenDRA/%%TENDRA_PATH%%/env/compact
 lib/TenDRA/%%TENDRA_PATH%%/env/cose
@@ -93,6 +105,17 @@
 lib/TenDRA/%%TENDRA_PATH%%/lib/ansi.tl
 lib/TenDRA/%%TENDRA_PATH%%/lib/bsd_extn.tl
 lib/TenDRA/%%TENDRA_PATH%%/lib/cpp.tl
+lib/TenDRA/%%TENDRA_PATH%%/lib/diag/ansi.tl
+lib/TenDRA/%%TENDRA_PATH%%/lib/diag/bsd_extn.tl
+lib/TenDRA/%%TENDRA_PATH%%/lib/diag/cpp.tl
+lib/TenDRA/%%TENDRA_PATH%%/lib/diag/gcc.tl
+lib/TenDRA/%%TENDRA_PATH%%/lib/diag/iso.tl
+lib/TenDRA/%%TENDRA_PATH%%/lib/diag/posix.tl
+lib/TenDRA/%%TENDRA_PATH%%/lib/diag/posix1.tl
+lib/TenDRA/%%TENDRA_PATH%%/lib/diag/posix2.tl
+lib/TenDRA/%%TENDRA_PATH%%/lib/diag/svid3.tl
+lib/TenDRA/%%TENDRA_PATH%%/lib/diag/unix95.tl
+lib/TenDRA/%%TENDRA_PATH%%/lib/diag/xpg4.tl
 lib/TenDRA/%%TENDRA_PATH%%/lib/gcc.tl
 lib/TenDRA/%%TENDRA_PATH%%/lib/include/ansi.api/assert.h
 lib/TenDRA/%%TENDRA_PATH%%/lib/include/ansi.api/ctype.h
@@ -202,6 +225,24 @@
 lib/TenDRA/%%TENDRA_PATH%%/lib/include/gcc.api/sys/time.h
 lib/TenDRA/%%TENDRA_PATH%%/lib/include/gcc.api/sys/types.h
 lib/TenDRA/%%TENDRA_PATH%%/lib/include/gcc.api/tdf_alloca.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/iso.api/assert.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/iso.api/ctype.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/iso.api/errno.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/iso.api/float.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/iso.api/iso646.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/iso.api/limits.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/iso.api/locale.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/iso.api/math.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/iso.api/setjmp.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/iso.api/signal.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/iso.api/stdarg.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/iso.api/stddef.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/iso.api/stdio.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/iso.api/stdlib.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/iso.api/string.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/iso.api/time.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/iso.api/wchar.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/iso.api/wctype.h
 lib/TenDRA/%%TENDRA_PATH%%/lib/include/posix.api/assert.h
 lib/TenDRA/%%TENDRA_PATH%%/lib/include/posix.api/ctype.h
 lib/TenDRA/%%TENDRA_PATH%%/lib/include/posix.api/dirent.h
@@ -311,6 +352,9 @@
 lib/TenDRA/%%TENDRA_PATH%%/lib/include/shared/cpp.api/bad_allo.h
 lib/TenDRA/%%TENDRA_PATH%%/lib/include/shared/cpp.api/except.h
 lib/TenDRA/%%TENDRA_PATH%%/lib/include/shared/gcc.api/timeval.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/shared/iso.api/mse.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/shared/iso.api/mse2.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/include/shared/iso.api/wint.h
 lib/TenDRA/%%TENDRA_PATH%%/lib/include/shared/posix.api/ctuid.h
 lib/TenDRA/%%TENDRA_PATH%%/lib/include/shared/posix.api/enums.h
 lib/TenDRA/%%TENDRA_PATH%%/lib/include/shared/posix.api/getopt.h
@@ -551,6 +595,7 @@
 lib/TenDRA/%%TENDRA_PATH%%/lib/include/xpg4.api/wchar.h
 lib/TenDRA/%%TENDRA_PATH%%/lib/include/xpg4.api/wordexp.h
 lib/TenDRA/%%TENDRA_PATH%%/lib/include/xpg4.api/xti.h
+lib/TenDRA/%%TENDRA_PATH%%/lib/iso.tl
 lib/TenDRA/%%TENDRA_PATH%%/lib/machines/include/ctype.h
 lib/TenDRA/%%TENDRA_PATH%%/lib/machines/include/limits.h
 lib/TenDRA/%%TENDRA_PATH%%/lib/machines/include/stdarg.h
@@ -579,16 +624,11 @@
 lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Bounds.ansi/default.pf
 lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Bounds.ansi/int_sizes.pf
 lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Literal/ansi.pf
+lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Literal/c99.pf
 lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Literal/trad.pf
-lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes.cpp/Xa
-lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes.cpp/Xc
-lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes.cpp/Xp
-lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes.cpp/Xs
-lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes.cpp/Xsystem
-lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes.cpp/Xt
-lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes.cpp/Xw
 lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes/Xa
 lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes/Xc
+lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes/Xc99
 lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes/Xp
 lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes/Xs
 lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes/Xsystem
@@ -596,9 +636,17 @@
 lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes/Xw
 lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes/nepc
 lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes/not_ansi
+lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes.cpp/Xa
+lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes.cpp/Xc
+lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes.cpp/Xp
+lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes.cpp/Xs
+lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes.cpp/Xsystem
+lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes.cpp/Xt
+lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Modes.cpp/Xw
 lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Promotion/ansi.pf
 lib/TenDRA/%%TENDRA_PATH%%/lib/startup/Promotion/sign.pf
 lib/TenDRA/%%TENDRA_PATH%%/lib/svid3.tl
+lib/TenDRA/%%TENDRA_PATH%%/lib/sys/crtp_n.o
 lib/TenDRA/%%TENDRA_PATH%%/lib/sys/libcpp.a
 lib/TenDRA/%%TENDRA_PATH%%/lib/sys/libtdf.a
 lib/TenDRA/%%TENDRA_PATH%%/lib/target_tok.tl
@@ -606,6 +654,7 @@
 lib/TenDRA/%%TENDRA_PATH%%/lib/xpg4.tl
 @dirrm lib/TenDRA/%%TENDRA_PATH%%/bin
 @dirrm lib/TenDRA/%%TENDRA_PATH%%/env
+ at dirrm lib/TenDRA/%%TENDRA_PATH%%/lib/diag
 @dirrm lib/TenDRA/%%TENDRA_PATH%%/lib/include/ansi.api
 @dirrm lib/TenDRA/%%TENDRA_PATH%%/lib/include/bsd_extn.api/arpa
 @dirrm lib/TenDRA/%%TENDRA_PATH%%/lib/include/bsd_extn.api/netinet
@@ -614,6 +663,7 @@
 @dirrm lib/TenDRA/%%TENDRA_PATH%%/lib/include/cpp.api
 @dirrm lib/TenDRA/%%TENDRA_PATH%%/lib/include/gcc.api/sys
 @dirrm lib/TenDRA/%%TENDRA_PATH%%/lib/include/gcc.api
+ at dirrm lib/TenDRA/%%TENDRA_PATH%%/lib/include/iso.api
 @dirrm lib/TenDRA/%%TENDRA_PATH%%/lib/include/posix.api/sys
 @dirrm lib/TenDRA/%%TENDRA_PATH%%/lib/include/posix.api
 @dirrm lib/TenDRA/%%TENDRA_PATH%%/lib/include/posix1.api/sys
@@ -624,6 +674,7 @@
 @dirrm lib/TenDRA/%%TENDRA_PATH%%/lib/include/shared/bsd_extn.api
 @dirrm lib/TenDRA/%%TENDRA_PATH%%/lib/include/shared/cpp.api
 @dirrm lib/TenDRA/%%TENDRA_PATH%%/lib/include/shared/gcc.api
+ at dirrm lib/TenDRA/%%TENDRA_PATH%%/lib/include/shared/iso.api
 @dirrm lib/TenDRA/%%TENDRA_PATH%%/lib/include/shared/posix.api
 @dirrm lib/TenDRA/%%TENDRA_PATH%%/lib/include/shared/posix1.api
 @dirrm lib/TenDRA/%%TENDRA_PATH%%/lib/include/shared/svid3.api
Index: ports/lang/TenDRA/files/patch-install
===================================================================
RCS file: /usr/home/ncvs/ports/lang/TenDRA/files/patch-install,v
retrieving revision 1.2
diff -u -r1.2 patch-install
--- ports/lang/TenDRA/files/patch-install	8 Sep 2003 21:04:36 -0000	1.2
+++ ports/lang/TenDRA/files/patch-install	24 Nov 2003 00:04:46 -0000
@@ -1,43 +1,49 @@
-Index: mk/base/tendra.install.mk
-===================================================================
-RCS file: /usr/home/stefan/tendra/cvsup/tendra/mk/base/tendra.install.mk,v
-retrieving revision 1.19
-diff -u -r1.19 tendra.install.mk
---- mk/base/tendra.install.mk	18 Aug 2003 04:35:26 -0000	1.19
-+++ mk/base/tendra.install.mk	19 Aug 2003 14:23:00 -0000
-@@ -21,7 +21,6 @@
+--- mk/base/tendra.install.mk.orig	Wed Aug 27 09:00:00 2003
++++ mk/base/tendra.install.mk	Thu Aug 28 21:14:55 2003
+@@ -24,10 +24,6 @@
  
  .if defined(API)
  INSTALL_TARGETS+=	install-api
 -INSTALL_SUB+=		lib/include/${API}.api lib/include/shared/${API}.api
+-.if defined(API_SUBDIR)
+-INSTALL_SUB+=		${API_SUBDIR:C/^/lib\/include\/${API}.api\//}
+-.endif
  .endif
  
  .if defined(INSTALL_ENV)
-@@ -70,14 +69,9 @@
+@@ -102,27 +98,9 @@
  
  # lib/apis: our api files.
  install-api:
--	for i in ${.OBJDIR}.api/*.h; do \
--		${BIN_INSTALL} $$i ${INSTALL_PREFIX}/lib/include/${API}.api; \
+-.for i in ${API}.api shared/${API}.api
+-	cd ${OBJ_PREFIX}/lib/apis/${i}; \
+-	for i in *.h; do \
+-		${BIN_CP} ${OBJ_PREFIX}/lib/apis/${i}/$$i \
+-			${INSTALL_PREFIX}/lib/include/${i}/$$i; \
+-		${BIN_CHMOD} ${ARGS_CHMOD_DATA} \
+-			${INSTALL_PREFIX}/lib/include/${i}/$$i; \
 -	done
--	for i in ${.OBJDIR:C/apis/apis\/shared/}.api/*.h; do \
--		${BIN_INSTALL} $$i ${INSTALL_PREFIX}/lib/include/shared/${API}.api; \
+-.endfor
+-.if defined (API_SUBDIR)
+-.for i in ${API_SUBDIR}
+-	cd ${.OBJDIR}.api/${i}; \
+-	for i in *.h; do \
+-		${BIN_CP} ${.OBJDIR}.api/${i}/$$i \
+-			${INSTALL_PREFIX}/lib/include/${API}.api/${i}/$$i; \
+-		${BIN_CHMOD} ${ARGS_CHMOD_DATA} \
+-			${INSTALL_PREFIX}/lib/include/${API}.api/${i}/$$i; \
 -	done
--	${BIN_INSTALL} ${.OBJDIR:C/apis/apis\/lib/}/${API}.tl \
--		${INSTALL_PREFIX}/lib
-+	env MAKEOBJDIR=${OBJ_DIR}.api INSTALL=${BIN_INSTALL} \
-+		MKDIR=${BIN_MKDIR} ARGS_MKDIR=${ARGS_MKDIR} \
+-.endfor
+-.endif
+-
++	env MAKEOBJDIR=${OBJ_DIR}.api MKDIR="${BIN_MKDIR} ${ARGS_MKDIR}" \
++		CP=${BIN_CP} CHMOD="${BIN_CHMOD} ${ARGS_CHMOD_DATA}" \
 +		INSTALL_PREFIX=${INSTALL_PREFIX} make install
  
- # lib/env: our environment files.
- install-env:
-Index: src/tools/tspec/makefile.c
-===================================================================
-RCS file: /usr/home/stefan/tendra/cvsup/tendra/src/tools/tspec/makefile.c,v
-retrieving revision 1.3
-diff -u -r1.3 makefile.c
---- src/tools/tspec/makefile.c	12 Dec 2002 05:54:55 -0000	1.3
-+++ src/tools/tspec/makefile.c	10 Jun 2003 12:36:12 -0000
+ # lib/apis/lib lib/apis/lib/diag: our tl files.
+ install-tl:
+--- src/tools/tspec/makefile.c.orig	Mon Aug 25 09:01:13 2003
++++ src/tools/tspec/makefile.c	Thu Aug 28 21:18:27 2003
 @@ -71,10 +71,10 @@
   */
  
@@ -119,7 +125,7 @@
  			int m;
  			char *a = i->api;
  			if (strneq (a, "shared/", 7)) a += 7;
-@@ -192,7 +230,19 @@
+@@ -192,7 +230,17 @@
  	
      /* End of makefile */
      IGNORE fputs ("clean :\n\trm -f ${JFILES}\n\n", output);
@@ -128,14 +134,12 @@
 +
 +    IGNORE fprintf (output, "install : \n"
 +					".for i in ${DIRS}\n"
-+					"\t${MKDIR} ${ARGS_MKDIR} ${INSTALL_PREFIX}/lib/include/${i}\n"
++					"\t${MKDIR} ${INSTALL_PREFIX}/lib/include/${i}\n"
 +					".endfor\n"
 +					".for i in ${HEADERS}\n"
-+					"\t${INSTALL} ../${i} ${INSTALL_PREFIX}/lib/include/"
-+					"${i:H}\n"
-+					".endfor\n"
-+					"\t${INSTALL} ../lib/%s/%s.tl ${INSTALL_PREFIX}/lib\n",
-+					api, api);
++					"\t${CP} ../${i} ${INSTALL_PREFIX}/lib/include/${i:H}\n"
++					"\t${CP} ../${i} ${INSTALL_PREFIX}/lib/include/${i:H}\n"
++					".endfor\n");
 +
      IGNORE fclose (output);
      return;
--- TenDRA.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list