Age | Commit message (Collapse) | Author | Files | Lines |
|
Bump PKGREVISION
|
|
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.
|
|
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.
|
|
|
|
Fixes build on SunOS with gcc>=4.6.
|
|
|
|
|
|
=== 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.
|
|
Instead, append warning message to WARNINGS macro.
|
|
|
|
|
|
DragonFly needs natdynlink enabled on all ocaml packages.
|
|
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.
|
|
version(s) of acceptable Ruby on Rails.
It almost replace previous RUBY_RAILS.
* Add some definitions for Ruby on Rails 3.1.
|
|
|
|
|
|
packlist. It prevents generating wrong PLIST during make replace.
Bump PKGREVISION.
|
|
|
|
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.
|
|
|
|
I think Haiku vs. -lm is a separate issue.
Also, I don't think .ifdef-ing all packages that use -lm is impractical.
|
|
|
|
Bump PKGREVISION to 2.
|
|
|
|
Bump PKGREVISION
|
|
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.
|
|
|
|
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.
|
|
|
|
conflict with outside gem.
* Fix shared library's name on FreeBSD (tested with 8.2-STABLE).
Bump PKGREVISION.
|
|
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.
|
|
Remove it from the default list for the rest.
|
|
* 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.
|
|
4.5 as well. Permission to use under GPL2 from Andy Wingo.
|
|
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.
|
|
|
|
|
|
Bump PKGREVISION as new file was included in package.
|
|
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.
|
|
libocamlrun.a has a curses dependency on NetBSD. Patch the linker
invocation to allow adding platform specific options.
|
|
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.
|
|
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.
|
|
|
|
Thank you, marino@.
|
|
|
|
bundled version with ruby{19,193}-base.
|
|
|
|
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.
|
|
|
|
|