Sat Apr 30 11:46:15 2011 UTC ()
Update GNU Smalltalk to version 3.2.4

List of user-visible changes in GNU Smalltalk

NEWS FROM 3.2.3 TO 3.2.4

o   Autoload is extended to allow plugging in arbitrary loaders.

o   Array items in a CStruct didn't work, this is fixed now.

o   DLD could have problems when the same library was requested multiple
    times.

o   Errors in the bind() system call were not detected correctly; this
    has been fixed.

o   Fixes for platforms with 113-bit long doubles.

o   Fixes to Delay in the presence of delays with the exact same expiration.

o   Fixes to the HTTP package, including correct flushing of POST requests
    and doesNotUnderstand exceptions when the host did not exist.

o   GLUT bindings now build correctly under Windows.

o   Many smalltalk-mode improvements.

o   New methods: TextCollector>>#critical:,

o   nil can be passed to a C function accepting a #cObjectPtr (i.e.
    void **) argument.

o   SocketAddress>>#allByName: returns nil now, instead of an empty array,
    when getaddrinfo succeeds but returns no address for the requested
    address class.

o   SocketAddress>>#byName: returns addresses for the default address class
    when the receiver is SocketAddress (and not a subclass).

o   Support for older versions of GnuTLS.

o   Swazoo's static content serving was broken and has been fixed.

o   The GST_PACKAGE macro supports having multiple .la files in its last
    argument.  gst-package's --prepare option was broken and has been fixed.

o   The NetClients exception ProtocolError now includes the erroneous
    response.  Similarly, the package includes ProtocolNotification which
    is used, for example, for HTTP redirects.

o   Updated the Squeak/Pharo fileout parser.

o   Updated VisualGST.

-----------------------------------------------------------------------------

NEWS FROM 3.2.2 TO 3.2.3

o   Class attributes can have more than 1 keyword.

o   Documented #byteArrayOut C call argument passing mode.

o   Fixed crash when an invalid UnicodeString was created using
    #changeClassTo:

o   Fixed deadlock with #atEnd and two-way pipes.

o   Fixed bugs when adding instance variables to an existing class.

o   Fixed Socket>>#isPeerAlive falsely returning true.

o   Fixed some bugs in UTF-7 conversion.

o   FreeBSD port and 64-bit Darwin port.  The latter requires a
    pre-installed libsigsegv.

o   "gst-convert -f squeak" reads binary selectors with more than two
    characters; however they should be shortened with rewrite rules
    to use the output.

o   gst-doc can generate sensible documentation for a package if
    some of its prerequisite are not loaded, even if some of the
    package's classes subclass from the prerequisite.

o   GTK+ bindings are generated correctly for newer versions of GLib
    (tested up to 2.26).

o   If found, pre-installed libsigsegv, libffi and libltdl are used by
    default.

o   Improvements for Emacs mode.  Installation of Emacs mode detects
    Debian's /etc/emacs/site-start.d, and a --with-lispstartdir option
    is provided for distributions that are not Red Hat- or Debian-based.

o   Machine-specific optimizations for x86-64, and other microoptimizations
    resulting in small but consistent performance improvements.

o   More out of memory conditions are detected.

o   New methods: ByteArray>>#castTo:, ByteArray>>#asCData,
    String>>#asCData, UndefinedObject>>#inheritsFrom:

o   New goodie: Announcements.

o   Number class>>#readFrom: can parse numbers in scientific notation.

o   Package descriptions do not need to include a <file> item for each
    <filein> item.  However, it is still possible to include them for
    backwards compatibility, and it is possible to include a source file
    as both <filein> and <built-file> (so that gst-package --dist will
    skip it).

o   Packages can be downloaded using HTTPS if GnuTLS libraries are
    present.

o   Performance statistics printed by -V are now correct.

o   Scoped methods ("A class >> a") can be used in an "A class [ ... ]"
    block.

