ports/90554: Update port: lang/smalltalk to 2.2

KATO Tsuguru tkato432 at yahoo.com
Sat Dec 17 15:10:09 UTC 2005


>Number:         90554
>Category:       ports
>Synopsis:       Update port: lang/smalltalk to 2.2
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Dec 17 15:10:03 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        FreeBSD 4.11-RELEASE-p13 i386
>Organization:
>Environment:
>Description:
- Update to version 2.2

>How-To-Repeat:
>Fix:

diff -urN /usr/ports/lang/smalltalk/Makefile lang/smalltalk/Makefile
--- /usr/ports/lang/smalltalk/Makefile	Wed Jul 27 02:42:19 2005
+++ lang/smalltalk/Makefile	Sat Dec 17 04:04:21 2005
@@ -6,8 +6,7 @@
 #
 
 PORTNAME=	smalltalk
-PORTVERSION=	2.1.5
-PORTREVISION=	1
+PORTVERSION=	2.2
 CATEGORIES=	lang
 MASTER_SITES=	${MASTER_SITE_GNU}
 MASTER_SITE_SUBDIR=	${PORTNAME}
@@ -20,14 +19,18 @@
 
 OPTIONS=	TCLTK "Enable Tcl/Tk binding" on
 
+CONFLICTS=	libsigsegv-*
+
+USE_GNOME=	gnomehack gnometarget pkgconfig
+USE_GCC=	3.4+
+USE_ICONV=	yes
 USE_REINPLACE=	yes
 USE_GMAKE=	yes
-USE_ICONV=	yes
 GNU_CONFIGURE=	yes
-CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
 CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" \
-		MAKEINFO="makeinfo --no-split"
-CONFIGURE_ARGS=	--disable-gtk --without-emacs --without-gmp
+		ac_cv_prog_EMACS=no
+CONFIGURE_ARGS=	--enable-gtk=no --with-gmp=no
+INSTALLS_SHLIB=	yes
 
 MAN1=		gst.1
 INFO=		gst gst-base gst-libs
@@ -37,34 +40,29 @@
 
 .include <bsd.port.pre.mk>
 
+.if ${ARCH} != "i386" && ${ARCH} != "alpha"
+BROKEN=		"Does not compile on !i386 and !alpha"
+.endif
+
 .if ${OSVERSION} < 500000
 LIB_DEPENDS+=	readline.5:${PORTSDIR}/devel/readline
 .endif
 
-.if defined(WITH_TCLTK)
+.if defined(WITHOUT_TCLTK)
+CONFIGURE_ARGS+=	--with-tcl=no
+PLIST_SUB+=	TCLTK="@comment "
+.else
 LIB_DEPENDS+=	tk84.1:${PORTSDIR}/x11-toolkits/tk84
 CONFIGURE_ARGS+=	--with-tcl=${LOCALBASE}/lib/tcl8.4 \
 			--with-tk=${LOCALBASE}/lib/tk8.4
 PLIST_SUB+=	TCLTK=""
-.else
-CONFIGURE_ARGS+=	--with-tcl=no
-PLIST_SUB+=	TCLTK="@comment "
 .endif
 
