summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorasau <asau@pkgsrc.org>2012-10-29 08:04:21 +0000
committerasau <asau@pkgsrc.org>2012-10-29 08:04:21 +0000
commitc613853466455f2b6ba750c33a3553eb10c5fe71 (patch)
treed4a73c796cd62d49cec831c4f80f306e0e0aafc7 /lang
parentf52efa1130ae626e55f1f9964cb00fa351281911 (diff)
downloadpkgsrc-c613853466455f2b6ba750c33a3553eb10c5fe71.tar.gz
Update to Squeak 4.3
Changes in Squeak 4.3. There aren't any applications bundled with this release. Instead of working on applications to bundle with the image, core developers have been inspired by the Cog virtual machine to look deeply into the image for things they wanted to change. As a result, the image is becoming smaller, tidier, and nimbler. There are five Welcome Workspaces in Squeak 4.3. The second is called Future Directions: - This image is ~15M. If you execute - Smalltalk unloadAllKnownPackages - it will become ~10M - A SqueakCore image is available at http://ftp.squeak.org/4.3 - A reasonable target is the creation of a smaller image, which may be a task before the community - A place to explore where to make reductions is likely the removal/replacement of GUIs - Once we have a smaller core image, we can employ Andreas Raab's memo [1] on how to load code back into the image. This will be based on tests delineating the separate responsibilities of core and application developers [1] http://lists.squeakfoundation.org/pipermail/squeak-dev/2010-May/150658.html Changes in Squeak 4.2 * Preparation for adoption of Cog VM * Significant class-library and IDE improvements, with many speed improvements * High-precision Clock (microsecond precision) * Cleaned-up code base, with better support for unloading optional packages and fonts. * The last of the underscore assignments have been replaced with ANSI assignments. * Refactoring and unification of Smalltalk and SmalltalkImage globals. * API for stdio access (requires recent VM) * Improved command-line interface * Better Documentation (see Help > Help Browser) * SUnit now supports timeouts * More UI work including a tweaked look and feel, and support for translucent fonts * Support for classic MVC has been restored to Squeak for better support of slower devices * System Reporter (found under Help > About this system) - a tool to simplify and standardise the reporting of your image's set-up. Changes in Squeak 4.1 This version combines the licence change occurring in the 4.0 release with the development work that has been going on while the re-licensing process took place. Much of the work in this release has been focused on fundamental improvements. Major achievements are the integration of Cog's closure implementation, the improved UI look and feel, the new anti-aliased fonts, the core library improvements, and the modularity advances. One key focus for this release was to address the issues that have been known to frustrate developers using Squeak for the first time. A much improved set of UI widgets, the new menu bar including the fast search control, integrated help, improved test coverage, more class and method comments, and integrated syntax highlighting all make the system more accessible. The new full closures, the new traits implementation, multiple improvements to the collections and streams classes, the new NumberParser hierarchy all help make development easier and produce cleaner, faster code. Deploying your completed applications will be made easier by the work done on making many modules unloadable, and by support for other cleanup activities.
Diffstat (limited to 'lang')
-rw-r--r--lang/squeak/Makefile10
-rw-r--r--lang/squeak/PLIST6
-rw-r--r--lang/squeak/distinfo8
3 files changed, 12 insertions, 12 deletions
diff --git a/lang/squeak/Makefile b/lang/squeak/Makefile
index 7a4ee7cecc1..249db6f8b36 100644
--- a/lang/squeak/Makefile
+++ b/lang/squeak/Makefile
@@ -1,10 +1,10 @@
-# $NetBSD: Makefile,v 1.43 2012/10/02 20:11:54 asau Exp $
+# $NetBSD: Makefile,v 1.44 2012/10/29 08:04:21 asau Exp $
#
-SQUEAK_VERSION= 4.0
+SQUEAK_VERSION= 4.3
SQUEAK_SOURCES= SqueakV40.sources
-DISTNAME= Squeak$(SQUEAK_VERSION)-basic
+DISTNAME= Squeak$(SQUEAK_VERSION)
PKGNAME= squeak-$(SQUEAK_VERSION)
CATEGORIES= lang
MASTER_SITES= http://ftp.squeak.org/$(SQUEAK_VERSION)/
@@ -28,8 +28,8 @@ post-extract:
$(GZIP_CMD) -dc $(DISTDIR)/$(DIST_SUBDIR)/$(SQUEAK_SOURCES).gz > $(WRKDIR)/$(SQUEAK_SOURCES)
do-install:
- $(INSTALL_DATA) $(WRKDIR)/$(DISTNAME:=.image) $(DESTDIR)$(PREFIX)/share/squeak/$(SQUEAK_VERSION)/
- $(INSTALL_DATA) $(WRKDIR)/$(DISTNAME:=.changes) $(DESTDIR)$(PREFIX)/share/squeak/$(SQUEAK_VERSION)/
+ $(INSTALL_DATA) $(WRKSRC)/$(DISTNAME:=.image) $(DESTDIR)$(PREFIX)/share/squeak/$(SQUEAK_VERSION)/
+ $(INSTALL_DATA) $(WRKSRC)/$(DISTNAME:=.changes) $(DESTDIR)$(PREFIX)/share/squeak/$(SQUEAK_VERSION)/
$(INSTALL_DATA) $(WRKDIR)/$(SQUEAK_SOURCES) $(DESTDIR)$(PREFIX)/share/squeak/$(SQUEAK_VERSION)/$(SQUEAK_SOURCES)
.include "../../mk/bsd.pkg.mk"
diff --git a/lang/squeak/PLIST b/lang/squeak/PLIST
index c9b51c2c567..fc41c68101c 100644
--- a/lang/squeak/PLIST
+++ b/lang/squeak/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.8 2010/03/19 14:41:56 asau Exp $
-share/squeak/${PKGVERSION}/Squeak${PKGVERSION}-basic.changes
-share/squeak/${PKGVERSION}/Squeak${PKGVERSION}-basic.image
+@comment $NetBSD: PLIST,v 1.9 2012/10/29 08:04:21 asau Exp $
+share/squeak/${PKGVERSION}/Squeak${PKGVERSION}.changes
+share/squeak/${PKGVERSION}/Squeak${PKGVERSION}.image
share/squeak/${PKGVERSION}/SqueakV40.sources
diff --git a/lang/squeak/distinfo b/lang/squeak/distinfo
index b5cd631517b..5ffc9eb5cbb 100644
--- a/lang/squeak/distinfo
+++ b/lang/squeak/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.16 2010/03/19 14:41:56 asau Exp $
+$NetBSD: distinfo,v 1.17 2012/10/29 08:04:21 asau Exp $
-SHA1 (squeak/Squeak4.0-basic.zip) = b4ef370ee962b5bb1bdf0393f4172cbc61da40c2
-RMD160 (squeak/Squeak4.0-basic.zip) = c9d544261ed9167a5270470a59d68b15a3cbc606
-Size (squeak/Squeak4.0-basic.zip) = 6199754 bytes
+SHA1 (squeak/Squeak4.3.zip) = da596c1ee60fc64b02ac11a758f6f73c07763870
+RMD160 (squeak/Squeak4.3.zip) = cacc04f733b726e1939d0d32c134b574e01703ce
+Size (squeak/Squeak4.3.zip) = 8689484 bytes
SHA1 (squeak/SqueakV40.sources.gz) = 967cd0499c5619b4ec3807aa3297638cc6656211
RMD160 (squeak/SqueakV40.sources.gz) = c0041fdbfe5dd6dbd29b7b52ca96cbe940db7e2a
Size (squeak/SqueakV40.sources.gz) = 4005474 bytes