Commit graph

5386 commits

Author SHA1 Message Date
joerg
a09202dff9 Redo DESTDIR support 2010-02-11 13:58:05 +00:00
joerg
9105f05f33 Fix some issues where DESTDIR ended up included twice... 2010-02-11 13:44:02 +00:00
tnn
5aea0775b6 Assert OWNERship for legal reasons.
I'm attempting to upstream our patches through the formal procedure.
(Snoracle does not make contribution easy.)
2010-02-11 09:44:26 +00:00
asau
c9981d9958 Update to Squeak3.10.2.7179-basic image.
Finish splitting package into VM and Image parts.
2010-02-11 02:18:34 +00:00
asau
a44c1d3006 Update SWI Prolog packages to follow update of SWI Prolog itself. 2010-02-11 01:06:58 +00:00
asau
d3e7e397f9 + squeak-vm 2010-02-11 00:59:54 +00:00
asau
c74f2f245e Import Squeak VM 3.11.3 revision 2135 as lang/squeak-vm.
Squeak is Smalltalk implementation which is direct ancestor
of Alan Kay's Smalltalk-80.
2010-02-11 00:58:19 +00:00
bad
8d95f1962d Make squeak build again:
- correctly override the libtool used by the build.
- patch-ao: rearrange linker arguments so that vm/vm.a pulls in the libraries.
- patch-ap: fix building of npsqueak browser plugin (use cc as compiler. add
  .so suffix to plugin)
- for whatever reason the plugins are now installed with .a and .so suffixes.
  adjust PLISTs accordingly.

I can now at least start the vm again.
2010-02-10 23:33:09 +00:00
asau
2ba96c988c Update to SWI Prolog 5.9.7.
Lots of changes since 5.6.17.
2010-02-10 21:56:40 +00:00
joerg
429e956b3f Bump revision for PYTHON_VERSION_DEFAULT change. 2010-02-10 19:17:31 +00:00
joerg
707a0b9e1f Make Python 2.6 the default version. 2010-02-10 19:16:48 +00:00
joerg
0b07db158e Retire TCL 8.3 2010-02-10 18:17:11 +00:00
joerg
8920a51178 Remove PHP 4 from the list of supported versions. 2010-02-10 17:46:10 +00:00
joerg
47692d4fc9 Retire jdk, jdk-openjit, sun-jdk14, sun-jdk15, sun-jre14, sun-jre15. 2010-02-10 17:42:31 +00:00
joerg
4d15c2f16b Retire jbuilder-jit. 2010-02-10 17:34:57 +00:00
joerg
c675b473db Retire gcc-ssp. 2010-02-10 17:11:36 +00:00
joerg
dad1b96dbc Add PYTHONCONFIG similar to PYTHONBIN. 2010-02-09 22:55:16 +00:00
obache
04a30d0908 Update HOMEPAGE. 2010-02-07 12:55:29 +00:00
asau
620ac47d34 Update to SML/NJ 110.72, bug fix release. 2010-02-07 03:14:36 +00:00
obache
38c8688ad8 Suhosin patch for php-5.2.12 is available now.
Noticed by Volkmar Seifert via PR#42749.
2010-02-05 12:15:47 +00:00
joerg
73a0e8d3e8 DESTDIR support 2010-02-04 01:32:00 +00:00
joerg
9ca229703b DESTDIR support 2010-02-04 01:21:39 +00:00
joerg
2e3032b88b DESTDIR support 2010-02-03 23:27:52 +00:00
tron
e0a5304f90 Don't use "${PKG_PREFIX}" which is not set when this script gets run.
This avoids error messages from "perllink" while deinstalling (or
updateing) a Perl module package.

Fixed based on an analysis provided by Steven Drake on "tech-pkg".
2010-02-03 13:29:37 +00:00
joerg
189bb3f8c5 Fix DESTDIR 2010-02-03 13:01:04 +00:00
obache
70988bb342 Use -P (--packagingroot) instead of -R (--installroot).
packaging fake root should be set with -P.
(-R is for really using there and package will be registerd as there).
2010-02-03 12:22:18 +00:00
obache
ee5af5aedd Add -n option for DESTDIR to skip dependency check,
and also move -f option here.
2010-02-03 11:44:35 +00:00
jmcneill
d9ec4c677e - fix ant master site
- add /usr/pkg/lib/jni and /usr/pkg/lib to java.library.path
- bump pkgrevision
2010-02-02 23:12:53 +00:00
he
1d847a85ea Update from version 1.9.0 to 2.0.0.
Pkgsrc changes:
 o Adjust PLIST to fit with new contents.

Upstream changes:

Parrot 2.0.0 News:

    * Features
       o Context PMCs now support attribute-based introspection
       o Context and CallSignature PMCs merged into CallContext
       o .lex directive throws exceptions when used with incorrect
         register types

    * Platforms
       o Packaging improved for free OS distributions
       o PPC, PPC64, and ARM now tested when running Linux

    * Performance
       o Minor improvements to the profiling runcore
       o Improvements from the CallContext PMC merge

    * New deprecations
       o In/out parameters in STRING modification functions
       o Void handling in NCI signatures
       o Parameter passing opcodes order in PBC

    * Tests
       o Continued migration of core tests from Perl 5 to PIR

    * Tools
       o dependency checker improved

    * Miscellaneous
       o Deprecation cycle length changed to three months from six
       o GC accuracy improved
       o PMC freeze improvements; much more reliable
       o Makefile improvements for dependency handling
