Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Oct 2002 13:19:56 -0700 (PDT)
From:      KATO Tsuguru <tkato@prontomail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/44115: Update port: lang/smalltalk to 2.0.6
Message-ID:  <200210152019.g9FKJuY9067989@www.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         44115
>Category:       ports
>Synopsis:       Update port: lang/smalltalk to 2.0.6
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Oct 15 13:20:04 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        4.7-RELEASE i386
>Organization:
>Environment:
>Description:
- Update to version 2.0.6

New file:
files/patch-Makefile
files/patch-snprintfv::configure

Remove file:
files/patch-doc::gst-base.texi
files/patch-doc::gst-libs.texi
files/patch-doc::gst.texi

>How-To-Repeat:

>Fix:
diff -urN /usr/ports/lang/smalltalk/Makefile lang/smalltalk/Makefile
--- /usr/ports/lang/smalltalk/Makefile	Tue Sep 10 20:16:34 2002
+++ lang/smalltalk/Makefile	Tue Oct 15 02:41:05 2002
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	smalltalk
-PORTVERSION=	2.0.1
+PORTVERSION=	2.0.6
 CATEGORIES=	lang
 MASTER_SITES=	${MASTER_SITE_GNU}
 MASTER_SITE_SUBDIR=	${PORTNAME}
@@ -14,7 +14,8 @@
 MAINTAINER=	ports@FreeBSD.org
 
 LIB_DEPENDS=	iconv.3:${PORTSDIR}/converters/libiconv \
-		gdbm.2:${PORTSDIR}/databases/gdbm
+		gdbm.2:${PORTSDIR}/databases/gdbm \
+		gmp.6:${PORTSDIR}/math/libgmp4
 
 USE_REINPLACE=	yes
 USE_GMAKE=	yes
@@ -22,8 +23,7 @@
 CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd${OSREL}
 CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
 		LDFLAGS="-L${LOCALBASE}/lib" \
-		MAKEINFO='makeinfo --no-split'
-CONFIGURE_ARGS=	--without-gmp
+		MAKEINFO="makeinfo --no-split"
 
 MAN1=		gst.1
 
@@ -47,5 +47,9 @@
 		's|-release [\$$][(]VERSION[)]|-avoid-version|g'
 	@${REINPLACE_CMD} -e \
 		's|<malloc.h>|<stdlib.h>|g' ${WRKSRC}/examples/modules/gdbm.c
+
+pre-build:
+	@cd ${WRKSRC}/snprintfv && ${SETENV} ${MAKE_ENV} \
+		${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET}
 
 .include <bsd.port.mk>
