summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2010-01-28Update parrot from version 1.8.0 to 1.9.0.he5-22/+21
Pkgsrc changes: o Adjust patches to match new code o Adjust PLIST to what's being installed Upstream changes: - Core + Made profiling runcore output format configurable and extensible options include "pprof" and "none" ("binary" and "callgrind" are planned) + Added environment variables to specify profiling output type and filename (PARROT_PROFILING_OUTPUT and PARROT_PROFILING_FILENAME) + Began merging Freeze/Thaw and Bytecode generator/loader - Compilers + Included latest nqp-rx compiler, with many improvements - GLOBAL:: package identifier - dynamic variables look in global namespace - $obj."$method" syntax - :p(os) and :c(ontinue) option on regexes - try/CATCH/CONTROL handling - support leading & on subroutine declarations - allow "category:" names (for builtin operators) - simple version of smartmatch operator - simple regex matches - updated HLL::Compiler with new import/export methods - Miscellaneous + Portability updates for RTEMS, and Intel architectures with GNU compilers + Completed conversion of ticket tracking system from RT to Trac + New draft of PDD31 for HLL export API and import implementation + Several (build time, runtime) performance improvements + Converted many tests to PIR, reducing test execution time + Various bugfixes, code cleanups, and coding standard fixes
2010-01-28add and enable scalajnemeth1-1/+2
2010-01-27Properly disable pyexpat module here as well.wiz4-8/+7
Bump PKGREVISION.
2010-01-26Fix build problems under Mac OS X reported by Taylor R Campbelltron4-9/+8
on the "pkgsrc-users" mailing list: 1.) Fix 64-Bit ABI check for Snow Leopard so it doesn't break the build on older version of Mac OS X. 2.) Properly disable the "pyexpat" module and remove it from the package list. Bump package revision because of these changes.
2010-01-23Import Scala 2.7.7.final.yyamano10-0/+448
Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages, enabling Java and other programmers to be more productive.
2010-01-21Added LICENSE information for Python. The license was approved by OSIheinz3-3/+6
so I added it to the acceptable set of licenses.
2010-01-21Add RCS Id and comment to the patch.asau2-2/+6
2010-01-21Avoid creating broken libc.la, bump revision.asau5-9/+28
2010-01-18Second try at jpeg-8 recursive PKGREVISION bump.wiz3-6/+6
2010-01-17Recursive PKGREVISION bump for jpeg update to 8.wiz6-10/+12
2010-01-16use pkg-config to locate nsprtnn4-9/+9
2010-01-16Adding support to install via bundled Module::Install by allowingsno1-2/+17
PERL5_MODULE_TYPE set to Module::Install::Bundled.
2010-01-15update to 2.4.3.1drochner6-53/+63
this is a bugfix release on the 2.4 branch
2010-01-15Update to openjdk7 b78 snapshot.tnn8-40/+448
(b79 is released but not yet merged on the bsd-port branch)
2010-01-14Fix a small problem by precious webrick security fix from Ruby'staca4-15/+16
repositry (r26281). Also use COMPILER_RPATH_FLAG in Makefile. Bump PKGREVISION.
2010-01-13Doesn't work with PHP4 any longer.joerg1-1/+3
2010-01-13Remove two patches that fix command line parsing on DragonFly, breakingjoerg3-33/+1
it on NetBSD. I can't explain the behavior on DragonFly, but the use of the mono linker in the Makefiles matching the source, so the problem is elsewhere.
2010-01-13fix java PLIST. PR pkg/42548tnn1-2/+1
2010-01-10Pass -arch argument correctly to the compiler; fixes building on Mac OS Xadam1-0/+6
2010-01-10Add patches for security problem of webrick.taca6-3/+144
http://www.ruby-lang.org/en/news/2010/01/10/webrick-escape-sequence-injection/ Bump PKGREVISION.
2010-01-08Too ancient a source for amd64.joerg1-2/+2
2010-01-07Use new ${LP64PLATFORMS} variable to restrict platforms instead of manualwiz3-6/+6
hardcoding. Note: This effectively adds x86_64 to NOT_FOR_PLATFORM for some packages.
2010-01-06Set license to "gnu-gpl-v2".tron1-1/+2
2010-01-05remove incomplete libtoolization. I don't remember what problemtnn2-15/+6
I was trying to solve here, but the new libtool doesn't like being used like this, and it doesn't seem to be needed. Fixes failure observed in bulk build. XXX there's still a PLIST problem: ERROR: The following files are in the PLIST but not in /usr/pkg: ERROR: /usr/pkg/lib/gauche/0.9/x86_64--netbsd/gauche--threads.so ERROR: /usr/pkg/share/gauche/0.9/lib/gauche/threads.scm
2010-01-03Pregenerate the parser (gram.c) and disable implicit regeneration.tnn3-4/+2776
Drop yacc(1) dependency. This solves the circular dependency f2c->bison->libiconv->libtool-base->f2c
2010-01-02"flex" apparently changed its behavior wrt "yylineno": If invokeddrochner1-2/+4
w/o "-l", yylinelo still gets defined in recent versions, but not in the version which comes with NetBSD-4. So require "flex" for the build and always use the "-l" flag, so we'll hopefully get deterministic behavior. Should fix PR pkg/42509 by Robert Elz.
2009-12-29Provide more resources to allow building with gcc4 on NetBSD/macppc 4-STABLE.asau1-2/+2
From <uwe> by personal mail.
2009-12-28get rid of the catpage. Should close PR 42533.tnn3-8/+7
2009-12-23Update lang/php5 to 5.2.12, security update.taca12-530/+20
Security Enhancements and Fixes in PHP 5.2.12: * Fixed a safe_mode bypass in tempnam() identified by Grzegorz Stachowiak. (CVE-2009-3557, Rasmus) * Fixed a open_basedir bypass in posix_mkfifo() identified by Grzegorz Stachowiak. (CVE-2009-3558, Rasmus) * Added "max_file_uploads" INI directive, which can be set to limit the number of file uploads per-request to 20 by default, to prevent possible DOS via temporary file exhaustion, identified by Bogdan Calin. (CVE-2009-4017, Ilia) * Added protection for $_SESSION from interrupt corruption and improved "session.save_path" check, identified by Stefan Esser. (CVE-2009-4143, Stas) * Fixed bug #49785 (insufficient input string validation of htmlspecialchars()). (CVE-2009-4142, Moriyoshi, hello at iwamot dot com) Key enhancements in PHP 5.2.12 include: * Fixed unnecessary invocation of setitimer when timeouts have been disabled. (Arvind Srinivasan) * Fixed crash in com_print_typeinfo when an invalid typelib is given. (Pierre) * Fixed crash in SQLiteDatabase::ArrayQuery() and SQLiteDatabase::SingleQuery() when calling using Reflection. (Felipe) * Fixed crash when instantiating PDORow and PDOStatement through Reflection. (Felipe) * Fixed memory leak in openssl_pkcs12_export_to_file(). (Felipe) * Fixed bug #50207 (segmentation fault when concatenating very large strings on 64bit linux). (Ilia) * Fixed bug #50162 (Memory leak when fetching timestamp column from Oracle database). (Felipe) * Fixed bug #50006 (Segfault caused by uksort()). (Felipe) * Fixed bug #50005 (Throwing through Reflection modified Exception object makes segmentation fault). (Felipe) * Fixed bug #49174 (crash when extending PDOStatement and trying to set queryString property). (Felipe) * Fixed bug #49098 (mysqli segfault on error). (Rasmus) * Over 50 other bug fixes.
2009-12-23Pull in system prototypes instead of defining own ones.asau2-1/+17
From <joerg>.
2009-12-23Detect absense of mkdtemp and mkstemp functions.asau1-6/+5
Should unbreak build on Solaris. PR pkg/42428
2009-12-22Be consistent and always link rt.jar. It seems like the creation wasjoerg2-1/+20
timing depend. Fixes PR 42458.
2009-12-22We intentionally wire down the 'libswanted' list in the package Makefile, sodsainty2-1/+20
don't let the hints file add new libraries that may be found outside Pkgsrc control. Fixes build on Gentoo system, and possibly other Linux systems too that might have stray -lgdbm_compat libraries lying around. This reverts hints/linux.sh to look more like it did in 5.10.0.
2009-12-21Not MAKE_JOBS_SAFE.joerg1-1/+3
2009-12-21Fix PLIST.joerg2-3/+4
2009-12-20Disable ipv6 on Tru64, configure complains about buggy getaddrinfo()tnn2-2/+12
Closes PR pkg/42472. May want to revisit this later, though.
2009-12-20Compile with -D_OSF_SOURCE on Tru64. Closes PR pkg/42476.tnn1-1/+2
2009-12-20Bypass the default setting of CPP in OS X and explicitly use /usr/bin/cpp.jmmv1-3/+13
This makes f2c work. Bump PKGREVISION. The default CPP points to gcc, which broke f2c because gcc is unable to preprocess Fortran files as the Fortran compiler is not installed. Surprisingly, /usr/bin/cpp is just a wrapper around gcc, but it explicitly passes '-x c' to cpp to force the language to be C and bypass the .F extension.
2009-12-18Dragonfly build fix.asau2-1/+26
From Goetz Isenmann via private mail.
2009-12-18update to 0.24drochner9-154/+160
changes: -minor fixes -build uses autoconf supports DESTDIR now
2009-12-17PKG_DESTDIR_SUPPORTabs8-89/+89
2009-12-17Fix build with new libtool by specifying --tag=CC in all calls.jmmv3-19/+19
2009-12-17Update parrot from version 1.7.0 to 1.8.0.he7-144/+335
Update OK'ed by agc@ Pkgsrc changes: o Replace perl and parrot interpreter references where we can (one perl module not available at pre-configure time not done) o Remove patches which are no longer necessary, since they either came from upstream or have been adopted there o Update the PLIST to sync with what's being installed Upstream changes: - Functionality + The FileHandle PMC now exposes the exit code of child process that was run as pipe. + Experimental support for overriding VTABLE invoke in PIR objects was added. + The method 'type' was added to the PackfileAnnotations PMC. + The internals of the parrot calling conventions, PCC, were reworked. All call paths now use a CallSignature object for passing arguments and return values. + The new API-function 'Parrot_ext_call' was added for calling into C-land. + The fixed-size allocator was improved. + The files installed by 'make install-dev' are now covered by 'make install' as well. + The experimental ops 'fetch' and 'vivify' were added. + The -I option to the command 'parrot' now prepends items to the search path. + The Context struct was substituted with auto attributes (context_auto_attrs branch). + Use the osname determined in auto::arch in subsequent configuration steps (convert_OSNAME branch). + Eliminated dependence on Perl 5 '%Config' in auto::format (auto_format_no_Config branch). + MultiSub PMCs now stringify to the name of their first candidate, instead of the number of candidates. + The platform detection at the start of the configuration process was improved. + The 'lineof' method on CodeString objects now precomputes line number information to be more efficient on variable-width encoded strings. + P6object now supports .WHO and .WHERE methods on protoobjects. - Compilers + A shiny new self-hosting implementation of NQP has been added in ext/nqp-rx. - New NQP available as nqp-rx.pbc or parrot-nqp fakecutable. - NQP includes direct support for grammars and regexes, including protoregexes. - NQP has a new PAST-based regex engine (intended to replace PGE). - Regexes may contain code assertions, parameters, lexical declarations, and more. - Double-quoted strings now interpolate scalar variables and closures. - Subroutine declarations are now lexical by default. + PCT - PAST::Block now supports an 'nsentry' attribute. - PAST::Var allows 'contextual' scope. - Attribute bindings now return the bound value. - Platforms + Fixes for the port of Parrot to RTEMS were applied. Yay, first port to a real time OS! + On NetBSD, shared libs are now used. - Performance + Use the the fixed-sized allocator in the Context and the CallSignature PMC. + Many small speed improvements. - New deprecations + MT19937, the Mersenne twisted pseudorandom number generator, is now hosted on github and will be removed from the Parrot core. (eligible in 2.1) + The 'Parrot_call_*' functions for invoking a sub/method object from C are deprecated. They are replaced by 'Parrot_ext_call'. (eligible in 2.1) + All bitwise VTABLE functions are deprecated. (eligible in 2.1) + All bitwise ops will become dynops. (eligible in 2.1) - Realized deprecations + The slice VTABLE entry was removed. + The last traces of the 'malloc' garbage collector were removed. + Parrot_pcc_constants() was renamed to Parrot_pcc_get_constants(). + The deprecated functions from the Embedding/Extension interface were removed. + The library YAML/Parser/Syck.pir was removed. + The VTABLE function instantiate_str() was removed. + Building of parrot_nqp was removed. - Tests + The test coverage of the time-related ops was much improved. + New testing functions in Test::More: lives_ok() and dies_ok(). + The Perl 5 based test scripts t/op/bitwist.t, t/op/comp.t, t/op/inf_nan.t, t/op/literal.t, t/op/number.t, t/op/sprintf2.t, and t/op/00ff-dos.t were converted to PIR. + The test scripts t/op/annotate.t and t/op/time.t have begun to be translated from Perl 5 to PIR. + In some tests the dependency on %Config from Perl 5 was eliminated. - Documentation + The meaning of 'p' means in NCI function call signatures was clarified. - Tools + The stub for a new language, as created by mk_language_shell.pl, now relies on the PIR-based tools, which are replacing the Perl 5-based tools. + The library Configure.pir was added. + The library distutils.pir was added. - Miscellaneous + The mailing list parrot-users and a corresponding google group was created, http://groups.google.com/group/parrot-users. + Many bugfixes, code cleanups, and coding standard fixes.
2009-12-16Reduce PTHREAD_STACKSIZE to 1024 in the build environment for netbsd-4.tnn1-1/+5
Seems to fix odd out of memory errors. From Robert Elz.
2009-12-16Update to embryo-0.9.9.063: Minor bugfixes.joerg2-7/+7
2009-12-16Fix path to itself.wiz1-2/+2
2009-12-15Recursive bump for libltdljoerg10-18/+21
2009-12-15Update to CLISP 2.48:asau4-21/+58
Important notes --------------- * Multiple threads of execution are now experimentally supported (not ready for prime time yet). Thanks to Vladimir Tzankov <vtzankov@gm...>. See <http://clisp.cons.org/impnotes/mt.html> for details. * Module libsvm has been upgraded to the upstream version 2.89. See <http://clisp.cons.org/impnotes/libsvm.html> for details. * Module Berkeley-DB now supports Berkeley DB 4.7. (older versions 4.* are, of course, still supported). See <http://clisp.cons.org/impnotes/berkeley-db.html> for details. * Module readline now supports readline 6.0. (older versions 5.* are, of course, still supported). See <http://clisp.cons.org/impnotes/readline-mod.html> for details. * Passing :EXECUTABLE 0 to EXT:SAVEINITMEM results in an executable image which delegates processing of all the usual CLISP command line options to the :INIT-FUNCTION. See <http://clisp.cons.org/impnotes/image.html> for details. * Driver clisp accepts "-b" to print the installation directory. See <http://clisp.cons.org/impnotes/clisp.html#opt-printlibdir> for details. * Add file clisp.m4 so that the packages which use CLISP can check whether it is properly installed and has the required version. * POSIX:COPY-FILE now accepts :METHOD :HARDLINK-OR-COPY. See <http://clisp.cons.org/impnotes/syscalls.html#copy-file> for details. * New function POSIX:WAIT calls waitpid or wait4. See <http://clisp.cons.org/impnotes/syscalls.html#wait> for details. * New function EXT:TRIM-IF removes leading and trailing matches. See <http://clisp.cons.org/impnotes/seq-func-ext.html#trim-if> for details. * New user command "LocalSymbols" (abbreviated ":ls"). See <http://clisp.cons.org/impnotes/repl.html#debugger-main-deb-step> for details. * Commands "add" and "create" replace "add-module-set", "add-module-sets" and "create-module-set" in clisp-link. See <http://clisp.cons.org/impnotes/modules.html#clisp-link> for details. * Bug fixes: + Better support of :START and :END arguments in NEW-CLX. [ 2159172 ] + Fix LOAD-LOGICAL-PATHNAME-TRANSLATIONS when *LOAD-PATHS* contains wild pathnames (introduced in 2.47). [ 2198109 ] + Module NEW-CLX now has the XLIB:QUEUE-EVENT function, implemented by Philippe Brochard <hocwp@fr...>. + Extend the domain of LOG to larger BIGNUMs and RATIOs. [ 1007358 ] + Avoid a segfault on (EXPT <HUGE> <HUGE>). [ 2807311 ] + Fix interaction of finalizers and weak objects. [ 1472478 ] * ANSI compliance: + Implement the ANSI (IGNORE #'FUNCTION) declaration.
2009-12-15Depends on f2c. Bump package revision. PR pkg/42456asau1-2/+4
2009-12-15Fix build with libtool 2.2.joerg2-4/+13