2010-02-02 09:01:09 +00:00
asau
62bf194c21 Update to MzScheme 4.2.4
Changes:

Version 4.2.4, January 2010
Added scheme/flonum and scheme/fixnum
Extended scheme/unsafe/ops
Changed JIT to support unboxed local binding of known-flonum
 arguments to unsafe-fl functions
Changed JIT to inline numeric ops with more than 2 arguments
Added #:save-errno option for foreign-function types
Added module->imports and module->exports

Version 4.2.3, November 2009
Changed _pointer (in scheme/foreign) to mean a pointer that does not
 refer to GCable memory; added _gcpointer
Added scheme/vector
2010-01-31 20:24:38 +00:00
sno
bd9f8dc0af Reviewed patch from pkg/42709 and apply it. 2010-01-31 12:14:24 +00:00
joerg
8e45140b6d DESTDIR support 2010-01-30 19:36:35 +00:00
joerg
22e0a57526 Use copy and manual messing with the package.conf in the DESTDIR case.
XXX Needs a better way to do this
2010-01-29 18:52:09 +00:00
he
d3ca1d0f8c Update parrot from version 1.8.0 to 1.9.0.
Pkgsrc changes:
 o Adjust patches to match new code
 o Adjust PLIST to what's being installed

Upstream changes:

- Core
  + Made profiling runcore output format configurable and extensible
    options include "pprof" and "none" ("binary" and "callgrind" are planned)
  + Added environment variables to specify profiling output type and filename
    (PARROT_PROFILING_OUTPUT and PARROT_PROFILING_FILENAME)
  + Began merging Freeze/Thaw and Bytecode generator/loader
- Compilers
  + Included latest nqp-rx compiler, with many improvements
    - GLOBAL:: package identifier
    - dynamic variables look in global namespace
    - $obj."$method" syntax
    - :p(os) and :c(ontinue) option on regexes
    - try/CATCH/CONTROL handling
    - support leading & on subroutine declarations
    - allow "category:" names (for builtin operators)
    - simple version of smartmatch operator
    - simple regex matches
    - updated HLL::Compiler with new import/export methods
- Miscellaneous
  + Portability updates for RTEMS, and Intel architectures with GNU compilers
  + Completed conversion of ticket tracking system from RT to Trac
  + New draft of PDD31 for HLL export API and import implementation
  + Several (build time, runtime) performance improvements
  + Converted many tests to PIR, reducing test execution time
  + Various bugfixes, code cleanups, and coding standard fixes
2010-01-28 13:06:18 +00:00
jnemeth
08cedb0e57 add and enable scala 2010-01-28 07:14:28 +00:00
wiz
1f342404d1 Properly disable pyexpat module here as well.
Bump PKGREVISION.
2010-01-27 08:43:04 +00:00
tron
561ed45ed3 Fix build problems under Mac OS X reported by Taylor R Campbell
on the "pkgsrc-users" mailing list:
1.) Fix 64-Bit ABI check for Snow Leopard so it doesn't break the build
    on older version of Mac OS X.
2.) Properly disable the "pyexpat" module and remove it from the
    package list.

Bump package revision because of these changes.
2010-01-26 12:15:26 +00:00
yyamano
7e4af2890e Import Scala 2.7.7.final.
Scala is a general purpose programming language designed to express
common programming patterns in a concise, elegant, and type-safe way.
It smoothly integrates features of object-oriented and functional
languages, enabling Java and other programmers to be more productive.
2010-01-23 10:50:45 +00:00
heinz
51c8ab9c4a Added LICENSE information for Python. The license was approved by OSI
so I added it to the acceptable set of licenses.
2010-01-21 16:28:51 +00:00
asau
14ecb89880 Add RCS Id and comment to the patch. 2010-01-21 06:26:35 +00:00
asau
8c0cb83ddd Avoid creating broken libc.la, bump revision. 2010-01-21 06:21:07 +00:00
wiz
7e9f949650 Second try at jpeg-8 recursive PKGREVISION bump. 2010-01-18 09:58:37 +00:00
wiz
672ef23395 Recursive PKGREVISION bump for jpeg update to 8. 2010-01-17 12:02:03 +00:00
tnn
86703de0c0 use pkg-config to locate nspr 2010-01-16 15:04:32 +00:00
sno
b78ad0dde7 Adding support to install via bundled Module::Install by allowing
PERL5_MODULE_TYPE set to Module::Install::Bundled.
2010-01-16 15:02:14 +00:00
drochner
500431fc79 update to 2.4.3.1
this is a bugfix release on the 2.4 branch
2010-01-15 19:41:23 +00:00
tnn
42bc9cdf8c Update to openjdk7 b78 snapshot.
(b79 is released but not yet merged on the bsd-port branch)
2010-01-15 19:18:42 +00:00
taca
a2f0d05fb2 Fix a small problem by precious webrick security fix from Ruby's
repositry (r26281).

