Commit graph

94 commits

Author SHA1 Message Date
ryoon
6fc378bce9 Recursive revbump from textproc/icu 2019-04-03 00:32:25 +00:00
adam
16dd5de231 revbump after updating textproc/icu 2018-12-09 18:51:58 +00:00
wiz
93b46879c7 Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
ryoon
b9c1e1d533 Recursive revbump from textproc/icu-62.1 2018-07-20 03:33:47 +00:00
adam
299d329d51 revbump after icu update 2018-04-14 07:33:52 +00:00
adam
8977d31a36 Revbump after textproc/icu update 2017-11-30 16:45:00 +00:00
maya
33ebf687dc revbump for requiring ICU 59.x 2017-09-18 09:52:56 +00:00
jlam
9c4d22a6cd lang/parrot: Install manpages into ${PKGMANDIR}.
Pass "--mandir=<dir>" to the configure script to set the correct
location for installed manpages.
2017-08-19 00:23:58 +00:00
adam
75a9285105 Revbump after icu update 2017-04-22 21:03:07 +00:00
ryoon
36ed025474 Recursive revbump from textproc/icu 58.1 2016-12-04 05:17:03 +00:00
wiz
2b0a009d0e Bump PKGREVISION for perl-5.24.0 for everything mentioning perl. 2016-07-09 06:37:46 +00:00
ryoon
ac20a93574 Recursive revbump from textproc/icu 57.1 2016-04-11 19:01:33 +00:00
ryoon
b141232e29 Recursive revbump from textproc/icu 2015-10-10 01:57:50 +00:00
wiz
0982effce2 Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
2015-06-12 10:48:20 +00:00
adam
9071d6b787 Revbump after updating textproc/icu 2015-04-06 08:17:13 +00:00
adam
243c29c4cc Revbump after updating libwebp and icu 2014-10-07 16:47:10 +00:00
wiz
7eeb51b534 Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
2014-05-29 23:35:13 +00:00
obache
d8fc20e0b0 recursive bump from icu shlib major bump. 2014-04-09 07:26:56 +00:00
adam
63c018902c Revbump after updating textproc/icu 2013-10-19 09:06:55 +00:00
sno
f8d7aa2382 Adding MAKE_JOBS_SAFE=no - parallel building causes the issues reported
by nbjoerg@ and can be reproduced by Joyent bulk builds
2013-09-18 12:07:05 +00:00
sno
9643933464 Fix PLIST on non-darwin (forgot to test whether "make install" works >:-()
Bumping revision
2013-09-13 10:52:37 +00:00
sno
16c683861d Updating lang/parrot from 4.8.0nb4 to 5.7.0 (for scheduled nqp and
raduko * imports).

pkgsrc changes:
* PLIST variable VERSION => PARROT_VERSION
* add PLIST awk rule to replace parrot's version string with
  ${PARROT_VERSION}
* add a fix for build on MacOS X 10.8

Upstream changes since 4.8.0:
2013-08-20    release 5.7.0
    - Build
        + Fixed GH#976 - Cannot load PCRE library during install on gentoo x64.
    - Community
        + All three of our GSoC students passed their midterms, and are
          on track to complete their Parrot and Perl 6 projects on time.
          Congratulations to Saurabh Kumar, Pawe�<82> Murias, and Denis Boyun!

2013-07-16    release 5.6.0
    - Build
        + Makefile dependencies are now compatible with VMS make.
    - Documentation
        + The main README is now more helpful.

2013-06-18    release 5.5.0
    - Build
        + Configure options are now allowed to be quoted.
        + Fixed build on Win32.
        + Updated location of NQP on Win32.
        + Fixed Parrot::Distribution detection.
    - Documentation
        + Noted that RESPONSIBLE_PARTIES is mostly out of date.
    - Tests
        + Stopped testing native PBC on 64bit LE, due to lack of access to
          such machine.
    - Release
        + Added tool: make_upload_commands.pl
    - Community
        + Parrot has been awarded 3 student slots in Google Summer of Code 2013!
          This means that 3 lucky students will be on a paid internship from
          Google to work on these accepted proposals:
          = Saurabh Kumar - "Update parrot-libgit2 to latest libgit2 release"
              https://gist.github.com/sa1/5468408
              http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/saurabh_kgp/11002
          = Pawe�<82> Murias - "A Javascript backend for Rakudo"
            http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/pmurias/9002
          = Denis Boyun  - "Improve Web UI of App::Parrot::Create"
              https://gist.github.com/denisboyun/5472762
              https://google-melange.appspot.com/gsoc/proposal/review/google/gsoc2013/chob_rock/9001
        + YAPC::NA::2013 hosted 4 days of Hackathon, focusing on the next
          generation of Perl implementations.
          = Huge Success!
        + MoarVM was unveiled:
            https://github.com/MoarVM
        + P2 on Potion was debuted:
            http://perl11.org/p2/

2013-05-21    release 5.4.0
    - Core
        + Implemented the coth() and acot() math functions.
        + Fixed chomp to only trim a newline when it ends the string. [GH #958]
        + Added readlink() and Parrot_file_readlink(), with tests. [GH #967]
    - Build
        + Parrot now detects the CPU model on Linux systems, as well as
          detecting more CPU models on BSD, Cygwin, Solaris, Win32, and Darwin.
          ARM v7 is also now recognized. [GH #962]
    - Documentation
        + Threads examples now have proper POD sections and useful descriptions
          with links to references.
        + Added main description for Task PMC.
        + Added descriptions to trig methods in Float PMC.
    - Tests
        + Added improved test coverage targets "cover_new" and "fullcover_new".
        + Improved tests for acot(), coth(), acot() math functions.
        + Added tests for options passed to debugger.
        + Updated native PBC test files for string, number, and integer,
          which resolved 11 TODOs in the test suite. [GH #959]
        + Fixed test for the auto/arch config step.
    - Release process
        + Added message digests to crow.pir.
        + Added in release.json: "release.type" can be "devel" or "supported".
        + Refactored common code to sub in auto_release.pl.
    - Community
        + Parrot is part of the Hackathon at YAPC::NA::2013, in Austin, TX, USA!
            http://www.yapcna.org/yn2013/wiki?node=Hackathons
        + Parrot has been accepted to Google Summer of Code 2013!
        + Currently there are two high-quality proposals being worked on:
            https://gist.github.com/sa1/5468408        - parrot-libgit2
            https://gist.github.com/denisboyun/5472762 - App::Parrot::Create

2013-04-16    release 5.3.0
    - Build
        + Files generated by `make cover` are now correctly cleaned by `make`
          and ignored by `git`.
    - Tests
        + Internal testing of the Configure probe for Fink now works correctly
          with the --verbose flag.
        + Tests added for .sort method of ResizableFloatArray and
          ResizableIntegerArray. [GH #926], [GH #927]
        + Benchmarks added for .sort methods of various Array objects.
          [GH #175]
        + Coverage analysis added for pbc_disassemble.

2013-03-19    release 5.2.0
    - Core
        + IO now only syncs buffers for the IO types where syncing makes sense.
            = PIO_VF_SYNC_IO flag added
    - Build
        + installable_pdump now has the correct rpath (blib corrected to lib).
    - Libraries
        + Tcl/Glob.pir has been removed. (PGE/Glob.pir remains intact)
    - Ecosystem
        + All Parrot tarballs are now symlinked to the 'all' directory,
          regardless of their true homes ('devel' or 'stable'), to better
          allow for automated downloads.
            ftp://ftp.parrot.org/pub/parrot/releases/all/

2013-02-19    release 5.1.0
    - Core
        + The .sort() method was added to the FixedFloatArray PMC
        + Improved detection of system memory for machines with >2GB
        + Improved pbc_to_exe support for spacey paths
        + Fixed Parrot_io_readall_s allocating too much string space
    - Build
        + Fixed generated MANIFEST files to omit $destdir
    - Documentation
    - Tests
        + .readall now checks that prior reads are respected.
    - Community
        + Weekly IRC meetings have resumed. #parrotsketch Tuesdays at 1930 UTC

2013-01-22    release 5.0.0
    - Core
        + Remove duplicate library search path entries, move "." from the beginning to
          the end. [GH #368]
        + Install forgotten runtime include files:
          cloneflags.pasm
          packfile_annotation_keytype.pasm
          packfile_segments.pasm
        + Install include/parrot/pbcversion.h with the main package, not devel.
        + Install headers for dynpmc files.
        + Install libraries tgc.pbc, NCI/Utils.pbc, OpenGL/Math.pbc, PCT/Dumper.pbc,
          postgres.pbc, ProfTest.pbc and ProfTest/*pbc, String/Utils.pbc, URI/Escape.pbc,
          YAML/Dumper/Base.pbc, YAML/Dumper/Default.pbc
        + New experimental PARROT_DYNEXT environment variable
        + New experimental dynext_dirs config entry (same as PARROT_DYNEXT and -X)
        + Add OS error messages to FileHandle.open() error messages [GH #911]
    - Build
        + Generate MANIFEST.generated, cleanup MANIFEST,
          removed MANIFEST_configure.generated, add installation of forgotten files
          [GH #890]
        + perl Configure.pl now calls make clean if possible
        + Generate datadir/MANIFEST* for all installed files [GH #899]
        + Improved Configure.pl probes for --with-llvm
        + Replace / slashes with \ on windows for all Makefiles automatically.
          This improves cygwin interaction, like remote or cronjob smoking on windows.
        + Reenabled and fixed debugging line directives in pmc2c, ops2c not yet [GH #641]
    - Tools
        + Improved nci_thunk_gen (v0.02): handle void sig, add declaration
        + Fixed nci examples
    - Documentation
        + Re-added docs/ops, the generated ops summary and docs/packfile-c.pod
        + Improved pdd10_embedding
        + Document FileHandle.open() exceptions and error messages
    - Tests
        + Added t/library/lib_search_path.t

2012-12-18    release 4.11.0
    - Core
        + Parrot now supports fast and lightweight OS threads, based on Nat Tucks's
          initial GSoC work on green threads and then Stefan Seifert's extension
          to true parallel OS threads as hybrid threads.
          See http://wknight8111.blogspot.co.at/2010/08/gsoc-threads-chandons-results.html
          and http://niner.name/Hybrid_Threads_for_the_Parrot_VM.pdf
          Summary: http://perl6advent.wordpress.com/2012/12/11/day-11-parrot-threads/
        + New parrot cmdline option --numthreads
        + Export new dynpmc_class_<ClassName> types [GH #870].
        + Changed core_ops library format and ops2c to contain the PBC_COMPAT only,
          not the parrot version triple. Removed the duplicate PARROT_DYNOP_CORE_INIT
          cpp definition in include/parrot/oplib/core_ops.h, use only
          PARROT_CORE_OPLIB_INIT from config.h
        + Store PBC_MAJOR and PBC_MINOR in the config hash, stored by auto::revision
        + Added getprotobyname method to the Socket PMC
    - Documentation
        + Marked unused API parameters
        + Install man pages for all binaries
    - Languages
        + nqp-rx tests updated from perl6/nqp-rx.git, and enabled to run on make test
    - Platforms
        + More compilation fixes on Windows without working mt.exe or ranlib=rem,
          enable smoking without git binary.
    - Tools
        + Re-enabled pbc_dump -h --header-only
        + Improved pmc2c, added more UNUSED(arg) macros [GH #836]. Parrot is now almost
          -Wunused-parameters safe.
    - Tests
        + failing Pod::Simple pod_todo.t tests are now skipped
        + added nqp-rx tests
        + removed duplicate ext/nqp-rx/t/p6regex tests
        + rewrote and enabled native_pbc tests [GH #394],
          renamed native_pbc testfiles

2012-11-21    release 4.10.0
    - Core
        + Add PMCNULL check to result_info op
        + Fixed record separator bug on io handles
    - Build
        + Add -fpermissive so that nqp builds under gcc 4.7.2
        + Fixed warnings for old ICU 4.4
    - Platforms
        + More VMS fixes, but not yet done
    - Branches
        + The threads branch is ready to be merged, but nqp needs some changes,
          so it will be merged with 4.11.0.
    - Examples
        + Parrot mini-web server fixes

2012-10-16    release 4.9.0
    - Core
        + Keep encoding information in the imcc optimizer, which fixes the
          concat op but probably many more cases with non-ascii encoded
          constant strings. [GH #837]
        + Fixed ByteBuffer set_string_native, which became out of sync with
          two internal buffers. [GH #835]
        + Preload Configure steps when called with perl -d Configure.pl [GH #833]
        + Strip unneeded config keys from installed config hash. Saves 6360
          bytes from every installed executable. [GH #824]
        + Parrot_get_cpu_type returns now "unknown" for all unknown cpu types.
          On non-windows it returned before 4.9.0 a null string. [GH #846]
        + Fixed src/hash.c for platforms where size_t is unsigned (e.g. vms) [GH #854]
    - Build
        + Improved warnings for clang. [GH #843]
        + Cleaned wrong UNUSED(arg) macros in all pmc's due to an improved
          pmc2c compiler, which SHIMs all UNUSED args. [GH #836]
        + Added clang++ support and a new auto::alignof Configure step. [GH #844]
        + Fixed auto::inline for C++ compilers
        + Improved auto::llvm
    - Branches
        + The threads branch is almost ready to be merged. Some remaining races
          have been fixed. There are only some remaining platforms errors on
          darwin/x86.
    - Libraries
        + Fixed Mime::Base64: Split long lines at 76 chars. [GH #826]
          Support multi-byte codepoints. Use binary encoding,
          encoded files are now endian specific [GH #813 + #814],
          Added 2nd optional encoding arg to decode_base64().
    - Documentation
        + Cleaned up removed parrot cmdline options -D/-O/-v from --help output and
          running.pod [GH #838]
    - Tools
        + Improved gdb pretty-printing for multi-byte strings
2013-09-13 10:40:59 +00:00
ryoon
f8e628f818 * .include "../../devel/readline/buildlink3.mk" with USE_GNU_READLINE=yes
are replaced with .include "../../devel/readline/buildlink3.mk", and
  USE_GNU_READLINE are removed,

* .include "../../devel/readline/buildlink3.mk" without USE_GNU_READLINE
  are replaced with .include "../../mk/readline.buildlink3.mk".
2013-07-15 02:02:17 +00:00
wiz
d2ca14a3f1 Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.
2013-05-31 12:39:57 +00:00
adam
1ab43a036f Massive revbump after updating graphics/ilmbase, graphics/openexr, textproc/icu. 2013-05-09 07:39:04 +00:00
adam
f4c3b89da7 Revbump after graphics/jpeg and textproc/icu 2013-01-26 21:36:13 +00:00
reed
dc391ed95f increase BUILDLINK_ABI_DEPENDS.icu due to so change from 49 to 50.
Also bump PKGREVISION for a few packages using it.

The packages I did this for:
net/yaz
lang/parrot
misc/openoffice3 (where I noticed the run-time failure due to missing shared library)
www/webkit-gtk
sysutils/open-vm-tools
inputmethod/ibus-qt

I didn't do this recursively or for all packages using icu
since I didn't know if they used the shared library directly,
some use was optional. The list of packages I didn't touch:
devel/devhelp
databases/idzebra
databases/sqlite3
devel/gnustep-base/
finance/gnucash
games/openttd
graphics/shotwell
lang/mono
meta-pkgs/boost
misc/calibre
misc/libreoffice
news/tin
textproc/php-intl
www/deforaos-surfer
www/epiphany
www/liferea-current
www/midori
2013-01-25 19:18:08 +00:00
he
92a3e384e1 Update parrot to version 4.8.0.
Local changes:
 o Remove patch now included upstream
 o Adapt PLIST to installed files

Upstream changes:
 - Core
   + Prevent interpreter from dying twice
   + Complete rewrite of the IO system, including new unified IO PMC
     semantics.
   + The Integer and Float PMCs now have a get_pointer vtable which is
     needed when using NCI to bind to Fortran libraries such as LAPACK
 - Deprecations
   + Moved dynpmc/os to pmc os. loadlib 'os' is not needed anymore.
 - Platforms
   + Fixed for the FileHandle open method the append mode on Windows.
   + Fix compilation on Windows without working mt.exe
   + Detect GNU/Hurd as linux proper.
   + Fixed broken int3 trap on Solaris with gcc.
   + Updated the vms port on a YAPC::EU hackathon with vaxman and mvorl.
 - Tests
   + Improve testability with valgrind or thread-sanitizer
2012-11-23 08:47:25 +00:00
wiz
8b5d49eb78 Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*.

I hope that's all of them.
2012-10-03 21:53:53 +00:00
asau
88feb4ac62 Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-02 20:11:34 +00:00
he
dab43e4cea Upgrade parrot to version 4.7.0.
Pkgsrc changes:
 o Simplify the patch to remove the work-directory rpath.

Upstream changes:
- Core
   + Added .all_tags() and .all_tagged_pmcs() methods to PackfileView PMC
   + Several build and coding standards fixes
2012-08-30 11:56:07 +00:00
he
c7ecf6fc51 Update lang/parrot to version 4.6.0.
Upstream changes:

 - Core
   + Added init_pmc method to PackFileView.
 - Documentation
   + Added source lines from 'docs/index/book.json' to 'index.json'
     to make display of 'Parrot Developer's Guide: PIR (draft)'
     display more like the other books, e.g., 'PCT Book'.
   + Removed 'docs/index/book.json' as unnecessary.
 - Build
   + Improve on 'sudo make install' permission errors by using
     File::Copy::cp.
2012-08-15 11:01:39 +00:00
he
492d60256f Upgrade parrot to version 4.5.0.
Pkgsrc changes:
 - Add a patch to track the addition of Parrot_get_cpu_type() to misc.c,
   which is platform-dependent on NetBSD.
 - Fix pbc_to_exec.winxed so that there are no rpath build-directory
   references in installed executables.  Reported upstream as issue #803.
 - Adjust PLIST to match installed files.

Upstream changes:
- Core
   + Added .write_bytes and .read_bytes methods to FileHandle and Socket
     PMCs.
   + Added Parrot_api_set_stdhandle, Parrot_api_new_call_object and
     Parrot_api_setup_signature functions to the embedding API
   + Removed the "can" VTABLE
- Languages
   + Winxed snapshot updated to 1.9.1
      - New syntax for parameters in multi
      - New syntax for initalization with new
      - Cast to var improved
- IMCC
   + Removed .line, .file, setline and setfile directives from IMCC
- Documentation
   + Fixed up Pod in 240 files to pass 't/codingstd/pod_description.t'.
- Tests
   + Added 'docs/pdds' and 'docs/pdds/draft' as files for
     'Parrot::Test::Pod.pm' to exclude.
- Build
   + Reduced number of packages under 'lib/Parrot/Pmc2c/'.
   + Added method-level documentation to several of the remaining packages.
   + Added 'docs/pdds' and 'docs/pdds/draft' as files for
     'Parrot::Test::Pod.pm' to exclude.
- Community
   + M1, a C-like language that targets M0 had a burst of development
     and now has many working examples such as recursive Fibonacci and
     recursive factorial : https://github.com/parrot/m1
   + Parrot bindings to LAPACK are being worked on as part of Google
     Summer of Code: https://github.com/leto/parrot-lapack
2012-07-31 08:16:06 +00:00
he
1f5fd923cf Update parrot to version 4.4.0.
Pkgsrc changes -- minor adaptation to installed files.

Upstream changes:
  - Core
      + Most internal calls to libc exit(x) have been replaced with
        Parrot_x_* API calls or PARROT_FORCE_EXIT
  - Documentation
      + 'pdd31_hll.pod' made stable in 'docs/pdds/'.
      + Updated main 'README' to 'README.pod'
      + Updated various dependencies, e.g., 'lib/Parrot/Distribution.pm'.
      + Updated all 'README' files to 'README.pod' files.
      + Added 'README.pod' files to top-level directories.
  - Tests
      + Update various tests to pull from new 'README.pod'
      + Updated 't/tools/install/02-install_files.t' to pull from new
        'README.pod'
  - Community
  - Platforms
  - Tools
      + pbc_merge has been fixed to deduplicate constant strings and
        merge annotations segments
2012-07-25 11:41:19 +00:00
he
facbfd6fe9 Update lang/parrot to 4.3.0.
Pkgsrc changes:
 * Remove patch-ak, as the fix is now adopted upstream.

Upstream changes:
 - Core
    + Winxed snapshot updated to 1.7.0
    + Add type introspection to lexical variables.
    + New 'tools/release/parrot_github_release.pl' script to automate
      updates to the 'parrot.github.com' and 'parrot-docsx' repositories.
    + Numerous casting and consting fixes thanks to GCC 4.8.
 - Documentation
    + Updated 'docs/projects/release_manager_guide.pod'
    + Updated 'docs/projects/release_parrot_github_guide.pod'
    + Improved function documentation.
 - Tests
 - Community
 - Platforms
    + Fixed alignment issues on ia64, sparc and mipsel.
    + Fixed a platform-specific issue with dlclose().
2012-07-07 10:46:52 +00:00
he
75b7f26be7 Update to parrot version 4.2.0.
Upstream changes:

 - API Changes
    + The signature of getprop was changed from (PMC,String,PMC) to
      (PMC, PMC,String) for consistency
 - Core
    + Parrot Calling Conventions (pcc) now reuses Continuation PMCs
      internally, which reduces GC work by 25% and improves
      the fib.pir benchmark by 6%
    + Winxed snapshot updated to 1.6.devel 44a04cfa7b
    + Improved the detection of Clang-ish compilers during configuration
    + Fixed a possible segfault bug when reading packfiles with no
     constants or main_sub
    + By default, Parrot has now elevated these GCC warnings to errors
      during compile time:
        implicit-function-declaration, undef, missing-braces,
        nested externs, old-style-definition, strict-prototypes,
    + The OS Dynamic PMC now has separate functions to unlink a file
      and remove an empty directory (rmdir)
    + Fix building on Cygwin due to an improperly named DLL file
    + Various small bug fixes pointed out by static and dynamic analysis
      tools
 - Branches
    + Work on M0 continues now in the m0 branch, which contains both
      implementations (currently C and Perl) and specification.
    + Good progress has been made on the threads branch which builds
      on the green_threads branch. This gets Parrot much closer to
      being able to utilize multiple CPU cores seemlessly. More details
      at http://niner.name/Hybrid_Threads_for_the_Parrot_VM.pdf
 - Documentation
    + New release manager documentation for parrot.github.com :
        http://git.io/parrot-github-guide
 - Community
    + Parrot was accepted to Google Summer of Code 2012!
      Ideas Page: http://git.io/parrot-gsoc-2012
2012-07-03 13:29:25 +00:00
obache
a6d5ad9edc Recursive bump from icu shlib major bumped to 49. 2012-04-27 12:31:32 +00:00
he
a50b6915b2 Update parrot to version 4.1.0.
Upstream changes:

- Core
   + Shared libraries and installable binaries are now stripped if
     built with --optimize on Cygwin, which greatly reduces their
     size on disk
   + New experimental PCC-related ops added to core.
- Documentation
   + Revised 'docs/project/release_manager_guide.pod'
- Tests
   + Parrot now uses Travis CI http://travis-ci.org
   + Parrot Continuous Integration (CI) with Travis CI means
     every commit of Parrot is now compiled and tested on gcc,
     g++ and clang with various Configure.pl options.
   + CI Notifications are sent to parrot-dev, the #parrot
     IRC channel and Smolder
   + Cardinal and Rakudo spec tests also on Travis CI
2012-03-09 14:06:31 +00:00
he
ca74ebabcd Update parrot to version 4.0.0.
Upstream changes:

- Core
   + Several cleanups to the interp subsystem API
   + Cleanups and documentation additions for green threads and timers
   + Iterator PMC and family now implement the "iterator" role
   + A bug in Parrot_ext_try was fixed where it was not popping a
     context correctly
- Documentation
   + Docs for all versions of Parrot ever released are now available
     at http://parrot.github.com
- Tests
   + Timer PMC tests were converted from PASM to PIR
2012-03-09 10:02:21 +00:00
he
b8a91b2de1 Update parrot to version 3.11.0.
Upstream changes:

- Core
   + packfile api and pbc handling improvements
   + smarter recursion tracking across threads
   + new "pop_upto_eh" op for finer-grained exception handling
   + subroutine-level profiling runcore cleanups
   + improved window support
- Languages
   + new math builtins in winxed (abs, sinh, cosh and tanh)
   + better inline support in winxed
   + squaak improvements (sub as expression, new read() builtin)
- Documentation
   + many new man pages thanks to gci students
- Tests
   + updated example code for FileHandle and Iterator
   + coding standards fixes
2012-03-08 14:10:12 +00:00
he
3d2133c5e3 Update parrot to version 3.10.0. Subsequent updates to follow...
Pkgsrc changes:
 * Adapt to changes in list of installed files
 * Remove a now-irrelevant patch, add another as a workaround
   for a timing-dependent patch (done differently in later revisions)

Upstream changes:

- Core
   + The mark VTABLE was added to the Select PMC
   + The Parrot::Embed Perl 5 module was removed from parrot.git and now lives
     at https://github.com/parrot/parrot-embed
   + A set_random method was added to the Integer PMC, so random numbers can
     be generated without needing to load math dynops
   + A new implementation of green threads was added to Parrot, in preparation
     for a robust hybrid threading system. Green threads are currently
     not available on Windows.
- Languages
   + Winxed
     - 'multi' modifier improved
     - throw "string" now emits throw instead of die
     - several optimizations in generated code
     - improved some error dianostics
- Community
   + Parrot Foundation was accepted to Google Code-In 2011. We
     could always use more volunteers.  Task ideas are on the wiki:
         https://github.com/parrot/parrot/wiki/Google-Code-In-Task-Ideas
- Documentation
- Tests
   + Added tests for recently-fixed bugs using return :flat and
     ResizableStringArrays.
2012-03-08 10:11:23 +00:00
wiz
1fe64d3a31 Fix download URL. 2012-02-26 10:00:03 +00:00
he
5cff01aa69 Update to parrot version 3.9.0.
Pkgsrc changes:
 * Add a patch to fix usleep(1000000) problem causing test failures,
   submitted upstream.
 * Adapt to changes in the set of installed files.

Upstream changes:
- Core
  + The whiteknight/kill_threads branch was merged, which removes
    the old and broken thread/concurrency implementation. Better
    and more flexible concurrency primitives are currently being
    worked on. This also involved removing some of the last vestiges
    of assembly code from Parrot as well as removing the share and
    share_ro vtables.
  + random_lib.pir was removed, since better alternatives already exist
  + The freeze and thaw vtables were removed from Default PMC,
    because they weren't useful and caused hard-to-find bugs.
  + A new subroutine profiling runcore was added. It can be enabled
    with the command-line argument of -R subprof. The resulting
    data can be analyzed with kcachegrind.
  + Added get_string VTABLE to FixedIntegerArray and FixedFloatArray PMCs
  + The update() method was added to the Hash PMC, which updates
    one Hash with the contents of another. This speeds up rakudo/nqp
    startup time.
- Languages
  + Winxed
    - Updated snapshot to version 1.3.0
    - Added the builtin sleep
    - Modifier 'multi' allows some more multi functionality
- Community
  + New repo for the Parrot Alternate Compiler Toolkit, a re-implementation of
    PCT in Winxed: https://github.com/parrot/PACT
- Documentation
  + We are in the process to migrating our Trac wiki at
    http://trac.parrot.org/ to Github at https://github.com/parrot/parrot/wiki
  + Packfile PMC documentation was updated
- Tests
  + Select PMC tests improved to pass on non-Linuxy platforms
2012-02-09 10:39:25 +00:00
sbd
a599e90a9d Add missing devel/readline buildlink.
/^CHECK_WRKREF_SKIP/s/PKGVERSION/VERSION/
(PKGVERSION has the nbX in it)

Bump PKGREVISION
2011-11-17 08:24:11 +00:00
he
02d03f924a Fix this so that it installs cleanly, by doing several things:
1) fix the PLIST to correspond with the files added+removed
2) fix the interpreter in some installed files
3) ignore work-directory references in 12 installed files.  Yes, this
   is wrong, and has been reported to parrot, issue #201.
PKGREVISION not bumped, since this would not create a package earlier.
2011-11-16 14:32:53 +00:00
he
0464fb2dc6 Update parrot to version 3.8.0.
Parrot 3.8.0 News:
  - Core
    + New tools/release/auto_release.pl script automates most of
      release
  - Languages
    + Winxed
      - Updated snapshot to version 1.2.0
      - allowtailcall modifier in try
      --debug command-line option, __DEBUG__ predefined constant
        and __ASSERT__ builtin
      - namespace, class, and ~ (bitwise not) operators
      - Implicit nested namespace in namespace and class
        declarations
      - -X command-line arg
  - Documentation
    + Improved release manager guide
  - Tests
    + New Makefile target "resubmit_smolder" to resubmit test
      results
    + New Makefile target "all_hll_test" runs the test suite of all
      HLLs and libraries known to work on Parrot
    + New Makefile target "interop_tests" run language
      interoperability tests, which runs as part of the normal "make
      test" as well
2011-11-15 13:44:30 +00:00
he
8c6ca6bfd7 Upgrade parrot from version 3.5.0 to 3.7.0.
Pkgsrc changes:
 o Adapt to changes in installed contents.

Upstream changes:

Parrot 3.6.0:
- Core
  + Class.add_vtable_override now allows you to overwrite an override
  + Integers, floats and strings can now be stored in lexical variables.
    Previously, only PMCs could be stored in lexicals.
  + VTABLE_substr has been removed. VTABLE_substr_str has been renamed to
    VTABLE_substr
  + Added a new PackfileView PMC type, an intended replacement for
    the deprecated Eval PMC.
  + The is_integer vtable on the String PMC now works for all string encodings.
  + Unicode error messages on Win32 now work correctly.
  + A memory leak in IMCC was fixed.
- Languages
  + The snaphost of Winxed included with Parrot was updated to version 1.0.0
  + Winxed has migrated to Github: https://github.com/NotFound/winxed

Pore
 + Added mem_sys_strndup function.
 + Added new load_bytecode_p_s opcode as an eventual replacement for
   load_bytecode_s
 + Added new :tag() syntax to IMCC for PIR
 + Improved configuration support for msys
 + known-buggy parrot_debugger is no longer installed
- Languages
 + Winxed
   - Updated snapshot to version 1.1.0
   - multi functions and methods
   - cast to var
   - load_packfile builtin
   - __NAMESPACE__ and __CLASS__ predefined constants
- Documentation
   + The Archive::Tar and Archive::Zip libraries now have POD docs
2011-08-26 08:30:30 +00:00
he
1b94fb8340 Update to version 3.5.0.
Upstream changes:
- Core
  + Parrot_PMC_destroy, Parrot_PMC_mark and Parrot_PMC_invoke were removed from
    the public extension API.
  + PAST now has PAST::Stmt node types, supports reusable temporary registers.
  + Test coverage of the embedding and extending interface is now at least 95%.
  + A snapshot of Winxed is now included in Parrot core to facilitate writing
    core Parrot tools from a higher level language than PIR.
- Languages
  + Winxed
    - Improved compile time scope search.
    - Added 'using namespace' statement.
    - Compiler classes and functions now live in the Winxed;Compiler namespace.
- Tests
  + The Parrot test suite harness now understands the HARNESS_TIMER
    environment variable. Setting it to a true value will show timing results
    for a test run.
  + IPv6 tests are now parallel testing friendly.
2011-07-25 06:44:23 +00:00
obache
9572f6d892 recursive bump from textproc/icu shlib major bump. 2011-06-10 09:39:41 +00:00
he
c2e92828d7 Update parrot to version 3.4.0.
Local changes:
 o Remove local fix which has been adopted upstream.

Upstream changes:
3.4.0 news:

- Core
  + The Generational Mark and Sweep garbage collector is the new default.
  + The --gc-nursery-size command line argument was added.
  + Parrot now gets entropy from the underlying OS.
  + The NCI subsystem now supports 8, 16, 32 and 64 bit integers.
  + The NCI subsystem now supports "long long" and "long double" signatures.
    Not all platforms/compilers support these non-standard types, so developers
    are cautioned to take note that using them reduces portability.
  + Many more OpenGL functions in the Parrot OpenGL bindings are available,
    which required the above-mentioned signatures.
  + Bytecode-related embedding api functions moved to src/embed/bytecode.c.
- Languages
  + Winxed
    - Use 'using extern' for module imports.
    - Improved stage 0 prefix ++ and -- operators.
    - Allow 'null' in conditional operator.
    - Several examples are updated.
- Community
  + Google Summer of Code Bonding period is going well. Students are
    mostly done with their classes and much code will flow soon.
- Documentation
  + More PCT introductions are available.

3.3.0 news:

- Core
  + The isa and isa_pmc vtables can now be overridden from PIR
  + IMCC has a new improved external interface
  + A new IMCCompiler PMC adds prototype PDD31-alike functionality for the
    PIR and PASM compilers
  + New --with-llvm option to Configure.pl, which will link to LLVM if it
    is available
- Community
  + Parrot Virtual Machine was accepted into Google Summer of Code 2011
- Ecosystem
  + Rosella adds a stable "Event" library to implement a
    publish/subscribe mechanism
- Tests
  + The test coverage of the extend_vtable subsystem was greatly increased
2011-05-18 08:20:30 +00:00