Commit graph

2730 commits

Author SHA1 Message Date
seb
5c81097e65 Update to version 1.66
Provided in PR pkg/26832 by Peter dot Bex at student dot kun dot nl
with minor additions (info file handling and resource limit specification
so test target runs on my test platforms).

Many changes since last packaged version, too many to list here.
See installed file PREFIX/share/doc/chicken/ChangeLog for a complete
list.
2004-09-05 18:31:59 +00:00
danw
3bca94b9c2 update to librep 0.17, mostly from a patch by Tobias Nygren in
PR 26837, plus some pkglinting. Also, change maintainer to tech-pkg
since I haven't run sawfish in years.

0.17
====

   * Added `rep.ffi' module (Foreign Function Interface). Uses gcc's
     libffi. Very untested.

   * Partial implementation of guile's `GH' interface.

   * Bug fixes:

        - Don't hang in select for a second when starting processes via
          the `system' function (race condition that only seems to show
          up on Linux 2.6 kernels)

        - Miscellaneous fixes for Mac OS X.

        - Don't return a reversed list of items from the XML parser.
          (Alexander V. Nikolaev)

        - Fixes to string capitalization functions. (Charles Stewart)
2004-09-05 16:59:28 +00:00
recht
a269d5cc93 Extend some checks to also test for netbsd2 as sys.platform.
Bump PKGREVISIONS accordingly.
2004-08-29 10:44:19 +00:00
danw
d970c4d2e2 set INSTALL_UNSTRIPPED on darwin so that python modules will build 2004-08-28 16:41:33 +00:00
danw
287c5562f0 defuzz patch 2004-08-28 16:40:43 +00:00
danw
694cada4b9 darwin fix 2004-08-28 16:29:55 +00:00
jlam
8d572feba3 Use the new BUILDLINK_TRANSFORM commands to more precisely state the
intended transformation: use "rm" to remove an option, "rmdir" to remove
all options containing a path starting with a given directory name, and
"rename" to rename options to something else.
2004-08-28 06:05:31 +00:00
recht
94929f9130 update to mono-1.0.1
Mono 1.0.1 is a maintenance release release for the 1.0 series of the
Mono runtime and thus only contains bug-fixes -- most notably for amd64.

While at it apply some changes to the package:
- Remove the MONO_GC_TYPE Makefile knob -- with 1.x the included
  libgc is the way to go.
- Also remove MONO_USE_NPTL knob and let configure do the right thing.
2004-08-27 22:02:47 +00:00
jlam
73baef726e Convert to use {COMPILER,LINKER}_RPATH_FLAG. 2004-08-27 18:52:00 +00:00
jlam
ca70938428 Replace RPATH_FLAG with LINKER_RPATH_FLAG and COMPILER_RPATH_FLAG,
which are the full option names used to set rpath directives for the
linker and the compiler, respectively.  In places were we are invoking
the linker, use "${LINKER_RPATH_FLAG} <path>", where the space is
inserted in case the flag is a word, e.g. -rpath.  The default values
of *_RPATH_FLAG are set by the compiler/*.mk files, depending on the
compiler that you use.  They may be overridden on a ${OPSYS}-specific
basis by setting _OPSYS_LINKER_RPATH_FLAG and _OPSYS_COMPILER_RPATH_FLAG,
respectively.  Garbage-collect _OPSYS_RPATH_NAME and _COMPILER_LD_FLAG.
2004-08-27 06:29:06 +00:00
wiz
c3915270aa Update to 3.1.4, convert to bsd.options.mk:
Changes from 3.1.3 to 3.1.4
---------------------------

1. Gawk now supports the POSIX %F format, falling back to %f if the local
   system printf doesn't handle it.

2. Gawk now supports the ' flag in printf. E.g., %'d in a locale with thousands
   separators includes the thousands separator in the value, e.g. 12,345.

   This has one problem; the ' flag is next to impossible to use on the
   command line, without major quoting games.  Oh well, TANSTAAFL.

3. The dfa code has been reinstated; the performance degradation was
   just too awful.  Sigh.  (For fun, use `export GAWK_NO_DFA=1' to
   see the difference.)

