ports/100692: [PATCH] lang/gforth: update to 0.6.2, take maintainership

Stanislav Sedov ssedov at mbsd.msk.ru
Fri Jul 21 21:00:30 UTC 2006


>Number:         100692
>Category:       ports
>Synopsis:       [PATCH] lang/gforth: update to 0.6.2, take maintainership
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jul 21 21:00:28 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Stanislav Sedov
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
MBSD labs, Inc.
>Environment:
System: FreeBSD fonon.realnet 7.0-CURRENT FreeBSD 7.0-CURRENT #7: Sun Jun 18 20:51:36 MSD 2006
>Description:
- Update to 0.6.2
- Cleanup and optimization
- Take maintainership

Port builds fine on i386/amd64 current and 4.9-RELEASE - i386.

Removed file(s):
- files/patch-engine::Makefile.in
- files/patch-engine::signals.c
- files/patch-getopt.c

Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:

--- gforth-0.6.2.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/lang/gforth/Makefile /var/tmp/gforth/Makefile
--- /usr/ports/lang/gforth/Makefile	Wed May 10 00:52:13 2006
+++ /var/tmp/gforth/Makefile	Sat Jul 22 00:44:46 2006
@@ -6,90 +6,52 @@
 #
 
 PORTNAME=	gforth
-PORTVERSION=	0.6.1
-PORTREVISION=	2
+PORTVERSION=	0.6.2
+PORTREVISION=	0
 CATEGORIES=	lang
 MASTER_SITES=	${MASTER_SITE_GNU}
 MASTER_SITE_SUBDIR=	gforth
 
-MAINTAINER=	ports at FreeBSD.org
+MAINTAINER=	ssedov at mbsd.msk.ru
 COMMENT=	Fast and portable Forth system
 
-# BROKEN=	0.6.2 runtime does Segmentation Fault at compilation time !
-#		so, no update is planned right now... sorry.
-
-#ONLY_FOR_ARCHS=	i386 amd64 ia64
-
-# Global variables
-#
-
 STRIP=		#none
 GNU_CONFIGURE=	yes
-USE_GMAKE=	yes
 CONFIGURE_ENV=	CFLAGS=${CFLAGS:N-O*:N-f*}
-MAKE_ENV=	CFLAGS=${CFLAGS:N-O*:N-f*}
+USE_GMAKE=	yes
 ALL_TARGET=	all info
+USE_GNOME=	gnometarget
+USE_EMACS=	yes
+EMACS_PORT_NAME?=	emacs22
+EMACS_NO_BUILD_DEPENDS=	yes
+EMACS_NO_RUN_DEPENDS=	yes
+
 PLIST_SUB=	PORTVERSION="${PORTVERSION}" \
-		EMACS_DIR="${EMACS_DIR:S,^${PREFIX}/,,}" \
-		FORTH_DIR="${FORTH_DIR:S,^${PREFIX}/,,}" \
-		LIB_DIR="${LIB_DIR:S,^${PREFIX}/,,}" \
+		EMACS_DIR="${EMACS_SITE_LISPDIR}" \
 		WORDSIZE=${WORDSIZE} BYTEORDER=${BYTEORDER}
 
+DOC_FILES=	AUTHORS BUGS Benchres COPYING COPYING.DOC \
+		INSTALL INSTALL.BINDIST NEWS README \
+		NEWS.vmgen README.vmgen ToDo
+
 MAN1=		gforth.1
 INFO=		gforth vmgen
+PORTDOCS=	*
 
-# Local variables
-#
+.include <bsd.port.pre.mk>
 
-.if ${MACHINE_ARCH} == i386
+.if ${ARCH} == i386
 WORDSIZE=32
 .else
 WORDSIZE=64
 .endif
 
-.if ${MACHINE_ARCH} == sparc64
+.if ${ARCH} == sparc64
 BYTEORDER=b
 .else
 BYTEORDER=l
 .endif
 
