summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2008-10-26Enable lang/embryo.minskim1-1/+2
2008-10-26Import embryo from pkgsrc-wip. Packaged by Grzegorz BÅ‚ach.minskim5-0/+53
Embryo implements a C like scripting language used in various parts of the Enlightenment project, namely Edje. Embryo allows scripting capabilities in places that otherwise wouldn't support basic programming structures such as in Edje EDCs.
2008-10-25Remove the Darwin specific hacks in this so it can detect Java on otheradrianp1-5/+8
OSes as well (e.g. OpenSolaris).
2008-10-25Fix path to jre on SunOSadrianp1-2/+2
2008-10-25* Update to mono 2.0.1kefren4-8/+9
* Add linux PLIST Mono 2.0.1 is a minor bugfix update to Mono 2.0. For full release notes please consult: http://www.mono-project.com/Release_Notes_Mono_2.0.1
2008-10-24Remove the Darwin specific hacks in this so it can detect Java on otheradrianp1-7/+9
OSes as well (e.g. OpenSolaris).
2008-10-24Add support for builtin Java 1.6 on Darwin 9.*adrianp1-0/+61
2008-10-24Add support for builtin Java 1.6 on Darwin 9.*adrianp1-0/+74
2008-10-21Fixed a memory leak in the qr operator. PKGREVISION++rillig3-3/+18
2008-10-20Import see-3.0.1376 as lang/see.ahoka1-1/+2
2008-10-20Import see-3.0.1376 as lang/see.ahoka4-0/+68
ECMAScript is a standardized language also known variously as JavaScript, JScript, and LiveScript. SEE is a library that provides a parser and runtime environment for this language. It conforms to ECMAScript Edition 3, and to JavaScript 1.5, with some compatibility switches for earlier versions of JavaScript and Microsoft's JScript.
2008-10-19Add BUILDLINK_API_DEPENDS.perl+= perl<5.12.0 together with a commenthe1-1/+5
explaining that this should prevent a repeat of the current problem where binary perl packages built for 5.8.8 can be installed together with perl 5.10.0 without any warning/error. By the perl numbering scheme, perl 5.12.0 will be the next maintenance version which installs modules in a different path than what's used for 5.10.0. The contents of perl itself doesn't change as a result of this change, so no revision bump, but a revision bump for all packages which depend directly on perl is forthcoming, as a workaround for the 5.8.8 -> 5.10.0 transition.
2008-10-19Remove some extraneous quoting which makes this package not buildhe1-2/+2
on Linux under certain circumstances. Does not change the contents of the package for other platforms, so no revision bump.
2008-10-17Update to Pyrex-0.8.9.5. Myriad bug fixes and some new features;bjs2-8/+9
the only changelog I found is very dense (CHANGES.TXT) and I do not have the time to condense it for inclusion here.
2008-10-16Adjust PERL5_REQD from 5.8.7 to 5.10.0, so as to prevent attemptshe2-3/+4
at using p5-* packages built with the new perl from being installed together with an older version of perl. The p5-* packages will not work because the new and old perls install modules in different directories. As a consequence, bump package revision.
2008-10-16Update distinfo file.taca1-4/+4
2008-10-13Update ocamlduce to 3.10.2.obache1-4/+5
Based on maintainer update request in PR 39450. (Changes is unkonw)
2008-10-11Remove patch that tries to create "hints/dragonfly.sh" which is now parttron2-112/+1
of the distribution. This fixes build problems on platforms which use GNU patch (e.g. Mac OS X).
2008-10-11Move mk/emacs.mk to editors/emacs/modules.mk.uebayasi2-4/+4
Don't call pkg_info to get the installed Emacs version; always use the version matching EMACS_TYPE set by users. Be DEPENDS to it. This should address pkg/37146 by Aleksey Cheusov. While here convert some emacs lisp packages to user-destdir.
2008-10-11WRKDIR's basename can be anything hence be a bit more genericseb1-2/+2
while removing workdir reference in "lib/Config_heavy.pl"
2008-10-10Disable generic sharing on NetBSD/amd64 in order to get it built andkefren3-2/+19
working. Probably this should be done for all *BSD as well. Bump PKGREVISION
2008-10-10Update perl5 from version 5.8.8nb8 to 5.10.0.he30-769/+190
A large number of packages have had their internal regression tests run successfully with this update, including mod_perl for Apache. Pkgsrc changes: a number of our local patches are no longer needed. Upstream changes from version 5.8.8: # Core Enhancements * The feature pragma * New -E command-line switch * Defined-or operator * Switch and Smart Match operator * Regular expressions * say() * Lexical $_ * The _ prototype * UNITCHECK blocks * New Pragma, mro * readdir() may return a "short filename" on Windows * readpipe() is now overridable * Default argument for readline() * state() variables * Stacked filetest operators * UNIVERSAL::DOES() * Formats * Byte-order modifiers for pack() and unpack() * no VERSION * chdir, chmod and chown on filehandles * OS groups * Recursive sort subs * Exceptions in constant folding * Source filters in @INC * New internal variables * Miscellaneous * UCD 5.0.0 * MAD * kill() on Windows # Incompatible Changes * Packing and UTF-8 strings * Byte/character count feature in unpack() * The $* and $# variables have been removed * substr() lvalues are no longer fixed-length * Parsing of -f _ * :unique * Effect of pragmas in eval * chdir FOO * Handling of .pmc files * $^V is now a version object instead of a v-string * @- and @+ in patterns * $AUTOLOAD can now be tainted * Tainting and printf * undef and signal handlers * strictures and dereferencing in defined() * (?p{}) has been removed * Pseudo-hashes have been removed * Removal of the bytecode compiler and of perlcc * Removal of the JPL * Recursive inheritance detected earlier # Modules and Pragmata * Upgrading individual core modules * Pragmata Changes * New modules * Selected Changes to Core Modules # Utility Changes # New Documentation # Performance Enhancements * In-place sorting * Lexical array access * XS-assisted SWASHGET * Constant subroutines * PERL_DONT_CREATE_GVSV * Weak references are cheaper * sort() enhancements * Memory optimisations * UTF-8 cache optimisation * Sloppy stat on Windows * Regular expressions optimisations # Installation and Configuration Improvements * Configuration improvements * Compilation improvements * Installation improvements * New Or Improved Platforms # Selected Bug Fixes # New or Changed Diagnostics # Changed Internals * Reordering of SVt_* constants * Elimination of SVt_PVBM * New type SVt_BIND * Removal of CPP symbols * Less space is used by ops * New parser * Use of const * Mathoms * AvFLAGS has been removed * av_* changes * $^H and %^H * B:: modules inheritance changed * Anonymous hash and array constructors ... See 'perldoc perldelta' or http://perldoc.perl.org/perldelta.html for explanation of each of these points.
2008-10-07Update chicken to 3.4.0.ahoka3-7/+9
Changes between 3.3.0 and 3.4.0: - Fixes to the MinGW build. - PCRE 7.7 - Bug fix for bitwise-or use [Joerg Wittenberger] - Bug fix in thread-terminate! [thanks to Joerg Wittenberger] - Cygwin build patched to put the runtime libraries in the right place. [thanks to Nathan Thern] - added support for out-of-tree compilation (via the SRCDIR variable) [thanks to Ivan Shmakov] - bug fix for (string->number "/") - support for selective procedure profiling in the compiler - unit utils: moved file- and pathname-related procedures to unit files - new unit files
2008-10-07Update to monodoc 2.0, part of mono 2.0kefren4-13/+29
2008-10-07Update to mono 2.0kefren16-253/+69
Improved performance, more features, C# 3.0, complete LINQ support etc. For a more complete list of changes please consult: http://www.mono-project.com/Release_Notes_Mono_2.0
2008-10-06Add support to derive the Python version from PKGNAME_OLD.joerg1-1/+3
2008-10-03Fix pax invocation.joerg2-4/+4
2008-09-24Not jobsafe.ahoka1-1/+2
Reported by ASau.
2008-09-22Make the change made in replace.mk 1.10 work on Solaris.minskim1-2/+4
Previously, a non-existing directory in REPLACE_RUBY_DIRS stopped the build on Solaris.
2008-09-21Make sure the shebang line replacement for Ruby alters only a shebang line.minskim1-3/+3
Previously, it altered lines that did not start with "#!". This, with the recent change in misc/rubygems/rubygems 1.39, broke www/rails.
2008-09-19Kill trailing ' that break /bin/sh on netbsd/current.joerg2-5/+23
2008-09-15Implement a proper fix for PR 39449adrianp3-15/+22
Don't leak tmp_dir in pear.conf Should also fix builk builds (pointed out by joerg@) Remove evil pear.conf handling PKGREVISION++
2008-09-15Accept none existing directory in REPLACE_RUBY_DIRS.taca1-3/+10
2008-09-15Fix interpreter for h2rb script.taca1-2/+3
Bump PKGREVISION.
2008-09-14Add fix for http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-3790taca4-2/+63
(http://www.ruby-lang.org/en/news/2008/08/23/dos-vulnerability-in-rexml/) from ruby_1_8 branch. Bump PKGREVISION.
2008-09-13* Add a note about SunOS and needing to have SUNWaudh installed toadrianp3-3/+12
compile the sunaudiodev module. * PLIST fix for SunOS
2008-09-13Add a note about SunOS and needing to have SUNWaudh installed toadrianp1-0/+8
compile the sunaudiodev module.
2008-09-13Install files to share/${PKGBASE} not ${PKGNAME}.ahoka2-36/+36
2008-09-12Make it depend on libsigsegv25 instead as its broken with 2.6.ahoka1-3/+4
2008-09-12Default EGG_NAME to ${DISTNAME} in egg.mk and drop EGG_NAME from packages thatepg1-1/+3
set it to ${DISTNAME}.
2008-09-10Add PRINT_PLIST_AWK code.epg1-1/+5
2008-09-08Properly implement the equivalent of strdup again as the portablejoerg2-4/+7
version and the src version of nawk differ in that. Complained about by Joachim Koenig, blame on me. Bump revision.
2008-09-07Add a comment warning that this package can cause bulk builds to hang.dholland1-1/+3
(I tried patching it for amd64 yesterday; it chunks along for a good while and then drops into its debugger. So it's important that ONLY_FOR_PLATFORM be set conservatively.)
2008-09-07Update to 5.1.4:wiz4-28/+33
Bugfix release.
2008-09-07Make this configure for and build on amd64.dholland2-6/+15
2008-09-07DESTDIR works, so enable it.dholland1-1/+3
2008-09-07Update to 1.5.1 and make it build on amd64. Add destdir support.dholland4-34/+31
JamVM 1.5.1 released on 10th March 2008 ======================================= A summary of changes since 1.5.0: - Implemented a new internal VM symbol framework. This ensures that all class, method, field names, etc. are unique thus removing the need to use strcmp for comparison. - Implemented a new internal VM exception mechanism for frequent exceptions thrown within the VM. - Hand-coded support for AMD64 ABI. Previously AMD64 required libffi but this is not individually packaged on some Linux distributions. On a random set of signatures the hand-coded assembler is 4.6 times faster (and jBYTEmark FP Index is 30% faster). - Ported to Darwin/ARM (i.e. the iPhone). Built using unofficial toolchain and tested on jailbroken iPhone (1.1.3 firmware) - Class initialisation/first active use fixes - initialise if first active use is object allocation via reflection (newInstance) - initialise if first active use is object allocation via JNI (AllocObject/NewObject) - The wait in step 2 of the initialisation sequence must be non-interruptible (not specified in the JVM or Java spec). - If allocation of the ExceptionInInitializerError fails, OutOfMemoryError should be thrown not the original exception - Don't resolve if initialiser throws ExceptionInInitializerError (subsequent resolution will not see the class is erroneous) - JNI_OnLoad fixes - initialise JNI local refs before calling - if JNI_FindClass is called from JNI_OnLoad, ensure correct class loader context is used. - JNI_OnUnload fixes - initialise JNI local refs before calling - If a library defines JNI_OnUnload, and the class loader which loaded it is GCed JNI_OnUnload is called and the library is unloaded. Previously this was done within the GC. If OnUnload allocated objects it could corrupt the heap. Dummy unloader objects are now created, and JNI_OnUnload is called from the finalize method by the finalizer thread. - Fix variable argument passing of floats When calling Java methods from native code - Rework VM initialisation/start-up sequence - Fix for JNI_ThrowNew and exceptions loaded by non-bootstrap classloader - Fix for JNI_GetMethodID and object/class initialiser methods (do not search class hierarchy) - During resolution throw IllegalAccessError and not IllegalAccessException - handle loadClass returning null without throwing exception - Fix for running Jar files where the main class is package-protected - Interpeter inlining changes - Do not inline class initialisers (<clinit>). No performance improvement as they are only ran once. Reduces memory usage - Fix for class unloading when inlining disabled (-Xnoinlining) - Bump java.specification.version to 1.5 - Improve error messages if VM aborts during initialisation - During configure, do not disable zip/jar file support if zlib library or header can't be found (now aborts). Users never saw the warning and they ended up with a build which "didn't work". - Various compiler warnings. JamVM 1.5.0 released on 28th October 2007 ========================================= A summary of changes since 1.4.5: - Substantially modified the interpreter to implement inline-threading (also known as super-instructions or code-copying). This copies code sequences together to produce native code that executes without the normal interpreter dispatch overhead (similar to a simple JIT). - Supported on i386, AMD64, PowerPC and ARM, with or without stack- caching. It is enabled by default on i386, AMD64 and PowerPC. - Performance improvement upto 300% on Pentium 4 (NetBurst), and upto 200% on Athlon 64. Less on Core 2 Duo (upto 70% faster as it has indirect branch prediction), and PowerPC which was already very optimised (upto 30% faster). - Tested on gcc 3.4 (i386, AMD64, PowerPC), 4.0 (i386), 4.1 (i386, AMD64, PowerPC, ARM), 4.2 (i386, AMD64) - Several new command line options to control inlining: -Xreplication : determines whether duplicate code sequences are replicated or shared. Can be set to 'none' (no replication), 'always' (all sequences are copies) or a threshold value (e.g. 10, when sharing of a sequence reaches the threshold the sequence is replicated). -Xcodemem : the maximum amount of memory for super-instructions. Once the maximum is reached no new super-instructions are generated but existing super-instructions are reused (class unloading will also free unused sequences). Can be set to a value or 'unlimited'. This option can be used to limit code memory on systems with little RAM (i.e. embedded). -Xshowreloc : debugging option, which shows which opcodes were determined to be relocatable, and for opcodes which aren't why they aren't relocatable. When using stack-caching there are three versions of each opcode (for 3 stack-cache levels). -Xnoinlining : turns off inlining (equivalent to setting codemem to zero). - Opcode relocatability is determined by default at build time, but this doesn't work when cross-compiling (so inlining is disabled). Relocatability can be determined at runtime using configure option --enable-runtime-reloc-checks, but this increases executable size by approx 30%. - Command line options -version and -showversion now shows build information. This includes the execution engine (e.g. inline- threaded interpreter with stack-caching), the gcc version which was used to compile JamVM (useful for debugging) and the "built in" boot library path and classpath. - Ported to ARM systems using EABI. This is a full port, with hand- coded assembler to handle the construction of a call-frame for calling JNI native methods. - Refactored GC to remove all possible calls which may deadlock with threads suspended in "unsafe" operations. This includes use of malloc/realloc/free and pthreads operations. - In allocClass() check if gcMalloc() returns NULL (i.e. OOM). - Copy Sun's behaviour when dealing with an empty property key or no equals after key. - Add java.util.concurrent.atomic.AtomicLong.VMSupportsCS8. - In method and field access checks, put back in access check for class (removed previously because it caused regressions, since fixed in Classpath). - Enable suspend on thread creation (parent thread created thread with suspension disabled). Effects threads which immediately call a long running native method. - Fixed race condition in thread creation and compaction (start function obtains class reference when it is not suspendable, if compaction occurs, the reference may be threaded, or moved). - Fix potential deadlock in threadInterrupt under Linuxthreads. - Protect lock operation in resetPeakThreadsCount(). - In createJavaThread(), re-enable suspension if pthread_create fails. - Fix race-condition in thread deletion. - Fix bug in hash table "scavenge". This could lead to entries not being freed, and exhaustion of Monitors on embedded systems. - Removed use of malloc/free in thread dump. Removes potential deadlock with threads suspended in malloc/realloc/free. - Added symbolic link from lib/rt.jar to Classpath's glibj.zip (fixes programs such as ecj which locates rt.jar via java.home). - Bumped Java compatible version to 1.5.0 as Classpath is now the generics branch (since Classpath 0.95).
2008-09-07Use ${INSTALL_ENV} instead of passing DESTDIR explicitly, at thedholland1-7/+5
suggestion of bjs@.
2008-09-07Refine previous slightly; it can now actually configure libjavadholland1-2/+3
library, and it might build for i386, although x86_64 is still pretty broken.
2008-09-07Make this configure for NetBSD amd64. While here, add DESTDIR support.dholland9-9/+138