4. The special case `x = x y' is now recognized in the grammar, and gawk
   now uses `realloc' to append the new value to the end of the existing
   one.  This can speed up the common case of appending onto a string.

5. The dfa code was upgraded with most of the fixes from grep 2.5.1, and
   the regex code was upgraded with GLIBC as mid-January 2004.  The regex
   code is faster than it was, but still not as fast as the dfa code, so
   the dfa code stays in.  The getopt code was also synced to current GLIBC.

6. Support code upgraded to Automake 1.8.5, Autoconf 2.59, and gettext 0.14.1.

7. When --posix is in effect, sub/gsub now follow the 2001 POSIX behavior.
   Yippee.  This is even documented in the manual.

8. Gawk will now recover children that have died (input pipelines, two-way
   pipes), upon detecting EOF from them, thus avoiding filling
   up the process table.  Open file descriptors are not recovered
   (unfortunately), since that could break awk semantics.  See the
   ChangeLog and the source code for the details.

9. Handling of numbers like `0,1' in non-American locales ought to
   work correctly now.

10. IGNORECASE is now locale-aware for characters with values above 128.
    The dfa matcher is now used for IGNORECASE matches too.

11. Dynamic function loading is better. The documentation has been improved
    and some new APIs for use by dynamic functions have been added.

12. Gawk now has a fighting chance of working on older systems,
    a la SunOS 4.1.x.

13. Issues with multibyte support on HP-UX are now resolved. `configure' now
    disables such support there, since it's not up to what gawk needs.

14. There are now even more tests in the test suite.

15. Various bugs fixed; see ChangeLog for the details.
2004-08-26 00:00:20 +00:00
taca
0a2a5a8e4b Fix file permission problem in CGI::Session reported by CAN-2004-0755.
Bump PKGREVISION.
2004-08-24 15:43:56 +00:00
tv
58421c91ce No objections to remove proposal on tech-pkg; guavac is now Gone. 2004-08-23 14:50:04 +00:00
recht
a6d008a827 update to Pyrex-0.9.3
Enhancements:
	- Types defined with a ctypedef in a 'cdef extern from' block
		are now referred to by the typedef name in generated C code,
		so it is no longer necessary to match the type in the C
		header file exactly.
	- Conversion to/from unsigned long now done with
		PyLong_AsUnsignedLong and PyLong_FromUnsignedLong.
		[Dug Song <dugsong@monkey.org>]
	- A struct, union or enum definition in a 'cdef extern from'
		block may now be left empty (using 'pass'). This can be useful
		if you need to declare a variable of that type, but don't need
		to refer to any of its members.
	- More flexible about ordering of qualifiers such as 'long' and
		'unsigned'.
		["John (J5) Palmieri" <johnp@redhat.com>]
Bug fixes:
	- Non-interned string literals used in a Python class
		definition did not work.
		[Atsuo Ishimoto <ishimoto@gembook.org>]
		[Andreas Kostyrka <andreas@kostyrka.org>]
	- Return types of the buffer interface functions for extension
		types have been corrected.
		[Dug Song <dugsong@monkey.org>]
	- Added 'static' to declarations of string literals.
		[Phil Frost <indigo@bitglue.com>]
	- Float literals are now copied directly to the C code as written,
		to avoid problems with loss of precision.
		[Mario Pernici <Mario.Pernici@mi.infn.it>]
	- Inheriting from an extension type with C methods defined in
		another Pyrex module did not work.
		[Itamar Shtull-Trauring <itamar@itamarst.org>]
2004-08-19 20:44:31 +00:00
minskim
507aa8eb9a Add and enable Cg-compiler. 2004-08-18 21:14:58 +00:00
minskim
c16dbe22f6 Import Cg-compiler-1.2.1 from pkgsrc-wip. Packaged by xtraeme@ and
updated by me.

This is the NVIDIA Cg compiler/toolkit for Linux that includes:

    o NVIDIA Cg toolkit documentation
    o NVIDIA Cg compiler
    o NVIDIA Cg runtime libraries for OpenGL
    o Example shaders written in the Cg language
    o Example applications that use the Cg runtime to manage Cg programs