-DOC_FILES=	AUTHORS BUGS Benchres COPYING COPYING.DOC \
-		INSTALL INSTALL.BINDIST NEWS README \
-		NEWS.vmgen README.vmgen ToDo
-
-LIB_DIR=	${PREFIX}/lib/${PKGBASE}
-
-EMACS_FILES=	gforth.el
-EMACS_DIR=	${PREFIX}/share/emacs/site-lisp
-
-EMPTY_FILES=	siteinit.fs
-FORTH_DIR=	${DATADIR}/site-forth
-
-EMPTY_DIRS=	generic hppa ia64 m68k power sparc
-EMPTY_DIRS+=	4stack 6502 8086 avr c165 h8 misc sharc shboom
-ARCH_DIR=	${DATADIR}/${PORTVERSION}/arch
-
-# Post-extract
-#
-
-post-extract: remove-info-files
-
-remove-info-files:
-	@${RM} -f ${WRKSRC}/doc/*.info*
-
-# Post-patch
-#
-
-post-patch: patch-makefiles
-
-patch-makefiles:
-	@${REINPLACE_CMD} -e 's|makeinfo|makeinfo --no-split|g' \
-		${WRKSRC}/Makefile.in
-
-#
-# Post-install
-#
-
 post-install: install-doc install-el remove-empty-files remove-empty-dirs
 
 install-doc:
@@ -100,21 +62,16 @@
 .endfor
 .endif
 
+# Install Emacs syntax file
 install-el:
-.for filename in ${EMACS_FILES}
-	@${INSTALL_DATA} ${WRKSRC}/${filename} ${EMACS_DIR}
-.endfor
+	@${INSTALL_DATA} ${WRKSRC}/gforth.el ${PREFIX}/${EMACS_SITE_LISPDIR}
 
+# Remove unused file
 remove-empty-files:
-.for filename in ${EMPTY_FILES}
-	@${RM} -f ${FORTH_DIR}/${filename}
-.endfor
+	@${RM} -f ${DATADIR}/site-forth/siteinit.fs
 
+# Remove unused directories
 remove-empty-dirs:
-.for dir in ${EMPTY_DIRS}
-	@${RMDIR} ${ARCH_DIR}/${dir}
-.endfor
-
-.include <bsd.port.mk>
+	@${FIND} -d ${DATADIR}/${PORTVERSION}/arch/ -type d -empty -delete
 
-CONFIGURE_TARGET:=	--build=${CONFIGURE_TARGET}
+.include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/lang/gforth/distinfo /var/tmp/gforth/distinfo
--- /usr/ports/lang/gforth/distinfo	Sun Jan 22 15:42:12 2006
+++ /var/tmp/gforth/distinfo	Fri Jul 21 23:43:53 2006
@@ -1,3 +1,3 @@
-MD5 (gforth-0.6.1.tar.gz) = 91855c11c3989d0ba92139e278f047d0
-SHA256 (gforth-0.6.1.tar.gz) = 0f8a4537f876719c3278a990fc540fe2f6b0a280d5da382622c0f06a17f217d3
-SIZE (gforth-0.6.1.tar.gz) = 1892711
+MD5 (gforth-0.6.2.tar.gz) = 869112bd762b07fc4d2038a2d9965148
+SHA256 (gforth-0.6.2.tar.gz) = 28a201ae78b073ef350d7ac4a8283233029c6afe6072620ac6dd6db1d192d462
+SIZE (gforth-0.6.2.tar.gz) = 1925536
diff -ruN --exclude=CVS /usr/ports/lang/gforth/files/patch-engine::Makefile.in /var/tmp/gforth/files/patch-engine::Makefile.in
--- /usr/ports/lang/gforth/files/patch-engine::Makefile.in	Wed Mar 17 23:03:17 2004
+++ /var/tmp/gforth/files/patch-engine::Makefile.in	Thu Jan  1 03:00:00 1970
@@ -1,12 +0,0 @@
---- engine/Makefile.in.orig	Sun Mar  9 16:06:46 2003
-+++ engine/Makefile.in	Tue Mar  9 14:47:19 2004
-@@ -72,7 +72,8 @@
- XCFLAGS	= @CFLAGS@
- XDEFINES = @DEFS@
- SWITCHES = $(XCFLAGS) $(XDEFINES)
--ENGINE_FLAGS = @ENGINE_FLAGS@ -fno-defer-pop -fcaller-saves
-+#use -fno-inline to avoid register problems with asinh, atanh on gcc-3.3 on 386
-+ENGINE_FLAGS = @ENGINE_FLAGS@ -fno-defer-pop -fcaller-saves -fno-inline
- DEBUGFLAG = @DEBUGFLAG@
- CFLAGS	= $(DEBUGFLAG) -I$(srcdir)/../arch/$(machine) -I. -O2 -Wall $(SWITCHES) -DDEFAULTPATH=\"$(FORTHPATH)\"
- CFLAGS2	= $(DEBUGFLAG) -I$(srcdir)/../arch/$(machine) -I. -O2 -Wall $(SWITCHES) -DDEFAULTPATH=\"$(FORTHPATH)\"
diff -ruN --exclude=CVS /usr/ports/lang/gforth/files/patch-engine::signals.c /var/tmp/gforth/files/patch-engine::signals.c
--- /usr/ports/lang/gforth/files/patch-engine::signals.c	Wed Mar 17 23:03:17 2004
+++ /var/tmp/gforth/files/patch-engine::signals.c	Thu Jan  1 03:00:00 1970
@@ -1,21 +0,0 @@
---- engine/signals.c.orig	Sun Mar  9 16:06:56 2003
-+++ engine/signals.c	Tue Mar  9 14:44:48 2004
-@@ -142,10 +142,18 @@
- #ifdef FPE_INTOVF
-   case FPE_INTOVF: code=-11; break; /* integer overflow */
- #endif
-+#ifdef FPE_FLTDIV
-   case FPE_FLTDIV: code=-42; break; /* floating point divide by zero */
-+#endif
-+#ifdef FPE_FLTOVF
-   case FPE_FLTOVF: code=-43; break; /* floating point overflow  */
-+#endif
-+#ifdef FPE_FLTUND
-   case FPE_FLTUND: code=-54; break; /* floating point underflow  */
-+#endif
-+#ifdef FPE_FLTRES
-   case FPE_FLTRES: code=-41; break; /* floating point inexact result  */
-+#endif
- #if 0 /* defined by Unix95, but unnecessary */
-   case FPE_FLTINV: /* invalid floating point operation  */
-   case FPE_FLTSUB: /* subscript out of range  */
diff -ruN --exclude=CVS /usr/ports/lang/gforth/files/patch-getopt.c /var/tmp/gforth/files/patch-getopt.c
--- /usr/ports/lang/gforth/files/patch-getopt.c	Tue May  6 12:53:15 2003
+++ /var/tmp/gforth/files/patch-getopt.c	Thu Jan  1 03:00:00 1970
@@ -1,16 +0,0 @@
---- engine/getopt.c.orig	Sat Sep 23 20:22:09 2000
-+++ engine/getopt.c	Fri Mar 16 01:42:49 2001
-@@ -177,12 +177,12 @@
-   REQUIRE_ORDER, PERMUTE, RETURN_IN_ORDER
- } ordering, default_ordering = PERMUTE;
- 
-+#include <string.h>
- #ifdef	__GNU_LIBRARY__
- /* We want to avoid inclusion of string.h with non-GNU libraries
-    because there are many ways it can cause trouble.
-    On some systems, it contains special magic macros that don't work
-    in GCC.  */
--#include <string.h>
- #define	my_index	strchr
- #define	my_bcopy(src, dst, n)	memcpy ((dst), (src), (n))
- #else
diff -ruN --exclude=CVS /usr/ports/lang/gforth/pkg-plist /var/tmp/gforth/pkg-plist
--- /usr/ports/lang/gforth/pkg-plist	Sun Dec  4 13:06:23 2005
+++ /var/tmp/gforth/pkg-plist	Sat Jul 22 00:46:58 2006
@@ -14,21 +14,8 @@
 bin/vmgen-%%PORTVERSION%%
 @exec ln -fs %f %B/vmgen
 @unexec rm -f %B/vmgen