Also use COMPILER_RPATH_FLAG in Makefile.

Bump PKGREVISION.
2010-01-14 15:07:28 +00:00
joerg
da7b699dba Doesn't work with PHP4 any longer. 2010-01-13 22:47:40 +00:00
joerg
e43b4ec0bb Remove two patches that fix command line parsing on DragonFly, breaking
it on NetBSD. I can't explain the behavior on DragonFly, but the use of
the mono linker in the Makefiles matching the source, so the problem is
elsewhere.
2010-01-13 22:14:22 +00:00
tnn
70d21f50fe fix java PLIST. PR pkg/42548 2010-01-13 19:28:33 +00:00
adam
b854543d57 Pass -arch argument correctly to the compiler; fixes building on Mac OS X 2010-01-10 20:17:49 +00:00
taca
e1c15bf3f5 Add patches for security problem of webrick.
http://www.ruby-lang.org/en/news/2010/01/10/webrick-escape-sequence-injection/

Bump PKGREVISION.
2010-01-10 15:33:28 +00:00
joerg
a708dcb958 Too ancient a source for amd64. 2010-01-08 17:03:16 +00:00
wiz
f83bbe82b6 Use new ${LP64PLATFORMS} variable to restrict platforms instead of manual
hardcoding.

Note: This effectively adds x86_64 to NOT_FOR_PLATFORM for some packages.
2010-01-07 07:36:53 +00:00
tron
53dea75c8d Set license to "gnu-gpl-v2". 2010-01-06 15:14:49 +00:00
tnn
4180f4cc1e remove incomplete libtoolization. I don't remember what problem
I was trying to solve here, but the new libtool doesn't like being
used like this, and it doesn't seem to be needed.
Fixes failure observed in bulk build.

XXX there's still a PLIST problem:
ERROR: The following files are in the PLIST but not in /usr/pkg:
ERROR:         /usr/pkg/lib/gauche/0.9/x86_64--netbsd/gauche--threads.so
ERROR:         /usr/pkg/share/gauche/0.9/lib/gauche/threads.scm
2010-01-05 13:21:23 +00:00
tnn
ab06a972d6 Pregenerate the parser (gram.c) and disable implicit regeneration.
Drop yacc(1) dependency.
This solves the circular dependency f2c->bison->libiconv->libtool-base->f2c
2010-01-03 01:37:59 +00:00
drochner
c880479b50 "flex" apparently changed its behavior wrt "yylineno": If invoked
w/o "-l", yylinelo still gets defined in recent versions, but not
in the version which comes with NetBSD-4.
So require "flex" for the build and always use the "-l" flag, so we'll
hopefully get deterministic behavior.
Should fix PR pkg/42509 by Robert Elz.
2010-01-02 12:49:43 +00:00
asau
0b58ba6a26 Provide more resources to allow building with gcc4 on NetBSD/macppc 4-STABLE.
From <uwe> by personal mail.
2009-12-29 06:39:15 +00:00
tnn
ac9018c78c get rid of the catpage. Should close PR 42533. 2009-12-28 11:42:19 +00:00
taca
7415620fc5 Update lang/php5 to 5.2.12, security update.
Security Enhancements and Fixes in PHP 5.2.12:

* Fixed a safe_mode bypass in tempnam() identified by Grzegorz
  Stachowiak. (CVE-2009-3557, Rasmus)
* Fixed a open_basedir bypass in posix_mkfifo() identified by Grzegorz
  Stachowiak. (CVE-2009-3558, Rasmus)
* Added "max_file_uploads" INI directive, which can be set to limit the
  number of file uploads per-request to 20 by default, to prevent possible
  DOS via temporary file exhaustion, identified by Bogdan
  Calin. (CVE-2009-4017, Ilia)
* Added protection for $_SESSION from interrupt corruption and improved
  "session.save_path" check, identified by Stefan Esser. (CVE-2009-4143,
  Stas)
* Fixed bug #49785 (insufficient input string validation of
  htmlspecialchars()). (CVE-2009-4142, Moriyoshi, hello at iwamot dot com)

Key enhancements in PHP 5.2.12 include:

* Fixed unnecessary invocation of setitimer when timeouts have been
  disabled. (Arvind Srinivasan)
* Fixed crash in com_print_typeinfo when an invalid typelib is given. (Pierre)
* Fixed crash in SQLiteDatabase::ArrayQuery() and
  SQLiteDatabase::SingleQuery() when calling using Reflection. (Felipe)
* Fixed crash when instantiating PDORow and PDOStatement through
  Reflection. (Felipe)
* Fixed memory leak in openssl_pkcs12_export_to_file(). (Felipe)
* Fixed bug #50207 (segmentation fault when concatenating very large strings
  on 64bit linux). (Ilia)
* Fixed bug #50162 (Memory leak when fetching timestamp column from Oracle
  database). (Felipe)
* Fixed bug #50006 (Segfault caused by uksort()). (Felipe)
* Fixed bug #50005 (Throwing through Reflection modified Exception object
  makes segmentation fault). (Felipe)