o   Semaphore>>#wait returns nil if the wait was interrupted externally
    (e.g. from Process>>#resume).

o   String>>#asCData: and String>>#asCData NULL-terminate their output.

o   Support for timeouts when waiting on a Semaphore.

o   Swazoo supports SCGI.  Its configuration however is still manual,
    since the Seaside and Iliad adaptors do not know about it.

o   Updated VisualGST.


(asau)
diff -r1.57 -r1.58 pkgsrc/lang/smalltalk/Makefile
diff -r1.21 -r1.22 pkgsrc/lang/smalltalk/PLIST
diff -r1.22 -r1.23 pkgsrc/lang/smalltalk/distinfo
diff -r1.10 -r0 pkgsrc/lang/smalltalk/patches/patch-aa
diff -r1.4 -r0 pkgsrc/lang/smalltalk/patches/patch-ac
diff -r1.4 -r1.5 pkgsrc/lang/smalltalk/patches/patch-ae
diff -r1.2 -r0 pkgsrc/lang/smalltalk/patches/patch-af
diff -r1.3 -r1.4 pkgsrc/lang/smalltalk/patches/patch-ah

cvs diff -r1.57 -r1.58 pkgsrc/lang/smalltalk/Makefile (switch to unified diff)

--- pkgsrc/lang/smalltalk/Makefile 2011/04/22 13:44:00 1.57
+++ pkgsrc/lang/smalltalk/Makefile 2011/04/30 11:46:15 1.58
@@ -1,70 +1,69 @@ @@ -1,70 +1,69 @@
1# $NetBSD: Makefile,v 1.57 2011/04/22 13:44:00 obache Exp $ 1# $NetBSD: Makefile,v 1.58 2011/04/30 11:46:15 asau Exp $
2 2
3DISTNAME= smalltalk-3.2.2 3DISTNAME= smalltalk-3.2.4
4PKGREVISION= 4 
5CATEGORIES= lang 4CATEGORIES= lang
6MASTER_SITES= ${MASTER_SITE_GNU:=smalltalk/} 5MASTER_SITES= ${MASTER_SITE_GNU:=smalltalk/}
7 6
8MAINTAINER= pkgsrc-users@NetBSD.org 7MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://www.smalltalk.org/versions/GNUSmalltalk.html 8HOMEPAGE= http://www.smalltalk.org/versions/GNUSmalltalk.html
10COMMENT= GNU Smalltalk: A smalltalk-80 implementation 9COMMENT= GNU Smalltalk: A smalltalk-80 implementation
11 10
12ONLY_FOR_PLATFORM= *-*-i386 *-*-sparc *-*-powerpc 11ONLY_FOR_PLATFORM= *-*-i386 *-*-x86_64 *-*-sparc *-*-powerpc
13 12
14PKG_DESTDIR_SUPPORT= user-destdir 13PKG_DESTDIR_SUPPORT= user-destdir
15 14
16MAKE_JOBS_SAFE= no 15MAKE_JOBS_SAFE= no
17 16
18BUILD_DEPENDS+= zip-[0-9]*:../../archivers/zip 17BUILD_DEPENDS+= zip-[0-9]*:../../archivers/zip
19 18
20USE_TOOLS+= gawk gmake makeinfo pkg-config 19USE_TOOLS+= gawk gmake makeinfo pkg-config
21USE_GNU_READLINE= YES 20USE_GNU_READLINE= YES
22USE_LIBTOOL= YES 21USE_LIBTOOL= YES
23GNU_CONFIGURE= YES 22GNU_CONFIGURE= YES
24CONFIGURE_ARGS+= --with-system-libsigsegv=${BUILDLINK_PREFIX.libsigsegv}/lib 23CONFIGURE_ARGS+= --with-system-libsigsegv=${BUILDLINK_PREFIX.libsigsegv}/lib
25CONFIGURE_ARGS+= --with-system-libffi=${BUILDLINK_PREFIX.libffi}/lib 24CONFIGURE_ARGS+= --with-system-libffi=${BUILDLINK_PREFIX.libffi}/lib
26CONFIGURE_ARGS+= --with-gdbm=${BUILDLINK_PREFIX.gdbm}/lib 25CONFIGURE_ARGS+= --with-gdbm=${BUILDLINK_PREFIX.gdbm}/lib
27CONFIGURE_ARGS+= --with-gmp=${BUILDLINK_PREFIX.gmp}/lib 26CONFIGURE_ARGS+= --with-gmp=${BUILDLINK_PREFIX.gmp}/lib
28CONFIGURE_ARGS+= --with-lispdir=${PREFIX}/share/emacs/site-lisp 27CONFIGURE_ARGS+= --with-lispdir=${PREFIX}/share/emacs/site-lisp
29CONFIGURE_ARGS+= --with-readline=${BUILDLINK_PREFIX.readline}/lib 28CONFIGURE_ARGS+= --with-readline=${BUILDLINK_PREFIX.readline}/lib
30CONFIGURE_ARGS+= --with-tcl=${BUILDLINK_PREFIX.tcl}/lib 29CONFIGURE_ARGS+= --with-tcl=${BUILDLINK_PREFIX.tcl}/lib
31CONFIGURE_ARGS+= --with-tk=${BUILDLINK_PREFIX.tk}/lib 30CONFIGURE_ARGS+= --with-tk=${BUILDLINK_PREFIX.tk}/lib
32CONFIGURE_ARGS+= --without-emacs 31CONFIGURE_ARGS+= --without-emacs
33#CONFIGURE_ARGS+= --without-glib --without-gtk 32#CONFIGURE_ARGS+= --without-glib --without-gtk
34#CONFIGURE_ENV+= CFLAGS="-O2 -fsigned-char" 33#CONFIGURE_ENV+= CFLAGS="-O2 -fsigned-char"
35 34
36IGNORE_LIBTOOLIZE= lib/smalltalk/libc.la 35IGNORE_LIBTOOLIZE= lib/smalltalk/libc.la
37INFO_FILES= YES 36INFO_FILES= YES
38TEST_TARGET= check 37TEST_TARGET= check
39 38
40REPLACE_PERL= packages/vfs/deb packages/vfs/mailfs 39REPLACE_PERL= packages/vfs/deb packages/vfs/mailfs
41REPLACE_SED= examples/pepe.sed examples/xml.sed 40REPLACE_SED= examples/pepe.sed examples/xml.sed
42 41
43REPLACE_INTERPRETER+= sys-sed 42REPLACE_INTERPRETER+= sys-sed
44REPLACE.sys-sed.old= [^[:space:]]*sed 43REPLACE.sys-sed.old= [^[:space:]]*sed
45REPLACE.sys-sed.new= ${SED} 44REPLACE.sys-sed.new= ${SED}
46REPLACE_FILES.sys-sed= ${REPLACE_SED} 45REPLACE_FILES.sys-sed= ${REPLACE_SED}
47 46
48post-extract: 47post-extract:
49 sed -e "s/long double/double/g" -e "s/1.0L/1.0/g" -e "s/0.0L/0.0/g" \ 48 sed -e "s/long double/double/g" -e "s/1.0L/1.0/g" -e "s/0.0L/0.0/g" \
50 -e "s/LDBL_EPSILON/DBL_EPSILON/g" -e "s/truncl/trunc/g" \ 49 -e "s/LDBL_EPSILON/DBL_EPSILON/g" -e "s/truncl/trunc/g" \
51 ${WRKSRC:Q}/lib-src/truncl.c > ${WRKSRC:Q}/lib-src/trunc.c 50 ${WRKSRC:Q}/lib-src/truncl.c > ${WRKSRC:Q}/lib-src/trunc.c
52 sed -e "s/long double/float/g" -e "s/1.0L/1.0F/g" -e "s/0.0L/0.0F/g" \ 51 sed -e "s/long double/float/g" -e "s/1.0L/1.0F/g" -e "s/0.0L/0.0F/g" \
53 -e "s/LDBL_EPSILON/FLT_EPSILON/g" -e "s/truncl/truncf/g" \ 52 -e "s/LDBL_EPSILON/FLT_EPSILON/g" -e "s/truncl/truncf/g" \
54 ${WRKSRC}/lib-src/truncl.c > ${WRKSRC}/lib-src/truncf.c 53 ${WRKSRC}/lib-src/truncl.c > ${WRKSRC}/lib-src/truncf.c
55 54
56.include "../../graphics/glut/buildlink3.mk" 55.include "../../graphics/glut/buildlink3.mk"
57.include "../../graphics/glu/buildlink3.mk" 56.include "../../graphics/glu/buildlink3.mk"
58.include "../../x11/libICE/buildlink3.mk" 57.include "../../x11/libICE/buildlink3.mk"
59.include "../../converters/libiconv/buildlink3.mk" 58.include "../../converters/libiconv/buildlink3.mk"
60.include "../../databases/gdbm/buildlink3.mk" 59.include "../../databases/gdbm/buildlink3.mk"
61.include "../../devel/libsigsegv/buildlink3.mk" 60.include "../../devel/libsigsegv/buildlink3.mk"
62.include "../../devel/libffi/buildlink3.mk" 61.include "../../devel/libffi/buildlink3.mk"
63.include "../../devel/gmp/buildlink3.mk" 62.include "../../devel/gmp/buildlink3.mk"
64.include "../../devel/gettext-lib/buildlink3.mk" 63.include "../../devel/gettext-lib/buildlink3.mk"
65.include "../../devel/readline/buildlink3.mk" 64.include "../../devel/readline/buildlink3.mk"
66.include "../../devel/zlib/buildlink3.mk" 65.include "../../devel/zlib/buildlink3.mk"
67.include "../../x11/gtk2/buildlink3.mk" 66.include "../../x11/gtk2/buildlink3.mk"
68.include "../../x11/tk/buildlink3.mk" 67.include "../../x11/tk/buildlink3.mk"
69.include "../../mk/pthread.buildlink3.mk" 68.include "../../mk/pthread.buildlink3.mk"
70.include "../../mk/bsd.pkg.mk" 69.include "../../mk/bsd.pkg.mk"

cvs diff -r1.21 -r1.22 pkgsrc/lang/smalltalk/PLIST (switch to unified diff)

--- pkgsrc/lang/smalltalk/PLIST 2010/07/31 22:06:24 1.21
+++ pkgsrc/lang/smalltalk/PLIST 2011/04/30 11:46:15 1.22
@@ -1,283 +1,286 @@ @@ -1,283 +1,286 @@
1@comment $NetBSD: PLIST,v 1.21 2010/07/31 22:06:24 asau Exp $ 1@comment $NetBSD: PLIST,v 1.22 2011/04/30 11:46:15 asau Exp $
2bin/gst 2bin/gst
3bin/gst-blox 3bin/gst-blox
4bin/gst-browser 4bin/gst-browser
5bin/gst-config 5bin/gst-config
6bin/gst-convert 6bin/gst-convert
7bin/gst-doc 7bin/gst-doc
8bin/gst-load 8bin/gst-load
9bin/gst-package 9bin/gst-package
10bin/gst-profile 10bin/gst-profile
11bin/gst-reload 11bin/gst-reload
12bin/gst-remote 12bin/gst-remote
13bin/gst-sunit 13bin/gst-sunit
14include/gst.h 14include/gst.h
15include/gstpub.h 15include/gstpub.h
16info/gst-base.info 16info/gst-base.info
17info/gst-libs.info 17info/gst-libs.info
18info/gst.info 18info/gst.info
19lib/libgst.la 19lib/libgst.la
20lib/pkgconfig/gnu-smalltalk.pc 20lib/pkgconfig/gnu-smalltalk.pc
21lib/smalltalk/blox-tk.la 21lib/smalltalk/blox-tk.la
22lib/smalltalk/digest.la 22lib/smalltalk/digest.la
23lib/smalltalk/expat.la 23lib/smalltalk/expat.la
24lib/smalltalk/gdbm.la 24lib/smalltalk/gdbm.la
25lib/smalltalk/gst-gtk.la 25lib/smalltalk/gst-gtk.la
26lib/smalltalk/gstglut.la 26lib/smalltalk/gstglut.la
27lib/smalltalk/gstopengl.la 27lib/smalltalk/gstopengl.la
28lib/smalltalk/i18n.la 28lib/smalltalk/i18n.la
29lib/smalltalk/iconv.la 29lib/smalltalk/iconv.la
 30lib/smalltalk/libc.la
30lib/smalltalk/zlib.la 31lib/smalltalk/zlib.la
 32libexec/smalltalk/gnutls-wrapper
31libexec/smalltalk/vfs/deb 33libexec/smalltalk/vfs/deb
32libexec/smalltalk/vfs/lslR 34libexec/smalltalk/vfs/lslR
33libexec/smalltalk/vfs/mailfs 35libexec/smalltalk/vfs/mailfs
34libexec/smalltalk/vfs/patchfs 36libexec/smalltalk/vfs/patchfs
35libexec/smalltalk/vfs/uar 37libexec/smalltalk/vfs/uar
36libexec/smalltalk/vfs/ucpio 38libexec/smalltalk/vfs/ucpio
37libexec/smalltalk/vfs/ulha 39libexec/smalltalk/vfs/ulha
38libexec/smalltalk/vfs/urar 40libexec/smalltalk/vfs/urar
39libexec/smalltalk/vfs/utar 41libexec/smalltalk/vfs/utar
40libexec/smalltalk/vfs/uzip 42libexec/smalltalk/vfs/uzip
41libexec/smalltalk/vfs/uzoo 43libexec/smalltalk/vfs/uzoo
42man/man1/gst-config.1 44man/man1/gst-config.1
43man/man1/gst-convert.1 45man/man1/gst-convert.1
44man/man1/gst-doc.1 46man/man1/gst-doc.1
45man/man1/gst-load.1 47man/man1/gst-load.1
46man/man1/gst-package.1 48man/man1/gst-package.1
47man/man1/gst-profile.1 49man/man1/gst-profile.1
48man/man1/gst-reload.1 50man/man1/gst-reload.1
49man/man1/gst-sunit.1 51man/man1/gst-sunit.1
50man/man1/gst.1 52man/man1/gst.1
51share/aclocal/gst-package.m4 53share/aclocal/gst-package.m4
52share/aclocal/gst.m4 54share/aclocal/gst.m4
 55share/smalltalk/Announcements.star
53share/smalltalk/BLOXBrowser.star 56share/smalltalk/BLOXBrowser.star
54share/smalltalk/Blox.star 57share/smalltalk/Blox.star
55share/smalltalk/BloxGTK.star 58share/smalltalk/BloxGTK.star
56share/smalltalk/BloxTK.star 59share/smalltalk/BloxTK.star
57share/smalltalk/CParser.star 60share/smalltalk/CParser.star
58share/smalltalk/Cairo.star 61share/smalltalk/Cairo.star
59share/smalltalk/ClassPublisher.star 62share/smalltalk/ClassPublisher.star
60share/smalltalk/Compiler.star 63share/smalltalk/Compiler.star
61share/smalltalk/Complex.star 64share/smalltalk/Complex.star
62share/smalltalk/Continuations.star 65share/smalltalk/Continuations.star
63share/smalltalk/DBD-MySQL.star 66share/smalltalk/DBD-MySQL.star
64share/smalltalk/DBI.star 67share/smalltalk/DBI.star
65share/smalltalk/DebugTools.star 68share/smalltalk/DebugTools.star
66share/smalltalk/DhbNumericalMethods.star 69share/smalltalk/DhbNumericalMethods.star
67share/smalltalk/Digest.star 70share/smalltalk/Digest.star
68share/smalltalk/GDBM.star 71share/smalltalk/GDBM.star
69share/smalltalk/GLUT.star 72share/smalltalk/GLUT.star
70share/smalltalk/GNUPlot.star 73share/smalltalk/GNUPlot.star
71share/smalltalk/GTK.star 74share/smalltalk/GTK.star
72share/smalltalk/Glorp.star 75share/smalltalk/Glorp.star
73share/smalltalk/I18N.star 76share/smalltalk/I18N.star
74share/smalltalk/Iconv.star 77share/smalltalk/Iconv.star
75share/smalltalk/Java.star 78share/smalltalk/Java.star
76share/smalltalk/Magritte-Seaside.star 79share/smalltalk/Magritte-Seaside.star
77share/smalltalk/Magritte.star 80share/smalltalk/Magritte.star
78share/smalltalk/NetClients.star 81share/smalltalk/NetClients.star
79share/smalltalk/OpenGL.star 82share/smalltalk/OpenGL.star
80share/smalltalk/Parser.star 83share/smalltalk/Parser.star
81share/smalltalk/ProfileTools.star 84share/smalltalk/ProfileTools.star
82share/smalltalk/ROE.star 85share/smalltalk/ROE.star
83share/smalltalk/SUnit.star 86share/smalltalk/SUnit.star
84share/smalltalk/SandstoneDb.star 87share/smalltalk/SandstoneDb.star
85share/smalltalk/Seaside-Core.star 88share/smalltalk/Seaside-Core.star
86share/smalltalk/Seaside-Development.star 89share/smalltalk/Seaside-Development.star
87share/smalltalk/Seaside-Examples.star 90share/smalltalk/Seaside-Examples.star
88share/smalltalk/Seaside.star 91share/smalltalk/Seaside.star
89share/smalltalk/Sockets.star 92share/smalltalk/Sockets.star
90share/smalltalk/Sport.star 93share/smalltalk/Sport.star
91share/smalltalk/Swazoo.star 94share/smalltalk/Swazoo.star
92share/smalltalk/VFSAddOns.star 95share/smalltalk/VFSAddOns.star
93share/smalltalk/VisualGST.star 96share/smalltalk/VisualGST.star
94share/smalltalk/WebServer.star 97share/smalltalk/WebServer.star
95share/smalltalk/XML-DOM.star 98share/smalltalk/XML-DOM.star
96share/smalltalk/XML-Expat.star 99share/smalltalk/XML-Expat.star
97share/smalltalk/XML-ParserTests.star 100share/smalltalk/XML-ParserTests.star
98share/smalltalk/XML-PullParser.star 101share/smalltalk/XML-PullParser.star
99share/smalltalk/XML-SAXDriver.star 102share/smalltalk/XML-SAXDriver.star
100share/smalltalk/XML-SAXParser.star 103share/smalltalk/XML-SAXParser.star
101share/smalltalk/XML-XMLNodeBuilder.star 104share/smalltalk/XML-XMLNodeBuilder.star
102share/smalltalk/XML-XMLParser.star 105share/smalltalk/XML-XMLParser.star
103share/smalltalk/XPath.star 106share/smalltalk/XPath.star
104share/smalltalk/XSL.star 107share/smalltalk/XSL.star
105share/smalltalk/ZLib.star 108share/smalltalk/ZLib.star
106share/smalltalk/examples/Bench.st 109share/smalltalk/examples/Bench.st
107share/smalltalk/examples/CairoBlit.st 110share/smalltalk/examples/CairoBlit.st
108share/smalltalk/examples/CairoDemo.st 111share/smalltalk/examples/CairoDemo.st
109share/smalltalk/examples/Case.st 112share/smalltalk/examples/Case.st
110share/smalltalk/examples/DeltaBlue.st 113share/smalltalk/examples/DeltaBlue.st
111share/smalltalk/examples/Dinner.st 114share/smalltalk/examples/Dinner.st
112share/smalltalk/examples/EditStream.st 115share/smalltalk/examples/EditStream.st
113share/smalltalk/examples/Gen2.st 116share/smalltalk/examples/Gen2.st
114share/smalltalk/examples/Gen3.st 117share/smalltalk/examples/Gen3.st
115share/smalltalk/examples/GenClasses.st 118share/smalltalk/examples/GenClasses.st
116share/smalltalk/examples/JSON.st 119share/smalltalk/examples/JSON.st
117share/smalltalk/examples/LazyCollection.st 120share/smalltalk/examples/LazyCollection.st
118share/smalltalk/examples/Lisp.st 121share/smalltalk/examples/Lisp.st
119share/smalltalk/examples/Man.st 122share/smalltalk/examples/Man.st
120share/smalltalk/examples/MemUsage.st 123share/smalltalk/examples/MemUsage.st
121share/smalltalk/examples/Methods.st 124share/smalltalk/examples/Methods.st
122share/smalltalk/examples/MiniDebugger.st 125share/smalltalk/examples/MiniDebugger.st
123share/smalltalk/examples/PipeStream.st 126share/smalltalk/examples/PipeStream.st
124share/smalltalk/examples/Prolog.st 127share/smalltalk/examples/Prolog.st
125share/smalltalk/examples/PrtHier.st 128share/smalltalk/examples/PrtHier.st
126share/smalltalk/examples/Queens.st 129share/smalltalk/examples/Queens.st
127share/smalltalk/examples/README 130share/smalltalk/examples/README
128share/smalltalk/examples/RegExp.st 131share/smalltalk/examples/RegExp.st
129share/smalltalk/examples/Richards.st 132share/smalltalk/examples/Richards.st
130share/smalltalk/examples/SortCriter.st 133share/smalltalk/examples/SortCriter.st
131share/smalltalk/examples/Sync.st 134share/smalltalk/examples/Sync.st
132share/smalltalk/examples/Tetris.st 135share/smalltalk/examples/Tetris.st
133share/smalltalk/examples/Timer.st 136share/smalltalk/examples/Timer.st
134share/smalltalk/examples/TokenStream.st 137share/smalltalk/examples/TokenStream.st
135share/smalltalk/examples/Tokenizer.st 138share/smalltalk/examples/Tokenizer.st
136share/smalltalk/examples/pepe.sed 139share/smalltalk/examples/pepe.sed
137share/smalltalk/examples/shell 140share/smalltalk/examples/shell
138share/smalltalk/examples/xml.sed 141share/smalltalk/examples/xml.sed
139share/smalltalk/kernel/AbstNamespc.st 142share/smalltalk/kernel/AbstNamespc.st
140share/smalltalk/kernel/AnsiDates.st 143share/smalltalk/kernel/AnsiDates.st
141share/smalltalk/kernel/Array.st 144share/smalltalk/kernel/Array.st
142share/smalltalk/kernel/ArrayColl.st 145share/smalltalk/kernel/ArrayColl.st
143share/smalltalk/kernel/Association.st 146share/smalltalk/kernel/Association.st
144share/smalltalk/kernel/Autoload.st 147share/smalltalk/kernel/Autoload.st
145share/smalltalk/kernel/Bag.st 148share/smalltalk/kernel/Bag.st
146share/smalltalk/kernel/Behavior.st 149share/smalltalk/kernel/Behavior.st
147share/smalltalk/kernel/BindingDict.st 150share/smalltalk/kernel/BindingDict.st
148share/smalltalk/kernel/BlkClosure.st 151share/smalltalk/kernel/BlkClosure.st
149share/smalltalk/kernel/BlkContext.st 152share/smalltalk/kernel/BlkContext.st
150share/smalltalk/kernel/Boolean.st 153share/smalltalk/kernel/Boolean.st
151share/smalltalk/kernel/Builtins.st 154share/smalltalk/kernel/Builtins.st
152share/smalltalk/kernel/ByteArray.st 155share/smalltalk/kernel/ByteArray.st
153share/smalltalk/kernel/CCallable.st 156share/smalltalk/kernel/CCallable.st
154share/smalltalk/kernel/CCallback.st 157share/smalltalk/kernel/CCallback.st
155share/smalltalk/kernel/CFuncs.st 158share/smalltalk/kernel/CFuncs.st
156share/smalltalk/kernel/CObject.st 159share/smalltalk/kernel/CObject.st
157share/smalltalk/kernel/CStruct.st 160share/smalltalk/kernel/CStruct.st
158share/smalltalk/kernel/CType.st 161share/smalltalk/kernel/CType.st
159share/smalltalk/kernel/CallinProcess.st 162share/smalltalk/kernel/CallinProcess.st
160share/smalltalk/kernel/CharArray.st 163share/smalltalk/kernel/CharArray.st
161share/smalltalk/kernel/Character.st 164share/smalltalk/kernel/Character.st
162share/smalltalk/kernel/Class.st 165share/smalltalk/kernel/Class.st
163share/smalltalk/kernel/ClassDesc.st 166share/smalltalk/kernel/ClassDesc.st
164share/smalltalk/kernel/Collection.st 167share/smalltalk/kernel/Collection.st
165share/smalltalk/kernel/CompildCode.st 168share/smalltalk/kernel/CompildCode.st
166share/smalltalk/kernel/CompildMeth.st 169share/smalltalk/kernel/CompildMeth.st
167share/smalltalk/kernel/CompiledBlk.st 170share/smalltalk/kernel/CompiledBlk.st
168share/smalltalk/kernel/ContextPart.st 171share/smalltalk/kernel/ContextPart.st
169share/smalltalk/kernel/Continuation.st 172share/smalltalk/kernel/Continuation.st
170share/smalltalk/kernel/DLD.st 173share/smalltalk/kernel/DLD.st
171share/smalltalk/kernel/Date.st 174share/smalltalk/kernel/Date.st
172share/smalltalk/kernel/DeferBinding.st 175share/smalltalk/kernel/DeferBinding.st
173share/smalltalk/kernel/Delay.st 176share/smalltalk/kernel/Delay.st
174share/smalltalk/kernel/Dictionary.st 177share/smalltalk/kernel/Dictionary.st
175share/smalltalk/kernel/DirMessage.st 178share/smalltalk/kernel/DirMessage.st
176share/smalltalk/kernel/Directory.st 179share/smalltalk/kernel/Directory.st
177share/smalltalk/kernel/DynVariable.st 180share/smalltalk/kernel/DynVariable.st
178share/smalltalk/kernel/ExcHandling.st 181share/smalltalk/kernel/ExcHandling.st
179share/smalltalk/kernel/False.st 182share/smalltalk/kernel/False.st
180share/smalltalk/kernel/File.st 183share/smalltalk/kernel/File.st
181share/smalltalk/kernel/FileDescr.st 184share/smalltalk/kernel/FileDescr.st
182share/smalltalk/kernel/FilePath.st 185share/smalltalk/kernel/FilePath.st
183share/smalltalk/kernel/FileSegment.st 186share/smalltalk/kernel/FileSegment.st
184share/smalltalk/kernel/FileStream.st 187share/smalltalk/kernel/FileStream.st
185share/smalltalk/kernel/Float.st 188share/smalltalk/kernel/Float.st
186share/smalltalk/kernel/FloatD.st 189share/smalltalk/kernel/FloatD.st
187share/smalltalk/kernel/FloatE.st 190share/smalltalk/kernel/FloatE.st
188share/smalltalk/kernel/FloatQ.st 191share/smalltalk/kernel/FloatQ.st
189share/smalltalk/kernel/Fraction.st 192share/smalltalk/kernel/Fraction.st
190share/smalltalk/kernel/Generator.st 193share/smalltalk/kernel/Generator.st
191share/smalltalk/kernel/Getopt.st 194share/smalltalk/kernel/Getopt.st
192share/smalltalk/kernel/HashedColl.st 195share/smalltalk/kernel/HashedColl.st
193share/smalltalk/kernel/HomedAssoc.st 196share/smalltalk/kernel/HomedAssoc.st
194share/smalltalk/kernel/IdentDict.st 197share/smalltalk/kernel/IdentDict.st
195share/smalltalk/kernel/IdentitySet.st 198share/smalltalk/kernel/IdentitySet.st
196share/smalltalk/kernel/Integer.st 199share/smalltalk/kernel/Integer.st
197share/smalltalk/kernel/Interval.st 200share/smalltalk/kernel/Interval.st
198share/smalltalk/kernel/Iterable.st 201share/smalltalk/kernel/Iterable.st
199share/smalltalk/kernel/LargeInt.st 202share/smalltalk/kernel/LargeInt.st
200share/smalltalk/kernel/Link.st 203share/smalltalk/kernel/Link.st
201share/smalltalk/kernel/LinkedList.st 204share/smalltalk/kernel/LinkedList.st
202share/smalltalk/kernel/LookupKey.st 205share/smalltalk/kernel/LookupKey.st
203share/smalltalk/kernel/LookupTable.st 206share/smalltalk/kernel/LookupTable.st
204share/smalltalk/kernel/Magnitude.st 207share/smalltalk/kernel/Magnitude.st
205share/smalltalk/kernel/MappedColl.st 208share/smalltalk/kernel/MappedColl.st
206share/smalltalk/kernel/Memory.st 209share/smalltalk/kernel/Memory.st
207share/smalltalk/kernel/Message.st 210share/smalltalk/kernel/Message.st
208share/smalltalk/kernel/Metaclass.st 211share/smalltalk/kernel/Metaclass.st
209share/smalltalk/kernel/MethodDict.st 212share/smalltalk/kernel/MethodDict.st
210share/smalltalk/kernel/MethodInfo.st 213share/smalltalk/kernel/MethodInfo.st
211share/smalltalk/kernel/MthContext.st 214share/smalltalk/kernel/MthContext.st
212share/smalltalk/kernel/Namespace.st 215share/smalltalk/kernel/Namespace.st
213share/smalltalk/kernel/Number.st 216share/smalltalk/kernel/Number.st
214share/smalltalk/kernel/ObjDumper.st 217share/smalltalk/kernel/ObjDumper.st
215share/smalltalk/kernel/ObjMemory.st 218share/smalltalk/kernel/ObjMemory.st
216share/smalltalk/kernel/Object.st 219share/smalltalk/kernel/Object.st
217share/smalltalk/kernel/OrderColl.st 220share/smalltalk/kernel/OrderColl.st
218share/smalltalk/kernel/OtherArrays.st 221share/smalltalk/kernel/OtherArrays.st
219share/smalltalk/kernel/PkgLoader.st 222share/smalltalk/kernel/PkgLoader.st
220share/smalltalk/kernel/Point.st 223share/smalltalk/kernel/Point.st
221share/smalltalk/kernel/PosStream.st 224share/smalltalk/kernel/PosStream.st
222share/smalltalk/kernel/ProcEnv.st 225share/smalltalk/kernel/ProcEnv.st
223share/smalltalk/kernel/ProcSched.st 226share/smalltalk/kernel/ProcSched.st
224share/smalltalk/kernel/Process.st 227share/smalltalk/kernel/Process.st
225share/smalltalk/kernel/RWStream.st 228share/smalltalk/kernel/RWStream.st
226share/smalltalk/kernel/Random.st 229share/smalltalk/kernel/Random.st
227share/smalltalk/kernel/ReadStream.st 230share/smalltalk/kernel/ReadStream.st
228share/smalltalk/kernel/Rectangle.st 231share/smalltalk/kernel/Rectangle.st
229share/smalltalk/kernel/RecursionLock.st 232share/smalltalk/kernel/RecursionLock.st
230share/smalltalk/kernel/Regex.st 233share/smalltalk/kernel/Regex.st
231share/smalltalk/kernel/RootNamespc.st 234share/smalltalk/kernel/RootNamespc.st
232share/smalltalk/kernel/RunArray.st 235share/smalltalk/kernel/RunArray.st
233share/smalltalk/kernel/ScaledDec.st 236share/smalltalk/kernel/ScaledDec.st
234share/smalltalk/kernel/Security.st 237share/smalltalk/kernel/Security.st
235share/smalltalk/kernel/Semaphore.st 238share/smalltalk/kernel/Semaphore.st
236share/smalltalk/kernel/SeqCollect.st 239share/smalltalk/kernel/SeqCollect.st
237share/smalltalk/kernel/Set.st 240share/smalltalk/kernel/Set.st
238share/smalltalk/kernel/SharedQueue.st 241share/smalltalk/kernel/SharedQueue.st
239share/smalltalk/kernel/SmallInt.st 242share/smalltalk/kernel/SmallInt.st
240share/smalltalk/kernel/SortCollect.st 243share/smalltalk/kernel/SortCollect.st
241share/smalltalk/kernel/Stream.st 244share/smalltalk/kernel/Stream.st
242share/smalltalk/kernel/StreamOps.st 245share/smalltalk/kernel/StreamOps.st
243share/smalltalk/kernel/String.st 246share/smalltalk/kernel/String.st
244share/smalltalk/kernel/SymLink.st 247share/smalltalk/kernel/SymLink.st
245share/smalltalk/kernel/Symbol.st 248share/smalltalk/kernel/Symbol.st
246share/smalltalk/kernel/SysDict.st 249share/smalltalk/kernel/SysDict.st
247share/smalltalk/kernel/SysExcept.st 250share/smalltalk/kernel/SysExcept.st
248share/smalltalk/kernel/Time.st 251share/smalltalk/kernel/Time.st
249share/smalltalk/kernel/Transcript.st 252share/smalltalk/kernel/Transcript.st
250share/smalltalk/kernel/True.st 253share/smalltalk/kernel/True.st
251share/smalltalk/kernel/URL.st 254share/smalltalk/kernel/URL.st
252share/smalltalk/kernel/UndefObject.st 255share/smalltalk/kernel/UndefObject.st
253share/smalltalk/kernel/UniChar.st 256share/smalltalk/kernel/UniChar.st
254share/smalltalk/kernel/UniString.st 257share/smalltalk/kernel/UniString.st
255share/smalltalk/kernel/VFS.st 258share/smalltalk/kernel/VFS.st
256share/smalltalk/kernel/VFSZip.st 259share/smalltalk/kernel/VFSZip.st
257share/smalltalk/kernel/ValueAdapt.st 260share/smalltalk/kernel/ValueAdapt.st
258share/smalltalk/kernel/VarBinding.st 261share/smalltalk/kernel/VarBinding.st
259share/smalltalk/kernel/WeakObjects.st 262share/smalltalk/kernel/WeakObjects.st
260share/smalltalk/kernel/WriteStream.st 263share/smalltalk/kernel/WriteStream.st
261share/smalltalk/packages.xml 264share/smalltalk/packages.xml
262share/smalltalk/scripts/Convert.st 265share/smalltalk/scripts/Convert.st
263share/smalltalk/scripts/GenDoc.st 266share/smalltalk/scripts/GenDoc.st
264share/smalltalk/scripts/Load.st 267share/smalltalk/scripts/Load.st
265share/smalltalk/scripts/Package.st 268share/smalltalk/scripts/Package.st
266share/smalltalk/scripts/Profile.st 269share/smalltalk/scripts/Profile.st
267share/smalltalk/scripts/Remote.st 270share/smalltalk/scripts/Remote.st
268share/smalltalk/scripts/Test.st 271share/smalltalk/scripts/Test.st
269share/smalltalk/unsupported/CPP-test.st 272share/smalltalk/unsupported/CPP-test.st
270share/smalltalk/unsupported/CParseType-test.st 273share/smalltalk/unsupported/CParseType-test.st
271share/smalltalk/unsupported/CString.st 274share/smalltalk/unsupported/CString.st
272share/smalltalk/unsupported/DLD.st 275share/smalltalk/unsupported/DLD.st
273share/smalltalk/unsupported/Interr.st 276share/smalltalk/unsupported/Interr.st
274share/smalltalk/unsupported/Process.st 277share/smalltalk/unsupported/Process.st
275share/smalltalk/unsupported/Profile.st 278share/smalltalk/unsupported/Profile.st
276share/smalltalk/unsupported/Sorting.st 279share/smalltalk/unsupported/Sorting.st
277share/smalltalk/unsupported/echo.st 280share/smalltalk/unsupported/echo.st
278share/smalltalk/unsupported/market.st 281share/smalltalk/unsupported/market.st
279share/smalltalk/unsupported/resolve.st 282share/smalltalk/unsupported/resolve.st
280share/smalltalk/unsupported/t.st 283share/smalltalk/unsupported/t.st
281share/smalltalk/unsupported/torture.st 284share/smalltalk/unsupported/torture.st
282var/lib/smalltalk/gst.im 285var/lib/smalltalk/gst.im
283@pkgdir include/snprintfv 286@pkgdir include/snprintfv

cvs diff -r1.22 -r1.23 pkgsrc/lang/smalltalk/distinfo (switch to unified diff)

--- pkgsrc/lang/smalltalk/distinfo 2010/07/31 22:06:24 1.22
+++ pkgsrc/lang/smalltalk/distinfo 2011/04/30 11:46:15 1.23
@@ -1,10 +1,7 @@ @@ -1,10 +1,7 @@
1$NetBSD: distinfo,v 1.22 2010/07/31 22:06:24 asau Exp $ 1$NetBSD: distinfo,v 1.23 2011/04/30 11:46:15 asau Exp $
2 2
3SHA1 (smalltalk-3.2.2.tar.gz) = a985d69e4760420614c9dfe4d3605e47c5eb8faa 3SHA1 (smalltalk-3.2.4.tar.gz) = 6b164e145c1118ad74770bb15614478d47f55523
4RMD160 (smalltalk-3.2.2.tar.gz) = ec1d0c36139d76f5ced530ca7f8228bd0ff0ddb2 4RMD160 (smalltalk-3.2.4.tar.gz) = d8ca6b888311a70748071ff4024e31adeb0a920f
5Size (smalltalk-3.2.2.tar.gz) = 5825782 bytes 5Size (smalltalk-3.2.4.tar.gz) = 5877496 bytes
6SHA1 (patch-aa) = c82dfcc53ce4177ae051041106c6c2efdb61cb4e 6SHA1 (patch-ae) = c92422f2ac5378dafc65762a69c0dc840d974363
7SHA1 (patch-ac) = 15e45687aca1910818eabb82236de8bdd0abed99 7SHA1 (patch-ah) = eaa03cf41f1c30acd1762cb6389dfe0157ce551b
8SHA1 (patch-ae) = 1f73f0e1a5a11099ba5cf636bcc154a83b617cc4 
9SHA1 (patch-af) = 76744e495b5bb180b5acdbcc450d7090ed708113 
10SHA1 (patch-ah) = 9ff279fd482cbc2d10a35cd87f0c78d8e7a07277 

File Deleted: pkgsrc/lang/smalltalk/patches/Attic/patch-aa

File Deleted: pkgsrc/lang/smalltalk/patches/Attic/patch-ac

cvs diff -r1.4 -r1.5 pkgsrc/lang/smalltalk/patches/patch-ae (switch to unified diff)

--- pkgsrc/lang/smalltalk/patches/patch-ae 2010/07/31 22:06:25 1.4
+++ pkgsrc/lang/smalltalk/patches/patch-ae 2011/04/30 11:46:15 1.5
@@ -1,23 +1,14 @@ @@ -1,23 +1,14 @@
1$NetBSD: patch-ae,v 1.4 2010/07/31 22:06:25 asau Exp $ 1$NetBSD: patch-ae,v 1.5 2011/04/30 11:46:15 asau Exp $
2 2
3--- configure.orig 2010-04-21 14:03:23.000000000 +0400 3--- configure.orig 2010-04-21 14:03:23.000000000 +0400
4+++ configure 2010-05-02 22:52:09.000000000 +0400 4+++ configure 2010-05-02 22:52:09.000000000 +0400
5@@ -15539,7 +15539,8 @@ 5@@ -15539,7 +15539,8 @@
6  6
7 for ac_func in putenv strdup strerror strsignal mkstemp getpagesize \ 7 for ac_func in putenv strdup strerror strsignal mkstemp getpagesize \
8 getdtablesize strstr ftruncate floorl ceill sqrtl frexpl ldexpl asinl \ 8 getdtablesize strstr ftruncate floorl ceill sqrtl frexpl ldexpl asinl \
9- acosl atanl logl expl tanl sinl cosl powl truncl lrintl truncf lrintf \ 9- acosl atanl logl expl tanl sinl cosl powl truncl lrintl truncf lrintf \
10+ acosl atanl logl expl tanl sinl cosl truncl lrintl truncf lrintf \ 10+ acosl atanl logl expl tanl sinl cosl truncl lrintl truncf lrintf \
11+ acosl atanl logl expl tanl sinl cosl powl trunc truncf truncl lrintl strsep strpbrk \ 11+ acosl atanl logl expl tanl sinl cosl powl trunc truncf truncl lrintl strsep strpbrk \
12 lrint trunc strsep strpbrk symlink mkdtemp 12 lrint trunc strsep strpbrk symlink mkdtemp
13 do : 13 do :
14 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 14 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15@@ -24753,8 +24754,6 @@ 
16  
17 ac_config_files="$ac_config_files tests/atlocal" 
18  
19-ac_config_files="$ac_config_files libc.la" 
20- 
21  
22 ac_config_files="$ac_config_files Makefile" 
23  

File Deleted: pkgsrc/lang/smalltalk/patches/Attic/patch-af

cvs diff -r1.3 -r1.4 pkgsrc/lang/smalltalk/patches/patch-ah (switch to unified diff)

--- pkgsrc/lang/smalltalk/patches/patch-ah 2010/07/31 22:06:25 1.3
+++ pkgsrc/lang/smalltalk/patches/patch-ah 2011/04/30 11:46:15 1.4
@@ -1,14 +1,24 @@ @@ -1,14 +1,24 @@
1$NetBSD: patch-ah,v 1.3 2010/07/31 22:06:25 asau Exp $ 1$NetBSD: patch-ah,v 1.4 2011/04/30 11:46:15 asau Exp $
2 2
3Avoid creating libtool archive. 3Link against pthreads.
4 4
5--- Makefile.in.orig 2010-05-02 11:44:41.000000000 +0400 5--- Makefile.in.orig 2011-03-21 21:12:57.000000000 +0300
6+++ Makefile.in 2010-05-02 22:50:16.000000000 +0400 6+++ Makefile.in 2011-04-28 21:10:54.000000000 +0400
7@@ -499,7 +499,6 @@ 7@@ -525,14 +525,14 @@
8 ########################################################### 8 -DCMD_XZIP="\"$(XZIP)\"" -DCMD_INSTALL="\"$(INSTALL)\"" \
9 pkgconfigdir = $(libdir)/pkgconfig 9 -DCMD_LN_S="\"$(LN_S)\"" $(RELOC_CPPFLAGS) $(am__append_4)
10 nodist_pkgconfig_DATA = gnu-smalltalk.pc 10 gst_SOURCES = main.c
11-module_DATA = libc.la 11-gst_LDADD = libgst/libgst.la lib-src/library.la @ICON@ $(am__append_2)
12 noinst_DATA = gst.im 12+gst_LDADD = libgst/libgst.la lib-src/library.la $(PTHREAD_LDADD) $(PTHREAD_LIBS) @ICON@ $(am__append_2)
13 bin_SCRIPTS = gst-config 13 gst_DEPENDENCIES = libgst/libgst.la lib-src/library.la @ICON@ \
14 DISTCLEANFILES = termbold termnorm pkgrules.tmp config.h 14 $(am__append_3)
 15-gst_LDFLAGS = -export-dynamic $(RELOC_LDFLAGS) $(LIBFFI_EXECUTABLE_LDFLAGS)
 16+gst_LDFLAGS = -export-dynamic $(RELOC_LDFLAGS) $(LIBFFI_EXECUTABLE_LDFLAGS) $(PTHREAD_LDFLAGS)
 17 gst_tool_SOURCES = gst-tool.c
 18 gst_tool_LDADD = libgst/libgst.la lib-src/library.la @ICON@
 19 gst_tool_DEPENDENCIES = libgst/libgst.la lib-src/library.la @ICON@
 20-gst_tool_LDFLAGS = -export-dynamic $(RELOC_LDFLAGS) $(LIBFFI_EXECUTABLE_LDFLAGS)
 21+gst_tool_LDFLAGS = -export-dynamic $(RELOC_LDFLAGS) $(LIBFFI_EXECUTABLE_LDFLAGS) $(PTHREAD_LDFLAGS)
 22 winewrapper_SOURCES = winewrapper.c
 23 GST_EXTRA_TOOLS = gst-reload gst-sunit gst-blox gst-package gst-convert \
 24 gst-doc gst-remote gst-profile gst-browser