Commit graph

1768 commits

Author SHA1 Message Date
cjep
77c08729ba Whitespace fix 2002-12-23 16:14:38 +00:00
grant
028534a47d mark this NOT_FOR_PLATFORM Darwin, since the earliest version of perl
with Darwin support is perl58 and attempting to build this version
fails.
2002-12-23 16:10:45 +00:00
wiz
aaac5ddb21 Remove support for buildlink.mk -- noone uses it any longer. 2002-12-23 14:36:29 +00:00
wiz
d44383d5b9 Remove references to pth/buildlink.mk. 2002-12-23 14:11:36 +00:00
jlam
8db74f9c65 Downgrade the dependency to 0.15.1nb1. The libraries didn't change and
the libtool change is only useful at build time.
2002-12-23 04:27:31 +00:00
jlam
20bfa340fb Bump PKGREVISION for lang/librep and update the buildlink2.mk dependency
to the latest librep.  librep installs and uses its own libtool for use by
rep-* packages.  We replace librep's libtool with a symlink to
${LOCALBASE}/bin/libtool and add a dependency on libtool-base.  This
addresses PR 19495 by Bill Sommerfeld.
2002-12-23 04:25:01 +00:00
jlam
7d7021647b Add some man pages that are missing from the auto-generated PLIST. 2002-12-19 15:48:42 +00:00
abs
35684ce0f9 Initial buildlink2.mk for wonka - taken from kaffe 2002-12-19 12:46:30 +00:00
tsarna
70e0cfd5f2 Add and enable pyrex 2002-12-18 22:35:30 +00:00
tsarna
eef7d57c5b Pyrex - a Language for Writing Python Extension Modules. Pyrex lets you
write code that mixes Python and C data types any way you want, and
compiles it into a C extension for Python.

Plex is now bundled with Pyrex, and the py-plex package will be obsoleted.
2002-12-18 22:34:30 +00:00
jschauma
386c3a73d4 Synch PLIST with reality. 2002-12-13 16:06:40 +00:00
dmcmahill
7fc554fe78 update to gawk-3.1.1. While here, make this work again under NetBSD since
this gawk version is newer than the version shipped with 1.6 and has some
potentially useful features such as 2 way pipes which allow easy access to
the sort(1) command.


Changes from 3.1.0 to 3.1.1
---------------------------

1. Six new translations.

2. Having more than 4 different value for OFMT and/or CONVFMT now works.

3. The handling of dynamic regexes is now more more sane, esp. w.r.t.
   the profiling code.  The profiling code has been fixed in several
   places.

4. The return value of index("", "") is now 1.

5. Gawk should no longer close fd 0 in child processes.

6. Fixed test for strtod semantics and regenerated configure.

7. Gawk can now be built with byacc; an accidental bison dependency was
   removed.

8. yyerror() will no longer dump core on long source lines.

9. Gawk now correctly queries getgroups(2) to figure out how many groups
   the process has.

10. New configure option to force use of included strftime, e.g. on
    Solaris systems. See `./configure --help' for the details. Replaced
    the included strftime.c with the one from textutils.

11. OS/2 port has been updated.

12. Multi-byte character support has been added, courtesy of IBM Japan.

13. The `for (iggy in foo) delete foo[iggy]' -> `delete foo' optimisation
    now works.

14. Upgraded to gettext 0.11.2 and automake 1.5.

15. Full gettext compatibility (new dcngettext function).

16. The O'Reilly copyedits and indexing changes for the documentation have
    been folded into the texinfo version of the manuals.

17. A humongously long value for the AWKPATH environment variable will no
    longer dump core.

18. Configuration / Installation issues have been straightened out in
    Makefile.am.
2002-12-12 03:17:13 +00:00
salo
d2aa7622e7 Check if $CC is defined first, next comparison breaks otherwise. 2002-12-12 02:01:06 +00:00
jmmv
b69e72ec8b Also quote CC and YACC when adding them to MAKEFLAGS (not done in last
commit). This can fix problems if it happens that those variables contain
spaces (or some other special character).

Suggested by Christopher Richards in private mail.
2002-12-11 22:56:23 +00:00
cjep
9945d3cc7a Add and enable openc++ 2002-12-11 19:04:05 +00:00
cjep
866b880b5e Initial import of OpenC++ 2.5.12 into the NetBSD packages collection as
lang/openc++.

OpenC++ is a version of C++ with a Metaobject Protocol. In other
words, it is a tool of source-code translation for C++. Programmers
can easily implement various kinds of translation so that they can
define new syntax, new annotation, and new object behavior. OpenC++ is
useful if they need, for example: developing extensions to C++, to
provide support for things like parallelism, distribution,
concurrency, and persistence; Adding domain-, application-, or
class-specific compiler optimizations; Building their own version of
(runtime) MOP for C++.

Supplied by Marko Schuetz in PR#19203. Thanks!

Thanks also to Masao Uebayashi for his help.
2002-12-11 19:03:17 +00:00
drochner
697e155311 LTCONFIG_OVERRIDE -> LIBTOOL_OVERRIDE, fixes build problem ("cannot find
-liconv") mentioned by Andrew Brown in PM
2002-12-11 14:03:40 +00:00
jmmv
5d548ee07d Quote CFLAGS when passing them to MAKEFLAGS; if they contain spaces, build
will fail. Also fix a "typo" in the manpage (Awk->Nawk). Patch provided by
Christopher Richards in PR pkg/19344.

While I'm here, move manpage generation to the post-build target (where it
should be) and use INSTALL_MAN to install it (instead of generating it in
place).
2002-12-11 10:21:17 +00:00
tron
39a943ad92 Replace "true" by "${TRUE}". 2002-12-09 16:01:10 +00:00
cjep
8d90767380 1. Respect YACC, CC, CFLAGS as per PR#19013.
2. Update to 20021129.

Changes since 20020628 (from FIXES file):
        modified b.c (with tiny changes in main and run) to support
        locales, using strcoll and iswhatever tests for posix character
        classes.  thanks to ruslan ermilov (ru@freebsd.org) for code.
        the function isblank doesn't seem to have propagated to any
        header file near me, so it's there explicitly.  not properly
        tested on non-ascii character sets by me.
2002-12-09 00:05:27 +00:00
schmonz
0a1bd5acad Replace IGNORE with PKG_FAIL_REASON or PKG_SKIP_REASON as appropriate. 2002-12-07 02:38:52 +00:00
grant
152ed14a8c use automatic MESSAGE handling. 2002-12-05 05:51:18 +00:00
salo
0138cbfe45 USE_PKGLOCALEDIR, remove unnecessary patch. 2002-12-01 15:02:08 +00:00
salo
05f4c70029 Forgot share/locale -> ${PKGLOCALEDIR}/locale in previous commit. 2002-12-01 14:51:44 +00:00
salo
7d2c274a10 USE_PKGLOCALEDIR, cp -> ${CP}, PKGVERSION -> PKGREVISION. 2002-12-01 14:49:15 +00:00
grant
4b4686acf8 USE_PKGLOCALEDIR. 2002-11-30 14:50:13 +00:00
schmonz
53521aa418 Default to green threads on powerpc, as suggested by manu@. 2002-11-29 21:15:42 +00:00
schmonz
273bcfa7bc - move PLIST elements not found on powerpc to PLIST.i386
- include bsd.pkg.mk explicitly, rather than in the JRE's Makefile.common
- be more thorough at avoiding installation of files that are also
    found in the JRE