2004-08-18 21:12:50 +00:00
minoura
97a1236dff Update for recent dependencies/version. 2004-08-18 13:52:38 +00:00
minoura
33eb77d047 Remive ONLY_FOR_PLATFORMS:
- Now that we depend on devel/boehm-gc, we can rely on it.
 - Gauche is now reported to work on Linux/Alpha; it means LP64 problem is
  fixed.
2004-08-18 13:51:50 +00:00
jschauma
c197dcec6d Update drscheme to version 207. Changes since 202:
- Wizards for ProfessorJ added
	+ union wizard
	+ class wizard
- Check Syntax disabled in professorJ languages.
- Help Desk searching is now language-sensitive.
- Check syntax is now integrated (better) with the syntax
colorer.
- Check Syntax now distinguishes between require'd
and locally defined identifiers.
- added the ability to specify a command-line to the module
language.
- Help Desk's status messages are now in the frame and
it's break button is also in the frame (no more modal
dialog)
- Check Syntax now does a better job of navigating amoung
occurrences of a single variable. The popup menu lets you
go from a bound occurrence to a binding occurrence and
from a binding occurrence to the next binding occurrence.
Also added two keystrokes: c-x;n to go to the next bound
occurrence and c-x;b to to the binding occurrence.
- show menu => view menu, added show/hide for the toolbar
- multi file search works much bching languages color the portion of the program
that has not been tested in dark red (using a simple
syntactic coverage criterion -- dark red means untested,
but not dark red doesn't mean fully tested, of course).
- added a test coverage annotation for other languages in
the "details" portion of the languages dialog; run the
program and it colors the code that was executed in
green and code that wasn't executed in red.
- fixed up help desk fonts, so that the font size in help
desk is now linked to the font size in drscheme proper.
- added support for editor modes to drscheme.
- drscheme shows the stack via arrows on the program text
when an error occurs (and debugging is on)
- added to special menu item: "insert delta" (to mean
define) in parallel to the insert lambda menu item.
- framework's scheme-mode font changed to be in an editor
mixin.
- macos: drscheme doesn't quit when all windows are closed
anymoct -> supports multiple values using this syntax:
(-> integer? (values integer? integer?))
- parenthesis highlight color is now configurable
- integrated the module browser into the main drscheme
window. Use the show menu to open a panel on the lhs of
the drscheme window containing a DAG representing the
modules that are required (only works for programs in
modules).
- integrated Bruce Hauman's rewrite of the match.ss
library (ongoing).
- added arrows to check syntax that show the (syntactic)
tail structure of the program.
- fixed many many problems with Help Desk. Some of the
more interesting ones:
- manual downloading now works.
- bug report form is a mred window now.
- doc.txt highlighting is in the right place now
- doc.txt search restults now go to the right place
- servlets are now modules (with no more free vars)
- browser menus work properly
- urls outside of our documentation use an external browser
- eliminated many (now unecessary) redirections
- various responsiveness improvements
- help desk as a standalone web server isn't supported
anymore.
- added a status line class to the framework, which is
used for check syntax and the module browser. both show
status as the check the program and show information on
mouse-over. Also, the contour window shows you the line
under the mouse in a status line on mouse over.
- added an extra level of hierarchy to the language
dialog, but without the turn-down triangles. this helps
organize the language dialog somewhat.
- the top level function declarations in algol60 are now
available in the REPL and in the test suite tool
- Removed `Windows' menu from windows and unix versions.
- Windows installer generates Program menu shortcuts for
all users

- added test suite support for use with the How to Design
  Programs
- added support for recovering autosave files when DrScheme
crashes
- the draw.ss teachpack now provides the function
get-key-event : -> Key
This function enables programmers who use the draw.ss
teachpack to write interactive drawing games.
Warning: The function fails intermittently on Mac OS X. We intend
to fix this problem in a future release.
- Help Desk users can choose whether they wish to use a
frame-based version.  A toggle switch for this choice (in the
form of a link) appears on the Help Desk home page.  It can
also be changed in the Help Desk configuration.
- Help Desk users can once again use the PLT internal browser;
look for the browser preference in DrScheme's preferences panel
- removed an error in MrEd for Windows that was a frequent source of
instability
2004-08-17 19:34:56 +00:00
minskim
e3a3064024 Add and enable py-funge. 2004-08-16 17:13:54 +00:00
minskim
134277baf7 Initial import of py-funge. Packaged by Yi Min-Cheol.
PyFunge is a Funge-98 interpreter written in Python. It includes almost
all of features found in the Funge-98 specification and also provides
some other features like fingerprints. PyFunge is written in object-
oriented fashion and designed to be extensible from ground up.
2004-08-16 17:11:00 +00:00
jlam
10681043c3 Include "/usr/pkg/gcc3/lib" in the list of directories that contain gcc3
libraries.
2004-08-13 18:30:29 +00:00
shannonjr
2ff4958c38 Bring inline with gcc34 pkg by incomporating the following changes
already in lang/gcc34:
1) Locate adalib for bootstrap compiler with ${ALT_GCC} --print-file-name=adalib
   rather than find. This behaves better if ${ALT_GCC} does not specify
   a gcc executable.
2) Elide trailing letters from GCC_PLATFORM so that GCC_ARCHSUBDIR
   remains constant for CURRENT when the version letter changes.
2004-08-11 22:45:00 +00:00
shannonjr
584b3677af 1) Locate adalib for bootstrap compiler with ${ALT_GCC} --print-file-name=adalib
rather than find. This behaves better if ${ALT_GCC} does not specify
   a gcc executable.
2) Change to uniform handling of ABI baseline-pairs for NetBSD. There
   must be agreement between the Makefile and libstdc++-v3/configure.host;
   this change ensures consistency by introducing ABI_BASELINE_PAIR
   variable used in both.
3) Bump revision number.
2004-08-11 19:08:15 +00:00
tv
22c0b82ae5 1.1: Add more wrappers (jdb, rmic, rmiregistry, ...).
Also add ability to specify a full command line (foo_CMD) so that tools
such as fastjar and jikes may be used as jar and javac, respectively.
2004-08-11 14:45:31 +00:00
shannonjr
27e69cf5c4 Add ABI description file for sparc64--netbsd2.x 2004-08-11 09:49:42 +00:00
shannonjr
b05a15ec40 Add ABI description file for i386-netbsd1.x 2004-08-10 16:20:08 +00:00
shannonjr
6bf47762a8 Introduce several changes so that package builds successfully on
alpha--netbsd1.6.2:
1) Rename the baseline_symbols.txt files that define abi and implement
   logic in Makefile that uses these according to architecture and
   NetBSD version (1.x versus 2.x)
2) Add several patches that allow code to compile on alpha--netbsd1.6.2
3) Revise Makefile so that libiconv is found under NetBSD 1.6.2
2004-08-10 15:11:14 +00:00
cube
20d7a113cb Update to version 2.20pl2, as hinted by Roland Illig in PR 26577. While
here, find a new fetch site since the previous one didn't work any more.

Patch1:

bwb_cnd.c
   Moved init routine for bwb_while so that it would be initialized regardless
   of expression value, not just if TRUE.  This was causing some segmentation
   faults in WHILE-WEND loops.

bwb_elx.c
   Plugged gaping memory leak.  Temp variable space for expression evaluation
   was being allocated but not freed when done (oops!).

bwb_fnc.c
   Added check for NULL return from getenv to prevent segmentation faults.

Patch2:

bwb_cmd.c
   Fixed calling stack level logic in RETURN statement to prevent erroneous
   "RETURN without GOSUB" messages.

bwb_cnd.c
bwb_stc.c

   Changed continuation condition for WHILE, ELSEIF, and LOOP UNTIL
   to be != FALSE, not == TRUE.  More in line with common commercial
   BASIC implementations.

bwb_mth.c
   Fixed initialization in VAL function so that old results are not later
   returned as values.

bwb_var.c
   Added parenthesis level checking to dim_getparams. Using multi-level
   expressions as array subscripts was causing the program to bomb.

bwx_iqc.c
bwx_tty.c
bwb_mes.h
   Added second copyright notice.

bwb_dio.c
bwb_str.c
   Added support for strings longer than 255 characters.

bwb_prn.c
   Disabled tab expansion and print width checks when not printing to a file.

bwb_inp.c
   Fixed LINE INPUT file reads to accommodate strings of length MAXSTRINGSIZE.

bwx_ncu.h
bwx_ncu.c
   New files.  Code for UNIX ncurses interface, compliments of L.C. Benschop,
   Eindhoven, The Netherlands.

Makefile.ncu
   New files.  Sample makefile for ncurses implementation.

bwbasic.h
   Revised defines for MININTSIZE and MAXINTSIZE from 16-bit to 32-bit limits.
   Revised define for MAXSTRINGSIZE from 255 to 5000 characters.
   Changed string length from unsigned char to unsigned int to support strings
   longer than 255 characters.
   Added support for new ncurses package.
   Revised VERSION define to reflect above changes.
2004-08-09 21:41:23 +00:00
shannonjr
600b221b3f make target is install not ${INSTALL} 2004-08-08 11:14:37 +00:00
shannonjr
f8208e57b6 The make target is install not ${INSTALL}. Thank you Georg Schwarz for
pointing this out.
2004-08-08 11:12:13 +00:00
minoura
f007cb24a7 Updated to 0.8.1.
Gauche-0.8.1 is a maintainance release of Gauche-0.8.
Gauche-0.8 release announce is cited here:

* *New Features*

    o Auxiliary scripts: Gauche now installs a few scripts
      that help to build and install extension packages. The
      gauche-package script handles download, unpacking,
      configuration, building and installation in one command
      invocation. See the description of "Using extension
      packages" section of the manual. (NB: this feature is
      still new and may have problems, but hey, let's give a
      try.) A couple of auxiliary scripts, gauche-cesconv and
      gauche-install can be called from Makefile. They don't
      have documentation yet, but try --help option for these
      scripts.

    o Module util.match: Andrew Wright's match macro is
      bundled. It is modified to handle Gauche's object system.

* *Improvements*

    o A couple of performance tuning were done for I/O and
      loading Scheme files.

    o Now you can subclass <error> class as well as
      <exception> class to define your own error type. A new
      built-in macro guard, which is SRFI-34 compliant, can be
      used to handle errors selectively. Eventually the errors
      from built-in procedures will have more structured
      exception hierarchy.

    o New built-in system procedures: sys-lchown, sys-realpath.

    o Built-in sort routines now have stable versions,
      stable-sort and stable-sort!.

    o New built-in macro: let/cc.

    o New built-in keyword procedures: delete-keyword, delete-keyword!.

    o New built-in regexp procedure: rxmatch-num-matches.

    o Module file.util: new procedures: file-is-symlink?,
      file->string, file->string-list, file->list, file->sexp-list.

    o Module gauche.net: documented the previously
      experimental procedures: socket-send, socket-sendto,
      socket-recv, socket-recvfrom, socket-getpeername,
      socket-getsockname. Now these are official procedures.

    o Module gauche.process: process-command wasn't exported,
      even though it was documented.

    o Module gauche.test: you can control whether the error in
      the test procedure is reported or not by an envioronment
      variable GAUCHE_TEST_REPORT_ERROR and a global variable
      *test-report-error*. Useful to find a problem during testing.

    o Module www.cgi: new procedure cgi-get-metavariables;
      allows the user routine to take metavariables via
      cgi-metavariables parameter, so that cgi scripts can be
      easily modularized.

    o Module gauche.parseopt: support of "optional
      option-argument" is added.

    o Module gauche.array: homogeneous numeric array types are added.

    o Module text.html-lite: added frame-related tags.

* *Bug Fixes*
 [snip]
2004-08-08 07:05:38 +00:00
shannonjr
e3c6f26ab9 Override "host" in configure only for NetBSD. This was requested because
the operating system for irix was not as expected. The choice for NetBSD
is maintained for backward compatibility.
2004-08-06 20:56:15 +00:00
recht
d3724c967c Fix PY_PLATNAME for IRIX.
Patch provided by Georg Schwarz in PR pkg/26507

Bump PKGREVISIONS (PLIST change)
2004-08-02 16:59:22 +00:00
shannonjr
671fe8e9b3 Changed dependancy from gcc34>=3.4.1nb3 to gcc34>=${_GCC_REQD}
following the practice in gcc3-c.
2004-08-02 09:59:12 +00:00
shannonjr
18f6796217 1) Change for AMD64: The patch incorrectly AMD64 to be identified
as x86_64--netbsdelf when it is identified as x86_64--netbsd.
2) Check the version of as using the just-computed ${AS_PATH}, not ${AS},
   following the change to gcc3/Makefile.common submitted by jlam@netbsd.org
2004-08-01 10:20:30 +00:00
shannonjr
8558aa3745 Check the version of as using the just-computed ${AS_PATH}, not ${AS},
following the change to gcc3/Makefile.common submitted by jlam@netbsd.org
2004-08-01 10:14:16 +00:00
jlam
129ce057eb Check the version of as using the just-computed ${AS_PATH}, not ${AS}. 2004-07-30 20:48:39 +00:00
shannonjr
9a9f3eea71 Recompute patchsum to go with revision to patch-ae:
Change for AMD64: The patch incorrectly AMD64 to be identified
as x86_64--netbsdelf when it is identified as x86_64--netbsd.
This effect the building of the Ada front-end on the AMD64 target only.
2004-07-30 14:44:13 +00:00
shannonjr
aadc99c41d Change for AMD64: The patch incorrectly AMD64 to be identified
as x86_64--netbsdelf when it is identified as x86_64--netbsd.
This effect the building of the Ada front-end on the AMD64 target only.
2004-07-30 14:37:45 +00:00
tv
e9da8ba15a jdk12 was never here. "avert your eyes." 2004-07-29 14:43:16 +00:00
tv
27c3f815d8 Add more java-env wrappers matching other common JDK tools; bump PKGREVISION. 2004-07-29 14:23:05 +00:00
agc
b93606645e Remove this package for now. 2004-07-29 07:41:02 +00:00
tv
4819d1527d Add java-env.mk support; bump PKGREVISION. 2004-07-29 00:50:59 +00:00
shannonjr
41a56bdd8a Applied several changes from lang/gcc34:
1) Test and mkdir if necessary to correct problem reported by
   Matthias Drochner: "For me (using ALT_GCC), the directory .work/.gcc was
   not present at pre-configure time, which made some "cd" fail."
2) Makefile and pkglint cleanup as recommended by Lubomir Sedlacik
2004-07-28 21:40:21 +00:00
shannonjr
a56bf6f82c 1) Fixed two Ada bootstrap issues reported by Matthias Drochner:
a) The BUILD_ADA must be YES (strictly capitalized) for the
      pre-configure target to work, which is inconsistent.
   b) For me (using ALT_GCC), the directory .work/.gcc was not
      present at pre-configure time, which made some "cd" fail.
2) Makefile cleanup as recommended by Lubomir.
3) pkglint cleanup
4) Increment PKGREVISION
2004-07-28 21:30:19 +00:00
tv
cc3839d9bd jdk12 is now in pkgsrc/lang. 2004-07-28 21:15:38 +00:00
salo
03dbfe0886 Include libiconv's buildlink3.mk file, since gettext doesn't include it for
us automagically anymore.

Fixes compilation on 1.6-ish systems, should fix PR pkg/26460 by <bad>.
2004-07-28 16:04:21 +00:00
shannonjr
6599fc64a9 Remove three unnecessary patches. The need for two of them is eliminated
by changes in the 3.4.1 source. The third does not apply to the Ada
language.
2004-07-28 14:20:38 +00:00
shannonjr
b7fd610486 1) Renamed patch-libstdc++-v3_configure_host to follow naming convention
2) Removed USE_GCC33ADA option. gcc3-ada may still be used as a bootstrap
   Ada compiler by specifying ALT_GCC
2004-07-28 12:14:49 +00:00