* Fixed bug #49174 (crash when extending PDOStatement and trying to set
  queryString property). (Felipe)
* Fixed bug #49098 (mysqli segfault on error). (Rasmus)
* Over 50 other bug fixes.
2009-12-23 07:07:34 +00:00
asau
cad8d8f199 Pull in system prototypes instead of defining own ones.
From <joerg>.
2009-12-23 00:48:20 +00:00
asau
eedc014736 Detect absense of mkdtemp and mkstemp functions.
Should unbreak build on Solaris. PR pkg/42428
2009-12-23 00:32:17 +00:00
joerg
47fbab630d Be consistent and always link rt.jar. It seems like the creation was
timing depend. Fixes PR 42458.
2009-12-22 12:44:59 +00:00
dsainty
fe1fa35425 We intentionally wire down the 'libswanted' list in the package Makefile, so
don't let the hints file add new libraries that may be found outside Pkgsrc
control.

Fixes build on Gentoo system, and possibly other Linux systems too that might
have stray -lgdbm_compat libraries lying around.  This reverts hints/linux.sh
to look more like it did in 5.10.0.
2009-12-22 04:39:58 +00:00
joerg
c74befd15d Not MAKE_JOBS_SAFE. 2009-12-21 20:13:36 +00:00
joerg
0b7d63a1c0 Fix PLIST. 2009-12-21 12:07:27 +00:00
tnn
f014600401 Disable ipv6 on Tru64, configure complains about buggy getaddrinfo()
Closes PR pkg/42472. May want to revisit this later, though.
2009-12-20 23:58:27 +00:00
tnn
2dc54c98e8 Compile with -D_OSF_SOURCE on Tru64. Closes PR pkg/42476. 2009-12-20 23:03:15 +00:00
jmmv
28ef6b0a82 Bypass the default setting of CPP in OS X and explicitly use /usr/bin/cpp.
This makes f2c work.  Bump PKGREVISION.

The default CPP points to gcc, which broke f2c because gcc is unable to
preprocess Fortran files as the Fortran compiler is not installed.
Surprisingly, /usr/bin/cpp is just a wrapper around gcc, but it explicitly
passes '-x c' to cpp to force the language to be C and bypass the .F
extension.
2009-12-20 12:27:57 +00:00
asau
2f462cd3fa Dragonfly build fix.
From Goetz Isenmann via private mail.
2009-12-18 23:33:19 +00:00
drochner
9711a6a2df update to 0.24
changes:
-minor fixes
-build uses autoconf

supports DESTDIR now
2009-12-18 14:02:07 +00:00
abs
764cb9a9b1 PKG_DESTDIR_SUPPORT 2009-12-17 18:35:26 +00:00
jmmv
5243803d3e Fix build with new libtool by specifying --tag=CC in all calls. 2009-12-17 16:42:45 +00:00
he
f2a99d11ec Update parrot from version 1.7.0 to 1.8.0.
Update OK'ed by agc@

Pkgsrc changes:
 o Replace perl and parrot interpreter references where we can
   (one perl module not available at pre-configure time not done)
 o Remove patches which are no longer necessary, since they either
   came from upstream or have been adopted there
 o Update the PLIST to sync with what's being installed

Upstream changes:

- Functionality
  + The FileHandle PMC now exposes the exit code of child process
    that was run as pipe.
  + Experimental support for overriding VTABLE invoke in PIR objects
    was added.
  + The method 'type' was added to the PackfileAnnotations PMC.
  + The internals of the parrot calling conventions, PCC, were
    reworked.  All call paths now use a CallSignature object for
    passing arguments and return values.
  + The new API-function 'Parrot_ext_call' was added for calling
    into C-land.
  + The fixed-size allocator was improved.
  + The files installed by 'make install-dev' are now covered by
    'make install' as well.
  + The experimental ops 'fetch' and 'vivify' were added.
  + The -I option to the command 'parrot' now prepends items to
    the search path.
  + The Context struct was substituted with auto attributes
    (context_auto_attrs branch).
  + Use the osname determined in auto::arch in subsequent configuration
    steps (convert_OSNAME branch).
  + Eliminated dependence on Perl 5 '%Config' in auto::format
    (auto_format_no_Config branch).
  + MultiSub PMCs now stringify to the name of their first candidate,
    instead of the number of candidates.
  + The platform detection at the start of the configuration process
    was improved.
  + The 'lineof' method on CodeString objects now precomputes line
    number information to be more efficient on variable-width
    encoded strings.
  + P6object now supports .WHO and .WHERE methods on protoobjects.
- Compilers
  + A shiny new self-hosting implementation of NQP has been added
    in ext/nqp-rx.
    - New NQP available as nqp-rx.pbc or parrot-nqp fakecutable.
    - NQP includes direct support for grammars and regexes, including
      protoregexes.
    - NQP has a new PAST-based regex engine (intended to replace PGE).
    - Regexes may contain code assertions, parameters, lexical
      declarations, and more.
    - Double-quoted strings now interpolate scalar variables and closures.
    - Subroutine declarations are now lexical by default.
  + PCT
    - PAST::Block now supports an 'nsentry' attribute.
    - PAST::Var allows 'contextual' scope.
    - Attribute bindings now return the bound value.