2002-11-25 14:08:22 +00:00
schmonz
5881e57f85 - move PLIST elements not found on powerpc to PLIST.i386
- include bsd.pkg.mk explicitly, rather than in Makefile.common
- replace dependency on linuxppc_lib with suse_base to get a
    sufficiently recent glibc
- teach the remaining two usages of `uname -m` output about our
    various powerpc platforms

This makes the Blackdown JRE finally work on powerpc again.

Note that suse_base requires a Linux kernel version >= 2.2.
NetBSD-current's COMPAT_LINUX reports itself as 2.4.18 by default
on i386 and powerpc. On NetBSD/powerpc 1.6, you'll need to override
the default value of the "emul.linux.kern.osrelease" sysctl. On
NetBSD < 1.6, you can try setting the sysctl, but the emulation
may be insufficient to run this software properly.

Also note that on powerpc, you must specify the "-green" option,
because the Classic VM hangs.
2002-11-25 14:07:42 +00:00
wiz
afe2814b3f Fix PLIST on powerpc. 2002-11-23 19:56:08 +00:00
schmonz
687c3e18be On Darwin, since it's currently the only Python that's usable there,
force PYTHON_VERSIONS_ACCEPTED to "22".
2002-11-23 00:54:44 +00:00
schmonz
5721179af8 Provide Darwin-specific packing list entries. 2002-11-23 00:52:49 +00:00
salo
d87dcdc3a9 Fix pasto, localedir->prefix. Thanks to Manuel Bouyer for pointing this out. 2002-11-22 12:05:20 +00:00
mrg
6e355999d3 use BUILD_DEPENDS+= not just = 2002-11-20 11:57:43 +00:00
salo
ce75b048b4 Add some more patches for PKGLOCALEDIR. Closes PR 18793 by Grant Beattie. 2002-11-19 12:52:55 +00:00
jlam
9bb79caafa buildlink1 -> buildlink2 2002-11-15 00:26:44 +00:00
jlam
9f7d95cdcd buildlink1 -> buildlink2, and use java.mk for proper Java handling. 2002-11-14 22:38:30 +00:00
jlam
4cddc3c609 buildlink1 -> buildlink2 2002-11-14 21:45:52 +00:00
jschauma
867b0327cf Update to gprolog 1.2.16.
NetBSD patches were apparently merged in version 1.1.7
Since then, several releases have been made, so that the list of changes
is too extensive to be included here.  Please see
ftp://ftp.inria.fr/INRIA/Projects/contraintes/gprolog/NEWS and/or the
documentation in this package.
This addresses PR pkg/18962 by Mr. Jan Schaumann.
2002-11-13 20:15:10 +00:00
dmcmahill
7d95bf11bb decrease optimization level on sparc and also unlimit resources to allow
this to compile.
2002-11-13 02:13:57 +00:00
jschauma
efa5b0e23c Synch MESSAGe with reality. That is, account for ${PREFIX} already containing
the 'java/kaffe' part.  Patch provided by Julio Merino in PR pkg/19021.
2002-11-12 16:24:29 +00:00
skrll
886152c87a Fix-up some more file references. I should work out a proper fix for
this...
2002-11-12 11:17:15 +00:00
kent
df0d9dee93 Sync with lang/gcc. 2002-11-12 07:09:33 +00:00
mrg
b3cff102a4 update to latest oynx release, 4.1.0. changes to oynx language are:
* Treat evaluatable names specially when binding (don't bind them), in
          order to make it possible to force dynamic lookup of names, without
          having to resort to using the load operator on literal names.

	  This required a language syntax change so that evaluatable names can
	  be created in deferred execution mode.  The possibilities for
	  specifying an evaluatable name were $$$name, $#name, or adding a new
	  special character.  Since neither of the backward compatible syntax
	  changes were very palatable, two new special characters were added.
	  !name creates an evaluatable name, and the former $$name syntax is now
	  written as ~name for consistency.

	* Add operators:
	  + bindsocket
	  + listen
	  + accept
	  + send
	  + recv

	* bin/onyx_config : Add onyx_config, which aids in building software
	  that uses libonyx.

	* lib/libonyx/src/nxo_string.c:nxo_string_cstring() : Handle name
	  objects as well as string objects.

	* Add operators:
	  + serviceport
	  + sockname
	  + peername
	  + sockopt
	  + setsockopt

	* Add the neterror error.

	* Add the ncat operator.

	* Remove the fork operator and replace it with the forkexec operator.
	  Doing anything between fork() and exec() in a multi-threaded
	  application risks hanging.

	* Revise string and pointer hashing functions to marginally improve
	  performance.

	* Add operators:
	  + socket
	  + socketpair
	  + connect

	* Add operators:
	  + nonblocking
	  + setnonblocking

	* Modify the write operator to return whether a write was partial or
	  not.  This is necessary for non-blocking files.

	* Change language syntax.  The / special character is now $.

	* Modify the mkdir operator such that specifying the mode is optional.

	* Add operators:
	  + chroot
	  + mkfifo
	  + pipe
	  + readlink
	  + umask

	* Remove "fast" operator support, since it wasn't very fast.
	  Performance without fast operators is +-3% of what it was with fast
	  operator support, for typical programs.

	* Add operators:
	  + inc, dec
	  + while, until

	* Remove operators:
	  + cleardstack

	* Change language syntax:
	  + Radix integers are <base>@<value> instead of <base>#<value>.
	  + Comments start with #, not %.
	  + Add special characters in strings:
	    - `\0'  : Nul character (nul), equivalent to `\x00'.
	    - `\cC' : Control C, where C is [A-Za-z].
	    - `\a'  : Alarm (bel).
	    - `\e'  : Escape (ec).

	* Add operators:
	  + threadsdict
	  + threaddstack, threadestack, threadistack, threadostack

	* Remove operators:
	  + #!
	  + !#

	  Add operators:
	  + rot, srot
	  + adn, aup
	  + saup, sadn

	  Rename/replace operators:
	  + push --> adn
	  + npush/nbpush --> rot
	  + snpush/snbpush --> srot

	  Remove operators:
	  + push

	* lib/libonyx/src/systemdict.c : Add operators:
	  + bpop, nbpop, ipop, nip, tuck, under, over, up, nup, dn, ndn, bdup,
	    ibdup, ibpop, bpush
	  + sbpop, snbpop, sipop, snip, stuck, sunder, sover, sup, snup, sdn,
	    sndn, sndup, snpop, sbdup, sibdup, sibpop, sbpush

	* Rename operators:
	  + index --> idup
	  + sindex --> sidup

	* Add operators:
	  + poll
	  + gstdin, gstdout, gstderr
	  + setstdin, setstdout, setstderr
	  + setgstdin, setgstdout, setgstderr

	* Add optional mode argument to the open operator.


XXX: TODO:  pthread.buildlink*.mk support.
2002-11-11 11:10:41 +00:00
jlam
32ad9dabc8 Don't chmod the distfile if the permissions are already correct.
Addresses pkg/18941 by Robert Elz.
2002-11-07 18:20:28 +00:00
jlam
e3e23d6504 Don't try to chmod the distfile if the permissions are already correct.
Addresses pkg/18941 by Robert Elz.
2002-11-07 00:22:54 +00:00
skrll
9deaa668ed Fix a crash noted by wiz. Lena's quite cute really. 2002-11-06 15:38:25 +00:00
wiz
f7538fa45d Depend on latest gdbm and bump PKGREVISION (major bump in gdbm library). 2002-11-01 16:34:34 +00:00
skrll
80f8293c4b Add and enable wonka. 2002-11-01 10:52:27 +00:00
skrll
f34bc244e5 Initial import of wonka-0.9.4 into the NetBSD Packages Collection.
Thanks to Johnny Lam for checking the package before I commited it.

This package is made with the 'xsim' AWT device and the OSwald scheduler.
A pthreads (o4p) based scheduler is being worked on.

What is Wonka?

Wonka is ACUNIA's cleanroom Virtual Machine for the JavaTM language. It
is extremely portable and self-contained, and can optionally be used with
its own real-time executive (OSwaldTM) to provide a complete solution for
embedded devices. It is a full implementation of the Java language, not
just a subset.  And it's Open Source.

An Embedded VM

We didn't build a Virtual Machine first, and then look for a market; we
had a project, we had some hardware, and the project required that
hardware to run Java. The result is a Java implementation designed from
the start for embedded systems.

A VM for Real-Time

That system has real-time requirements; maybe not Hard Real-Time, but
hard enough for most of us. We don't claim to have made a totally pred-
ictable Java (it may not even be possible), but we have worked hard to
bring Java's inherent unpredictability under control.

A Java2-compatible VM

Some embedded VMs sacrifice full Java compatibility for other aims. Wonka
doesn't. Automatic garbage collection, dynamic class loading, user-
defined class loaders, fine-grained access control, they're all there.
The standard distribution doesn't include JavaBeansTM or Swing, but you
could add them if you wanted to: all the infrastructure needed is present.

Full AWT 1.1.8 Support

Wonka comes with a high-performance lightweight AWT (RudolphTM) suitable
for any memory-mapped or framebuffer display. Or you can plug in your own
implementation, or run with no AWT at all (e.g. in a ``headless'' system).
The choice is yours.

Free and Open Source

The Wonka Public License was conceived with the needs of embedded system
developers in mind. You don't have to make your entire business open-
source in order to use Wonka, nor do we insist you join a ``community
process''. The WPL is based on the well-known BSD license (revised
version), which is accepted by the community as being a genuine Open
Source license and as a free software license, compatible with the GPL.
2002-11-01 10:49:32 +00:00
skrll
f9378fd123 Add CONFIG_{GUESS,SUB}_OVERRIDE so that this package builds on CATS, etc... 2002-10-31 10:44:21 +00:00
tsarna
73dec61f67 Make default version of Python 2.2.x instead of 2.1.x. Since multiple
versions of Python may be installed, and packages that require an
earlier version can always specify that, this should cause no problem,
and it seems sensible that people who don't care should get the latest.

(drochner concurs)
2002-10-30 22:36:16 +00:00
markd
e4c7312501 Add PLIST for Solaris. 2002-10-30 10:55:41 +00:00
agc
326d9e5775 Install the scheme.h file as include/tinyscheme.h, to make this package
useful in embedded environments.

Fix from Eric Gillespie in PR 18857.
2002-10-30 07:56:08 +00:00
skrll
acf06af5fb Add and enable jikes112. 2002-10-30 07:32:07 +00:00
skrll
cd71580460 Import a jikes-1.12 package into lang/jikes112. This is the latest known
working version of jikes for wonka.

jikes is a java 2 compiler.
2002-10-30 07:29:07 +00:00
skrll
92a43aa3ae Remove unnecessary CXXFLAGS+= 2002-10-30 07:22:09 +00:00
skrll
2a53a2abfc Update jikes to 1.17
Jikes version 1.16 represents 9 months of development, 4 megs of patches
(when consolidated into one unified diff) covering well over 100,000 lines
of changes. Some of the focus of the releaes include:

* spec support:
- support for JSR 41 (java asserts available in JSDK 1.4!)
- tighter JLS/JVMS obedience, including focus on:
. Inner classes
. Definite (un)assignment

* adjusted options:
- more gnu-like options available such as --help.
- --source and --target options to control how jikes
interprets source and emits classes.
- more javac compatibility flags added, such as -J

* 9 months of miscenalious bug fixes:
- over 350 jacks test cases fixed
- ZERO jacks test cases regressed

This release is dedicated to geeks and the people who love them.

Jikes version 1.17 contains a number of bug fixes from Jikes 1.16
2002-10-30 06:46:06 +00:00
agc
e99b109625 Add and enable tinyscheme 2002-10-28 09:05:10 +00:00
agc
89efaa5327 Import tinyscheme-1.31, a small, embeddable BSD-licensed scheme
interpreter, into the NetBSD Packages Collection.

TinyScheme is a lightweight Scheme interpreter that implements as
large a subset of R5RS as was possible without getting very large and
complicated.  It is meant to be used as an embedded scripting
interpreter for other programs.  As such, it does not offer IDEs or
extensive toolkits although it does sport a small top-level loop,
included conditionally.  A lot of functionality in TinyScheme is
included conditionally, to allow developers freedom in balancing
features and footprint.

As an embedded interpreter, it allows multiple interpreter states to
coexist in the same program, without any interference between them.
Programmatically, foreign functions in C can be added and values can
be defined in the Scheme environment.  Being quite a small program, it
is easy to comprehend, get to grips with, and use.
2002-10-28 09:04:02 +00:00
seb
fb10528480 GNU make with its support of micro- and nano-second timestamp and stat(2)
related information keeps pestering me while building this package on Solaris.
So...
- Replace WRKDIR and SRCDIR hack with CONFIGURE_DIRS and BUILD_DIRS tuning:
automake-*-override can now properly do their job.
- Prevent gperf invocation with the right touch command in pre-configure
target.
- Create BUILD_DIRS in pre-configure target.
2002-10-26 14:32:49 +00:00
wiz
bc0b44ab11 buildlink1 -> buildlink2. 2002-10-25 18:40:53 +00:00
wiz
e8241d5cf2 buildlink1 -> buildlink2. 2002-10-25 18:33:29 +00:00
wiz
2bd0737533 buildlink1 -> buildlink2. 2002-10-25 17:51:44 +00:00
drochner
bebb213085 we have Python-2.2.2 now - sync 2002-10-25 16:17:06 +00:00
wiz
db3671c62e Convert to buildlink2.
Unconditionally compile in SSL support; bump PKGREVISION.
2002-10-25 12:45:00 +00:00
drochner
92b5ac655f another Python version 2002-10-25 10:52:24 +00:00
drochner
8fffe3a861 add python22-pth 2002-10-25 10:49:36 +00:00
drochner
70400c648a add a thread (GNU pth) supporting version of Python-2.2 2002-10-25 10:48:47 +00:00
wiz
f0053e23ec Unused. 2002-10-25 09:26:43 +00:00
wiz
5854da542a Add buildlink2.mk. 2002-10-25 09:13:49 +00:00
wiz
f62e3a391c Use buildlink2, and fix PLIST. 2002-10-25 09:13:24 +00:00
grant
c662fe261a correct HOMEPAGE. 2002-10-23 23:33:21 +00:00
bouyer
3343f6ac62 Regen for patch-ad change. 2002-10-23 10:38:03 +00:00
bouyer
0289be0847 Don't call libtool -no-undefined for libguilereadline. It includes
libguile, which has a reference to __floatdidf, which is part of libgcc
and will only be resolved at program link time.
XXX libtool, of Solaris ld bug ?
2002-10-23 08:59:26 +00:00
jlam
58ca4942ec buildlink1 -> buildlink2 2002-10-22 23:53:25 +00:00
jlam
ad1b0af1a4 Unused. 2002-10-22 22:08:19 +00:00
kent
c0cae54c1f Update to 2.95.3-13
- Improve 64bit architecture support
2002-10-22 06:59:27 +00:00
jlam
70ed1a955d Pull in diffs from gnusrc/dist/toolchain to allow Sparcs to build
lang/gcc.  The diffs change some double quotes to single quotes in some
sparc-only files so that the shell expression created is legal.  This fix
was independently found by Lubomir Sedlacik <salo@Xtrmntr.org> and
provided in pkg/18309.
2002-10-21 20:54:13 +00:00
wiz
112db1d636 buildlink1 -> buildlink2. 2002-10-21 14:50:25 +00:00
wiz
7dab36c528 Convert to buildlink2. 2002-10-21 00:52:29 +00:00
jlam
33db1a7bf8 Install ${PREFIX}/etc/${PKGNAME}.mk on SunOS, too. From pkg/18627 by
Lubomir Sedlacik.
2002-10-20 20:40:11 +00:00
jlam
85ce2c2365 Use lang/gcc (gcc-2.95.3) if on alpha. From pkg/18301 by Rhialto. 2002-10-20 09:26:22 +00:00
wiz
6b6976ad52 Pass MAKE_ENV to MAKE (two places, one of them from PR 18720).
Fix typo in IGNORE message (also from PR 18720).
2002-10-20 00:39:52 +00:00
wiz
a161db0711 Prefer pax to GNU tar. By Greg A. Woods in PR 18719. 2002-10-20 00:37:46 +00:00
rh
c2934c968e Track directory layout change at MASTER_SITE_GNOME.
Patch provided in PR pkg/18701 by Julio Merino <jmmv@menta.net>
2002-10-19 10:54:42 +00:00
jlam
803b0abcd5 Add a buildlink2.mk file that allows for libperl or perl>=5.8.0. 2002-10-19 01:52:30 +00:00
jlam
9096d83d98 Trivially use buildlink2. 2002-10-18 21:12:11 +00:00
jlam
a96d235882 Allow additional sed expressions to be used to patch the python scripts by
passing them in with PYTHON_PATCH_SCRIPT_SED.
2002-10-18 16:34:54 +00:00
jlam
5759dae1d3 Allow PYTHON_PATCH_SCRIPTS to take shell wildcards. 2002-10-18 16:28:25 +00:00
jschauma
4abae7f8d2 Correct MASTER_SITE and HOMEPAGE. 2002-10-18 13:51:27 +00:00
wiz
f333251f43 regen (without RCS Ids inside the patches) 2002-10-18 08:08:31 +00:00
dillo
7208881213 add buildink2.mk 2002-10-16 16:25:10 +00:00
tsarna
6cac91ef5e Add an unofficial patch that allows xmlrpclib to supply Basic Auth.
Shouldn't affect other uses, just ads a missing feature.
2002-10-16 15:51:03 +00:00
kent
5607d74914 Update to 2.95.3-12
Changes:
 - add protection for alloca()
 - fix a problem on m68k

Remove NOT_FOR_PLATFORM temporarily.
If we have build error on a platform, lang/gcc also has the same
error and patches for lang/gcc should be improved.  If
protection check in post-build fails, it is a problem in the ssp
patch, we should tell the ssp author the problem, and add the
platform to NOT_FOR_PLATFORM.
2002-10-16 04:30:53 +00:00
tsarna
edf2d3d71d Upgrade python22 package from 2.2.1 to 2.2.2.
Mostly bug fixes, a few enhancements, notably in the email package.
2002-10-15 16:16:34 +00:00
jschauma
da6845218a We need the suse-Makefile when we _are_ on NetBSD. 2002-10-15 14:06:56 +00:00
kei
6c1697a655 fixed some build and installation issue. tested on 1.6D/i386.
- use buildlink2
- it needs MesaLib
- added missing entries into PLIST
- /usr/local, /usr/pkg --> ${PREFIX}
- modified the way of handling LDFLAGS
- and some minor stuff
2002-10-15 11:27:11 +00:00
jschauma
ec40966f91 Trivially use java.mk.
Clean up to to fit into <80 cols.
(Note: MASTER_SITE seems to be unavailable at the moment,
I contacted the author.)
2002-10-15 02:35:07 +00:00
jschauma
f766ed1074 Use java.mk 2002-10-15 02:23:18 +00:00
jschauma
b3e27d8887 Trivially use java.mk 2002-10-15 02:22:32 +00:00
jschauma
6451ddb384 back out previous. EXTRACT_SUFX is already set to .bin
Pointed out by jlam.
2002-10-13 16:30:56 +00:00
wiz
a24b0ac88a buildlink1 -> buildlink2. 2002-10-13 12:17:44 +00:00
jlam
c8f1934152 Note that using this package implies needing datasize >= 131204 by adding
datasize to UNLIMIT_RESOURCES.
2002-10-13 09:08:15 +00:00
jlam
f3a5c9ced2 Default to a build dependency as usually packages that need Java will only
need a full dependency on the JRE, not the JDK.
2002-10-13 08:19:54 +00:00
jlam
5c4953978d Add buildlink2.mk files for use by other package Makefiles. Each JVM
buildlink2.mk file creates a public variable "BUILDLINK_JAVA_PREFIX.<pkg>"
that may be used as the JAVA_HOME for that package.
2002-10-13 07:51:34 +00:00
jlam
de232f34b8 * Use buildlink2.
* Install with JAVA_HOME=${LOCALBASE}/java/jdk-1.1.8 instead of into
  ${LOCALBASE}/java/${PKGNAME}, which lead to the jdk installation moving
  even when the PKGREVISION is bumped.
* Cosmetic updates to the package Makefile.
* Sort the PLIST.
2002-10-13 07:48:52 +00:00
jlam
ff8f367197 * Use buildlink2.
* Minor improvements to the package Makefiles.
* Correct the PLIST.
2002-10-13 07:45:30 +00:00
jlam
15f20a7cb6 * Use buildlink2.
* Build the blackdown packages with

	PREFIX=${LOCALBASE}/java/blackdown-1.3.1

  and adjust the PLIST accordingly.  This is to make the Java VM packages
  consistently return JAVA_HOME from `pkg_info -qp <jvm-pkg>'.

* Cosmetic updates to package Makefiles.
2002-10-13 07:41:57 +00:00
jlam
2349ec912a * Use buildlink2.
* Build the kaffe package with PREFIX=${LOCALBASE}/java/kaffe and adjust
  the PLIST accordingly.  This is to make the Java VM packages consistently
  return JAVA_HOME from `pkg_info -qp <jvm-pkg>'.
* License file was wrongly being installed as ${PREFIX}/share.
* Separate out last half of DESCR into a more appropriate MESSAGE file.
2002-10-13 07:33:27 +00:00
jlam
b24f715c50 Cosmetic changes to MESSAGE files for JVMs for readability. 2002-10-13 07:29:32 +00:00
jlam
63d51646ba Use BUILDLINK_FILES_CMD.<pkg> instead of manually adding the shell pipeline
to BUILDLINK_FILES.<pkg>.
2002-10-13 07:16:50 +00:00
jschauma
991f720ccc The DISTFILE for powerpc requires a ".bin" suffix.
Pointed out by John Klos (john at sixgirls dot org)
2002-10-12 21:19:58 +00:00
minoura
7aa45ae445 gauche-refj.texi cannot be extracted by non-euc-jp gosh.
Pointed out by Shiro, the original author of Gauche.
2002-10-12 13:52:07 +00:00
wiz
4cce547f1e Unused. 2002-10-12 10:28:36 +00:00
jlam
f0b4d0414b Remove debugging code. 2002-10-12 09:03:51 +00:00
jlam
4d411616ae Revert previous...GREP is correct. 2002-10-12 09:00:35 +00:00
jlam
8b9c927b0d Use EGREP instead of GREP. 2002-10-12 07:28:14 +00:00
tsarna
2114d5e37c Clean up my previous commit. The --withouts where no-ops (hence the
nned for the updated patch in the previous commit) and the empty
"PLIST_SRC+=" was kinda silly.
2002-10-10 17:45:55 +00:00
dmcmahill
5fde55c69a regen for patch-ac 2002-10-10 12:39:21 +00:00
wiz
30140956a8 regen 2002-10-10 11:09:45 +00:00
wiz
4b9e1e8599 buildlink1 -> buildlink2. 2002-10-10 09:49:54 +00:00
jlam
04c8f5b996 Use PKG_JAVA_HOME consistently instead of JAVA_HOME now that JAVA_HOME is
no longer defined by bsd.pkg.mk.
2002-10-10 01:01:09 +00:00
jlam
1e596c1d7a Don't automatically add BUILDLINK_LDFLAGS.python22 to the LDFLAGS. Allow
package Makefiles to make that decision for themselves.
2002-10-09 23:47:35 +00:00
jlam
f2eb380771 Use BUILDLINK_PLIST_CMD instead of grepping the PLIST, which for some of
these python packages is empty.
2002-10-09 23:46:14 +00:00
wiz
90e464773d Unused. 2002-10-09 23:32:33 +00:00
jlam
016e07aedf Use BUILDLINK_PLIST_CMD.python22 to create BUILDLINK_FILES.python22,
instead of trying to parse the PLIST, which may not exist, or may not have
a full list of files installed by the package.
2002-10-09 23:20:57 +00:00
wiz
33329b14b3 Unused. 2002-10-09 22:26:16 +00:00
wiz
f0dfffd966 buildlink1 -> buildlink2. 2002-10-09 17:38:02 +00:00
wiz
8f0e00884e Add buildlink2.mk. 2002-10-09 17:17:13 +00:00
wiz
4ed43767e8 Creating the list of files to link with grep does not work, since
the PLIST is created at install time; thus, add all files to link in here
by hand.
2002-10-09 14:34:21 +00:00
jlam
ad88f38aa7 Create BUILDLINK_CPPFLAGS and BUILDLINK_LDFLAGS for the python packages so
as to find their headers and libraries.  Also allow "-lpython" to resolve
to the versioned libpython (-lpython2.2, etc.).
2002-10-09 11:40:40 +00:00
jlam
1dca5f96aa Set PYPACKAGE to the ${PKGBASE} of the python package used. PYPACKAGE can
later be used to probe the values in the various buildlink2.mk files.
2002-10-09 11:11:51 +00:00
jlam
b8abc82c52 We actually refer to the pth-enable python package as "python21-pth". 2002-10-09 11:06:13 +00:00
jlam
6c63e8e7e1 Fix up BUILDLINK_FILES shell expression after PLIST was split into many
files.
2002-10-09 10:55:06 +00:00
jlam
59a555a982 Remove trailing newline. 2002-10-09 10:48:05 +00:00
minoura
a9f6119e45 Build cleanup: ${prefix}/info -> @infodir@ 2002-10-08 14:36:29 +00:00
wiz
8d4bae10dc Add buildlink2.mk 2002-10-08 13:12:25 +00:00
wiz
b63d4438e7 Convert to buildlink2. 2002-10-08 12:23:12 +00:00
wiz
e57d1dd0a1 Unused. 2002-10-08 12:21:58 +00:00
jlam
3c1a0a25f9 s/echo/${ECHO}/g 2002-10-08 09:09:12 +00:00
taca
166856c445 A little bug fix; Marshal::dump(foo, proc{...}) cause erorr.
Bump to ruby-base-ruby-1.6.7nb3.
2002-10-06 14:56:59 +00:00
dmcmahill
c597c15e6a fix PLIST 2002-10-06 13:38:56 +00:00
wiz
7fbd27773c Convert to buildlink2. 2002-10-05 22:54:10 +00:00
dmcmahill
71b3bb1813 sync with most recent lang/gcc updates. Problem noted in PR 18545
filed by Greg Woods.
2002-10-05 21:11:03 +00:00
dmcmahill
08e871a703 make the libstdc++.so version number the same as the one we ship with netbsd-1.6 as
we use the same sources.  Pointed out by Nick Hudson.
2002-10-05 20:54:52 +00:00
dmcmahill
aba21cb8a7 add a reminder that lang/gcc-ssp needs updating when this pkg is updated 2002-10-05 20:42:37 +00:00
jschauma
2d083b9113 Update to version 0.2.
Changes:
	Add a A- directory with sources that fix several bugs in the
	original code.   Keep A+ to allow students to compare results

Corrections and A- tree from mark P Sullivan (msulliva at stevens-tech dot edu)
Corrections sent to the original author, but no response.

Synch PLIST with reality.
2002-10-04 16:39:40 +00:00
wiz
66b587d217 Use automake.mk. Adapt PLIST. 2002-10-03 14:25:04 +00:00
dillo
ecad818685 get rid of automake build dependency by patching configure 2002-10-02 22:00:09 +00:00
minoura
a7f0e0b3b2 Upgrade lang/gauche package to 0.6.3. 2002-10-02 08:25:13 +00:00
jlam
fbb05ec995 Make the following variables publicly readable:
GCC_VERSION is the version number of the gcc detected.  EGCS gcc is
considered to be "gcc-2.8.1" so that it will match "gcc>=2.8.0".

GCC_PKG is the package name "gcc-${GCC_VERSION} for the gcc detected.
2002-10-01 19:24:28 +00:00
jlam
e72c42c635 Trivially use buildlink2. 2002-09-30 23:56:55 +00:00
jlam
54095f4b14 Trivially use buildlink2 2002-09-30 23:43:46 +00:00
wiz
70af367b7b More patches for the 110.41 update. 2002-09-29 15:03:33 +00:00
wiz
5c6be2dd55 Update to 110.41, provided by Christopher Richards in PR 18437.
Notable changes include an utter plethora of bug fixes (e.g, a
memory leak in the garbage collector), and some small added
features (e.g. Danvy-style format combinators added to
smlnj-lib).  Also added are some tools (ml-nlffigen, nowhere)
that appeared previously but were not enabled.

Moreover, this update also gets rid of the ugly "patch the
source at runtime" hack used in previous pkgsrc versions.
Thus the jumbo (and ill-named) file/patch-global-names is
removed and its contents split into ordinary patch/patch-?? files.
2002-09-29 15:03:19 +00:00
jlam
e15c22d4cc Use gcc/buildlink2.mk instead of Makefile.gcc 2002-09-29 07:36:49 +00:00
jlam
7ef3659caa Need to pass the library path to libstdc++.so as well, and only add the
extra ld flags if we USE_CXX.
2002-09-29 01:24:00 +00:00
jlam
5e055b8042 Ensure that the buildlink2 wrappers are found when searching for toolchain
subprograms, and that the lang/gcc libstdc++.so is found by the linker.
2002-09-29 00:08:51 +00:00
dmcmahill
594c0805bc add -fPIC -DPIC to CFLAGS for NetBSD. Needed by sparc, ppc, and maybe
others.
2002-09-28 04:02:59 +00:00
jlam
c071f4051e The sophisticated version checking was working, but symlinking files into
the buildlink directory wasn't (!).  Fix it.
2002-09-27 13:56:33 +00:00
jlam
4e8da09f63 Create a buildlink2.mk file for lang/gcc. Aside from the usual tunable
variables, there is a new one, GCC_REQD, that contains the minimum version
of GCC needed to compile the package.  For the purpose of version
comparison, all versions of EGCS are considered to be gcc-2.8.1.

This buildlink2.mk file attempts to be smart, so if the gcc in your path is
actually the one from lang/gcc, then it's considered that you need lang/gcc
at least at build-time.

There is also a new variable USE_CXX, that tells the buildlink2.mk file
whether you need to link against libstdc++.so, and thus need a _full_
dependency on lang/gcc.
2002-09-27 13:07:13 +00:00
jlam
cd04e9997a Use bsd.pkg.install.mk, correct the PLISTs to refer to ${PKGNAME}.mk
(instead of hardcoding the version number), and general cleanups to the
Makefile to make this package easier to maintain.
2002-09-27 12:28:15 +00:00
jlam
8ed108a557 Use ${BASENAME} instead of "basename", and fix a typo. 2002-09-27 09:41:40 +00:00
jschauma
a05ea111c3 According to BWK's homepage, the "the one true awk" was updated on June 28, 2002
so update this to version nawk-20020628.

Changes: (note credit to jdolecek :)

Jun 28, 2002:
modified run/format() and tran/getsval() to do a slightly better
job on using OFMT for output from print and CONVFMT for other
number->string conversions, as promised by posix and done by
gawk and mawk.  there are still places where it doesn't work
right if CONVFMT is changed; by then the STR attribute of the
variable has been irrevocably set.  thanks to arnold robbins for
code and examples.

fixed subtle bug in format that could get core dump.  thanks to
Jaromir Dolecek <jdolecek@NetBSD.org> for finding and fixing.
minor cleanup in run.c / format() at the same time.

added some tests for null pointers to debugging printf's, which
were never intended for external consumption.  thanks to dave
kerns (dkerns@lucent.com) for pointing this out.

GNU compatibility: an empty regexp matches anything (thanks to
dag-erling smorgrav, des@ofug.org).  subject to reversion if
this does more harm than good.

pervasive small changes to make things more const-correct, as
reported by gcc's -Wwrite-strings.  as it says in the gcc manual,
may be more nuisance than useful.  provoked by a suggestion
and code from arnaud desitter, arnaud@nimbus.geog.ox.ac.uk

minor documentation changes to note that this now compiles out
of the box on Mac OS X.

Feb 10, 2002:
changed types in posix chars structure to quiet solaris cc.

Jan 1, 2002:
fflush() or fflush("") flushes all files and pipes.

length(arrayname) returns number of elements; thanks to
arnold robbins for suggestion.

added a makefile.win to make it easier to build on windows.
based on dan allen's buildwin.bat.

Nov 16, 2001:
added support for posix character class names like [:digit:],
which are not exactly shorter than [0-9] and perhaps no more
portable.  thanks to dag-erling smorgrav for code.

Feb 16, 2001:
removed -m option; no longer needed, and it was actually
broken (noted thanks to volker kiefel).

Feb 10, 2001:
fixed an appalling bug in gettok: any sequence of digits, +,-, E, e,
and period was accepted as a valid number if it started with a period.
this would never have happened with the lex version.

other 1-character botches, now fixed, include a bare $ and a
bare " at the end of the input.

Feb 7, 2001:
more (const char *) casts in b.c and tran.c to silence warnings.
2002-09-26 17:12:43 +00:00
seb
fc707a2aeb Introduce target perl5-configure.
Now a package using this file can be configured by the regular
do-configure target if PERL5_CONFIGURE is _not_ set to YES (which is
the default), and then have a the standard perl configuration step
done by say the post-configure target.

Example:
        PERL5_CONFIGURE=        NO
        post-configure: perl5-configure

Usually in such a case PERL5_CONFIGURE_DIRS would have to be
adjusted, as well as other directory variables. See following commit
to graphics/p5-PerlMagick package for a complete example.

The previous behavior is preserved if PERL5_CONFIGURE default
value is left untouched, i.e. the do-configure target does the
standard perl configuration.

Please note that this new feature was made up by Johnny Lam. Thanks again!
2002-09-26 12:31:28 +00:00
jschauma
171ebe1d23 Sun has updated this version, calling it 1.2.1_001. No list of changes
available.  Just bump PKG_REVISION for this, since it's not a 'real'
new version.
2002-09-25 20:20:14 +00:00
jschauma
8c4a3b0ccc Remove trailing '.' when displaying the URL to download the file from.
This may not be grammatically correct, but prevents users from
copy'n pasting an invalid URL.
2002-09-25 18:56:06 +00:00
tron
debee387ce Use appropriate permissions for installed example files. 2002-09-25 06:37:19 +00:00
seb
65e7637413 Fix typo on python21-pth pathname. 2002-09-25 00:02:40 +00:00
jschauma
19e12719d7 distinfo was not updated when DIST_SUBDIR was added. 2002-09-24 22:04:44 +00:00
tsarna
dadf1b3e08 Add Zoularis/Linux support 2002-09-24 18:06:22 +00:00
wiz
e8817c9088 Complete standardization of messages according to latest pkglint. 2002-09-24 12:29:55 +00:00
jlam
089a61cd3c libguile.la includes libltdl.la, so make the buildlink2.mk file include
libtool/buildlink2.mk.
2002-09-24 09:52:40 +00:00
jlam
bc7632f409 buildlink1 -> buildlink2 2002-09-23 09:54:03 +00:00
jlam
62362fddf7 buildlink1 -> buildlink2. 2002-09-23 09:37:50 +00:00
jlam
cb9c0e2464 perl5/module.mk is intended to be included by packages that build
and install perl5 modules.

The following targets are provided by this file:

do-configure          runs the standard perl configuration in
                      each of the directories specified in
                      ${PERL5_CONFIGURE_DIRS}.

The following variables may be set prior to including this file:

PERL5_CONFIGURE       if "YES", then run the standard perl
                      configuration assuming Makefile.PL exists;
                      defaults to "YES".

PERL5_CONFIGURE_DIRS  list of directories in which to run the
                      standard perl configuration; defaults to
                      ${CONFIGURE_DIRS}.

PERL5_LDFLAGS         extra linker flags to pass on to the build
                      process.

This file also does the PERL5_PACKLIST handling to generate a PLIST.  When
all p5-* packages have been modified to use module.mk, then the
PERL5_PACKLIST code in bsd.pkg.mk can be removed.
2002-09-23 08:56:13 +00:00
jlam
e11cfce83c * buildlink1 -> buildlink2
* Replace ELK_USE_{X11,MOTIF} with ELK_GUI, which is either "none" or is
  some combination of "xaw" and/or "motif".
* Reenable Motif -- it seems to build properly with OpenMotif-2.0.x.
* Modernize this package a bit and clean up how linker flags are passed to
  the build process by using the new variables available.
2002-09-23 08:45:40 +00:00
jlam
e44bf515dc Strip the ".buildlink" from the names of the python application and
extension Makefile fragments, because they really don't have anything to
do with the buildlink[12] frameworks.  Change all the Makefiles that use
application.buildlink.mk and extension.buildlink.mk to use application.mk
and extension.mk instead.
2002-09-21 23:46:45 +00:00
jlam
bfa96fe7f7 Make "-ltcl" resolve into "-ltcl83", so that we don't need to patch so
many Makefiles.
2002-09-21 10:29:40 +00:00
jlam
587bd5400f Move the definitions for PYINC, PYLIB, and PYSITELIB to pyversion.mk
so that they may be used by buildlink2.mk files.
2002-09-20 22:53:21 +00:00
jlam
5e618d7691 Python extensions also install headers into ${PYINC}, so we can't just
assume all of those headers belong to the python package.  We use the trick
for kdelibs2 and generate the BUILDLINK_FILES list from the PLIST.
2002-09-20 22:44:18 +00:00
jlam
4a6f7d916d Add buildlink2.mk file for use by other package Makefiles, and by
python/pyversion.mk in particular.
2002-09-20 22:33:29 +00:00
jlam
8793a1f520 Make this work with buildlink2. 2002-09-20 22:32:35 +00:00
jlam
357966949c buildlink1 -> buildlink2 2002-09-20 21:32:05 +00:00
wennmach
5008ca17bc Allow for the chmod command to fail, e. g. if the distfile is on a readonly
medium, or if the directory protections don't allow it.
2002-09-19 08:28:17 +00:00
joda
781751a62e use PKGNAME_NOREV as DIST_SUBDIR 2002-09-11 18:46:31 +00:00
joda
9d0f44fdfa bump PKGREVISION; suggested by Thomas Klausner 2002-09-11 14:12:45 +00:00
joda
f59d53bb87 install header files too; update PLIST to match reality 2002-09-11 14:07:38 +00:00
schmonz
92b6ff1e20 Re-add support for the appropriate pre-1.6 NetBSD-current. Entab. 2002-09-11 13:51:31 +00:00
schmonz
81221d71bc Give Darwin a chance at this (though I haven't tried it for license
reasons), and remove support for pre-1.6 NetBSD-current.
2002-09-10 23:46:22 +00:00
wiz
80ee491886 Since the major of libiconv was increased during the update to 1.8,
bump dependency to latest libiconv version; recursively also bump all
dependencies of packages depending on libiconv.
Requested by fredb.
2002-09-10 16:06:32 +00:00
dmcmahill
e78d94cdc7 - pull in the last bit of changes to sync this up with the netbsd-1-6-RELEASE
gcc.

- enable building shared libstdc++

- add a -R to LDFLAGS in Makefile.gcc to point to the shared libs this pkg
  installs
2002-09-09 03:23:06 +00:00
schmonz
be81b39822 * Replace MACHINE_ARCH with BLACKDOWN_ARCH.
* Improve some formatting.
2002-09-08 10:00:19 +00:00
schmonz
9cc752b25d * Introduce BLACKDOWN_ARCH, which is usually just ${MACHINE_ARCH}
(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.
2002-09-08 09:59:51 +00:00
zuntum
788169190e Converted to use buildlink2, and allow installation on powerpc.
I'm commiting this change upon schmonz's request, as he can't reach
cvs server right now.
2002-09-08 09:03:37 +00:00
drochner
91070a1ea3 more pth hackery:
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"
2002-09-06 17:01:08 +00:00
jlam
9fbd525603 Only add a build dependency on perl if USE_PERL5 == "build". 2002-09-05 20:44:44 +00:00
jlam
3bf1875402 If USE_PERL5 is "build", then only set a build dependency on perl. 2002-09-05 20:43:19 +00:00
schmonz
a194170912 Don't set DISTFILES directly on powerpc; set DISTNAME instead, to
let the .bin suffix get added as on other platforms.
2002-09-05 05:14:01 +00:00
drochner
8adf403239 pass the MAKE_ENV to distutils builds 2002-09-04 14:28:37 +00:00
drochner
0f9b8f5c2f the interpreter itself _can_ be built with buildlink2 2002-09-04 14:25:17 +00:00
jschauma
f3ac7a5e3e Some changes to make this work well on Linux:
- 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
2002-09-03 21:44:08 +00:00
jschauma
d802e064e7 Don't use ${MACHINE_ARCH} - this is _always_ i386. 2002-09-03 19:50:52 +00:00
jschauma
8cf8016bea Make this work on Linux. 2002-09-03 19:26:41 +00:00
drochner
e9e73293b9 make the automatic Python version derivation work with non-numeric
version number components
2002-09-03 18:14:19 +00:00
seb
4b3653ff1e Update to version 1.0rc8nb1.
Fix my own mistakes: use libtool to install libtool-linked executables!

Signaled in PR pkg/18152 by Martin Weber <Ephaeton@gmx.net>.
2002-09-02 23:12:22 +00:00
agc
3f9356e455 Make this package conflict with rexx-regina. 2002-09-02 17:24:48 +00:00
agc
c69f3e1dd2 Add and enable rexx-regina 2002-09-02 17:23:12 +00:00
agc
6a6d83f4d1 Initial import of Regina rexx 3.0.1 into the NetBSD Packages Collection.
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.
2002-09-02 17:22:25 +00:00
agc
2646988332 Add and enable rexx-imc. 2002-09-02 16:43:52 +00:00
agc
5cff88a675 Initial import of rexx-imc 1.76 into the NetBSD Packages Collection.
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.
2002-09-02 16:43:03 +00:00
wiz
465ee6b84e add and enable python21-pth 2002-09-01 23:25:33 +00:00
jschauma
3b6229bc60 Add back DIST_SUBDIR so we can store the distfile on nbftp without
screwing people with an older pkgsrc trying to download other versions
(distfile name does not contain version number)
2002-09-01 16:33:31 +00:00
jschauma
d73b477b36 Update lang/drscheme to current version 202.
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.
2002-08-31 20:27:48 +00:00
jlam
6c3a4d56c9 Define commonly-used location for tclConfig.sh as TCLCONFIG_SH. 2002-08-29 17:19:25 +00:00
wiz
1b99ab04e5 Remove empty line. 2002-08-29 14:07:30 +00:00
seb
cedeeab990 Otcl -> tcl-otcl. 2002-08-28 10:13:32 +00:00
seb
fa6beb849d Otcl was reimported as tcl-otcl. 2002-08-28 10:12:48 +00:00
seb
1020fcbb60 Reimport lang/otcl as lang/tcl-otcl to follow established practices.
Do various otcl -> tcl[-/]otcl substitutions along the way.
Sorry for the inconvenience.
2002-08-28 09:57:34 +00:00
jlam
589016dbaa Use buildlink2. 2002-08-27 17:32:09 +00:00
jlam
26b466502d Set some environment vars so that f2c-f77 will use the buildlink2 wrappers
instead of the actual compiler.
2002-08-27 17:31:58 +00:00
pooka
844e5d53b3 update to mzscheme 200
changes:
* NetBSD patches integrated
* improvements to the module system
* new interfaces
basically numerous changes, see plt/notes/mzscheme in the source directory
2002-08-27 16:42:04 +00:00
seb
6a66e90c34 Add & enable otcl. 2002-08-27 08:08:12 +00:00
seb
65e271fdd4 Initial import of otcl, version 1.0rc8, into the NetBSD Packages Collection.
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)
2002-08-27 08:04:10 +00:00
jlam
d0c4a8cc51 buildlink1 -> buildlink2, and remove the "brute force" hack as requested
by tron; we now use libtool/buildlink2.mk to ensure that guile uses the
right libtool and libltdl.*.
2002-08-27 06:08:47 +00:00
jlam
78a53d1ac8 s/true/${TRUE}/ 2002-08-27 06:05:26 +00:00
tron
fa6930a4ca Use brute force to stop this package from clobbering our "libtool"
instead of using it.
2002-08-26 20:28:14 +00:00
tron
e60366d581 Correct various package list errors. 2002-08-26 20:06:57 +00:00
tron
158221d9b2 Install correct TeXinfo "guile.info" instead of "data-rep.info" which is
only a part of the above.
2002-08-26 19:58:30 +00:00
jlam
07d8f2e444 perl58 apparently builds just fine on Darwin with buildlink2. 2002-08-26 17:46:07 +00:00
mjl
ee84541509 Update to 1.4.1
* 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
2002-08-25 20:58:21 +00:00
jlam
49b3a8c326 Respect new USE_PERL5 semantics by pulling over a change from buildlink.mk. 2002-08-25 19:41:18 +00:00
jlam
efb93b17bd Merge changes in packages from the buildlink2 branch that have
buildlink2.mk files back into the main trunk.
2002-08-25 19:21:43 +00:00
jlam
e2afa97f51 Merge changes in packages from the buildlink2 branch that have
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.
2002-08-25 18:38:05 +00:00
kristerw
85ef20ea78 Update lang/nhc98 to version 1.14a.
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)
2002-08-25 16:12:01 +00:00
jlam
c54334b972 Convert to use the buildlink2 framework (from lang/perl5-current on the
buildlink2 branch).
2002-08-23 00:31:56 +00:00
jschauma
cc16cda692 Update lang/ocaml to 3.06, using patch supplied by Martin Weber
(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;
2002-08-22 02:56:51 +00:00
itojun
4120a3ead5 make it work with non-netbsd 2002-08-20 21:51:56 +00:00
drochner
6ef414aee4 teach it about python21-pth 2002-08-20 20:00:14 +00:00
drochner
3b06f84ae0 Build a Python version with thread support. For now, we only have
devel/pth, which tends to coredumps sometimes. But a number of Python
packages insists in threads, so we have to start somewhere.
2002-08-20 19:58:58 +00:00
itojun
f51d382c14 need -Wl,-Rfoo for NetBSD ELF. TODO: tweak it for other platforms 2002-08-20 16:39:54 +00:00
itojun
1443812613 must use gmake 2002-08-20 16:35:22 +00:00
agc
6e52d22a1d Add and enable chicken. 2002-08-20 14:54:00 +00:00
agc
81dc747b47 Initial import of chicken-0.1072 into the NetBSD Packages Collection.
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.
2002-08-20 14:53:18 +00:00
seb
8a409d6c6b It seems that the new combo patchfile dropped the silly `nb1' suffix
on shared libs in $PREFIX/lib. So adjust the PLIST.
2002-08-19 18:20:08 +00:00
dmcmahill
d386bbbae3 fix after last lang/gcc update. Tested on 1.5.3 sparc. 2002-08-17 01:27:41 +00:00
jschauma
82f26389a3 Beautify: correct tab-stops. 2002-08-16 02:50:02 +00:00
wiz
fe1131cbbb Fix spacing problems reported in pkg/17951. 2002-08-16 00:06:23 +00:00
dmcmahill
64dcebac20 add patch which got left out of previous commit (why??? I _know_ it was listed
in the Modified Files: section).
2002-08-13 01:58:57 +00:00