-%%LIB_DIR%%/%%PORTVERSION%%/gforth-ditc
-%%LIB_DIR%%/%%PORTVERSION%%/gforth.fi
- at exec mkdir -p %D/lib/gforth/site-forth
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/BUGS
-%%PORTDOCS%%%%DOCSDIR%%/Benchres
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/COPYING.DOC
-%%PORTDOCS%%%%DOCSDIR%%/INSTALL
-%%PORTDOCS%%%%DOCSDIR%%/INSTALL.BINDIST
-%%PORTDOCS%%%%DOCSDIR%%/NEWS
-%%PORTDOCS%%%%DOCSDIR%%/NEWS.vmgen
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%%%DOCSDIR%%/README.vmgen
-%%PORTDOCS%%%%DOCSDIR%%/ToDo
+lib/gforth/%%PORTVERSION%%/gforth-ditc
+lib/gforth/%%PORTVERSION%%/gforth.fi
 %%EMACS_DIR%%/gforth.el
 %%DATADIR%%/%%PORTVERSION%%/TAGS
 %%DATADIR%%/%%PORTVERSION%%/add.fs
@@ -37,43 +24,11 @@
 %%DATADIR%%/%%PORTVERSION%%/answords.fs
 %%DATADIR%%/%%PORTVERSION%%/arch/386/asm.fs
 %%DATADIR%%/%%PORTVERSION%%/arch/386/disasm.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/4stack/asm.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/4stack/mach.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/4stack/prim.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/4stack/relocate.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/6502/asm.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/6502/cold.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/6502/mach.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/6502/prim.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/6502/softuart.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/6502/zero.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/8086/asm.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/8086/mach.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/8086/prim.fs
 %%DATADIR%%/%%PORTVERSION%%/arch/alpha/asm.fs
 %%DATADIR%%/%%PORTVERSION%%/arch/alpha/disasm.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/avr/asm.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/c165/asm.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/c165/mach.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/c165/prim.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/h8/asm.fs
 %%DATADIR%%/%%PORTVERSION%%/arch/mips/asm.fs
 %%DATADIR%%/%%PORTVERSION%%/arch/mips/disasm.fs
 %%DATADIR%%/%%PORTVERSION%%/arch/mips/insts.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/misc/asm.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/misc/mach.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/misc/prim.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/misc/sim.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/misc/sokoban.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/misc/tt.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/sharc/mach.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/shboom/asm.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/shboom/compiler.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/shboom/dis.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/shboom/dis2.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/shboom/doers.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/shboom/mach.fs
