summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2000-10-06Only grab global symbols from object files.agc1-3/+3
2000-10-05Make this program work on ELF as well as a.outagc2-7/+99
The somewhat bizarre "patching" method was used because I rewrote the routine which grabs global text symbols from an object file, and this should be independent of a.out or ELF. The result bears no similarity to what was there before, so I decided to keep the original file with a "-dist" suffix.
2000-10-04Fix package dependency location: 'tk' is *not* in lang/tcl!rh1-2/+2
2000-10-01Fix datestamp problem by touching configure in pre-configure.rh1-1/+4
2000-10-01Fix datestamp problem by touching of configure script prior torh1-1/+4
configuration.
2000-09-26 * elf lib fixhubertf3-17/+58
* pull comments from head of patch files into the files they patch That way they don't get overwritten, don't need manual work to be included in the next update, and are visible in the patched files.
2000-09-25Avoid running "autoheader" -- it can't help you, but it can hurt you!fredb1-1/+4
2000-09-24Added missing dependency for bisonwulf1-1/+3
2000-09-22Mention support of "NetBSD-m68k" in comment and correct a typo.tron1-3/+3
2000-09-22What do you know... this builds on m68k/1.4.3.fredb1-2/+2
2000-09-16Use place holder for "${PREFIX}" instead of hard coding "/usr/pkg".tron1-1/+1
2000-09-16Add a message which explains how to use "gcc-2.95.2" via "MAKECONF".tron2-3/+11
2000-09-15- Add patches from NetBSD-current to fix build on i386 ELF systems.tron23-314/+13917
- Install into "${LOCALBASE}/gcc-2.95.2" to avoid that e.g. "bsd.pkg.mk" picks up the new compiler by accident. - Add a file "${LOCALBASE}/etc/gcc-2.95.2.mk" which makes it possible to use the new "gcc" like this: make MAKECONF=/usr/pkg/etc/gcc-2.95.2.mk
2000-09-14Add missing dependence on "perl" package. Patch worked out bytron1-1/+2
Alistair Crooks.
2000-09-13Kaffe now builds even if gmp>=3.0.0 is installed; it now depends on gmp.wennmach3-1/+21
Fixes PR 11003 by ... who the hell was that nerd ... ahh: Lex Wennmacher.
2000-09-12Need CHECK_SHLIBS=no.jlam1-1/+2
2000-09-10Don't check for libnet (we're not BeOS, after all). Addresses pkg/9005.wiz3-1/+70
2000-09-07change LLONG_MAX/LLONG_MIN to QUAD_MAX/QUAD_MIN since the former don'tdanw2-6/+6
exist in 1.4
2000-09-07Add file checksum, now that it needs one.jlam1-0/+3
2000-09-07Update to libperl-5.6.0nb1. This adds back the shared object filejlam3-12/+18
${PERL5_ARCHLIB}/DynaLoader_pic.o, which contains the dynamic loader in dynamically loadable form. This is needed by ap-perl.
2000-09-06Remove this package -- it has been supplanted by tcl-tclX and tk-tclX.jwise11-773/+0
2000-09-06Remove tclX80, and add and enable tcl-tclX and tk-tclX.jwise1-2/+3
2000-09-06Add NetBSD RCS Ids to two patches, and make this package CONFLICT withjwise3-1/+5
the old tclX package.
2000-09-06Make this package CONFLICT with the old tclX package.jwise1-1/+3
2000-09-06Initial import of tk-tclX-8.2.0. This package installs wishx, a tcljwise4-0/+131
interpreter with both tk and tclX extensions built in. It is expected that many users will prefer to do the following: #!/usr/pkg/bin/wish package require Tclx This package also installs tclhelp, a graphical browser for the Tcl and Tclx documentation which comes with tcl-tclX and tk-tclX.
2000-09-06Initial import of tcl-tclX-8.2.0, the tcl half of tclX. This package andjwise13-0/+640
tk-tclX-8.2.0 supplant pkgsrc/lang/tclX80 (tclX-8.0.4). Changes to the tclX package since tclX-8.0.4: * This package is now split into two packages, tcl-tclX, and tk-tclX. tcl-tclX can be installed on systems without X11 (and by extension, without tk). Changes to tclX itself since tclX-8.0.4: =============================================================================== 19 Sept 98: o Fixed TclX copy of Tcl auto_load proc out of sync; this broken ITcl. ------------------------------------------------------------------------------- 20 Sept 98: o Include several Windows build fixes from Viktor Dukhovni <viktor@nyc.deshaw.com>. o Renamed --with-tk configure option to --enable-tk. Supplied by Viktor Dukhovni <viktor@nyc.deshaw.com>. ------------------------------------------------------------------------------- 28 Sept 98: o Handle systems that don't implement restart of system calls on signal. Added infox have_signal_restart. ------------------------------------------------------------------------------- 5 May 99: o Ported most commands work with 8.1 Unicode. o Completed port to 8.1. =============================================================================== 5 May 99: Released TclX 8.1.0 =============================================================================== 10 May 99: o Fixed tests to build when threads are enabled. o Pickup TK_LD_SEARCH_FLAGS in configure. ------------------------------------------------------------------------------- 22 June 99: o Moved TclX_AppendObjResult to be an external API for testing o Upgraded the patch levels to be "8.1.2" o Defined TclX_MainEx to take an interp as an argument. TclX_Main is now a macro that calls TclX_MainEx. When passing the interp argument, Tcl_CreateInterp() is called. This is done so TclX can use stubs. ------------------------------------------------------------------------------- 25 Jun 99: o TclX version numbering and library naming change. The third number is now the patch level. =============================================================================== 25 Jun 99: Released TclX 8.1.1 =============================================================================== 4 Jul 99: o Cleaned up configuration to work better with new Tcl autoconf macros. Deleted Config.mk, all configration variables are set in Common.mk. o --with-tcl and --with-tk now work. =============================================================================== 25 Jun 99: Released TclX 8.1.1 =============================================================================== =============================================================================== 6 Feb 2000: Released TclX 8.2.0 ===============================================================================
2000-09-06Make this CONFLICT with the old expect package.jwise1-1/+3
2000-09-06Make smalleiffel wrapper script display a usage statement when calledjlam5-34/+61
with no arguments. Also move HTML documentation into ${PREFIX}/share/doc/html.
2000-09-06Remove perllocal.pod.jlam1-1/+2
2000-09-05Remove expect.jwise1-2/+1
2000-09-05Remove this package -- it has been supplanted by tcl-expect and tk-expect.jwise9-208/+0
2000-09-05Fix do-install target and dependency on tk.jwise1-3/+3
I *need* another cup o' coffee...
2000-09-05Fix dependency on tcl-expect, and trim comment to within 70 lines.jwise2-2/+3
2000-09-05Add and enable tk-expect.jwise1-1/+2
2000-09-05Initial import tk-expect-5.32.1. This package installs expectk, ajwise4-0/+49
tcl interpreter with both tk and expect extensions built in. It is expected that many users will prefer to do the folowing: #!/usr/pkg/bin/wish package require Expect
2000-09-05Remove a comented out bit which is not needed at all.jwise1-4/+1
2000-09-05Disable expect, add note explaining that it will be removed when tk-expectjwise1-2/+2
is imported.
2000-09-05Remove tcl80 and tclman80, add and enable tcl-expect.jwise1-3/+2
2000-09-05Initial import of tcl-expect-5.32.1, the tcl half of the new expect packages.jwise8-0/+269
Changes to the expect package since expect-5.25: * This package is now split into two packages, tcl-expect, and tk-expect. tcl-expect can be installed on systems without X11 (and by extension, without tk). * the copious expect examples and their man pages are now installed into ${PREFIX}/share/examples/tcl/expect instead of into ${PREFIX}/bin and ${PREFIX}/man. If any of them are determined to be worth separate use, they should be split out into a separate package. Changes to expect itself since expect-5.25: ** SUMMARY Expect 5.31 now works with Tcl 8.2. Expect 5.31 does NOT work with prior releases of Tcl. Thanks to an incredible amount of work by Scott Stanton, Henry Spencer, Melissa Hirschl, and funding from Scriptics for making this possible. ** NEW FEATURES What? You mean that working with Tcl 8.2 isn't enough????? Expect supports Tcl's new regexp engine. Expect supports null bytes in strings directly. (You no longer have to use the "null" keyword to send or match nulls. Of course, the "null" keyword will continue to be supported.) Null removal (on input) is still enabled by default since nulls are almost never intended for end-user consumption in interactive dialogues. ** CHANGES IN BEHAVIOR (POTENTIAL INCOMPATIBILITIES) The interpreter command used to exit upon eof. Now it uses "-eof script" to control this behavior. The default behavior is to return. (This change was required because Expect now gives control to Tcl upon exit and Tcl waits (potentially forever) for all processes to die on exit.) Explicit calls to interpreter are almost non-existent. However, you should look for *implicit* calls via interact commands with a pattern but no action. This required changes in the examples: dislocate, dvorak, kibitz, and xkibitz. Indirect variables can no longer start with "exp". Such variables will be interpreted as channel names. Old-style regexps may need conversion. If you have been protecting regexps containing backslashes with {}, then you need to examine all your backslashes since the new regexp engine interprets backslash sequences (such as \n) itself. For example: expect "\n" (works the same in Tcl 8.0 and 8.1) expect {\n} (works differently in Tcl 8.0 and 8.1) Scriptics has also created a new-regexp-features page which you should read: http://www.scriptics.com/support/howto/regexp81.html. Some of the new features allow much more efficient regexps than before. For example, non-greedy quantifiers can replace [split] looping constructions with a single regexp, enabling Tcl to parse very efficiently. For the whole story, read the re_syntax man page. The interact command's regexp matching no longer skips nulls. (I'd be surprised if anyone misses this. At least I hope ....) Expect's C library now reports failures in spawn's underlying exec directly (by returning -1) rather than the way it used to (as data in the pty). This makes user code more robust. However, it requires you to simplify your code, alas. See the chesslib.c example. Linking with Expect's C library no longer requires the Tcl library (unless, of course, you make Tcl calls yourself). Tcl is still required to build the library in the first place, however. ** CHANGES IN BEHAVIOR (SHOULD NOT CAUSE INCOMPATIBILITIES) The match_max command now controls by bytes, not chars. This won't cause problems unless your existing scripts are interacting using sizeable chunks of multibyte characters. (If you don't know what I'm talking about, ignore this.) The Make/configure suite now corresponds to the TEA conventions (at least in theory; the conventions are changing regularly so it's hard to be less vague on this point). Significantly, this means that you should be able to use the same configure flags as when compiling Tcl or any other TEA-compatible extension. (See the INSTALL file.) The values of special variables such as exp_spawn_id_any have changed. (The values were never documented so you shouldn't have been using them anyway.) Spawn ids now appear as "exp...". (They used to be small integers.) Do not assume that spawn ids will continue to be represented in any particular way (other than unique strings). ** OTHER NOTES Expect uses channels. There is an Expect channel type. It is possible to use Tcl's channel commands, such as fconfigure, to change the encoding. However, Expect layers its own buffering system on top of Tcl's channel handler so don't expect intuitive behavior when using commands such as gets and puts. Unless you know what you're doing, I recommend manipulating the Expect channels only with the expect commands. Some effort was made to make Expect support threads, however it is not complete. You can compile Expect with threads enabled but don't run Expect in multiple threads just yet. So much code has changed, there are bound to be bugs in dark corners. Please let me know of such cases. The best response will come by supplying a simple test case that can be added to Expect's test suite. In places where the behavior of Expect was not precisely documented, full advantage was taken to do something different :-) Several esoteric bugs were fixed. Although Expect itself uses Henry Spencer's new regexp engine, Expect's C library still uses his original regexp engine. No testing has been done of the poll and non-event subsystems. (These are used on systems which don't support select on ptys or ttys. Some minor work needs to be done on them (because the event subsystem was rewritten) which I'll probably do only if anyone requests it. Many deprecated features (deprecated for many years!) have been removed. All such features were deprecated prior to Exploring Expect so if that's how you learned Expect, you have nothing to worry about. For example, Expect's getpid command predates Tcl's pid command and it's been deprecated for, oh.... 6 years - wow! Other deprecated features include: expect -timestamp (flag only; behavior itself was removed years ago) expect -iwrite (flag only; behavior occurs all the time) expect_version (use "exp_version" command) expect_library (use "exp_library" global variable) interact -eof (use "eof" keyword) interact -timeout (use "timeout" keyword) interact -timestamp (use "clock" command) getpid (use "pid" command) system stty (use "stty" command) With this release, the following are deprecated: timestamp (use "clock" command) debugger (use a different one; there are very nice replacements around. Fortunately the Expect debugger is not something anyone is wiring into their scripts, so for now, consider it on the endangered species list. Anyone still want this debugger?) From now on, the most current snapshots of Expect will be found in the Scriptics CVS repository. Not all snapshots are official releases. For more, see the ChangeLog file in the expect distribution.
2000-09-05Update build dependency on perl to build in correct directory if perljlam1-2/+2
interpreter is not found.
2000-09-05Remove unneeded patches (moved to lang/perl5-base/patches).jlam6-379/+0
2000-09-05Update perl5 to 5.6.0nb3. This is now a meta-pkg which pulls in perl-base,jlam4-58/+23
as well as other modules from a standard installation of perl-5.6.0.
2000-09-05Add and enable perl5-base.jlam1-1/+2
2000-09-05Reimport lang/perl5 to lang/perl5-base with some minor modifications.jlam12-0/+457
This is the base installation of perl5, with several modules removed that are externally available through pkgsrc.
2000-09-04Remove trailing empty linewiz1-1/+0
2000-09-03move BROKEN line to appease pkglintwiz1-3/+3
2000-09-03NO_CHECKSUM is set, so we don't need an md5 filewiz1-2/+0
2000-09-03move BROKEN line to silence pkglintwiz1-3/+3
2000-09-03modify RCS Id (from Id to NetBSD)wiz1-1/+1
2000-09-03If perl dependency isn't found, build in lang/perl5, not lang/perl5-currentjlam1-2/+2