- Platforms
  + Fixes for the port of Parrot to RTEMS were applied. Yay, first
    port to a real time OS!
  + On NetBSD, shared libs are now used.
- Performance
  + Use the the fixed-sized allocator in the Context and the
    CallSignature PMC.
  + Many small speed improvements.
- New deprecations
  + MT19937, the Mersenne twisted pseudorandom number generator,
    is now hosted on github and will be removed from the Parrot
    core. (eligible in 2.1)
  + The 'Parrot_call_*' functions for invoking a sub/method object from C are
    deprecated. They are replaced by 'Parrot_ext_call'. (eligible in 2.1)
  + All bitwise VTABLE functions are deprecated. (eligible in 2.1)
  + All bitwise ops will become dynops. (eligible in 2.1)
- Realized deprecations
  + The slice VTABLE entry was removed.
  + The last traces of the 'malloc' garbage collector were removed.
  + Parrot_pcc_constants() was renamed to Parrot_pcc_get_constants().
  + The deprecated functions from the Embedding/Extension interface
    were removed.
  + The library YAML/Parser/Syck.pir was removed.
  + The VTABLE function instantiate_str() was removed.
  + Building of parrot_nqp was removed.
- Tests
  + The test coverage of the time-related ops was much improved.
  + New testing functions in Test::More: lives_ok() and dies_ok().
  + The Perl 5 based test scripts t/op/bitwist.t, t/op/comp.t,
    t/op/inf_nan.t, t/op/literal.t, t/op/number.t, t/op/sprintf2.t,
    and t/op/00ff-dos.t were converted to PIR.
  + The test scripts t/op/annotate.t and t/op/time.t have begun
    to be translated from Perl 5 to PIR.
  + In some tests the dependency on %Config from Perl 5 was eliminated.
- Documentation
  + The meaning of 'p' means in NCI function call signatures was clarified.
- Tools
  + The stub for a new language, as created by mk_language_shell.pl,
    now relies on the PIR-based tools, which are replacing the Perl
    5-based tools.
  + The library Configure.pir was added.
  + The library distutils.pir was added.
- Miscellaneous
  + The mailing list parrot-users and a corresponding google group was created,
    http://groups.google.com/group/parrot-users.
  + Many bugfixes, code cleanups, and coding standard fixes.
2009-12-17 14:47:35 +00:00
tnn
1c6798bb2f Reduce PTHREAD_STACKSIZE to 1024 in the build environment for netbsd-4.
Seems to fix odd out of memory errors. From Robert Elz.
2009-12-16 21:54:27 +00:00
joerg
4a6f83d4e7 Update to embryo-0.9.9.063: Minor bugfixes. 2009-12-16 19:30:31 +00:00
wiz
d7ba5cefdd Fix path to itself. 2009-12-16 09:29:06 +00:00
joerg
bd414b07cd Recursive bump for libltdl 2009-12-15 23:41:45 +00:00
asau
6afb1ce2ea Update to CLISP 2.48:
Important notes
---------------

* Multiple threads of execution are now experimentally supported
(not ready for prime time yet).
Thanks to Vladimir Tzankov <vtzankov@gm...>.
See <http://clisp.cons.org/impnotes/mt.html> for details.

* Module libsvm has been upgraded to the upstream version 2.89.
See <http://clisp.cons.org/impnotes/libsvm.html> for details.

* Module Berkeley-DB now supports Berkeley DB 4.7.
(older versions 4.* are, of course, still supported).
See <http://clisp.cons.org/impnotes/berkeley-db.html> for details.

* Module readline now supports readline 6.0.
(older versions 5.* are, of course, still supported).
See <http://clisp.cons.org/impnotes/readline-mod.html> for details.

* Passing :EXECUTABLE 0 to EXT:SAVEINITMEM results in an executable
image which delegates processing of all the usual CLISP command line
options to the :INIT-FUNCTION.
See <http://clisp.cons.org/impnotes/image.html> for details.

* Driver clisp accepts "-b" to print the installation directory.
See <http://clisp.cons.org/impnotes/clisp.html#opt-printlibdir> for details.

* Add file clisp.m4 so that the packages which use CLISP can check
whether it is properly installed and has the required version.

* POSIX:COPY-FILE now accepts :METHOD :HARDLINK-OR-COPY.
See <http://clisp.cons.org/impnotes/syscalls.html#copy-file> for details.

* New function POSIX:WAIT calls waitpid or wait4.
See <http://clisp.cons.org/impnotes/syscalls.html#wait> for details.

* New function EXT:TRIM-IF removes leading and trailing matches.
See <http://clisp.cons.org/impnotes/seq-func-ext.html#trim-if> for
details.

* New user command "LocalSymbols" (abbreviated ":ls").
See <http://clisp.cons.org/impnotes/repl.html#debugger-main-deb-step>
for details.