- at comment %%DATADIR%%/%%PORTVERSION%%/arch/shboom/prim.fs
 %%DATADIR%%/%%PORTVERSION%%/asm/README
 %%DATADIR%%/%%PORTVERSION%%/asm/basic.fs
 %%DATADIR%%/%%PORTVERSION%%/asm/bitmask.fs
@@ -123,6 +78,7 @@
 %%DATADIR%%/%%PORTVERSION%%/exboot.fs
 %%DATADIR%%/%%PORTVERSION%%/except.fs
 %%DATADIR%%/%%PORTVERSION%%/extend.fs
+%%DATADIR%%/%%PORTVERSION%%/fflib.fs
 %%DATADIR%%/%%PORTVERSION%%/fi2c.fs
 %%DATADIR%%/%%PORTVERSION%%/fib.fs
 %%DATADIR%%/%%PORTVERSION%%/filedump.fs
@@ -149,7 +105,6 @@
 %%DATADIR%%/%%PORTVERSION%%/kernel/errore.fs
 %%DATADIR%%/%%PORTVERSION%%/kernel/files.fs
 %%DATADIR%%/%%PORTVERSION%%/kernel/getdoers.fs
-%%DATADIR%%/%%PORTVERSION%%/kernel/groups.fs
 %%DATADIR%%/%%PORTVERSION%%/kernel/input.fs
 %%DATADIR%%/%%PORTVERSION%%/kernel/int.fs
 %%DATADIR%%/%%PORTVERSION%%/kernel/io.fs
@@ -186,6 +141,7 @@
 %%DATADIR%%/%%PORTVERSION%%/more.fs
 %%DATADIR%%/%%PORTVERSION%%/objects.fs
 %%DATADIR%%/%%PORTVERSION%%/objexamp.fs
