(but is "ppc" on powerpc), and use it instead of MACHINE_ARCH where
applicable.
* Introduce BLACKDOWN_REL, which is usually just "FCS-02b" (but is
"rc1" on arm).
* Simplify how MASTER_SITES and DISTFILES get defined.
* Improve some formatting.
* Replace literal "i386" in PLIST with ${BLACKDOWN_ARCH}.
* Adjust bin/.java_wrapper for powerpc platforms, and update the
similar patch for bin/realpath.
On NetBSD/powerpc, this greatly reduces noise during package
installation, and gets us further at runtime. Believe it or not,
seeing "/lib/libc.so.6: version `GLIBC_2.2' not found" is an
improvement.
increase stack size for created threads, and set the JOINABLE attribute
to "false" (nothing will join() them) to avoid a ressource leak
"works better now"
- For this package i[3-6]86 can be set equal with i386, allowing us to specify
the download site using MACHINE_ARCH.
- Enable for platform Linux-*-i[3-6]86
- Don't display MESSAGE about requiring COMPAT_LINUX when on linux:
=> move MESSAGE to MESSAGE.NetBSD
Regina is a Rexx interpreter that has been ported to most Unix
platforms and also to OS/2, eCS, DOS, Win9x/Me/NT/2k/XP, Amiga, QNX,
BeOS, MacOS X, EPOC32, AtheOS, OpenVMS and OpenEdition. Rexx is a
programming language that was designed to be easy to use for
inexperienced programmers yet powerful enough for experienced users.
It is also a language ideally suited as a macro language for other
applications.
REXX/imc is a Rexx interpreter for Unix. It supports all the standard
instructions and built-in functions, plus a small number of
extensions, and has a partial implementation of the SAA API allowing
applications to call Rexx programs and to register addressing
environments, Rexx functions, and exit handlers.
This package was created by myself, including bypassing the standard
configuration method, and the provision of a Makefile with libtool
support.
Changes since our last version (103) include (but obviously
are not limited to):
New Homepage http://www.drscheme.org
drscheme:
- removed 'project manager' (use 'module' instead)
- added profiling support
- support for different natural languages
- added module browser
- added XML boxes
- new menu-items
- improved error message output
- added an emacs-like c-x c-b feature
- improved documentation
- teachpacks support macro definitions
- now prints exact real numbers as graphical fractions
- misc bug fixes
- improved create executable interface
- improved interaction between help desk and external browser
mred:
- many new key- and mouse events
- various changes (additions and removals) of different methods
- Added 'unknown/mask and 'unknown/gif bitmap types
- New load handler, text-editor-load-handler
mzscheme:
- new module system
- No object or unit system is built into MzScheme.
- The core syntax system is hygienic;
- Modules can replace units where units are used merely for namespace
control
- The `struct' form is gone, replaced by a more flexible
`make-struct-type' form
- various process procedures have been moved to a new
MzLib library, "process.ss"
- The built-in regular-expression matcher works on input ports
- The mzc compiler supports a subset of the Gambit-C foreign-function
interface
teachpack:
- Fixed bug in convert.ss
- removed: pingp-play.ss pingp.ss protect-play.ss rectangle.ss
- all exported functions are primitive operators or higher order primitives
this improves error reporting behavior in the Beginner languages
- added servlet.ss and servlet2.ss
stepper:
- Total rewrite for new syntax. Addition of test suites.
Addition of somewhat more systematic macro unwinding.
Lots of bug fixes.
changes:
* NetBSD patches integrated
* improvements to the module system
* new interfaces
basically numerous changes, see plt/notes/mzscheme in the source directory
Based on package submitted by Jan Schaumann <jschauma@cs.stevens-tech.edu>
in PR pkg/16301.
OTcl, short for MIT Object Tcl, is an extension to Tcl/Tk for
object-oriented programming. It shouldn't be confused with the IXI
Object Tcl extension by Dean Sheenan.
Some of OTcl's features as compared to alternatives are:
* designed to be dynamically extensible, like Tcl, from the ground
up
* builds on Tcl syntax and concepts rather than importing another
language
* compact yet powerful object programming system (draws on CLOS,
Smalltalk, and Self)
* fairly portable implementation (2000 lines of C, without core
hacks)
* installation fix: (ice-9 and-let*) has been renamed to (ice-9 and-let-star)
* build fix: net_db.c `inet_aton' declaration now properly conditionalized
* bugfix: `expt' now handles negative exponents correctly
* installation fix: some programs are no longer installed
* guile-snarf usage now internalizes output-file creation/deletion
* installation fix: libltdl now "installable" instead of "convenience"
* library versioning now more disciplined
* "make check" now works
* provisional documentation available
* interface summarization available
buildlink2.mk files back into the main trunk. This provides sufficient
buildlink2 infrastructure to start merging other packages from the
buildlink2 branch that have already been converted to use the buildlink2
framework.
Changes since version 1.06 include:
* Lots of bugfixes.
* The Hat tracing system is now entirely separate from the nhc98 compiler
(and is thus not included in the package)
(ephaeton at gmx dot net) in PR pkg/18023. Besten Dank!
Changes from 3.04 to 3.05 (abbreviated list, full list available at
http://caml.inria.fr/archives/200207/msg00558.html):
Language features:
- Support for polymorphic methods and record fields.
- Allows _ separators in integer and float literals, e.g. 1_000_000.
Type-checker:
- Fixed subtle typing bug with higher-order functors.
- Fixed several complexity problems;
- Fixed various bugs with objects and polymorphic variants.
Bytecode compiler:
- Fixed issue with ocamlc.opt and dynamic linking.
Native-code compiler:
- Fixed GC bug related to constant constructors of polymorphic variant types.
- Fixed compilation bug for top-level "include" statements.
Toplevel interactive system:
- ocamlmktop: minimized possibility of name clashes with user-provided modules.
Run-time system:
- Better support for lazy data in the garbage collector.
- Support for float formats that are neither big-endian nor little-endian
- Fixed bug in callback*_exn functions in the exception-catching case.
Standard library:
- Protect against integer overflow in sub-string and sub-array bound checks.
- New module Complex implementing arithmetic over complex numbers.
- New module Scanf implementing format-based scanning a la scanf() in C.
- various fixes and enhancements to existing modules
Tools:
- ocamldoc part of distribution
- Debugger: now supports the option -I +dir.
- ocamllex: supports the same identifiers as ocamlc;
Changes from 3.05 to 3.06:
Type-checking:
- Apply value restriction to polymorphic record fields.
Run-time system:
- Fixed GC bug affecting lazy values.
Both compilers:
- Added option "-version" to print just the version number.
- Fixed wrong dependencies in .cmi generated with the -pack option.
Native-code compiler:
- Fixed wrong return value for inline bigarray assignments.
Libraries:
- Unix.getsockopt: make sure result is a valid boolean.
Tools:
- ocamlbrowser: improved error reporting;
CHICKEN is a Scheme-to-C compiler supporting most of the language
features as defined in the Revised^5 Report on Scheme. CHICKEN
generates quite portable C code, and files compiled by it (including
itself) should work without any changes on most platforms.
The whole package is distributed under a BSD license and as such free
to use and modify as long as you adhere to its terms (see the manual).
Linkage to C modules and C-library functions is straightforward, so
it's easy to access C from Scheme. Compiled code can be embedded into
existing C programs without problems. The generated code supports
full tail-recursion, first-class continuations, multiple values and
dynamic-wind.
branch. Includes fixes for sparc, alpha, and others.
Should help in keeping pkgsrc running on 1.5.* systems.
The patches which mirror those in the main netbsd source tree have
been all put into a single distribution patch file. This makes
it much easier to maintain and easier to easily see which patches
are specific to pkgsrc.
JAVA situation. Also adjust MASTER_SITES and HOMEPAGE and add a license
("single-user-license"), as the software has specific restrictions on the
usage.
This fixes the problem pointed out during Huberts most recent bulk-build.
unsupported by this JRE. In such cases, this avoids the error
message "CATEGORIES and DISTNAME are mandatory" and allows the
usual NOT_FOR_PLATFORM message to be displayed.
unsupported by this JRE. In such cases, this avoids the error
message "CATEGORIES and DISTNAME are mandatory" and allows the
usual NOT_FOR_PLATFORM message to be displayed. Also, entab a bit.
subdirectories under ${PREFIX}/java/ -- Change VI of many (the last).
Thus install this JDK into ${PREFIX}/java/blackdown-1.3.1 and remove
CONFLICTS with other JDKs/JREs. Split this package into blackdown-jre13
and blackdown-jdk13 much like sun-j* (see previous import of
lang/blackdown-jre13).
Bump PKGREVISION.
Note: this package is available for i386, sparc, powerpc and the blackdown-jre
is also available for arm. If you have any of sparc, powerpc or arm,
please make sure this works properly.
subdirectories under ${PREFIX}/java/ -- Change VI of many.
Thus install this JDK into ${PREFIX}/java/sun-1.4.0 and remove
CONFLICTS with other JDKs/JREs. Rename package from sun-jdk-1.4.0
to sun-jdk14-0 (avoids conflict with sun-jre13).
Pull in common stuff by including lang/sun-jre14/Makefile.common.
Extend MESSAGE and finally bump PKGREVISION.
subdirectories under ${PREFIX}/java/ -- Change V of many.
Thus install this JRE into ${PREFIX}/java/sun-1.4.0 and remove
CONFLICTS with other JDKs/JREs. Rename package from sun-jre-1.4.0
to sun-jre14-0 (avoids conflict with sun-jre13).
Split Makefile into Makefile and Makefile.common, to allow reusing
of some of the stuff in lang/sun-jdk14 (commit coming up).
Add informative MESSAGE and finally bump PKGREVISION.
subdirectories under ${PREFIX}/java/ -- Change IV of many.
Thus install this JDK into ${PREFIX}/java/sun-1.3.1 and remove
CONFLICTS with other JDKs/JREs. Rename package from sun-jdk-1.3.1.0.2
to sun-jdk13-1.0.2 (avoids conflict with sun-jdk14).
Include lang/sun-jre13/Makefile.common for shared info.
Add informative MESSAGE and finally bump PKGREVISION.
subdirectories under ${PREFIX}/java/ -- Change III of many.
Thus install this JRE into ${PREFIX}/java/sun-1.3.1 and remove
CONFLICTS with other JDKs/JREs. Rename package from sun-jre-1.3.1.0.2
to sun-jre13-1.0.2 (avoids conflict with sun-jre14).
Split Makefile into Makefile and Makefile.common, to allow reusing
of some of the stuff in lang/sun-jdk13 (commit coming up).
Add informative MESSAGE and finally bump PKGREVISION.
subdirectories under ${PREFIX}/java/ -- Change II of many.
Thus, install this jdk in ${PREFIX}/java/jdk-1.1.8, remove
CONFLICTS with other JDKs/JREs and bump PKGREVISION.
subdirectories under ${PREFIX}/java/ -- Change I of many.
Thus, for consistency, also install kaffe into ${PREFIX}/java/kaffe
rather than ${PREFIX}/java
While we're at it, update kaffe to version 1.0.7.
Changes since 1.0.6:
- New version of KJC
- New encoding converters based on iconv().
- Lots of bug fixes
Furthermore, the website says that 1.0.7 has added support for
Darwin, ia64 GNU/Linux, s390 GNU/Linux, PA-RISC GNU/Linux, Alpha for
Compaq Tru64 GNU/Linux and support of PowerPC without libffi.
People with access to any of these platforms are encouraged to test
this version, so we can possibly adjust ONLY_FOR_PLATFORMS etc.
which differs from perl-5.6.1 in the improved threading support and much
improved Unicode support. Perl 5.8.0 is binary-incompatible with perl
5.6.1, so any compiled perl modules will need to be rebuilt in order to
work with the new perl.
This package is currently only for Darwin, though the restriction will be
lifted prior to branching.
changes to get it to build on NetBSD are extensive - for reference,
and the one who comes after me, they are:
+ awk.h defines "proc" in a cpp macro. This doesn't sit too well with
"struct proc" references, as found in <sys/uio.h>. The good news is that
only awk.h and awkgram.y need to be modified to workaround this.
+ the present Makefile copying wrt gettext Makefile.in.in is unnecessary
+ automake is a pre-req of this package
+ and there is a problem in Makefile.in/configure with ${AUTOMAKE} not
being defined properly
and many, many more...
Changes since 110.9.1:
* Bug fixes, improvements to generated code, and miscellaneous
user-invisible tweaks too numerous to mention.
* Autoloaded libraries now load correctly, due to the new
`CM_PATHCONFIG' mechanism. Autoloading failed in the package's
previous version, despite the best effort of the do-install target.
* New commands `ml-build' and `ml-makedepend'. The former automates
the process of building standalone heap images, while the latter
generates dependencies for traditional makefiles.
* Major overhaul of the Compilation Manager (CM). For example, most
`sources.cm' files now require including `$/basis.cm', as well as
substituting `$/foo.cm' for `foo.cm' wherever `foo.cm' refers to an
autoloaded library bundled with the system (e.g. `smlnj-lib.cm').
For details, see http://www.smlnj.org/NEWS/110.20-README.html, and
the CM manual at
http://cm.bell-labs.com/cm/cs/what/smlnj/doc/CM/new.pdf .
* Reduced virtual memory consumption.
* Support for running under Mac OS X (Darwin). Such support is not
currently reflected in the pkgsrc, however, since I have no way to
test it.
v 0.7.5, June 20 2001
* Gawk 3.1.0's Coprocessing and inet functions are now supported by Awka,
as are the new builtin functions asort() and mktime(). Thanks to Juergen
Kahrs for the original work to implement this excellent feature, and to
Arnold Robbins for including it in Gawk. That libawka will now be
distributed under the GNU General Public License (GPL) rather than
LGPL as a result of having to include some code from Gawk. The previously
separate dfa library is now absorbed into libawka, and the -d command-line
option for awka removed as it is no longer needed.
so revise the PLIST, removing dfa.h and libdfa.a accordingly
Remove `-p' from mkdir arguments, it is already part of ${MKDIR}.
While here substitute a couple of ${PREFIX} by `%D' in
`@exec ${MKDIR} ...' lines and add a couple of missing `%D' in such lines too!
* use GNU_CONFIGURE_PREFIX instead of HAS_CONFIGURE workaround,
* and fix dynamic loading on NetBSD ELF platforms by explicitly linking
libc.so into the dynamically loadable modules. This requires bumping
the PKGREVISION to 2.
> Update to version 3.04 based on patches submitted in PR#16896 by
> Marko Schuetz (MarcoSchuetz at web dot de) with minor modification by
> me, closing that PR.
(Pointed out by Takahiro Kambe)
Marko Schuetz (MarcoSchuetz at web dot de) with minor modification by
me, closing that PR.
Changes since 3.01:
Too much to list here - see http://caml.inria.fr/ocaml/Changes
Note that this release includes camlp4, thus rendering that package
redundant.
From CHANGELOG.txt:
v 0.7.5, June 20 2001
* Gawk 3.1.0's Coprocessing and inet functions are now supported by Awka,
as are the new builtin functions asort() and mktime(). Thanks to Juergen
Kahrs for the original work to implement this excellent feature, and to
Arnold Robbins for including it in Gawk. That libawka will now be
distributed under the GNU General Public License (GPL) rather than
LGPL as a result of having to include some code from Gawk. The previously
separate dfa library is now absorbed into libawka, and the -d command-line
option for awka removed as it is no longer needed.
* The match() function has been extended to support its new capability in
Gawk 3.1.0. See the Gawk manpage for details.
* awka -a -v 'var="string with whitespace"' will now work correctly.
* To avoid breaching ANSI-C guidelines, \r in AWK program strings will
be preserved as \r in the generated C code, not converted to ASCII
character 13. Previously some platforms were incorrectly treating
\r as \n - this has been fixed by this change.
* Fixed a problem wherein awka -c sometimes failed to output matching
curly braces in the translated code.
* Fixed a data-input parsing error that could occur when RS="". The new
test rsnul1nl (from gawk-3.1.0) will ensure the buglet doesn't return.
* A new hash routine was implemented providing fewer collisions, particularly
with long string indexes that have only minor differences. The optional
SLOW_HASH #define is no longer needed.
* Translator now tracks the datatype of scalar variables, and will produce
more efficient code for vars that stay one type throughout a script.
This is the first optimisation of translated code in a long, long time
and it makes a considerable difference to many scripts.
which avoids the hacks for the provided dist-patches. From
Jan Schaumann in pkg/16413.
Don't install documentation in two places, and some other minor cleanups.
0.5 -> 0.5.1
* Ported to Windows/Cygwin, HP-UX11.0 and FreeBSD 2.2
* Incompatible fix to conform final SRFI-22
* Various bug fixes
Gauche-gl is updated to 0.1.2 to follow Gauche 0.5.1 changes.
SXML-gauche-0.9, Oleg Kiselyov's XML tool suite, is available.
0.5.1 -> 0.5.2
* Feature addition : String interpolation
* Bugfixes
* More POSIX API
* Manpages
* RPM packages for Linux/i386
0.5.2 -> 0.5.3
There're not many visible changes in this release
except a few bug fixes.
0.5.3 -> 0.5.4
* Buffered port routine is rewritten to use Gauche's own
buffering code instead of stdio.
* Lots of high-level file/directory utility functions are added as
file.util module.
* Added weak vector. See "Weak pointer" section of the reference manual.
* Added parameters. See gauche.parameter section of the reference manual.
* Added pseudo tty interface, sys-openpty and sys-forkpty. See
"Termios" section of the reference manual.
* Added define-values.
* Added port?.
* System objects, such as <sys-stat>, <sys-group> and <sys-passwd>,
are integrated to the object system. Information of these objects
can now be accessed via slots, instead of individual procedures.
* Improved dynamic string handling performance.
* Fixed a nasty bug in metaobject protocol handling code
that corrupted memory.
* Fixed a compiler bug that prevented proper tail recursion in some cases.