* Commands "add" and "create" replace "add-module-set", "add-module-sets" and
"create-module-set" in clisp-link.
See <http://clisp.cons.org/impnotes/modules.html#clisp-link> for details.

* Bug fixes:
+ Better support of :START and :END arguments in NEW-CLX. [ 2159172 ]
+ Fix LOAD-LOGICAL-PATHNAME-TRANSLATIONS when *LOAD-PATHS* contains
  wild pathnames (introduced in 2.47). [ 2198109 ]
+ Module NEW-CLX now has the XLIB:QUEUE-EVENT function,
  implemented by Philippe Brochard <hocwp@fr...>.
+ Extend the domain of LOG to larger BIGNUMs and RATIOs. [ 1007358 ]
+ Avoid a segfault on (EXPT <HUGE> <HUGE>). [ 2807311 ]
+ Fix interaction of finalizers and weak objects. [ 1472478 ]

* ANSI compliance:
+ Implement the ANSI (IGNORE #'FUNCTION) declaration.
2009-12-15 23:22:06 +00:00
asau
0092718c4f Depends on f2c. Bump package revision. PR pkg/42456 2009-12-15 17:27:13 +00:00
joerg
832bc06d10 Fix build with libtool 2.2. 2009-12-15 16:34:53 +00:00
tnn
c7de3796b0 - install a symlink for jni_md.h in the common include directory
- extract with bsdtar instead of gtar
- bump rev
2009-12-15 15:16:15 +00:00
asau
4554faca9c Update to ECL 9.12.3.
ECL 9.12.3:
===========

* Visible changes:

 - When converting rationals to floats, ECL now rounds instead of using the
   routine in GMP, which truncates.

 - LOAD open streams in buffered mode. It does not cause any significant
   performance increase except in broken network filesystems that lack
   buffering such as some implementations of NFS.

ECL 9.12.2:
===========

* Bugs fixed:

 - RANDOM broken on 64-bits architectures.

 - The debugger now shows the package names of inspected variables.

 - The code in CLX that dealt with interrupts had become outdated.

* Other changes:

 - Methods now show up in the debugger with their original name.

 - Enlarged the string buffers used for reading and parsing lisp data.

ECL 9.12.1:
===========

* Platform support:

 - Support for Itanium.

 - Support for Solaris and SunStudio compiler.

 - Support for Microsoft Visual Studio C++ 10 beta.

 - Support for Cygwin.

* Visible changes:

 - New function EXT:ARRAY-RAW-DATA returns a non-adjustable vector of type
   (UNSIGNED-BYTE 8) with the content of an array. The returned array overlaps
   with the original, so any change on one will affect the other.

 - LOAD works on special files (/dev/null and the like).

 - New command line option --version outputs the version number preceded
   by the implementation name ("ECL 9.11.1" in this particular release).

 - MULTIPLE-VALUE-BIND is optimally replaced with a LET form when the number
   of variables is 1.

 - ECL now accepts Windows' UNC pathnames.
    (with-open-file (s #P"//JUANJO-IMAC/Public Folder/index.html"
                       :direction :input)
      (loop for l = (read-line s nil nil)
            while l
            do (princ l)))

 - The default memory limits are increased up to 512Mb for 32 bit images and
   4Gb for 64-bits systems.

 - The bignums generated by RANDOM did not contain enough random bits.

* Bugs fixed:

 - In single-threaded builds, ECL did not properly restore the signal mask
   before jumping out of a signal handler.

 - Floating point exceptions were sometimes ignored, leading to infinite loops.

 - A new configuration flag is added, --with-dffi. This flag allows
   deactivating the foreign function interface when the compiler does not
   support inline assembly with the GCC syntax and libffi is not available.

 - In a multithreaded ECL, when handling a Ctr-C/SIGINT asynchronous interrupt,
   the CONTINUE restart was not always available.

 - In cygwin, LOAD was unable to load and execute binary files.

 - In cygwin, FASL files can not lack a file extension, because dlopen()
   then looks for a file ending in ".dll" and fails.

 - In cygwin, files that are dlopen'ed must have executable permissions.

 - ECL ignored the IGNORABLE declaration.

 - The IGNORE/IGNORABLE declarations accept (but ignore) arguments of the
   for (FUNCTION function-name).

 - SUBTYPEP caused a SIGSEGV when the input was a not finalized class.

 - Due to the SUBTYPEP bug, ECL could not compile DEFMETHOD forms whose
   arguments referenced non-finalized classes

 - When supplied an error value, (EXT:SAFE-EVAL form env &optional err-value)
   never returned the output of the evaluated form.

 - FIND-SYMBOL accepted string designators instead of just strings, as
   mandated by the ANSI specification.

 - APPEND copied also the last argument.

 - (LOG #C(x x)) now produces a better result when x == 0

 - (ATAN #C(0.0 1.0)) no longer produces an infinite recursion.

 - Solved a hard to hit bug in DEFCLASS's routine for detecting collisions in
   slot names

 - LOG and LOG1P did not work properly with NaNs under linux.

 - ECL had problems combining #. and #n=/#n# reader macros.

 - FDEFINITION and SYMBOL-FUNCTION caused an incorrect error condition when
   acting on NIL.

 - The optimizer for TYPEP did not work when passed three arguments.

* Clos:

 - CLOS:SET-FUNCALLABLE-INSTANCE-FUNCTION broke the value if SI:INSTANCE-SIG,
   preventing any further access to the instance slots.

 - The optimized slot accessors check that the instances are up to date.

 - The use of MAKE-INSTANCES-OBSOLETE now forces UPDATE-INSTANCE-FOR-REDEFINED-CLASS
   to be invoked even if the slots did not change.

 - ENSURE-GENERIC-FUNCTION-USING-CLASS does not provide a default method class.

* Sockets:

 - The socket option TCP_NODELAY option has been fixed: it was improperly using
   the socket interface SOL_SOCKET instead of IPPROTO_TCP (Chun Tian)

 - sockopt-linger and (setf sockopt-linger) now work as they should, using
   the struct linger argument (M. Mondor)

* ASDF:

 - ASDF:MAKE-BUILD now accepts also a :PROLOGUE-CODE argument with code to
   be executed before all lisp files are run.

 - C:BUILDER's argument :PROLOGUE-CODE can now be a lisp form. In the case of
   standalone programs the prologue code is always executed after cl_boot() has
   been invoked.

 - QUIT did not work from standalone executables created with neither ASDF
   nor with C:BUILDER.
2009-12-15 15:14:54 +00:00
asau
a8e9b6d9f3 Deduplicate, move common code into more appropriate place. 2009-12-15 13:53:24 +00:00
asau
7fc0540e1f jinterface version should be 1.5.2,
discovered while updating documentation package.
2009-12-15 13:33:47 +00:00
asau
e74a16ceaf Follow Erlang/OTP update to R13B03.
While here, simplify PLIST generation.
2009-12-15 13:32:10 +00:00
asau
8137bdebe7 Follow Erlang/OTP update to R13B03. 2009-12-15 13:07:52 +00:00
asau
41beddb8de Update Chicken to 4.3.0.
Patch provided by Peter Bex.


Changes in 4.3.0:

- removed tracing facility and apply-hook (see the "trace" egg
  for a replacement for tracing and breakpoints)
- chicken-install(1): renamed `-host-extension' option to `-host'
- added support for a make(1) configuration file ("config.make")
- `chicken-install' now allows specifiying a proxy for retrieving
  extensions over HTTP (thanks to Nicolas Pelletier)
- fixed bug in `cond-expand' that incorrectly renamed feature-identifiers
  if the form was the product of a syntax expansion (reported by Thomas
  Bushnell)
- import-libraries are only generated by the compiler if they don't exist
  yet and if the content has actually changed (this simplifies makefile-
  rules in some cases)
- it is now possible to pass a config-file to `make(1)' instead of specifying
  all build-options as variables on the command-line (see README)
- removed compiler options for "benchmark-mode" and replaced them with a
  new optimization level (5) (note that `-O5' does not imply fixnum mode
  anymore)
- `hen.el' and `scheme-complete.el' are not bundled with the core system
  anymore - `hen.el' is currently not maintained, and `scheme-complete.el'
  has its own release cycle; both files are available, see
  http://chicken.wiki.br/emacs
- removed meaningless benchmark suite and cleaned up
- added optional argument to `grep' that allows applying a function
  to each matched item (contributed by Tony Sidaway)
- added extension-property `import-only', which makes it possible to
  create extensions that have no runtime part
- the argument to `seconds->string', `seconds->utc-time' and
  `seconds->local-time' is now optional and defaults to the value
  of `(current-seconds)' (suggested by Mario Goulart)
- removed read-syntax for `syntax' form
- fixed bug in `get-condition-property'
- fixed bug in windows version of `process-execute'
- TCP timeouts throw exception of kind `timeout' to allow
  distinguishing between timeouts and other errors
- removed some internal functions that manipulate environments
- fixed bugs in `standard-extension' (`setup-api' module) and added keyword
  arguments for building static extensions and adding custom properties
- when cross-compiling, `chicken-install(1)' doesn't pass `-setup-mode'
  (the host tools should not attempt to load target binaries)
- `installation-prefix' in the `setup-api' module was not always correctly
  set
- the `-force' option in `chicken-install(1)' overrides the CHICKEN version
  check
- disabled e-mail feature in `chicken-bug(1)', since it doesn't work
  anyway, in the moment
- fixed bug in `reexport' that made it impossible to reexport core library
  definitions
- fix in optimizer that sometimes caused C functions for inlined
  procedures to be emitted multiple times (Thanks to Joerg Wittenberger)
- documented `define-compiler-syntax' and `let-compiler-syntax'
- printer for hash-tables shows current number of stores items
- when upgrading during installation of a dependency `chicken-install'
  shows the version to upgrade to (Thanks to Christian Kellermann)
- Updated scheme-complete (Thanks to Alex Shinn)
- fix for pathnames with whitespace in 'runtests.sh' on Windows
- fix for 'normalize-pathname' with absolute pathname argument
- added 'decompose-directory' to unit files
- fix for 'local-timezone-abbreviation' - wasn't using the current time
  so tz-name constant
- deprecated 'make-pathname' separator argument
2009-12-15 12:38:04 +00:00
asau
624e1d6301 Commit forgotten files. 2009-12-15 12:09:20 +00:00
asau
7de3b5bf72 Update to Erlang/OTP R13B03.
SunOS, Java and ODBC support by Filip Hajny
and some tests by Matthias Kretschmer.


Changes in R13B03
-----------------

There are mostly error corrections, but also some new functionality.
Some highlights in the R13B03 release are:
 - Native Implemented Functions (NIFs) still experimental but very useful.
 - The documentation is built in a new way using xsltproc and Apache FOP.
   The layout is changed both in HTML and PDF versions. This is the first
   step, more changes and improvements will come in the following releases.


Changes between R13A and R13B02 are unknown.


Changes in R13A
---------------

1.1 Erlang Language and Run-time System

Multi-core and SMP performance improvements

There SMP performance is significantly improved:
 - multiple, scheduler specific run queues;
 - further optimized message passing;
 - CPU-bound scheduler threads.

Unicode support as described in EEP10

New BIF's: atom_to_binary/2, binary_to_atom/2, binary_to_existing_atom/2.

Independent Erlang clusters on the same host


1.2 New Applications

Reltool, release management tool.
WxErlang


1.3 New features in Existing Applications

Common_test
 - SSH and SFTP support
 - test case groups

Dialyzer
 - opaque type declarations;
 - UTF segments handling

SSL
 - pure Erlang implementation (except crypto routines)

STDLIB
 - scanner has been augmented to return white-space, comments
 and exact location of tokens.
2009-12-15 12:07:57 +00:00
asau
6c19d82d7b Support FreeBSD. 2009-12-15 06:35:29 +00:00
joerg
6d59d6a616 Override LIBLTDL explicitly to unbreak build with libtool 2.2.
Fix PLIST. Bump revision.
2009-12-14 18:32:07 +00:00
seb
1804423e46 Fix fetch: adjust MASTER_SITES to CPAN's src/5.0/ directory. 2009-12-14 12:24:46 +00:00
seb
7b4f7b83b7 Update perl from version 5.10.0nb6 to version 5.10.1.
Pkgsrc changes:
- Adjust some patches
- Remove patches integrated upstream

Upstream changes:
"5.10.1 is a maintenance release for perl 5.10, incorporating various
minor bugfixes and optimisations."

Nonetheless some incompatibles changes are noteworthy and are related
to:
- flip-flop and defined-or operators behavior in switch statement
- type-based dispatch and overloading of the smart match operator
- 'use feature :5.10*' semantics
- Perl development switched to git
- internal structure of the ext/ perl source directory changed
- removal of the modules Test::Harness::Straps, ExtUtils::MakeMaker::bytes
and ExtUtils::MakeMaker::vmsish
- the Module::CoreList module no longer contains the %:patchlevel hash
- a bugfix related to the handling of the /m modifier and qr resulted
in a change of behaviour between 5.8.x and 5.10.0 (this was missing from
perl 5.10.0 perldelta).

For a complete list of changes see included perl5101delta(1) or
http://perldoc.perl.org/perl5101delta.html
2009-12-14 06:36:56 +00:00
asau
da2138f566 Update to Poly/ML Version 5.3
Major New Features

  - Addition of IDE interface support.
  - Changes to pretty-printing and equality. These are now inherited
    across module boundaries. Addition of PolyML.addPrettyPrinter
    to install a new-style pretty printer.
  - Reworked implementation of signatures reducing the memory
    requirements when a named signature is used in multiple places.
  - Improvements to printing of types and error messages.

Minor Additions and Changes

  - Support for out-of-tree builds
  - Added finalisation for foreign-function interface (CInterface)
  - Removed remaining support for ML90
  - Added PolyML.sourceLocation pseudo-function that returns the current
    source location, PolyML.raiseWithLocation that raises an exception
    with an explicit location and PolyML.exceptionLocation that returns
    the location where an exception was raised.
  - Added PolyML.Compiler.reportUnreferencedIds switch to enable reporting
    of unreferenced identifiers.
  - Added breakEx and clearEx to debugger functions.
    These enter the debugger when the code raises a given exception.
  - Improvement to resonsiveness to pipes especially in Windows.
  - Added X86-64 version of Word32 structure. 64-bit machines
    do not require 32-bit values to be "boxed".

Bug Fixes

  - Now builds on Mac OS X 10.6 (Snow Leopard)
  - Fix multi-threading on Sparc but now only supports v9 processors.
  - Fix timing-related crash when Poly/ML exits
  - Fix string argument to OS.SysErr exception
  - Fix to OS.FileSys.mkDir in Windows
  - Fix to pow(~1, n) where n is even
  - Various fixes to conform more closely to the standard.
2009-12-13 23:26:25 +00:00
asau
2e045c8460 Support staged installation. 2009-12-12 21:58:18 +00:00
asau
53d3bcc557 Support staged installation. 2009-12-12 21:36:55 +00:00
asau
d0d0768c13 Support staged installation. 2009-12-12 21:12:43 +00:00