+%%DATADIR%%/%%PORTVERSION%%/oldlib.fs
 %%DATADIR%%/%%PORTVERSION%%/oof.fs
 %%DATADIR%%/%%PORTVERSION%%/oofsampl.fs
 %%DATADIR%%/%%PORTVERSION%%/other.fs
@@ -229,30 +185,20 @@
 %%DATADIR%%/%%PORTVERSION%%/wordinfo.fs
 %%DATADIR%%/%%PORTVERSION%%/wordsets.fs
 @exec mkdir -p %D/%%DATADIR%%/site-forth
- at dirrm %%DATADIR%%/site-forth
- at dirrm %%DATADIR%%/%%PORTVERSION%%/unix
- at dirrm %%DATADIR%%/%%PORTVERSION%%/test
- at dirrm %%DATADIR%%/%%PORTVERSION%%/kernel
- at dirrm %%DATADIR%%/%%PORTVERSION%%/ec
- at dirrm %%DATADIR%%/%%PORTVERSION%%/doc
- at dirrm %%DATADIR%%/%%PORTVERSION%%/compat
- at dirrm %%DATADIR%%/%%PORTVERSION%%/asm
- at comment @dirrm %%DATADIR%%/%%PORTVERSION%%/arch/shboom
- at comment @dirrm %%DATADIR%%/%%PORTVERSION%%/arch/sharc
- at comment @dirrm %%DATADIR%%/%%PORTVERSION%%/arch/misc
- at dirrm %%DATADIR%%/%%PORTVERSION%%/arch/mips
- at comment @dirrm %%DATADIR%%/%%PORTVERSION%%/arch/h8
- at comment @dirrm %%DATADIR%%/%%PORTVERSION%%/arch/c165
- at comment @dirrm %%DATADIR%%/%%PORTVERSION%%/arch/avr
- at dirrm %%DATADIR%%/%%PORTVERSION%%/arch/alpha
- at comment @dirrm %%DATADIR%%/%%PORTVERSION%%/arch/8086
- at comment @dirrm %%DATADIR%%/%%PORTVERSION%%/arch/6205
- at comment @dirrm %%DATADIR%%/%%PORTVERSION%%/arch/4stack
- at dirrm %%DATADIR%%/%%PORTVERSION%%/arch/386
- at dirrm %%DATADIR%%/%%PORTVERSION%%/arch
- at dirrm %%DATADIR%%/%%PORTVERSION%%
- at dirrm %%DATADIR%%
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
- at dirrm %%LIB_DIR%%/site-forth
- at dirrm %%LIB_DIR%%/%%PORTVERSION%%
- at dirrm %%LIB_DIR%%
+ at dirrmtry %%DATADIR%%/site-forth
+ at dirrmtry %%DATADIR%%/%%PORTVERSION%%/unix
+ at dirrmtry %%DATADIR%%/%%PORTVERSION%%/test
+ at dirrmtry %%DATADIR%%/%%PORTVERSION%%/kernel
+ at dirrmtry %%DATADIR%%/%%PORTVERSION%%/ec
+ at dirrmtry %%DATADIR%%/%%PORTVERSION%%/doc
+ at dirrmtry %%DATADIR%%/%%PORTVERSION%%/compat
+ at dirrmtry %%DATADIR%%/%%PORTVERSION%%/asm
+ at dirrmtry %%DATADIR%%/%%PORTVERSION%%/arch/mips
+ at dirrmtry %%DATADIR%%/%%PORTVERSION%%/arch/alpha
+ at dirrmtry %%DATADIR%%/%%PORTVERSION%%/arch/386
+ at dirrmtry %%DATADIR%%/%%PORTVERSION%%/arch
+ at dirrmtry %%DATADIR%%/%%PORTVERSION%%
+ at dirrmtry %%DATADIR%%
+ at dirrmtry lib/gforth/site-forth
+ at dirrmtry lib/gforth/%%PORTVERSION%%
+ at dirrmtry lib/gforth
--- gforth-0.6.2.patch ends here ---

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



More information about the freebsd-ports-bugs mailing list