pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang Update to Racket 5.2.1



details:   https://anonhg.NetBSD.org/pkgsrc/rev/3759aa434ce2
branches:  trunk
changeset: 599026:3759aa434ce2
user:      asau <asau%pkgsrc.org@localhost>
date:      Fri Feb 03 21:34:06 2012 +0000

description:
Update to Racket 5.2.1


Changes in Racket 5.2.1

* Performance improvements include the use of epoll()/kqueue()
  instead of select() for the Racket thread scheduler, cross-module
  inlining of small functions, and the use of SSE instead of x87 for
  JIT-compiled floating-point operations on platforms where SSE is
  always available (including x86_64 platforms).  A related change
  is the interning of literal numbers, strings, byte strings,
  characters, and regexps that appear in code and syntax objects.

* DrRacket uses a set of composable ray-traced icons available from
  the new `images' library collection.

* Typed Racket's `typecheck-fail' form allows macro creators to
  customize the error messages that Typed Racket produces.  This is
  especially useful when creating pattern matching macros.

* The performance of Redex's matcher has been substantially
  improved; depending on the model you should see improvements
  between 2x and 50x in the time it takes to reduce terms.

* Plots look nicer and are more correct at very small and very large
  scales.  New features include customizable dual axis ticks and
  transforms (e.g., log axes, date and currency ticks, axis interval
  collapse and stretch), stacked histograms, and 3D vector fields.
  The legacy `fit' function and libfit have been removed.

* The `2htdp/universe' library's `big-bang' form supports an
  experimental game pad key handler.

* The `db' library now supports nested transactions and PostgreSQL
  arrays.  Bugs involving MySQL authentication and memory corruption
  in the SQLite bindings have been fixed.

* The Macro Stepper tool in DrRacket no longer executes a program
  after expanding it.

* In the DMdA teaching languages, infinite recursive signatures
  ("streams", for example) with no intervening `mixed' are now
  supported, and the signatures of record definitions without fields
  now have generators for use with `property'.