diff -urN /usr/ports/lang/smalltalk/distinfo lang/smalltalk/distinfo
--- /usr/ports/lang/smalltalk/distinfo	Tue Sep 10 20:16:34 2002
+++ lang/smalltalk/distinfo	Fri Sep 13 22:33:35 2002
@@ -1 +1 @@
-MD5 (smalltalk-2.0.1.tar.gz) = 4eba018117597839b96e58290ef1b1e6
+MD5 (smalltalk-2.0.6.tar.gz) = c2b7c1190181d02360ac98afcdab6b6e
diff -urN /usr/ports/lang/smalltalk/files/patch-Makefile lang/smalltalk/files/patch-Makefile
--- /usr/ports/lang/smalltalk/files/patch-Makefile	Thu Jan  1 09:00:00 1970
+++ lang/smalltalk/files/patch-Makefile	Sun Oct 13 01:01:15 2002
@@ -0,0 +1,11 @@
+--- Makefile.in.bak	Tue Sep 10 18:17:27 2002
++++ Makefile.in	Sun Oct 13 01:00:49 2002
+@@ -146,7 +146,7 @@
+ AUTOMAKE_OPTIONS = gnu 1.6
+ ACLOCAL_AMFLAGS = -I config
+ 
+-SUBDIRS = lib-src libltdl snprintfv lightning libgst xml net \
++SUBDIRS = lib-src libltdl lightning libgst xml net \
+ 	i18n config unsupported kernel compiler sunit tcp \
+ 	examples blox vfs . tests doc
+ 
diff -urN /usr/ports/lang/smalltalk/files/patch-doc::gst-base.texi lang/smalltalk/files/patch-doc::gst-base.texi
--- /usr/ports/lang/smalltalk/files/patch-doc::gst-base.texi	Sun Jun 30 04:14:59 2002
+++ lang/smalltalk/files/patch-doc::gst-base.texi	Thu Jan  1 09:00:00 1970
@@ -1,60 +0,0 @@
---- doc/gst-base.texi.orig	Fri Jun 14 06:37:01 2002
-+++ doc/gst-base.texi	Thu Jun 27 06:28:55 2002
-@@ -87,7 +87,6 @@
-      * Base classes: (gst-base).             The GNU Smalltalk base classes.
- @end direntry
- 
--@copying
- This file documents GNU Smalltalk Version @value{VERSION}.
- It was last updated on @value{UPDATED}.
- 
-@@ -103,7 +102,6 @@
- 
- There are no Cover Texts and no Invariant Sections; this text, along
- with its equivalent in the printed manual, constitutes the Title Page.
--@end copying
- 
- @titlepage
- @title @sc{gnu} Smalltalk Library Reference
-@@ -115,7 +113,19 @@
- @comment  The following two commands start the copyright page.
- @page
- @vskip 0pt plus 1filll
--@insertcopying
-+Copyright @copyright{} 1988-92, 1994-95, 1999-2001 Free Software Foundation, Inc.
-+
-+This document is released under the terms of the @sc{gnu} Free Documentation
-+License as published by the Free Software Foundation; either version 1.1, or
-+(at your option) any later version.
-+
-+You should have received a copy of the @sc{gnu} Free Documentation License
-+along with @sc{gnu} Smalltalk; see the file @file{COPYING.DOC}.  If not,
-+write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston,
-+MA 02111-1307, USA.  
-+
-+There are no Cover Texts and no Invariant Sections; this text, along with
-+its equivalent in the Info documentation, constitutes the Title Page.
- @end titlepage
- 
- @node Top, , , (DIR)
-@@ -125,7 +135,19 @@
- This document describes the class libraries that are distributed
- together with the @gst{} programming language.
- 
--@insertcopying
-+Copyright @copyright{} 1988-92, 1994-95, 1999-2001 Free Software Foundation, Inc.
-+
-+This document is released under the terms of the @sc{gnu} Free Documentation
-+License as published by the Free Software Foundation; either version 1.1, or
-+(at your option) any later version.
-+
-+You should have received a copy of the @sc{gnu} Free Documentation License
-+along with @sc{gnu} Smalltalk; see the file @file{COPYING.DOC}.  If not,
-+write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston,
-+MA 02111-1307, USA.  
-+
-+There are no Cover Texts and no Invariant Sections; this text, along with
-+its equivalent in the Info documentation, constitutes the Title Page.
- @end ifnottex
- 
- @menu
diff -urN /usr/ports/lang/smalltalk/files/patch-doc::gst-libs.texi lang/smalltalk/files/patch-doc::gst-libs.texi
--- /usr/ports/lang/smalltalk/files/patch-doc::gst-libs.texi	Sun Jun 30 04:14:59 2002
+++ lang/smalltalk/files/patch-doc::gst-libs.texi	Thu Jan  1 09:00:00 1970
@@ -1,60 +0,0 @@
---- doc/gst-libs.texi.orig	Fri Jun 14 06:37:01 2002
-+++ doc/gst-libs.texi	Thu Jun 27 06:22:24 2002
-@@ -87,7 +87,6 @@
-      * Libraries: (gst-libs).                The GNU Smalltalk class libraries.
- @end direntry
- 
--@copying
- This file documents GNU Smalltalk Version @value{VERSION}.
- It was last updated on @value{UPDATED}.
- 
-@@ -103,7 +102,6 @@
- 
- There are no Cover Texts and no Invariant Sections; this text, along
- with its equivalent in the printed manual, constitutes the Title Page.
--@end copying
- 
- @setchapternewpage odd
- 
-@@ -117,7 +115,19 @@
- @comment  The following two commands start the copyright page.
- @page
- @vskip 0pt plus 1filll
--@insertcopying
-+Copyright @copyright{} 1988-92, 1994-95, 1999-2001 Free Software Foundation, Inc.
-+
-+This document is released under the terms of the @sc{gnu} Free Documentation
-+License as published by the Free Software Foundation; either version 1.1, or
-+(at your option) any later version.
-+
-+You should have received a copy of the @sc{gnu} Free Documentation License
-+along with @sc{gnu} Smalltalk; see the file @file{COPYING.DOC}.  If not,
-+write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston,
-+MA 02111-1307, USA.  
-+
-+There are no Cover Texts and no Invariant Sections; this text, along with
-+its equivalent in the Info documentation, constitutes the Title Page.
- @end titlepage
- 
- @node Top, , , (DIR)
-@@ -127,7 +137,19 @@
- This document describes the class libraries that are distributed
- together with the @gst{} programming language.
- 
--@insertcopying
-+Copyright @copyright{} 1988-92, 1994-95, 1999-2001 Free Software Foundation, Inc.
-+
-+This document is released under the terms of the @sc{gnu} Free Documentation
-+License as published by the Free Software Foundation; either version 1.1, or
-+(at your option) any later version.
-+
-+You should have received a copy of the @sc{gnu} Free Documentation License
-+along with @sc{gnu} Smalltalk; see the file @file{COPYING.DOC}.  If not,
-+write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston,
-+MA 02111-1307, USA.  
-+
-+There are no Cover Texts and no Invariant Sections; this text, along with
-+its equivalent in the Info documentation, constitutes the Title Page.
- @end ifnottex
- 
- @menu
diff -urN /usr/ports/lang/smalltalk/files/patch-doc::gst.texi lang/smalltalk/files/patch-doc::gst.texi
--- /usr/ports/lang/smalltalk/files/patch-doc::gst.texi	Sun Jun 30 04:14:59 2002
+++ lang/smalltalk/files/patch-doc::gst.texi	Thu Jan  1 09:00:00 1970
@@ -1,60 +0,0 @@
---- doc/gst.texi.orig	Fri Jun 21 22:32:31 2002
-+++ doc/gst.texi	Thu Jun 27 04:11:24 2002
-@@ -77,7 +77,6 @@
-      * GNU Smalltalk: (gst).                 The GNU Smalltalk environment.
- @end direntry
- 
--@copying
- This file documents GNU Smalltalk Version @value{VERSION}.
- It was last updated on @value{UPDATED}.
- 
-@@ -93,7 +92,6 @@
- 
- There are no Cover Texts and no Invariant Sections; this text, along
- with its equivalent in the printed manual, constitutes the Title Page.
--@end copying
- 
- @titlepage
- @title @sc{gnu} Smalltalk User's Guide
-@@ -105,7 +103,19 @@
- @comment  The following two commands start the copyright page.
- @page
- @vskip 0pt plus 1filll
--@insertcopying
-+Copyright @copyright{} 1988-92, 1994-95, 1999-2001 Free Software Foundation, Inc.
-+
-+This document is released under the terms of the @sc{gnu} Free Documentation
-+License as published by the Free Software Foundation; either version 1.1, or
-+(at your option) any later version.
-+
-+You should have received a copy of the @sc{gnu} Free Documentation License
-+along with @sc{gnu} Smalltalk; see the file @file{COPYING.DOC}.  If not,
-+write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston,
-+MA 02111-1307, USA.  
-+
-+There are no Cover Texts and no Invariant Sections; this text, along with
-+its equivalent in the Info documentation, constitutes the Title Page.
- @end titlepage
- 
- @node Top, , , (DIR)
-@@ -115,7 +125,19 @@
- This document describes installing and operating the @gst{}
- programming language.
- 
--@insertcopying
-+Copyright @copyright{} 1988-92, 1994-95, 1999-2001 Free Software Foundation, Inc.
-+
-+This document is released under the terms of the @sc{gnu} Free Documentation
-+License as published by the Free Software Foundation; either version 1.1, or
-+(at your option) any later version.
-+
-+You should have received a copy of the @sc{gnu} Free Documentation License
-+along with @sc{gnu} Smalltalk; see the file @file{COPYING.DOC}.  If not,
-+write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston,
-+MA 02111-1307, USA.  
-+
-+There are no Cover Texts and no Invariant Sections; this text, along with
-+its equivalent in the Info documentation, constitutes the Title Page.
- 
- @end ifnottex
- 
diff -urN /usr/ports/lang/smalltalk/files/patch-snprintfv::configure lang/smalltalk/files/patch-snprintfv::configure
--- /usr/ports/lang/smalltalk/files/patch-snprintfv::configure	Thu Jan  1 09:00:00 1970
+++ lang/smalltalk/files/patch-snprintfv::configure	Sun Oct 13 02:01:28 2002
@@ -0,0 +1,23 @@
+--- snprintfv/configure.orig	Tue Sep 10 18:02:44 2002
++++ snprintfv/configure	Sun Oct 13 02:01:04 2002
+@@ -10549,12 +10549,6 @@
+     fi
+     if test x$ac_cv_header_limits_h = xyes; then
+       echo '#include <limits.h>' >> $tmpfile
+-    elif test x$ac_cv_header_values_h = xyes; then
+-      cat >> $tmpfile << '_EOF_'
+-#ifndef MAXINT
+-#  include <values.h>
+-#endif /* MAXINT */
+-_EOF_
+     fi
+     if test x$ac_cv_header_string_h = xyes; then
+       echo '#include <string.h>' >> $tmpfile
+@@ -10571,6 +10565,7 @@
+       echo '#include <stdint.h>' >> $tmpfile
+     fi
+     if test x$ac_cv_type_intmax_t = xno; then
++      cat >> $tmpfile << '_EOF_'
+ #if __GNUC__ >= 2
+ typedef long long intmax_t;
+ typedef unsigned long long uintmax_t;
diff -urN /usr/ports/lang/smalltalk/pkg-plist lang/smalltalk/pkg-plist
--- /usr/ports/lang/smalltalk/pkg-plist	Tue Sep 10 20:16:34 2002
+++ lang/smalltalk/pkg-plist	Sun Oct 13 02:10:06 2002
@@ -157,6 +157,9 @@
 share/smalltalk/kernel/FileSegment.st
 share/smalltalk/kernel/FileStream.st
 share/smalltalk/kernel/Float.st
+share/smalltalk/kernel/FloatD.st
+share/smalltalk/kernel/FloatE.st
+share/smalltalk/kernel/FloatQ.st
 share/smalltalk/kernel/Fraction.st
 share/smalltalk/kernel/HashedColl.st
 share/smalltalk/kernel/IdentDict.st
@@ -273,6 +276,8 @@
 share/smalltalk/vfs/uzip
 share/smalltalk/vfs/uzoo
 share/smalltalk/xml/XML.st
+share/smalltalk/xml/XPath.st
+share/smalltalk/xml/XSL.st
 @dirrm share/smalltalk/xml
 @dirrm share/smalltalk/vfs
 @dirrm share/smalltalk/tcp

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

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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