summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2011-12-17Add missing mk/termcap buildlink.sbd2-3/+6
Bump PKGREVISION
2011-12-16lang/pnet: Mask for all DragonFly platformsmarino1-1/+2
It doesn't build on i386. When gcconfig.h is modified to recognize x86_64 platform, it breaks in the Boehm garbage collector. This is alpha-grade software from GNU that hasn't had a release in over 4.5 years. Frankly, I don't know how this abandoned project deserves a spot in pkgsrc.
2011-12-16lang/p2c: Fix WRKDIR permission, add licensemarino1-1/+8
For a reason I don't understand, the WRKDIR "work" directory ends up with file permissions of 777 and unknown user/group ownership. To make PKG_DEVELOPER=yes happy, changing the dir permission is enough.
2011-12-16lang/g95: Add PLIST.DragonFly similarly to PLIST.Linux (crt stuff)marino1-0/+5
2011-12-16On SunOS, don't ever override _XOPEN_SOURCE if it is already set.hans10-5/+80
Fixes build on SunOS with gcc>=4.6.
2011-12-16Expand comments. (No code change.)gdt1-4/+13
2011-12-16Clarify when distutils.mk should be used.gdt1-2/+3
2011-12-16Update ruby-rdoc package to 3.12.taca1-2/+2
=== 3.12 / 2011-12-15 * Minor enhancements * Added DEVELOPERS document which contains an overview of how RDoc works and how to add new features to RDoc. * Improved title for HTML output to include <code>--title</code> in the title element. * <code>rdoc --pipe</code> now understands <code>--markup</code>. * RDoc now supports irc-scheme hyperlinks. Issue #83 by trans. * Bug fixes * Fix title on HTML output for pages. * Fixed parsing of non-indented HEREDOC. * Fixed parsing of <code>%w[]</code> and other % literals. Issue #84 by Erik Hollensbe * Fixed arrow replacement in HTML output munging the spaceship operator. Issue #85 by eclectic923. * Verbatim sections with ERB that match the ruby code whitelist are no longer syntax-highlighted. Issue #86 by eclectic923 * Line endings on windows are normalized immediately after reading with binmode. Issue #87 by Usa Nakamura * RDoc better understands directives for comments. Comment directives can now be found anywhere in multi-line comments. Issue #90 by Ryan Davis * Tidy links to methods show the label again. Issue #88 by Simon Chiang * RDoc::Parser::C can now find comments directly above +rb_define_class_under+. Issue #89 by Enrico * In rdoc, backspace and ansi formatters, labels and notes without bodies are now shown. * In rdoc, backspace and ansi formatters, whitespace between label or note and the colon is now stripped.
2011-12-14Avoid using .warning make(1) directive which isn't supported on NetBSD 5.taca1-2/+2
Instead, append warning message to WARNINGS macro.
2011-12-14Don't use SIOCGIFHWADDR on SunOS.hans2-1/+17
2011-12-13Revert PYTHON_VERSIONS_ACCEPTED.joerg1-2/+1
2011-12-13lang/coq: Don't forget usmarino1-1/+2
DragonFly needs natdynlink enabled on all ocaml packages.
2011-12-13Upstream will not be moving to Python 3 in the foreseeable future. Seedarcy1-1/+3
http://blog.vrplumber.com/index.php?/archives/2540-More-porting-to-python-3-notes....html. Add license. The web page is unclear so I went with the most stringent BSD one. If I find out otherwise I will update it.
2011-12-13* Add RUBY_RAILS_SUPPORTED. Each Ruby on Rails related pacakge tellstaca2-34/+78
version(s) of acceptable Ruby on Rails. It almost replace previous RUBY_RAILS. * Add some definitions for Ruby on Rails 3.1.
2011-12-13Catch up to ocaml changes to enable natdynlink on NetBSD.dholland1-2/+3
2011-12-11Needs pkg-config.dholland1-2/+2
2011-12-08Force ExtUtils::MakeMaker to ignore installed packlist when creating newhiramatsu3-7/+19
packlist. It prevents generating wrong PLIST during make replace. Bump PKGREVISION.
2011-12-07Make this build on Mac OS X with ABI=64.yyamano2-4/+10
2011-12-06Update to Racket 5.2asau6-1122/+2152
Release Highlights: * DrRacket comes with an experimental, on-line check syntax tool, although this new tool is disabled default. See below for more information. * The new `db' library offers a high-level, functional interface to popular relational database systems, including PostgreSQL, MySQL, and SQLite, as well as other systems via ODBC. * A new XREPL collection provides convenient commands for a plain racket REPL. It is particularly convenient for people who prefer console-based work and alternative editors. See also the new chapter on command-line tools and other editors at the end of the Racket Guide. * The `plot' collection has been reimplemented in Racket. It now offers PDF output, log axes, histograms, and more. Some code that uses `plot' will still work, and some will need light porting. The `plot/compat' module offers expedient backward compatibility. * DrRacket uses more conventional key bindings: `C-t' creates a new tab, `C-w' closes the current one, and `C-r' runs the definitions. On Mac OS X, the Command key is used. See "Defining Custom Shortcuts" in the DrRacket manual for an example that uses the old key bindings. * The new `raco link' command registers a directory as a collection, which allows the collection directory to reside outside the "collects" tree and without changing the PLTCOLLECTS environment variable. * Typed Racket: - Typed Racket provides static performance debugging support to show which code gets optimized and point out code that does not. Use the "Performance Report" button in DrRacket. - More intuitive types in printouts in the REPL and in error messages. Use `:query-result-type' to explore types, or `:print-type' for a full printout. - Typed Racket now supports defining function with optional arguments using the same syntax as Racket. * Redex now supports specifying (and testing and automatically typesetting) judgment forms including type systems and SOS-style operational semantics. * Fixed several GUI problems, including problems on Ubuntu 11.10 (GTK+ 3) and 64-bit Mac OS X. * Internal-definition expansion has changed to use `let*' semantics for sequences that contain no back references. This change removes a performance penalty for using internal definitions instead of `let' in common cases, and it only changes the meaning of programs that capture continuations in internal definitions. Internal definitions are now considered preferable in style to `let'. * Support for `begin-for-syntax' has been generalized; modules may now define and export both value bindings and syntax bindings (macros) at phase 1 and higher. Due to a bug, phase 1 syntax (or higher) is not available in DrRacket's `#lang'-based REPL. A simple workaround is to disable debugging in DrRacket (see "no debugging" radio button in detailed language dialog). Additional Items: * The `racket/gui' library (and Slideshow) provides more support for multiple-screen displays. * DrRacket remembers whether an opened file used LF or CRLF line endings, and will continue using the same. When creating a new file, a preference determines how it is saved. * `net/url' can now follow HTTP redirections. * The LNCS and JFP class files are no longer distributed with Racket. Instead, they are downloaded on demand. * The Algol language implementation is now available as a plain language using `#lang algol60'. * The Racket-to-C compiler (as accessed via `raco ctool' or `mzc') has been removed; Racket's JIT has long provided better performance, and the FFI provides better access to C libraries. * Contracts can be applied to exports with the new `contract-out' form within `provide', instead of a separate `provide/contract' form. (The new `contract-out' form is implemented as a new kind of "provide pre-transformer".) * The `date*' structure type is an extension of `date' with `nanosecond' and `time-zone-name' fields. * New looping constructs: `for/sum' and `for/product'. * Direct calls to keyword-accepting functions are now optimized to eliminate the overhead of keywords. In addition, the compiler detects and logs warnings for keyword-argument mismatches. * The libfit interface is available from `plot/deprecated/fit', and will be removed in the near future. * The Unix installer has been re-done, and it is now more robust. * The built-in reader and printer support for Honu is removed. (This functionality is re-implemented in Racket.) On-line Check Syntax: DrRacket now provides an on-line version of the syntax check tool, which means that syntax checking runs automatically while you continue to edit a program. With this tool enabled, its annotations (e.g., binding arrows) and actions (e.g., the renaming refactoring and direct documentation links) are almost always available. We have noticed that on-line syntax checking renders DrRacket unstable on occasion, perhaps because it relies on relatively new support for parallelism. Occurrences of the problem are rare, but they are not rare enough, which is why we have disabled the tool by default. At the same time, current users of the tool find it so valuable that we felt it should be included in the release. We expect to track down the remaining problems and enable the tool by default in near-future release. To enable on-line syntax checking (for `#lang'-based programs only), click on the red dot in the bottom right of DrRacket's window. To turn it off, click there again.
2011-12-06Removed wrong entry from PLISTadam1-2/+1
2011-12-06Fix build failure on Linux(PR 44628).cheusov3-28/+9
I think Haiku vs. -lm is a separate issue. Also, I don't think .ifdef-ing all packages that use -lm is impractical.
2011-12-06Make this build on Mac OS X.yyamano2-9/+9
2011-12-06Don't overwrite the mk file on non SunOS platforms.yyamano1-2/+4
Bump PKGREVISION to 2.
2011-12-06Recursive bump for lang/ocaml buildlink addition.sbd6-7/+12
2011-12-06Add missing mk/termcap buildlink.sbd2-4/+8
Bump PKGREVISION
2011-12-05Update to SBCL 1.0.54asau4-27/+13
changes in sbcl-1.0.54 relative to sbcl-1.0.53: * minor incompatible changes: ** RENAME-FILE on a symbolic links used to rename the linked-to file instead of the link. ** DELETE-DIRECTORY on symbolic link to a directory used to delete the directory, but now signal an error instead. Use TRUENAME to resolve the pathname if you wish to delete the linked directory, and DELETE-FILE if you wish to delete the ** The internal SB-THREAD::SPINLOCK API has been deprecated, and using symbols associated with it will trigger a compile-time warning. * thread-related enhancements: (This work has been funded by the SBCL Threading 2011 IndieGoGo campaign. Many thanks to generous donors!) ** Threading is now more reliable on non-Linux platforms. We still don't consider threads on non-Linux platforms good enough to enable them by default, but they're in a clearly better shape now. ** Deadlines supported now on all platforms. ** All blocking functions in the threading API now have a :TIMEOUT argument. ** Semaphore notification objects have been added to SB-THREAD. ** SB-CONCURRENCY contrib now includes Allegro-style GATE objects. ** SB-EXT:COMPARE-AND-SWAP has been extended to support SLOT-VALUE, STANDARD-INSTANCE-ACCESS, and FUNCALLABLE-STANDARD-INSTANCE-ACCESS. ** Users can now defined new places usable with SB-EXT:COMPARE-AND-SWAP using an API anologous to defining new SETFable places. * GC-related enhancements and bug fixes: ** --dynamic-space-size and --control-stack-size now understand Kb, Mb, and Gb suffixes. Default is megabytes as before. ** on GENCGC targets, the default dynamic space size is now 512Mb for 32-bit systems, and 1Gb for 64-bit systems. (OpenBSD/x86-64 is the only exception, defaulting to mere 444Mb to fit under default ulimits.) The new defaults are in place to prevent hitting swap on low-end systems. Use build-time option --dynamic-space-size to build an SBCL with another default, or the runtime option to adjust the size at startup: a good size is at most equal to the amount of physical memory the system has. ** on GENCGC targets, nursery and generation sizes now default to 5% of dynamic-space size. ** on GENCGC targets, SB-KERNEL:MAKE-LISP-OBJ no longer categorically refuses to create SIMPLE-FUN objects. ** on 64-bit GENCGC targets, setting the nursery size above 4Gb now works. (lp#870868) ** on CHENEYGC targets, SB-KERNEL:MAKE-LISP-OBJ now does the same validation of pointer objects as GENCGC does, instead of a comparatively weak bounds-check against the heap spaces. * SB-BSD-SOCKETS bug fixes: ** GET-PROTOCOL-BY-NAME had a significant memory leak. ** GET-HOST-BY-NAME and GET-HOST-BY-ADDRESS small amounts of memory on systems with getaddrinfo(). ** GET-HOST-BY-NAME and GET-HOST-BY-ADDRESS weren't thread or interrupt safe outside systems with getaddrinfo(). * enhancement: ASDF has been updated 2.019. * enhancement: special-case TCO prevention for functions which never return extended to untrusted types, keeping one more frame's worth of debug information around in many cases. * enhancement: debug-names of anonymous and local function are more descriptive. Affects backtraces and SB-SPROF results. (lp#805100) * enhancement: on win32, ABS of complex floats guards better against overflows. (lp#888410) * enhancement: RUN-PROGRAM now distinguishes exec() failing from child process exiting with code 1. (lp#676987) * enhancement: convenience function SET-SBCL-SOURCE-LOCATION for informing the system where on the filesystem the SBCL sources themselves are located. (Thanks to Zach Beane) * enhancement: the compiler is now able to derive tighter bounds for floating point numbers in some cases. (Thanks to Lutz Euler, lp#894498) * bug fix: on 64-bit targets, atomic-incf/aref does index computation correctly, even on wide-fixnum builds. (lp#887220) * bug fix: (DIRECTORY "foo/*/*.*") did not follow symlinks in foo/ that resolved to directories. * bug fix: type mismatch when assigning to lexical variables no longer result in fasl-dumping internal type objects. (lp#890750) * bug fix: type mismatch on (SETF AREF) and function return values no longer result in fasl-dumping internal type objects. * bug fix: With several combinations of argument types, for example (EXPT <integer> <(complex double)>), EXPT now uses double-precision throughout instead of partially calculating only to single-precision. (lp#741564; thanks to Lutz Euler) * bug fix: SYMBOL-VALUE-IN-THREAD is no longer able to construct bogus objects when interrupted by GC on PPC.
2011-12-05Update to Embryo 1.1.0. No detailed changes available.joerg4-12/+15
2011-12-05lang/gnat-aux: Fix distinfomarino3-3/+5
This hash of the last added patch was incorrect for some reason. While we are fixing that, fix CVSIDs on patch-ac and patch-ad.
2011-12-04Remove the server classes.jsa on deinstall.sbd1-1/+2
2011-12-04* Add ${RUBY_VER} under ${GEM_HOME}/gems/*/bin comamnds to avoidtaca7-11/+62
conflict with outside gem. * Fix shared library's name on FreeBSD (tested with 8.2-STABLE). Bump PKGREVISION.
2011-12-03lang/gnat-aux: Modify rpath handling for shared project librariesmarino4-5/+39
The GNAT compiler project builder essentially doesn't support DESTDIR out of the box. By default, it sets rpath of shared libraries to the directory to which they are installed. One may add additional rpaths through switches, but not remove these default ones. Also added to the default rpath are the paths to the ada library and the standard localbase library. This modification to the compiler will force the project builder to recognize the -R switch (gnatlink uses this to disable rpaths), and it reacts by not putting the library install path into rpath. The adalib and ${LOCALBASE}/lib paths will still make up the base rpath definition of the built shared libraries. This change was prompted by the rpath troubles of the XML/Ada package.
2011-12-03Tag the 28 locations that result in a Python 3.1 package as supporting so.joerg2-3/+17
Remove it from the default list for the rest.
2011-12-02LLVM 3.0 includes several major changes and big features:adam5-115/+145
* llvm-gcc is no longer supported, and not included in the release. We recommend switching to Clang or DragonEgg. * The linear scan register allocator has been replaced with a new "greedy" register allocator, enabling live range splitting and many other optimizations that lead to better code quality. Please see its blog post or its talk at the Developer Meeting for more information. * LLVM IR now includes full support for atomics memory operations intended to support the C++'11 and C'1x memory models. This includes atomic load and store, compare and exchange, and read/modify/write instructions as well as a full set of memory ordering constraints. Please see the Atomics Guide for more information. * The LLVM IR exception handling representation has been redesigned and reimplemented, making it more elegant, fixing a huge number of bugs, and enabling inlining and other optimizations. Please see its blog post and the Exception Handling documentation for more information. * The LLVM IR Type system has been redesigned and reimplemented, making it faster and solving some long-standing problems. Please see its blog post for more information. * The MIPS backend has made major leaps in this release, going from an experimental target to being virtually production quality and supporting a wide variety of MIPS subtargets. See the MIPS section below for more information. * The optimizer and code generator now supports gprof and gcov-style coverage and profiling information, and includes a new llvm-cov tool (but also works with gcov). Clang exposes coverage and profiling through GCC-compatible command line options.
2011-12-02Backport a patch to fix build with GCC 4.4 and extend it to cover GCCjoerg2-1/+35
4.5 as well. Permission to use under GPL2 from Andy Wingo.
2011-11-29lang/gcc44: Mark NOT-FOR-DRAGONFLYmarino1-2/+2
This package has never built on DragonFly, but it really is not needed as the base compiler is gcc 4.4.7. The sole package (databases/libcassandra) that required lang/gcc44 was just changed to remove this requirement when built on DragonFly. This compiler is not worth the effort to fix for DragonFly.
2011-11-29Revert previous change. The missing file is part of devel/libf2c.darcy2-6/+3
2011-11-29Use OpenSSL from pkgsrc on SunOS<5.11.hans1-1/+5
2011-11-29Add missing include file.darcy2-3/+6
Bump PKGREVISION as new file was included in package.
2011-11-27Always add PREFIX/lib to libpth. When building as normal user, it oftenjoerg3-6/+20
exists already. This is not the case for bulk builds though. This fixes p5-MARC-Charset, since p5-gdbm ended up without rpath to PREFIX/lib. Fix some Perl interpreter paths while here. Bump revision.
2011-11-27omake tries to link with the ocaml runtime directly. This fails asjoerg3-3/+37
libocamlrun.a has a curses dependency on NetBSD. Patch the linker invocation to allow adding platform specific options.
2011-11-27lang/ocaml: Add DragonFly64, natdynload, and gprof supportmarino3-15/+42
Add support for x86_64-*-DragonFly Add support for native dynamic loading on both platforms Add support for profiling on both platforms Add ability to detect X11 in pkgsrc. This currently has no impact because the makefile disables X11.
2011-11-27Update to 1.4.0cheusov3-7/+10
exitnow.awk: - Fix: exitnow(status) finishes the execution of the script without running END sections even if status == 0. New module io.awk that includes the following functions: is_{file,dir,exec,socket,fifo,blockdev,chardev,symlink}, file_size and file_type. tokenre.awk: - Function splitre0() was added that splits $0 More regression tests were added.
2011-11-25Mark explicitly as broken, it is just spinning around.joerg1-2/+3
2011-11-23Set COMMENT.ryoon1-2/+2
Thank you, marino@.
2011-11-23Remove duplicated lines.taca1-4/+1
2011-11-23Add lang/ruby/json.mk. It handles dependency to ruby-json and deal withtaca1-0/+79
bundled version with ruby{19,193}-base.
2011-11-23Add basic256ryoon1-1/+2
2011-11-23Import basic256-0.9.6.66 as lang/basic256ryoon4-0/+197
BASIC-256 is an easy to use version of BASIC designed to teach anybody (especially middle and high-school students) the basics of computer programming. It uses traditional control structures like gosub, for/next, and goto, which helps kids easily see how program flow-control works. It has a built-in graphics mode which lets them draw pictures on screen in minutes, and a set of detailed, easy-to-follow tutorials that introduce programming concepts through fun exercises.
2011-11-22Make maching pattern of REPLACE_RUBY_DIRS same as REPLACE_RUBY.taca1-2/+2
2011-11-19Start updating Ruby on Rails to 3.0.11.taca1-3/+2