* MysterX's ActiveX support is deprecated and will be removed in the
  next release.  MysterX's core COM functionality will become
  deprecated in the next release, but COM functionality will be
  supported for the foreseeable future as a compatibility layer over
  a forthcoming `ffi/com' library.

diffstat:

 lang/racket-textual/Makefile                   |    32 +-
 lang/racket-textual/PLIST                      |    87 +-
 lang/racket-textual/distinfo                   |    10 +-
 lang/racket/Makefile                           |    20 +-
 lang/racket/PLIST                              |  1078 ++++++++++++++++++++---
 lang/racket/distinfo                           |     9 +-
 lang/racket/patches/patch-src_racket_sconfig.h |    13 +
 7 files changed, 1005 insertions(+), 244 deletions(-)

diffs (truncated from 2733 to 300 lines):

diff -r c85d1a7bee35 -r 3759aa434ce2 lang/racket-textual/Makefile
--- a/lang/racket-textual/Makefile      Fri Feb 03 19:07:42 2012 +0000
+++ b/lang/racket-textual/Makefile      Fri Feb 03 21:34:06 2012 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.7 2011/12/06 22:21:00 asau Exp $
+# $NetBSD: Makefile,v 1.8 2012/02/03 21:34:06 asau Exp $
 
-PKGNAME=       racket-textual-5.2
-DISTNAME=      $(PKGNAME)-src-unix
+PKGNAME=       racket-textual-5.2.1
+DISTNAME=      $(PKGNAME_NOREV)-src-unix
 CATEGORIES=    lang
 MASTER_SITES_PLT=      http://download.racket-lang.org/installers/$(PKGVERSION_NOREV)/ \
                http://www.eecs.northwestern.edu/racket/$(PKGVERSION_NOREV)/ \
@@ -19,19 +19,35 @@
 
 PKG_DESTDIR_SUPPORT=   user-destdir
 
-REPLACE_INTERPRETER+=  racket
-REPLACE.racket.old=    /usr/bin/env racket
-REPLACE.racket.new=    ${PREFIX}/bin/racket
-REPLACE_FILES.racket=  collects/ffi/examples/*.rkt
+CONFLICTS+=    drscheme-[0-9]* mzscheme-[0-9]* racket-[0-9]*
 
-CONFLICTS+=    drscheme-[0-9]* mzscheme-[0-9]* racket-[0-9]*
+PATCHDIR=      $(.CURDIR)/../../lang/racket/patches
 
 WRKSRC=                $(WRKDIR)/$(PKGNAME_NOREV)
 
 GNU_CONFIGURE= yes
 CONFIGURE_DIRS=        src
+CONFIGURE_ARGS=        --enable-pthread
 USE_LANGUAGES= c c++
 MAKE_JOBS_SAFE=        no
 UNLIMIT_RESOURCES=     datasize
 
+CHECK_INTERPRETER_SKIP=        lib/racket/collects/meta/build/sitemap/setup.py \
+                       lib/racket/collects/meta/build/sitemap/sitemap_gen.py \
+                       lib/racket/collects/meta/build/sitemap/test_sitemap_gen.py
+
+CHECK_INTERPRETER_SKIP+=       lib/racket/collects/tests/jpr/mon-script.ss
+
+.for f in use-c-printf.rkt use-crypt.rkt use-esd.rkt use-magick.rkt use-sndfile.rkt use-tcl.rkt use-xmmsctrl.rkt use-xosd.rkt
+REPLACE_RACKET+=       collects/ffi/examples/$f
+.endfor
+
+REPLACE_INTERPRETER+=  racket
+REPLACE.racket.old=    .*racket
+REPLACE.racket.new=    ${LOCALBASE}/bin/racket
+REPLACE_FILES.racket=  ${REPLACE_RACKET}
+
+
+PTHREAD_AUTO_VARS=     yes
+.include "../../mk/pthread.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r c85d1a7bee35 -r 3759aa434ce2 lang/racket-textual/PLIST
--- a/lang/racket-textual/PLIST Fri Feb 03 19:07:42 2012 +0000
+++ b/lang/racket-textual/PLIST Fri Feb 03 21:34:06 2012 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2011/12/06 22:21:00 asau Exp $
+@comment $NetBSD: PLIST,v 1.6 2012/02/03 21:34:07 asau Exp $
 bin/mzc
 bin/mzpp
 bin/mzscheme
@@ -96,10 +96,6 @@
 lib/racket/collects/compiler/compiled/option_rkt.zo
 lib/racket/collects/compiler/compiled/sig_rkt.dep
 lib/racket/collects/compiler/compiled/sig_rkt.zo
-lib/racket/collects/compiler/compiled/src2src_rkt.dep
-lib/racket/collects/compiler/compiled/src2src_rkt.zo
-lib/racket/collects/compiler/compiled/to-core_rkt.dep
-lib/racket/collects/compiler/compiled/to-core_rkt.zo
 lib/racket/collects/compiler/compiled/xform_rkt.dep
 lib/racket/collects/compiler/compiled/xform_rkt.zo
 lib/racket/collects/compiler/compiled/zo-marshal_rkt.dep
@@ -148,8 +144,6 @@
 lib/racket/collects/compiler/find-exe.rkt
 lib/racket/collects/compiler/info.rkt
 lib/racket/collects/compiler/main.rkt
-lib/racket/collects/compiler/mzc.h
-lib/racket/collects/compiler/mzclink.h
 lib/racket/collects/compiler/option-unit.rkt
 lib/racket/collects/compiler/option.rkt
 lib/racket/collects/compiler/private/collects-path.rkt
@@ -165,8 +159,6 @@
 lib/racket/collects/compiler/private/compiled/mach-o_rkt.zo
 lib/racket/collects/compiler/private/compiled/windlldir_rkt.dep
 lib/racket/collects/compiler/private/compiled/windlldir_rkt.zo
-lib/racket/collects/compiler/private/compiled/winicon_rkt.dep
-lib/racket/collects/compiler/private/compiled/winicon_rkt.zo
 lib/racket/collects/compiler/private/compiled/winsubsys_rkt.dep
 lib/racket/collects/compiler/private/compiled/winsubsys_rkt.zo
 lib/racket/collects/compiler/private/compiled/winutf16_rkt.dep
@@ -178,13 +170,10 @@
 lib/racket/collects/compiler/private/macfw.rkt
 lib/racket/collects/compiler/private/mach-o.rkt
 lib/racket/collects/compiler/private/windlldir.rkt
-lib/racket/collects/compiler/private/winicon.rkt
 lib/racket/collects/compiler/private/winsubsys.rkt
 lib/racket/collects/compiler/private/winutf16.rkt
 lib/racket/collects/compiler/private/xform.rkt
 lib/racket/collects/compiler/sig.rkt
-lib/racket/collects/compiler/src2src.rkt
-lib/racket/collects/compiler/to-core.rkt
 lib/racket/collects/compiler/xform.rkt
 lib/racket/collects/compiler/zo-marshal.rkt
 lib/racket/collects/compiler/zo-parse.rkt
@@ -366,6 +355,8 @@
 lib/racket/collects/file/compiled/gunzip_rkt.zo
 lib/racket/collects/file/compiled/gzip_rkt.dep
 lib/racket/collects/file/compiled/gzip_rkt.zo
+lib/racket/collects/file/compiled/ico_rkt.dep
+lib/racket/collects/file/compiled/ico_rkt.zo
 lib/racket/collects/file/compiled/md5_rkt.dep
 lib/racket/collects/file/compiled/md5_rkt.zo
 lib/racket/collects/file/compiled/resource_rkt.dep
@@ -380,6 +371,7 @@
 lib/racket/collects/file/gif.rkt
 lib/racket/collects/file/gunzip.rkt
 lib/racket/collects/file/gzip.rkt
+lib/racket/collects/file/ico.rkt
 lib/racket/collects/file/md5.rkt
 lib/racket/collects/file/private/compiled/octree-quantize_rkt.dep
 lib/racket/collects/file/private/compiled/octree-quantize_rkt.zo
@@ -1313,6 +1305,8 @@
 lib/racket/collects/racket/compiled/package_rkt.zo
 lib/racket/collects/racket/compiled/path_rkt.dep
 lib/racket/collects/racket/compiled/path_rkt.zo
+lib/racket/collects/racket/compiled/performance-hint_rkt.dep
+lib/racket/collects/racket/compiled/performance-hint_rkt.zo
 lib/racket/collects/racket/compiled/place_rkt.dep
 lib/racket/collects/racket/compiled/place_rkt.zo
 lib/racket/collects/racket/compiled/port_rkt.dep
@@ -1421,8 +1415,14 @@
 lib/racket/collects/racket/contract/private/compiled/ds-helpers_rkt.zo
 lib/racket/collects/racket/contract/private/compiled/ds_rkt.dep
 lib/racket/collects/racket/contract/private/compiled/ds_rkt.zo
+lib/racket/collects/racket/contract/private/compiled/env_rkt.dep
+lib/racket/collects/racket/contract/private/compiled/env_rkt.zo
 lib/racket/collects/racket/contract/private/compiled/exists_rkt.dep
 lib/racket/collects/racket/contract/private/compiled/exists_rkt.zo
+lib/racket/collects/racket/contract/private/compiled/generate-base_rkt.dep
+lib/racket/collects/racket/contract/private/compiled/generate-base_rkt.zo
+lib/racket/collects/racket/contract/private/compiled/generate_rkt.dep
+lib/racket/collects/racket/contract/private/compiled/generate_rkt.zo
 lib/racket/collects/racket/contract/private/compiled/guts_rkt.dep
 lib/racket/collects/racket/contract/private/compiled/guts_rkt.zo
 lib/racket/collects/racket/contract/private/compiled/hash_rkt.dep
@@ -1449,13 +1449,20 @@
 lib/racket/collects/racket/contract/private/compiled/prop_rkt.zo
 lib/racket/collects/racket/contract/private/compiled/provide_rkt.dep
 lib/racket/collects/racket/contract/private/compiled/provide_rkt.zo
+lib/racket/collects/racket/contract/private/compiled/rand_rkt.dep
+lib/racket/collects/racket/contract/private/compiled/rand_rkt.zo
+lib/racket/collects/racket/contract/private/compiled/struct-prop_rkt.dep
+lib/racket/collects/racket/contract/private/compiled/struct-prop_rkt.zo
 lib/racket/collects/racket/contract/private/compiled/struct_rkt.dep
 lib/racket/collects/racket/contract/private/compiled/struct_rkt.zo
 lib/racket/collects/racket/contract/private/compiled/vector_rkt.dep
 lib/racket/collects/racket/contract/private/compiled/vector_rkt.zo
 lib/racket/collects/racket/contract/private/ds-helpers.rkt
 lib/racket/collects/racket/contract/private/ds.rkt
+lib/racket/collects/racket/contract/private/env.rkt
 lib/racket/collects/racket/contract/private/exists.rkt
+lib/racket/collects/racket/contract/private/generate-base.rkt
+lib/racket/collects/racket/contract/private/generate.rkt
 lib/racket/collects/racket/contract/private/guts.rkt
 lib/racket/collects/racket/contract/private/hash.rkt
 lib/racket/collects/racket/contract/private/helpers.rkt
@@ -1469,6 +1476,8 @@
 lib/racket/collects/racket/contract/private/parametric.rkt
 lib/racket/collects/racket/contract/private/prop.rkt
 lib/racket/collects/racket/contract/private/provide.rkt
+lib/racket/collects/racket/contract/private/rand.rkt
+lib/racket/collects/racket/contract/private/struct-prop.rkt
 lib/racket/collects/racket/contract/private/struct.rkt
 lib/racket/collects/racket/contract/private/vector.rkt
 lib/racket/collects/racket/contract/region.rkt
@@ -1606,6 +1615,7 @@
 lib/racket/collects/racket/draw/unsafe/jpeg.rkt
 lib/racket/collects/racket/draw/unsafe/pango.rkt
 lib/racket/collects/racket/draw/unsafe/png.rkt
+lib/racket/collects/racket/draw/unsafe/png.rkt.orig
 lib/racket/collects/racket/draw/xbm.rkt
 lib/racket/collects/racket/draw/xpm.rkt
 lib/racket/collects/racket/enter.rkt
@@ -1684,6 +1694,7 @@
 lib/racket/collects/racket/mpair.rkt
 lib/racket/collects/racket/package.rkt
 lib/racket/collects/racket/path.rkt
+lib/racket/collects/racket/performance-hint.rkt
 lib/racket/collects/racket/place.rkt
 lib/racket/collects/racket/port.rkt
 lib/racket/collects/racket/pretty.rkt
@@ -2534,6 +2545,7 @@
 lib/racket/collects/scribble/scribble-common.js
 lib/racket/collects/scribble/scribble-prefix.html
 lib/racket/collects/scribble/scribble-prefix.tex
+lib/racket/collects/scribble/scribble-skull.tex
 lib/racket/collects/scribble/scribble-style.css
 lib/racket/collects/scribble/scribble-style.tex
 lib/racket/collects/scribble/scribble.css
@@ -3443,6 +3455,8 @@
 lib/racket/collects/syntax/compiled/boundmap_rkt.zo
 lib/racket/collects/syntax/compiled/context_rkt.dep
 lib/racket/collects/syntax/compiled/context_rkt.zo
+lib/racket/collects/syntax/compiled/datum_rkt.dep
+lib/racket/collects/syntax/compiled/datum_rkt.zo
 lib/racket/collects/syntax/compiled/define_rkt.dep
 lib/racket/collects/syntax/compiled/define_rkt.zo
 lib/racket/collects/syntax/compiled/docprovide_rkt.dep
@@ -3499,13 +3513,8 @@
 lib/racket/collects/syntax/compiled/toplevel_rkt.zo
 lib/racket/collects/syntax/compiled/trusted-xforms_rkt.dep
 lib/racket/collects/syntax/compiled/trusted-xforms_rkt.zo
-lib/racket/collects/syntax/compiled/zodiac-sig_rkt.dep
-lib/racket/collects/syntax/compiled/zodiac-sig_rkt.zo
-lib/racket/collects/syntax/compiled/zodiac-unit_rkt.dep
-lib/racket/collects/syntax/compiled/zodiac-unit_rkt.zo
-lib/racket/collects/syntax/compiled/zodiac_rkt.dep
-lib/racket/collects/syntax/compiled/zodiac_rkt.zo
 lib/racket/collects/syntax/context.rkt
+lib/racket/collects/syntax/datum.rkt
 lib/racket/collects/syntax/define.rkt
 lib/racket/collects/syntax/doc.txt
 lib/racket/collects/syntax/docprovide.rkt
@@ -3644,9 +3653,6 @@
 lib/racket/collects/syntax/to-string.rkt
 lib/racket/collects/syntax/toplevel.rkt
 lib/racket/collects/syntax/trusted-xforms.rkt
-lib/racket/collects/syntax/zodiac-sig.rkt
-lib/racket/collects/syntax/zodiac-unit.rkt
-lib/racket/collects/syntax/zodiac.rkt
 lib/racket/collects/trace/calltrace-lib.rkt
 lib/racket/collects/trace/calltrace.rkt
 lib/racket/collects/trace/compiled/calltrace-lib_rkt.dep
@@ -3702,16 +3708,12 @@
 lib/racket/collects/unstable/compiled/debug_rkt.zo
 lib/racket/collects/unstable/compiled/define_rkt.dep
 lib/racket/collects/unstable/compiled/define_rkt.zo
-lib/racket/collects/unstable/compiled/dict_rkt.dep
-lib/racket/collects/unstable/compiled/dict_rkt.zo
-lib/racket/collects/unstable/compiled/dirs_rkt.dep
-lib/racket/collects/unstable/compiled/dirs_rkt.zo
-lib/racket/collects/unstable/compiled/exn_rkt.dep
-lib/racket/collects/unstable/compiled/exn_rkt.zo
 lib/racket/collects/unstable/compiled/file_rkt.dep
 lib/racket/collects/unstable/compiled/file_rkt.zo
 lib/racket/collects/unstable/compiled/find_rkt.dep
 lib/racket/collects/unstable/compiled/find_rkt.zo
+lib/racket/collects/unstable/compiled/flonum_rkt.dep
+lib/racket/collects/unstable/compiled/flonum_rkt.zo
 lib/racket/collects/unstable/compiled/function_rkt.dep
 lib/racket/collects/unstable/compiled/function_rkt.zo
 lib/racket/collects/unstable/compiled/future_rkt.dep
@@ -3722,6 +3724,8 @@
 lib/racket/collects/unstable/compiled/hash_rkt.zo
 lib/racket/collects/unstable/compiled/info_rkt.dep
 lib/racket/collects/unstable/compiled/info_rkt.zo
+lib/racket/collects/unstable/compiled/latent-contract_rkt.dep
+lib/racket/collects/unstable/compiled/latent-contract_rkt.zo
 lib/racket/collects/unstable/compiled/lazy-require_rkt.dep
 lib/racket/collects/unstable/compiled/lazy-require_rkt.zo
 lib/racket/collects/unstable/compiled/list_rkt.dep
@@ -3732,18 +3736,12 @@
 lib/racket/collects/unstable/compiled/markparam_rkt.zo
 lib/racket/collects/unstable/compiled/match_rkt.dep
 lib/racket/collects/unstable/compiled/match_rkt.zo
-lib/racket/collects/unstable/compiled/mutated-vars_rkt.dep
-lib/racket/collects/unstable/compiled/mutated-vars_rkt.zo
-lib/racket/collects/unstable/compiled/path_rkt.dep
-lib/racket/collects/unstable/compiled/path_rkt.zo
+lib/racket/collects/unstable/compiled/parameter-group_rkt.dep
+lib/racket/collects/unstable/compiled/parameter-group_rkt.zo
 lib/racket/collects/unstable/compiled/port_rkt.dep
 lib/racket/collects/unstable/compiled/port_rkt.zo
 lib/racket/collects/unstable/compiled/pretty_rkt.dep
 lib/racket/collects/unstable/compiled/pretty_rkt.zo
-lib/racket/collects/unstable/compiled/prop-contract_rkt.dep
-lib/racket/collects/unstable/compiled/prop-contract_rkt.zo
-lib/racket/collects/unstable/compiled/require_rkt.dep
-lib/racket/collects/unstable/compiled/require_rkt.zo
 lib/racket/collects/unstable/compiled/sequence_rkt.dep
 lib/racket/collects/unstable/compiled/sequence_rkt.zo
 lib/racket/collects/unstable/compiled/string_rkt.dep
@@ -3759,26 +3757,27 @@
 lib/racket/collects/unstable/contract.rkt
 lib/racket/collects/unstable/debug.rkt
 lib/racket/collects/unstable/define.rkt
-lib/racket/collects/unstable/dict.rkt
-lib/racket/collects/unstable/dirs.rkt
-lib/racket/collects/unstable/exn.rkt
 lib/racket/collects/unstable/file.rkt
 lib/racket/collects/unstable/find.rkt
+lib/racket/collects/unstable/flonum.rkt
 lib/racket/collects/unstable/function.rkt
 lib/racket/collects/unstable/future.rkt
 lib/racket/collects/unstable/generics.rkt
 lib/racket/collects/unstable/hash.rkt
 lib/racket/collects/unstable/info.rkt



Home | Main Index | Thread Index | Old Index