summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2012-03-05Update to 4.6.3, from Kai-Uwe Eckhardt.wiz2-6/+6
GCC 4.6.3 This is the [22]list of problem reports (PRs) from GCC's bug tracking system that are known to be fixed in the 4.6.3 release. This list might not be complete (that is, it is possible that some PRs that have been fixed are not listed here). 22. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.6.3
2012-03-05Use tclsh from pkgsrc for the case lang/tcl is buildlinked.obache1-1/+3
2012-03-05python install different files on Linux-2.* and Linux-3.*sbd6-16/+29
2012-03-05Improve the post-extract chmod so it doesn't choke on Solaris, wheredholland1-2/+2
a chmod -R that goes into work/.tools will fail for some Solaris reason.
2012-03-05Give the package configure script the host type names for "solaris" thatdholland1-3/+3
it says it wants.
2012-03-04Add and enable ruby-coffee-script and ruby-coffee-script-source.taca1-1/+3
2012-03-04Importing ruby-coffee-script package version 2.2.0.taca4-0/+28
Ruby CoffeeScript is a bridge to the JS CoffeeScript compiler.
2012-03-04Importing ruby-coffee-script-source version 1.2.0.taca4-0/+29
CoffeeScript is a little language that compiles into JavaScript. Underneath all of those embarrassing braces and semicolons, JavaScript has always had a gorgeous object model at its heart. CoffeeScript is an attempt to expose the good parts of JavaScript in a simple way.
2012-03-04Add and enable ruby-execjs.taca1-1/+2
2012-03-04Importing ruby-execjs package version 1.3.0.taca4-0/+40
ExecJS lets you run JavaScript code from Ruby.
2012-03-04Teach perllink(1) to transparently handle the case where a file has beentron2-3/+7
compressed with "gzip". This stops it from creating a lot of broken symbolic links if "MANZ" is defined. Bump package revision because of this change.
2012-03-04Update to O'Caml 3.12.1asau8-147/+61
Changes in Objective Caml 3.12.1: Features: - added '-ml-synonym' and '-mli-synonym' options to ocamldep - added '-ocamldoc' option to ocamlbuild - added possibility to add options to ocamlbuild - added access to current camlp4 parsers and printers - improved instruction selection for float operations on amd64 - stdlib: added a 'usage_string' function to Arg - allow with constraints to add a type equation to a datatype definition - ocamldoc: allow to merge '@before' tags like other ones - ocamlbuild: allow dependency on file "_oasis" Other changes: - Changed default minor heap size from 32k to 256k words. - Added new operation 'compare_ext' to custom blocks, called when comparing a custom block value with an unboxed integer. Multiple bug fixes.
2012-03-04* change ALTERNATIVES for pydoc3.1 to pydoc3, match to original name.obache5-13/+14
* also rename idle3 with version suffix to avoid conflict with future python3. * stop to rename smtpd.py, it will not be installed as script in python3. Bump PKGREVISION.
2012-03-03More pcre PKGREVISION bumps.wiz1-2/+2
2012-03-03Recursive bump for pcre-8.30* (shlib major change)wiz15-28/+30
2012-03-02lang/gnat-aux: Sync with gcc 4.6.3marino4-44/+71
GCC 4.6.3 was released 01 MAR 2012. It is a bug-fix release for regressions and serious bugs. Seventy-four bug reports were addressed. The link is available at bottom of http://gcc.gnu.org/gcc-4.6/changes.html Unlike release 4.6.2, a few Ada issues were among those addressed.
2012-03-02o Now OVERRIDE_GEMSPEC can modify files in gemspec.taca2-41/+102
o Protect multiple inclusion. Nothing should affect current packages.
2012-02-28Add a few libs needed on SunOS, add a PLIST entry for the Sun audiohans2-1/+5
module.
2012-02-26Fix download URL.wiz1-2/+2
2012-02-26Revert the below change (by me).sbd1-3/+2
--- Module Name: pkgsrc Committed By: sbd Date: Tue Feb 21 21:04:30 UTC 2012 Modified Files: pkgsrc/lang/python: pyversion.mk Log Message: Add _PYTHON_VERSION_DEFAULT with the "default" python version and set PYTHON_VERSION_DEFAULT from that. To generate a diff of this commit: cvs rdiff -u -r1.93 -r1.94 pkgsrc/lang/python/pyversion.mk
2012-02-24Reset maintainer.wiz3-6/+6
2012-02-23Update ruby19-base package to 192pl318, Ruby 1.9.2 patchlevel 318.taca4-24/+12
(It seems to the tag of subversion was created with wrong name.) Ruby 1.9.2-p318 is released. This release include a security fixes of the Ruby OpenSSL extension. See [1] for more detail about this fix. *1: http://www.ruby-lang.org/en/news/2012/02/16/security-fix-for-ruby-openssl-module-allow-0n-splitting-as-a-prevention-for-the-tls-beast-attack-/ And many bugs are fixed in this release. See [2] for more details: *2: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_381/ChangeLog
2012-02-23Backport a fix for a serious bug from upstream, where pkgsrc's CFLAGSfhajny4-3/+72
were being used to replace EU::CBuilder's ccflags, resulting in tests and modules failing in specific situations (e.g. on SunOS with ABI=32). https://rt.perl.org/rt3//Public/Bug/Display.html?id=89478 Bump PKGREVISION.
2012-02-22Add conditional for NetBSD/{i386,amd64} 6.99.*.ryoon1-3/+5
Tested on NetBSD/i386 6.99.3.
2012-02-21Add _PYTHON_VERSION_DEFAULT with the "default" python version and setsbd1-2/+3
PYTHON_VERSION_DEFAULT from that.
2012-02-21Make the _PERL5_PACKLIST_MANPAGE_RE pattern match thesbd1-2/+2
_PLIST_REGEXP.man pattern.
2012-02-19Merge patch-Configure into patch-ca and use lower case $prefixsbd3-19/+14
2012-02-18Backout previous change.taca1-1/+2
2012-02-18o Document RUBY_EXTNAMEtaca1-1/+7
o Define default PKGNAME for Ruby extensions which included in the Ruby's distribution file.
2012-02-18Bump PKGREVISION from libyaml-0.1.4 ABI change (shlib major bump).taca1-2/+1
2012-02-18Move definition of DIST_SUBDIR for ruby193 to lang/ruby/Makefile.common.taca1-2/+6
2012-02-18* Add a patch whihc I forgot to commit at previous commit.taca3-5/+23
This patch should be verified on none-BSD platform. * Distribution file of Ruby 1.9.3 patchlevel 125 was update with the same file name. Packages are repacked to fix [Bug #6040]. See http://www.ruby-lang.org/en/news/2012/02/16/ruby-1-9-3-p125-is-released/ These files are changed: enc/trans/big5.c insns_info.inc
2012-02-17Fixes build on NetBSD-6.x, PR 46037.obache2-1/+17
patch provided by nonaka@.
2012-02-17Java SE 6 Update 31obache10-45/+78
* Olson Data 2011l * Bug Fixes This release contains fixes for security vulnerabilities. For more information, see Oracle Java SE Critical Patch Update Advisory. http://www.oracle.com/technetwork/topics/security/javacpufeb2012-366318.html
2012-02-16Remove build dependency on unzip and use it as tool instead.hans1-5/+8
2012-02-16Reset PKGREVISION with update.taca1-2/+1
2012-02-16Update ruby193-base package to 1.9.3p125 (Ruby 1.9.3 patchlevel 125).taca3-9/+8
Implictly update lang/ruby193 and devel/ruby-mode (nothing change). == Fixes * Fix for Ruby OpenSSL module: Allow "0/n splitting" as a prevention for the TLS BEAST attack * Fixed: LLVM/clang support [Bug #5076] * Fixed: GCC 4.7 support [Bug #5851] * other bug fixes For more detail, please refer: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_3_125/ChangeLog
2012-02-16Update ruby18-base package to 1.8.7-pl357 (Ruby 1.8.7 patchlevel 357).taca2-6/+6
Wed Feb 8 14:06:59 2012 Hiroshi Nakamura <nahi@ruby-lang.org> * ext/openssl/ossl_ssl.c: Add SSL constants and allow to unset SSL option to prevent BEAST attack. See [Bug #5353]. In OpenSSL, OP_DONT_INSERT_EMPTY_FRAGMENTS is used to prevent TLS-CBC-IV vulunerability described at http://www.openssl.org/~bodo/tls-cbc.txt It's known issue of TLSv1/SSLv3 but it attracts lots of attention these days as BEAST attack. (CVE-2011-3389) Until now ossl sets OP_ALL at SSLContext allocation and call SSL_CTX_set_options at connection. SSL_CTX_set_options updates the value by using |= so bits set by OP_ALL cannot be unset afterwards. This commit changes to call SSL_CTX_set_options only 1 time for each SSLContext. It sets the specified value if SSLContext#options= are called and sets OP_ALL if not. To help users to unset bits in OP_ALL, this commit also adds several constant to SSL such as OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS. These constants were not exposed in Ruby because there's no way to unset bits in OP_ALL before. Following is an example to enable 0/n split for BEAST prevention. ctx.options = OP_ALL & ~OP_DONT_INSERT_EMPTY_FRAGMENTS * test/openssl/test_ssl.rb: Test above option exists.
2012-02-15apply fix for CVE-2012-0845 to other Python versions toodrochner9-9/+66
(2.4 is not affected)
2012-02-15add patch from Python issue#14001 to fix xmlrpc server endless loopdrochner3-3/+22
by malformed request bump PKGREV
2012-02-15Update to 10.4.0ryoon2-6/+6
Changelog: 10.3.4 Reworked 'send'/'receive' message API is multiple times faster and has more consistent performance on different platforms. Better on BSDs than on Linux. The channel for each child is now a dual read/write message queue. In previous version only one message could be written to the queue with send, now mutiple message can be send on the same channel and retrieved on the receiving side with multiple 'receive' until returning 'nil'. In the new syntax of 'receive' the <message> parameter is optional: (receive <pid>) ; returns the message or nil (receive <pid> <message>) ; returns true or nil Both 'send' and 'receive' now have syntax to return a list of all ready child channels using either (send) to get a list of child pid's ready to receive data or (receive) to get a list od child pid's ready to be read. This greatly speeds up asyncrounous messaging, where multiple child processes, but not all, have sent messages. Previously: (dolist (p (sync)) (until (receive p msg))) ; (sync) -> child pids Now using only a ready subset, 'receive' can be used non-blocking and only a subset of all child pids is iterated through: (dolist (p (receive)) (receive p msg)) Now, when a 'spawn'ed child process ends abormally the variable in the spawn command will contain an error message and a result number, e.g. '9' from a kill signal sent by an external process. Fixed longstanding bug for list-mode 'net-select'. Now returns socket numbers in the ready list not 0's. Documention for the messaging API has been updated in the reference manual and code patterns documents. 10.3.5 'invert' over-allocated memory Fixed a crash bug in purgeSpawnList() icmp6.h include for cygwin in nl-sock.c (thanks KOSH) The creation of a communications channel between and parent process and 'spawn'ed child processes for usage with the message API of 'send' and 'receive', is now optional: (spawn <sym-variable> <child-process> [true]) If the'send' or 'receive' is used on the child process spawned, the optional flag must be set to 'true'. The fakes versions on 'spawn', 'sync' and 'abort' in Win32 have been taken out. The newLISP shell "newlisp-x.x.x/util/nls" now works on MS Windows too. The link feature using util/link.lsp did no works with 64-bit versions of newLISP. In the MinGW compile of nl-sock.c the include file wspapi.h has been replaced with ws2spi.h. This file is part of the normal MinGW install. newlisp.dll now lives in NEWLISPDIR again as it did before 10.3.3 10.3.6 development release November 18th, 2011 Speedup of string stream conversion for 'format', 'string'. A bug fix in 'spawn' when aborting child processes Preparations for expanded FFI (grep for FFI in all files) 10.3.7 development release Fix in printing FFI primitives (FFI is disabled by default) Updated newlispdoc now all tags (including custom) are title-case'ed Simple ffi calls working on Mac OSX, UBUNTU Linux (Intel) and Win32 three (and more) new ffi makfiles: makefile_darwin_utf8_ffi # std OSX install has libs and headers makefile_linux_utf8_ffi # must install package libffi-dev makefile_mingw_ffi # must install libffi.a library for build New qa-specific-tests/qa-ffi for ffi API testing The new ffi extension work with the existing 'import' functon: (import "libc.dylib" "atof" "double" "char*") (atof "123.456") => 123.456 No "cdecl" or "stdcall" mustbe specified. The parameter after the function name is the return type. The remaining parameters are the function arguments. As before, the imported function can be renamed: (set 'strtof (import "libc.dylib" "atof" "double" "char*")) (strtof "123.456") => 123.456 The followong types are implemented for LP64, LLP64 and ILP32 "byte" "char" "short int" "unsigned short int" "unsigned int" "int" "long long" "float" "double" "char*" "void*" For pointer return values "char*" and "void*", the address is returned as a number. Use 'get-string' or 'unpack' to retrieve contents. This method allows returning binary info. THIS IS CHANGED IN 10.3.9 where "char*" returns a string directly and "void*" a number 10.3.8 Make sure FFIMPORT struct memory gets freed when doing multiple 'import' of the same function or deleting the func symbol. When using 'configure' and 'make' FFI will be chosen by default on Mac OSX, Linux and Windows (MinGW) Both "char*" and "void*" accept either a newLISP string buffer or an address number as input. On return "char*" will return a newLISP string buffer and "void*" will return an address number. Comprehensive qa-specific-tests/qa-ffitest compiles util/ffitest.c on the current platform then tests all data types. Now ffi checks for nummber of arguments matching call pattern. The opengl-demo-ffi.lsp now runs on both 32-bit and 64-bit newLISP and libraries. On Windows glut32.dll is required. On Mac OSX everything is installed by default. ffi callback (ffi closure) working now on Mac OS X, Win32 and UBUNTU Linux with standard installed libraries. Only for compiling/linking libfffi-dev is necessary on UBUNTU linux. The extended 'callback' API will not work on 64-bit Mac OSX newLISP, but there is no problem to mix extended 'import' and simple 'callback' API (see examples/opengl-demo.lsp) Bit 11 for 0x400 in the last field of 'sys-info' is set for extended ffi enabled versions requiring ffilib. (not (zero? (& 0x400 (sys-info -1)))) => true for FFI support Avoid passing on list or string references in primitives taking strings or lists but creating new objects. This caused an error when doing (inc (char str)) when str is protected. symbolCheck = NULL only neccessary if not set to NULL by previous evaluateExprtession() to non-string/list. Fixed on selected primitives. qa-ffi and qa-libffi are now part of 'make testall'. They will not be executed on versions not compiled for libffi based FFI. 10.3.9 development release December 21st 2011 'struct' function for extended FFI usage now working for 32 and 64 bit (struct 'foo "char" "int" "short int") Foo can now be used as a data type in the extended FFI API: (import "thelib" "afunc" "foo" "foo") ; takes ans returns a struct foo (unpack foo (afunc (pack foo 1 2 3))) => returns a list with 3 numbers The additional syntax forms of 'pack' and 'unpack' take care for packing and unpacking wirth the correct number of pad bytes to make align structures on different Architectures. See qa-special-tests/qa-libffi for an example. Accept data lists in struct packing just like in traditional 'pack': (struct 'pair "int" "int") => pair (pack pair 1 2) => "\001\000\000\000\002\000\000\000" (pack pair '(1 2)) => "\001\000\000\000\002\000\000\000" Nested structure now can be packed: (struct 'pair "char" "char") => pair (struct 'comp "pair" "short int") => comp (pack comp (pack pair 1 2) 3) => "\001\002\003\000" Sub-structures are unpacked manually (may be changed): (unpack comp (pack comp (pack pair 1 2) 3)) => ("\001\002" 3) (set 'p (first (unpack comp (pack comp (pack pair 1 2) 3)))) (unpack pair p) => (1 2) Because of memory management issues with cells in FFI symbols extended ffi functions, structs and callbacks can only be defined once. Subsequent definitions return nil and the existing definition stays untouched. Miscellanous fixes for 64-bit newLISP and ffilib usage. Added custom ffi_type ffi_type_charpointer for displayable strings now 'unpack' unpacks strings for "char*", not address numbers. On Mac OSX 64-bits extended callback (ffi closure) does now work. SHA256 crypto algorithm has been added to the module crypto.lsp. Thanks to Marc Hildman for this contribution. 10.3.10 Development release Janaury 10th, 2012 Repeating ffi 'callback' with the same symbol will just return the old address but not redefine the callback or return nil (as in 10.3.9). examples/opengl-demo-ffi.lsp now also working with extended callback API on 32-bit and 64-bit. Huge speed improvement in 'read-line' with file handle parameter, now as fast as STDIN. For file and pipe operations. 'struct's returned by the extended FFI will now be unpacked automatically. Nested structures will be unpacked recursively too: (struct 'pair "char" "char") -> pair (struct 'comp "pair" "int") => comp (pack comp (pack pair 1 2) 3) => "\001\002\000\000\003\000\000\000" (unpack comp "\001\002\000\000\003\000\000\000") => ((1 2) 3) Imported functions can now be default functors: (define myprintf:myprintf (import "libc.dylib" "printf")) (myprintf "%s %d" "hello world" 123) All makefile_mingwdll* tweaked for MinGW gcc 4.6.2. But binaries are still delivered compiled on gcc 4.4.0 and made on Windows XP SP2, run fine on Windows 7. 10.3.6 to 10.3.9 had newlisp.dll compiled for cdecl now in 10.3.10 newlisp.dll calling conventations are back to stdcall. 10.4.0 UCT offset minutes as reported by the 'now' function now have reversed the sign conform to ISO 8601. Positive for locations east of UCT and negative for locations west of the UCT meridian (formerly GMT). Days of the year are now reported from 1 - 365 (366 in leap years) instead of starting with offset 0. 'read-char' w/o file handle reads from the current I/O device. New version Guiserver 1.45 avoids error loops when midi system is unavailable. In 'unify' the underscore symbol '_' matches any atom or list or variable. Two new make files for the Raspberry PI development VM from: http://russelldavis.org/2012/01/20/new-raspberry-pi-development-vm-v0-2/ These makefikes don't need the readline library, although it could be installed as shown here: http://russelldavis.org/2012/01/23/building-newlisp-for-the-raspberry-pi-using-the-development-vm/ newlisp.dll now also on Winsock version 2.2 (like the main executable since 10.2.10)
2012-02-09+vala014drochner1-1/+2
2012-02-09add vala014-0.14.2, the current stable version of the "vala" compilerdrochner7-0/+397
(the older 0.12 version is still needed, so allow coexistence)
2012-02-09-install only parts which are qualified by a version number, to allowdrochner8-106/+32
parallel installation with other versions -don't install documentation - this will be done by the newest stable version -drop the "vapigen" option, this was not worth the effort bump PKGREV
2012-02-09Update to parrot version 3.9.0.he4-21/+24
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-08update this to pcc-20120208, full changelog is atplunky3-20/+15
http://pcc.ludd.ltu.se/fisheye/changelog/pcc some work was done with build system, and so gmake is no longer required, and parallel builds should work fine while here, fix some pkglint complaints
2012-02-07Add csh scripts to REPLACE_CSH and add USE_TOOLS+=csh:runsbd1-3/+5
Bump PKGREVISION
2012-02-06Revbump forwiz13-24/+26
a) tiff update to 4.0 (shlib major change) b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk) Enjoy.
2012-02-06set some variables to point clients to exact ("valac-0.12" rather thandrochner1-1/+7
just "valac") versions, to prepare for parallel installation of multiple vala compiler versions
2012-02-04Move RUBY_DISTNAME definition back to rubyversion.mk from Makefile.common.taca2-12/+13
Some extension might need Ruby's distribution files.