summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2016-03-22Requires Python for build. Fix UB on left shift of negative values.joerg5-16/+38
2016-03-18Ensure we don't try to use gold on Linux if it doesn't exist. Fixesjperkin1-1/+5
64-bit build on CentOS.
2016-03-17Add upstream patch from SVN to fix build with RELRO.wiz3-6/+30
I don't see a relation to relro, but the linker found out about a missing symbol it didn't complain about before. SVN 54139: Thu Mar 17 11:36:27 2016 Nobuyoshi Nakada <nobu@ruby-lang.org> * ext/socket/option.c (inspect_tcpi_msec): more accurate condition for TCPI msec member inspection function. [ruby-core:74388] [Bug #12185] Bump PKGREVISION.
2016-03-17Add upstream patch from SVN to fix build with RELRO.wiz3-4/+30
I don't see a relation to relro, but the linker found out about a missing symbol it didn't complain about before. SVN 54139: Thu Mar 17 11:36:27 2016 Nobuyoshi Nakada <nobu@ruby-lang.org> * ext/socket/option.c (inspect_tcpi_msec): more accurate condition for TCPI msec member inspection function. [ruby-core:74388] [Bug #12185] Bump PKGREVISION.
2016-03-17fix wrong llvm-config --libs output. Should return -lLLVM-3.8. Bump.tnn4-11/+66
2016-03-15Update to Racket 6.4asau8-47/+215
Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-14add libiconv buildlink3 dependency, bump PKGREVISIONdbj1-1/+3
2016-03-14remove references to ruby200tnn1-2/+2
2016-03-13Drop support for ruby200, Ruby 2.0.taca1-36/+9
2016-03-13Update lang/ruby200-base, the package became EOL.taca43-2890/+0
2016-03-13Update lang/ruby200, the package became EOL.taca2-34/+0
2016-03-13Delete ruby200 and ruby200-base.taca1-3/+1
2016-03-13Switch default Ruby's version to 2.2 (ruby22).taca1-4/+4
2016-03-13Update to 2.11.8ryoon3-13/+13
Changelog: Scala 2.11.8 is now available! March 8, 2016 We are pleased to announce the availability of Scala 2.11.8! Significant changes since 2.11.7 include: The Scala REPL now has robust and flexible tab-completion (details below) An assortment of bugs have been fixed Compared to 2.11.7, this release resolves 44 issues. We merged 175 pull requests. As usual for minor releases, Scala 2.11.8 is binary compatible with other releases in the Scala 2.11 series. The last planned 2.11.x release will be 2.11.9 in late 2016. New tab-completion in the Scala REPL The implementation of tab-completion in the Scala REPL has been rewritten and now uses the same infrastructure as for example Scala IDE and ENSIME. There are a number of improvements: Reliable completion, also in partial expressions and syntactically incorrect programs: try class C { def f(l: List[Int]) = l.<TAB> CamelCase completion: try (l: List[Int]).rro<TAB>, it expands to (l: List[Int]).reduceRightOption Show desugarings performed by the compiler by adding //print: try for (x <- 1 to 10) println(x) //print<TAB> Complete bean getters without typing get: try (d: java.util.Date).day<TAB> Find members by typing any CamelCased part of the name: try classOf[String].typ<TAB> to get getAnnotationsByType, getComponentType and others Complete non-qualified names, including types: try def f(s: Str<TAB> Press tab twice to see the method signature: try List(1,2,3).part<TAB>, which completes to List(1,2,3).partition; press tab again to display def partition(p: Int => Boolean): (List[Int], List[Int]) Thanks to @retronym and @som-snytt for their fruitful collaboration on this work! Scala 2.11.7 is now available! June 23, 2015 We are very pleased to announce the availability of Scala 2.11.7! We would like to highlight the following changes: Exhaustivity checking for pattern matching is now much snappier — thank you @gbasler! (SI-9181) A 300x more embeddable Scala REPL, brought to you by a team effort with Apache Spark. Thank you @ScrapCodes, @retronym & co! (#4548, #4563) Scala also <3 INDYs – experiment with all our favorite new Java 8 features as follows and get an exclusive sneak preview of 2.12.0-M2! Oh, and the spec is now much spiffier! Thanks, @soc! Compared to 2.11.6, this release resolves 53 issues. We merged 124 pull requests (out of 157). Before upgrading, please also check the known issues for this release. As usual for minor releases, Scala 2.11.7 is binary compatible with other releases in the Scala 2.11 series.
2016-03-12Needs pthreads. set PTHREAD_AUTO_VARS. Fixes build on NetBSD.tnn1-1/+3
2016-03-12Make sure to use $(X_LIBS) when linking libjawt.so against libawt_xawt.so.tnn2-4/+13
Might fix "ld: fatal: library -lXrender: not found" seen in SmartOS bulk build.
2016-03-11Update to ECL 16.1.2asau6-212/+9
Changes since 16.0.0 * API changes - si:do-setf accepts optional parameter stores. New lambda-list: (access-fn function &optional (stores `(,(gensym)))) This change is backward compatible. - New MP functions: mp:with-rwlock mp:try-get-semaphore (non-blocking) mp:mailbox-try-read (non-blocking) mp:mailbox-try-send (non-blocking) - Added back removed C interfaces ecl_import_current_thread ecl_release_current_thread - When cl-truename encounters a broken symlink, it returns its path instead of signalling a file-error - Deprecated variables has been removed c::*suppress-compiler-warnings*, c::*suppress-compiler-notes* - Random state might be initialized by a random seed (truncated to 32bit value) or by a precomputed array. Latter is designed to allow reading back the printed random state (when printed readably), not as an array to initialize the random state. - C99 supporting compiler is mandatory for C backend. - COMPILER::*cc_is_cxx*: New variable to switch the output extension of emitted compiler code to ".cxx" when configured with "--with-c++". This eliminates compiler warnings that compiling C++ with a ".c" extension is deprecated; this is seen mostly with Clang++. - Added Clang-specific pragmas to disable return type, unused value and excessive parentheses warnings, which are fairly harmless, but annoying and clutter user output. - GRAY:CLOSE isn't specialized on T to preserve compatibility with some libraries. * Enhancements: - Added code walker (present as *feature* :walker) - Testing framework cleanup - Format fallbacks to prin1 if infinity or NaN are passed to it - Annotations are added at runtime (better integration with SLIME) - Mersenne-Twister RNG has new 64 bit implementation for appropriate machines - Add sockets implementation for android platform - Add android build target (official android support) * Issues fixed: - si:open-unix-socket-stream accepts both string and base-string (automatic coercion is performed) - Long form of DEFSETF accepts multiple-values as a store forms: (defsetf gah (x) (y z) `(list ,x ,y ,z)) (setf (gah 3) (values 3 4)) - Building with single-threaded boehm works if ECL threads are disabled - Using labels works with sharp-S-reader (read-from-string "(#1=\"Hello\" #S(sharp-s-reader.1.example-struct :A #1#))") - Generated C code works well with IEEE 754 infinities (regression tests created) - User-defined heap sizes can now exceed the size of a fixnum on 32-bit - The heap size limit was intended to be 1GB on 32-bit or 4GB on 64-bit but inconsistency between ECL_FIXNUM_BITS and FIXNUM_BITS in the code prevented the heap to grow for 64-bit. This now occurs, and a few other less visible bugs were fixed by restoring consistency to ECL_FIXNUM_BITS. - EXT:EXTERNAL-PROCESS-WAIT potential race condition fix - Building with object files not created by ECL works (CFFI wrappers) - Regression regarding initialization of build by ECL libraries from external code fixed. Static and shared libraries initialization funcitons has predetermined name while object files has randomized names. - Random state initial state generation was buggy and insecure (entropy from urandom was rejected) - Fix `listen' on streams when FILE_CNT isn't available (use read instad of fread) - `FIND' compiled with C compiler didn't respect `START' nor `END' arguments. Compiler macro is fixed now and should work as expected - `compute-applicable-methods-using-classes` bugfix
2016-03-11skip the SHLIBS check for libjawt.sotnn1-1/+2
It is a dlopened library and needs libmawt.so, but that can be provided by either xawt/libmawt.so or headless/libmawt.so. The JVM will pick and load the correct implementation to use so an explicit run path is neither appropriate nor required.
2016-03-11try harder to find system's zlibtnn1-1/+2
2016-03-11resurrect and copy the previous clang patch-ac to heretnn4-7/+41
jperkin Mon Mar 7 16:27:47 UTC 2016 Do not use "-z discard-unused" linker flags on SunOS, it is only supported by the very latest Oracle Solaris release.
2016-03-10Set CHECK_SHLIBS_SUPPORTED=no for both the JRE and JDK, a bug in check-shlibsjperkin3-8/+5
was masking test failures for the JDK package.
2016-03-10Set CHECK_SHLIBS_SUPPORTED=no for both the JRE and JDK, a bug in check-shlibsjperkin3-8/+5
was masking test failures for the JDK package.
2016-03-10Update to clang-3.8.0. Split out llvm tools to lang/llvm.tnn24-1430/+1355
Packaged in pkgsrc-wip by myself and Kamil. Remove stale pkgsrc/SunOS bread crumbs that were difficult to merge following the build framework switch. Needs to be redone. (Sorry!) Summary of significant changes in LLVM: - switch build framework from autoconf to CMake - llvm-ar now supports thin archives. - llvm doesn t produce .data.rel.ro.local or .data.rel sections anymore. - opional support for linking clang and the LLVM tools with a single libLLVM shared library pkgsrc note: we have this library in lang/libLLVM, but we don't currently use it. We may do so in the future if/when the API matures. - The optimization to move the prologue and epilogue of functions in colder code path (shrink-wrapping) is now enabled by default - new target-independent gcc-compatible emulated Thread Local Storage mode - various target specific optimizations Summary of significant changes in Clang: - new compiler flags for tuning what DWARF information is included - better strict alignment handling - better support for __builtin_object_size
2016-03-09Update qore to build with open/libressl versions that miss evp_SHA.nros9-33/+187
Bump PKGREVISION.
2016-03-09use BUILDLINK_TRANSFORM to handle -ldltnn3-17/+12
2016-03-09Update lang/nodejs to 4.4.0. Clean stale bits from options.mk.fhajny4-242/+718
Notable changes - deps: An update to v8 that introduces a new flag --perf_basic_prof_only_functions - http: A new feature in http(s) agent that catches errors on keep alived connections - src: Better support for Big-Endian systems - tls: A new feature that allows you to pass common SSL options to tls.createSecurePair - tools: a new flag --prof-process which will execute the tick processor on the provided isolate files - build: Support python path that includes spaces. This should be of particular interest to our Windows users who may have python living in c:/Program Files - https: A potential fix for #3692 HTTP/HTTPS client requests throwing EPROTO - installer: More readable profiling information from isolate tick logs - npm: upgrade to npm 2.14.20 - process: Add support for symbols in event emitters. Symbols didn't exist when it was written - querystring: querystring.parse() is now 13-22% faster! - streams: performance improvements for moving small buffers that shows a 5% throughput gain. IoT projects have been seen to be as much as 10% faster with this change! - tools: eslint has been updated to version 2.1.0
2016-03-09Update lang/nodejs to 5.8.0. Clean stale bits from options.mk.fhajny4-29/+59
Changes since 5.7.1: - child_process: send() now accepts an options parameter - constants: ENGINE_METHOD_RSA is now correctly exposed - Fixed two regressions which originated in v5.7.0: - http: Errors inside of http client callbacks now propagate correctly - path: Fixed normalization of absolute paths - repl: start() no longer requires an options parameter - util: Improved format() performance 50-300%
2016-03-09Add Linux specific PLISTtnn2-0/+4
2016-03-08remove mentions of release candidatetnn2-9/+4
2016-03-08g/c obsolete commenttnn1-5/+1
2016-03-08update to libLLVM-3.8.0tnn12-156/+391
Decouple the package from lang/clang that so it can be maintained and updated independently. This switches the build framework from autoconf to cmake. There are no significant changes to the AMDGPU target mentioned in the release notes. Other changes are not relevant to mention here since mesa is the only user of this package in pkgsrc proper.
2016-03-08mark NetBSD-*-*arm* explicitly as needing floating point workaroundstnn2-8/+6
The awk(1) test previously used is not sufficiently comprehensive
2016-03-07Backport upstream fix for pointersize testkamil2-4/+18
The symbol 'main' is multiply defined because Perl 5's `Configure` script erroneously appends `try.c`, instead of overwriting it. This change backports an upstream patch, which will not be needed once Perl 5 5.23.x is available. Sent by Eric N. Vander Weele
2016-03-07Do not use "-z discard-unused" linker flags on SunOS, it is only supportedjperkin2-7/+17
by the very latest Oracle Solaris release.
2016-03-06Fix shared library name on Darwinadam1-1/+10
2016-03-06Changes 8.6.5:adam15-162/+172
Bug fixes.
2016-03-05Bump PKGREVISION for security/openssl ABI bump.jperkin23-34/+46
2016-03-05Start update of Ruby on Rails to 3.2.22.2.taca1-2/+2
2016-03-05Update php70 to 7.0.4 (PHP 7.0.4), including security fxies.taca4-62/+9
03 Mar 2016 PHP 7.0.4 - Core: . Fixed bug (Low probability segfault in zend_arena). (Laruence) . Fixed bug #71441 (Typehinted Generator with return in try/finally crashes). (Bob) . Fixed bug #71442 (forward_static_call crash). (Laruence) . Fixed bug #71443 (Segfault using built-in webserver with intl using symfony). (Laruence) . Fixed bug #71449 (An integer overflow bug in php_implode()). (Stas) . Fixed bug #71450 (An integer overflow bug in php_str_to_str_ex()). (Stas) . Fixed bug #71474 (Crash because of VM stack corruption on Magento2). (Dmitry) . Fixed bug #71485 (Return typehint on internal func causes Fatal error when it throws exception). (Laruence) . Fixed bug #71529 (Variable references on array elements don't work when using count). (Nikita) . Fixed bug #71601 (finally block not executed after yield from). (Bob) . Fixed bug #71637 (Multiple Heap Overflow due to integer overflows in xml/filter_url/addcslashes). (Stas) - CLI server: . Fixed bug #71559 (Built-in HTTP server, we can download file in web by bug). (Johannes, Anatol) - CURL: . Fixed bug #71523 (Copied handle with new option CURLOPT_HTTPHEADER crashes while curl_multi_exec). (Laruence) . Fixed memory leak in curl_getinfo(). (Leigh) - Date: . Fixed bug #71525 (Calls to date_modify will mutate timelib_rel_time, causing date_date_set issues). (Sean DuBois) - Fileinfo: . Fixed bug #71434 (finfo throws notice for specific python file). (Laruence) - FPM: . Fixed bug #62172 (FPM not working with Apache httpd 2.4 balancer/fcgi setup). (Matt Haught, Remi) . Fixed bug #71269 (php-fpm dumped core). (Mickaël) - Opcache: . Fixed bug #71584 (Possible use-after-free of ZCG(cwd) in Zend Opcache). (Yussuf Khalil) - PCRE: . Fixed bug #71537 (PCRE segfault from Opcache). (Laruence) - phpdbg: . Fixed inherited functions from unspecified files being included in phpdbg_get_executable(). (Bob) - SOAP: . Fixed bug #71610 (Type Confusion Vulnerability - SOAP / make_http_soap_request()). (Stas) - Standard: . Fixed bug #71603 (compact() maintains references in php7). (Laruence) . Fixed bug #70720 (strip_tags improper php code parsing). (Julien) - XMLRPC: . Fixed bug #71501 (xmlrpc_encode_request ignores encoding option). (Hieu Le) - Zip: . Fixed bug #71561 (NULL pointer dereference in Zip::ExtractTo). (Laruence)
2016-03-05Update php56 to 5.6.19 (PHP 5.6.19), including security fixes.taca2-7/+7
03 Mar 2016, PHP 5.6.19 - CLI server: . Fixed bug #71559 (Built-in HTTP server, we can download file in web by bug). (Johannes, Anatol) - CURL: . Fixed bug #71523 (Copied handle with new option CURLOPT_HTTPHEADER crashes while curl_multi_exec). (Laruence) - Date: . Fixed bug #68078 (Datetime comparisons ignore microseconds). (Willem-Jan Zijderveld) . Fixed bug #71525 (Calls to date_modify will mutate timelib_rel_time, causing date_date_set issues). (Sean DuBois) - Fileinfo: . Fixed bug #71434 (finfo throws notice for specific python file). (Laruence) - FPM: . Fixed bug #62172 (FPM not working with Apache httpd 2.4 balancer/fcgi setup). (Matt Haught, Remi) - Opcache: . Fixed bug #71584 (Possible use-after-free of ZCG(cwd) in Zend Opcache). (Yussuf Khalil) - PDO MySQL: . Fixed bug #71569 (#70389 fix causes segmentation fault). (Nikita) - Phar: . Fixed bug #71498 (Out-of-Bound Read in phar_parse_zipfile()). (Stas) - Standard: . Fixed bug #70720 (strip_tags improper php code parsing). (Julien) - WDDX: . Fixed bug #71587 (Use-After-Free / Double-Free in WDDX Deserialize). (Stas) - XSL: . Fixed bug #71540 (NULL pointer dereference in xsl_ext_function_php()). (Stas) - Zip: . Fixed bug #71561 (NULL pointer dereference in Zip::ExtractTo). (Laruence)
2016-03-05Update php55 to 5.5.33, security fixes.taca2-7/+7
03 Mar 2016, PHP 5.5.33 - Phar: . Fixed bug #71498 (Out-of-Bound Read in phar_parse_zipfile()). (Stas) - WDDX: . Fixed bug #71587 (Use-After-Free / Double-Free in WDDX Deserialize). (Stas)
2016-03-04Fixup library names on Darwin.jperkin1-1/+13
2016-03-03remove duplicate .if-clause for SunOStnn1-6/+1
2016-03-03Update Tcl to 8.5.19.bsiegert8-74/+84
Changes in 8.5.16 Changed Tcl behavior - Unicode 7.0 charset (within BMP) - [scan %E%G%X]. Updated packages - http 2.7.13 - tcltest 2.3.8 - platform 1.0.13 Changes in 8.5.17 Changed Tcl behavior - Fixed several I/O bugs introduced in 8.5.16. Changes in 8.5.18 (none) Changes in 8.5.19 New global variables - tcl_platform(engine) TIP440 Changed Tcl behavior - Update to Unicode 8.0 support.
2016-03-03Update lang/nodejs4 to 4.3.2.fhajny2-7/+7
Irrelevant to (dynamically linked) lang/nodejs4: * openssl: Upgrade from 1.0.2f to 1.0.2g
2016-03-03Update lang/nodejs to 5.7.1.fhajny2-7/+7
* path.relative(): - Output is no longer unnecessarily verbose - Resolving UNC paths on Windows now works correctly - Resolving paths with prefixes now works correctly from the root directory * url: Fixed an off-by-one error with parse() * dgram: Now correctly handles a default address case when offset and length are specified (Matteo Collina) #5407. Irrelevant to (dynamically linked) lang/nodejs: * openssl: Upgrade from 1.0.2f to 1.0.2g
2016-03-01Revert meaningless change.asau1-7/+7
2016-03-01Update to Poly/ML 5.6.asau3-50/+10
Changes include major improvements of FFI.
2016-03-01Update to SBCL 1.3.3asau2-7/+7
changes in sbcl-1.3.3 relative to sbcl-1.3.2: * enhancement: warn about argument mismatch for functions passed as arguments to other functions (e.g. REDUCE, MAP) at compile-time. * optimization: functions accepting other functions (e.g. REDUCE, FIND) can now be constant-folded if all function arguments are declared as foldable. * optimization: improved logical operations on integers of unknown type. * bug fix: exception handling no longer leaks memory on OS X. (lp#326238)
2016-02-29Remove PEAR_SKIP_FILES after the dynamic PLIST generation too, asjperkin1-2/+3
php is invoked to generate the PLIST and will re-create the files, despite them already having been removed in post-install.