-.if ${ARCH} != "i386" && ${ARCH} != "alpha"
-BROKEN=		"Does not compile on !i386 and !alpha"
-.endif
-
-post-extract:
-	@${RM} -f ${WRKSRC}/doc/*.info*
-
 post-patch:
 	@${FIND} ${WRKSRC} -name 'Makefile.in' | ${XARGS} ${REINPLACE_CMD} -e \
 		's|-release $$(VERSION)|-avoid-version|g'
-	@${REINPLACE_CMD} -e \
-		's|<malloc\.h>|<stdlib.h>|g' ${WRKSRC}/examples/gdbm.c
-	@${REINPLACE_CMD} -E -e \
-		's|volatile (mst_Boolean)|\1|g' ${WRKSRC}/libgst/interp.h
+	@${REINPLACE_CMD} -e 's|typedef .*intptr_t;||g ; \
+		 s|typedef .*intmax_t;||g' ${WRKSRC}/configure
 
 post-install:
 	${INSTALL_DATA} ${WRKSRC}/*.el ${PREFIX}/share/emacs/site-lisp
diff -urN /usr/ports/lang/smalltalk/distinfo lang/smalltalk/distinfo
--- /usr/ports/lang/smalltalk/distinfo	Fri Nov 25 13:37:38 2005
+++ lang/smalltalk/distinfo	Fri Dec 16 23:15:59 2005
@@ -1,3 +1,3 @@
-MD5 (smalltalk-2.1.5.tar.gz) = ce993e99f7f3f65958840e4be7a3036e
-SHA256 (smalltalk-2.1.5.tar.gz) = 4215526f7bc4c55781b42a921566e301128a361605de7169ca85a122ccacbb61
-SIZE (smalltalk-2.1.5.tar.gz) = 3456835
+MD5 (smalltalk-2.2.tar.gz) = f092bb42f6cf52b429dba8640f8bf810
+SHA256 (smalltalk-2.2.tar.gz) = ca134253f45bf5e3f34113c8d2a677f7733c464e2c3d75316f05e1d1437541b0
+SIZE (smalltalk-2.2.tar.gz) = 4187113
diff -urN /usr/ports/lang/smalltalk/files/patch-libgst_Makefile.in lang/smalltalk/files/patch-libgst_Makefile.in
--- /usr/ports/lang/smalltalk/files/patch-libgst_Makefile.in	Wed Jul 27 00:50:19 2005
+++ lang/smalltalk/files/patch-libgst_Makefile.in	Sat Dec 17 03:52:20 2005
@@ -1,14 +1,14 @@
 
 $FreeBSD: ports/lang/smalltalk/files/patch-libgst_Makefile.in,v 1.1 2005/07/26 15:50:19 vs Exp $
 
---- libgst/Makefile.in.orig
-+++ libgst/Makefile.in
-@@ -212,7 +212,7 @@
- 
+--- libgst/Makefile.in.orig	Tue Nov 22 01:19:02 2005
++++ libgst/Makefile.in	Fri Dec 16 23:18:14 2005
+@@ -307,7 +307,7 @@
  # definitions for libgst.la
- libgst_la_LIBADD = $(top_builddir)/lib-src/library.la $(LIBSIGSEGV) \
--	@LIBLTDL@ @LIBSNPRINTFV@ @LIBREADLINE@ @LIBGMP@
-+	@LIBLTDL@ @LIBSNPRINTFV@ @LIBREADLINE@ @LIBGMP@ -lexecinfo
- 
- 
- libgst_la_LDFLAGS = -version-info $(VERSION_INFO)
+ libgst_la_LIBADD = $(top_builddir)/lib-src/library.la \
+ 	$(top_builddir)/libffi/libffi.la @LIBSNPRINTFV@ @LIBREADLINE@ \
+-	@LIBGMP@ $(am__append_3)
++	@LIBGMP@ -lexecinfo $(am__append_3)
+ libgst_la_DEPENDENCIES = $(top_builddir)/lib-src/library.la \
+ 	$(top_builddir)/libffi/libffi.la @LIBSNPRINTFV@ \
+ 	$(am__append_4)
diff -urN /usr/ports/lang/smalltalk/pkg-plist lang/smalltalk/pkg-plist
--- /usr/ports/lang/smalltalk/pkg-plist	Sun Nov 23 10:18:56 2003
+++ lang/smalltalk/pkg-plist	Sat Dec 17 04:04:42 2005
@@ -1,29 +1,42 @@
 bin/gst
 bin/gst-config
+bin/gst-load
 bin/gst-package
+bin/gst-reload
+bin/gst-sunit
 include/gst.h
 include/gstpub.h
 include/sigsegv.h
 lib/libgst.a
 lib/libgst.la
+lib/libgst.so
+lib/libgst.so.5
 %%TCLTK%%lib/smalltalk/blox-tk.la
 %%TCLTK%%lib/smalltalk/blox-tk.so
 lib/smalltalk/gdbm.la
 lib/smalltalk/gdbm.so
 lib/smalltalk/i18n.la
 lib/smalltalk/i18n.so
+lib/smalltalk/libc.la
 lib/smalltalk/md5.la
 lib/smalltalk/md5.so
 lib/smalltalk/regex.la
 lib/smalltalk/regex.so
 lib/smalltalk/tcp.la
 lib/smalltalk/tcp.so
+libdata/pkgconfig/gnu-smalltalk.pc
 share/aclocal/gst.m4
 share/aclocal/snprintfv.m4
 share/emacs/site-lisp/gst-mode.el
 share/emacs/site-lisp/smalltalk-mode.el
 share/smalltalk/Load.st
 share/smalltalk/Reload.st
+share/smalltalk/Test.st
+share/smalltalk/blox-gtk/Blox.st
+share/smalltalk/blox-gtk/BloxBasic.st
+share/smalltalk/blox-gtk/BloxExtend.st
+share/smalltalk/blox-gtk/BloxText.st
+share/smalltalk/blox-gtk/BloxWidgets.st
 share/smalltalk/blox-tk/Blox.st
 share/smalltalk/blox-tk/BloxBasic.st
 share/smalltalk/blox-tk/BloxCanvas.st
@@ -60,7 +73,6 @@
 share/smalltalk/browser/bear.gif
 share/smalltalk/browser/test.st
 share/smalltalk/compiler/ChangeLog
-share/smalltalk/compiler/Load.st
 share/smalltalk/compiler/ParseTreeSearcher.st
 share/smalltalk/compiler/RBFormatter.st
 share/smalltalk/compiler/RBParseNodes.st
@@ -76,6 +88,10 @@
 share/smalltalk/compiler/test.st
 share/smalltalk/db/ChangeLog
 share/smalltalk/db/DB.st
+share/smalltalk/db/Glorp.st
+share/smalltalk/db/GlorpMySQL.st
+share/smalltalk/db/GlorpPort.st
+share/smalltalk/db/GlorpTest.st
 share/smalltalk/db/MySQL.st
 share/smalltalk/db/MySQLTests.st
 share/smalltalk/db/README
@@ -83,9 +99,14 @@
 share/smalltalk/examples/Application.st
 share/smalltalk/examples/Bench.st
 share/smalltalk/examples/Case.st
+share/smalltalk/examples/Continuations.st
+share/smalltalk/examples/Debugger.st
+share/smalltalk/examples/DeltaBlue.st
 share/smalltalk/examples/Dinner.st
 share/smalltalk/examples/EditStream.st
+share/smalltalk/examples/Gen2.st
 share/smalltalk/examples/GenClasses.st
+share/smalltalk/examples/Generator.st
 share/smalltalk/examples/Lisp.st
 share/smalltalk/examples/Man.st
 share/smalltalk/examples/MemUsage.st
@@ -97,7 +118,6 @@
 share/smalltalk/examples/Queens.st
 share/smalltalk/examples/README
 share/smalltalk/examples/RandomInt.st
-share/smalltalk/examples/RecursLit.st
 share/smalltalk/examples/RegExp.st
 share/smalltalk/examples/Richards.st
 share/smalltalk/examples/SortCriter.st
@@ -120,9 +140,8 @@
 share/smalltalk/gst.im
 share/smalltalk/gtk/GtkDecl.st
 share/smalltalk/gtk/GtkImpl.st
-share/smalltalk/gtk/Libs.st
 share/smalltalk/gtk/MoreFuncs.st
-share/smalltalk/gtk/Types.st
+share/smalltalk/gtk/MoreStructs.st
 share/smalltalk/gtk/example_arrow.st
 share/smalltalk/gtk/example_aspectframe.st
 share/smalltalk/gtk/example_buttonbox.st
@@ -130,15 +149,61 @@
 share/smalltalk/gtk/example_eventbox.st
 share/smalltalk/gtk/example_hello.st
 share/smalltalk/gtk/example_tictactoe.st
+share/smalltalk/gtk/example_tree.st
 share/smalltalk/i18n/ChangeLog
 share/smalltalk/i18n/Collation.st
 share/smalltalk/i18n/Expression.st
 share/smalltalk/i18n/GetText.st
-share/smalltalk/i18n/Load.st
 share/smalltalk/i18n/Locale.st
 share/smalltalk/i18n/Numbers.st
 share/smalltalk/i18n/Sets.st
 share/smalltalk/i18n/Times.st
+share/smalltalk/java/Java.st
+share/smalltalk/java/JavaClassFiles.st
+share/smalltalk/java/JavaExtensions.st
+share/smalltalk/java/JavaMetaobjects.st
+share/smalltalk/java/JavaRuntime.st
+share/smalltalk/java/JavaTranslation.st
+share/smalltalk/java/extract-native.awk
+share/smalltalk/java/gnu_gcj_convert_IOConverter.st
+share/smalltalk/java/gnu_gcj_runtime_StackTrace.st
+share/smalltalk/java/gnu_gcj_runtime_StringBuffer.st
+share/smalltalk/java/gnu_java_net_PlainDatagramSocketImpl.st
+share/smalltalk/java/gnu_java_net_PlainSocketImpl.st
+share/smalltalk/java/gnu_java_nio_FileLockImpl.st
+share/smalltalk/java/gnu_java_nio_SelectorImpl.st
+share/smalltalk/java/java_io_File.st
+share/smalltalk/java/java_io_FileDescriptor.st
+share/smalltalk/java/java_io_ObjectInputStream.st
+share/smalltalk/java/java_io_VMObjectStreamClass.st
+share/smalltalk/java/java_lang_Character.st
+share/smalltalk/java/java_lang_Class.st
+share/smalltalk/java/java_lang_ConcreteProcess.st
+share/smalltalk/java/java_lang_Double.st
+share/smalltalk/java/java_lang_Float.st
+share/smalltalk/java/java_lang_Math.st
+share/smalltalk/java/java_lang_Object.st
+share/smalltalk/java/java_lang_Runtime.st
+share/smalltalk/java/java_lang_String.st
+share/smalltalk/java/java_lang_StringBuffer.st
+share/smalltalk/java/java_lang_System.st
+share/smalltalk/java/java_lang_Thread.st
+share/smalltalk/java/java_lang_VMClassLoader.st
+share/smalltalk/java/java_lang_ref_Reference.st
+share/smalltalk/java/java_lang_reflect_Array.st
+share/smalltalk/java/java_lang_reflect_Constructor.st
+share/smalltalk/java/java_lang_reflect_Field.st
+share/smalltalk/java/java_lang_reflect_Method.st
+share/smalltalk/java/java_lang_reflect_Proxy.st
+share/smalltalk/java/java_net_InetAddress.st
+share/smalltalk/java/java_net_NetworkInterface.st
+share/smalltalk/java/java_nio_DirectByteBufferImpl.st
+share/smalltalk/java/java_nio_channels_FileChannelImpl.st
+share/smalltalk/java/java_text_Collator.st
+share/smalltalk/java/java_util_ResourceBundle.st
+share/smalltalk/java/java_util_TimeZone.st
+share/smalltalk/java/java_util_zip_Deflater.st
+share/smalltalk/java/java_util_zip_Inflater.st
 share/smalltalk/kernel/AbstNamespc.st
 share/smalltalk/kernel/AnsiDates.st
 share/smalltalk/kernel/AnsiExcept.st
@@ -225,6 +290,7 @@
 share/smalltalk/kernel/RootNamespc.st
 share/smalltalk/kernel/RunArray.st
 share/smalltalk/kernel/ScaledDec.st
+share/smalltalk/kernel/Security.st
 share/smalltalk/kernel/Semaphore.st
 share/smalltalk/kernel/SeqCollect.st
 share/smalltalk/kernel/Set.st
@@ -262,7 +328,6 @@
 share/smalltalk/net/URIResolver.st
 share/smalltalk/net/httpd/FileServer.st
 share/smalltalk/net/httpd/Haiku.st
-share/smalltalk/net/httpd/Load.st
 share/smalltalk/net/httpd/STT.st
 share/smalltalk/net/httpd/WebServer.st
 share/smalltalk/net/httpd/WikiServer.st
@@ -284,7 +349,6 @@
 share/smalltalk/numerics/Distributions.st
 share/smalltalk/numerics/Functions.st
 share/smalltalk/numerics/Integration.st
-share/smalltalk/numerics/Load.st
 share/smalltalk/numerics/Matrixes.st
 share/smalltalk/numerics/NumericsAdds.st
 share/smalltalk/numerics/NumericsTests.st
@@ -303,7 +367,6 @@
 share/smalltalk/tcp/IPSocketImpl.st
 share/smalltalk/tcp/SocketAddress.st
 share/smalltalk/tcp/Sockets.st
-share/smalltalk/tcp/TCP.st
 share/smalltalk/tcp/Tests.st
 share/smalltalk/tcp/cfuncs.st
 share/smalltalk/tcp/init.st
@@ -379,6 +442,7 @@
 @dirrm share/smalltalk/net/httpd
 @dirrm share/smalltalk/net
 @dirrm share/smalltalk/kernel
+ at dirrm share/smalltalk/java
 @dirrm share/smalltalk/i18n
 @dirrm share/smalltalk/gtk
 @dirrm share/smalltalk/examples/modules
@@ -387,6 +451,7 @@
 @dirrm share/smalltalk/compiler
 @dirrm share/smalltalk/browser
 @dirrm share/smalltalk/blox-tk
+ at dirrm share/smalltalk/blox-gtk
 @dirrm share/smalltalk
 @dirrm lib/smalltalk
 @exec mkdir -p %D/include/snprintfv
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list