summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
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.
2012-02-03Update to Racket 5.2.1asau7-244/+1005
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.
2012-02-03Update php53 package to 5.3.10. Below security fix is already includedtaca5-64/+12
in php-5.3.9nb2 package. 02 Feb 2012, PHP 5.3.10 - Core: . Fixed arbitrary remote code execution vulnerability reported by Stefan Esser, CVE-2012-0830. (Stas, Dmitry)
2012-02-02And more fix for memory leaks by revision 323013 from PHP's repository.taca2-6/+37
Hopefully, these 18 minutes is allowed to avoid to PKGREVISION bump.
2012-02-02Add fix for "Critical PHP Remote Vulnerability Introduced in Fix for PHPtaca3-3/+23
Hashtable Collision DOS" by revision 323007 from PHP's repository. http://thexploit.com/sec/critical-php-remote-vulnerability-introduced-in-fix-for-php-hashtable-collision-dos/ Bump PKGREVISION.
2012-02-02Remove none existing patch files.taca1-5/+1
2012-02-02Trying to fix build problem on NetBSD current recently.taca4-2/+66
2012-02-02Allow perl-5.14. Not that it helps me, but perhaps some i386 users.wiz2-4/+4
Requested by Noud de Brouwer in PR 45725.
2012-02-01Remove old BUILDLINK_FNAME_TRANSFORM, which seems to have beenhans2-6/+4
cargo-culted from an older gcc package directly installing into ${PREFIX}. Add include/ to buildlinked files.
2012-02-01Remove old BUILDLINK_FNAME_TRANSFORM, which seems to have beenhans1-3/+2
cargo-culted from an older gcc package directly installing into /usr/pkg. Add include/ to buildlinked files.
2012-01-30Update to Mercury 11.07asau8-633/+2438
There're lots of changes since version 0.13.1 including changes to the language, the standard library, addition of new grades and new backends, bug fixes. Read lengthy details in NEWS file in distributed source.
2012-01-29Update to SML/NJ 110.73asau7-124/+72
SML/NJ 110.73 provides a number of new library features, including a new library for working with HTML 4, as well as many bug fixes. Details: CM: + Added boolean literals (true and false) to the conditional-expression syntax in CM. Thus, you can write #if true structure Foo #endif in a CM file. This change is meant to make it easier to use autoconf to configure the build process of an SML application. ML-Yacc: + Fixed ml-yacc examples to respect the changed signatures with respect to TextIO.inputLine. SML/NJ Library: + Added findExe function to PathUtil module. + Modified the implementation of GetOpt.usageInfo so that if the help string has embedded newlines, then the extra lines are properly indented. + Changed the interface of JSONStreamParser to support both parsing files and TextIO.instreams. + Added HTML4 library. + Fixed bug in hashed cons library (bug #55). + Added array iterators to DynamicArray module. Concurrent ML: + The paths used to specify the CML versions of libraries in a CM file have been rationalized (bug #68) $cml/basis.cm -- the CML version of $/basis.cm $cml/cml.cm -- core CML features $cml/cml-lib.cm -- CML library code $cml/trace-cml.cm -- TraceCML library for debugging $cml/smlnj-lib.cm -- CML version of the $/smlnj-lib.cm library $cml/inet-lib.cm -- CML version of the $/inet-lib.cm library $cml/unix-lib.cm -- CML version of the $/unix-lib.cm library Note that the old naming scheme is still supported, but may be removed in some future version. + Added Barriers module to CML. + Fixed the Win32 socket and polling implementation to work correctly with CML. Signature of poll was wrong and didn't handle sockets at all. MLRISC: + Added support for the RTDSC and RTDSCP instructions to the amd64 code generator.
2012-01-29lang/gcc45: Mark NOT-FOR-DRAGONFLYmarino1-2/+2
This compiler requires binutils 2.17 which A) doesn't build on DragonFly and B) is a significant downgrade over the system binutils. DragonFly users should look at lang/gnat-aux for a pkgsrc compiler which is based on gcc 4.6. lang/gcc46 doesn't build on DragonFly either, but it may be worth fixing that package. This one isn't worth the effort for us.
2012-01-28Some packages play with PYPKGPREFIX, even if no valid Python version canjoerg1-1/+2
be found, so provide it.
2012-01-27Add missing mk/termcap buildlink.sbd1-2/+3
Bump PKGREVISION
2012-01-27Remove the section from configure that adds the gcc multi_os_directory tosbd2-6/+18
the libdir.
2012-01-27Note warning about PECL_LEGACY_VERSION_SCHEME.obache1-1/+2
2012-01-24Fix mdoc markup. Bump revision.joerg12-6/+190