summaryrefslogtreecommitdiff
path: root/lang/onyx
AgeCommit message (Collapse)AuthorFilesLines
2007-11-07Removed ONLY_FOR_PLATFORM, which was meant to exclude very early NetBSDrillig1-4/+1
releases.
2007-11-07Don't hide user-defined commands.rillig1-4/+4
2006-10-05When using pth as thread implementation, also include pthread-sem.joerg1-3/+4
Supposed to fix PR 26051.
2006-04-06Over 1200 files touched but no revisions bumped :)reed1-2/+2
RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day).
2006-03-04Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where nojlam1-2/+2
developer is officially maintaining the package. The rationale for changing this from "tech-pkg" to "pkgsrc-users" is that it implies that any user can try to maintain the package (by submitting patches to the mailing list). Since the folks most likely to care about the package are the folks that want to use it or are already using it, this would leverage the energy of users who aren't developers.
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg1-2/+2
2005-12-05Fixed pkglint warnings. The warnings are mostly quoting issues, forrillig1-3/+3
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some other changes are outlined in http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-02-24Add RMD160 digestsagc1-1/+2
2004-10-03Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10tv1-1/+2
in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include.
2004-06-21update to onyx 5.1.1. changes include:mrg3-162/+174
- fix a core dump in GC. - fix pthread_np usage on NetBSD (we have the function, but not the header pthread_np.h) - documentation moved to share/doc - OSX build fixes - fix a GC lookup race conditon
2004-05-02Convert to buildlink3.snj1-3/+3
2004-02-23Set USE_BUILDLINK2 to "yes", so that pkgsrc DTRT with the includedkristerw1-1/+2
buildlink2.mk files.
2004-01-04update onyx to version 5.0.0. too many changes to list but includes:mrg3-15/+49
- better RE support, including PCRE support - better C++ support - better -lm (math library) support - new "-i" flag / $ONYXRC support - new -f/-s flags - many new builtin functions (operators) - fix many bugs - new "class" and "instance" types
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-06-02Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.jschauma1-2/+2
Should anybody feel like they could be the maintainer for any of thewe packages, please adjust.
2002-11-20use BUILD_DEPENDS+= not just =mrg1-2/+2
2002-11-11update to latest oynx release, 4.1.0. changes to oynx language are:mrg3-126/+161
* 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-04-10Mark this package as only for NetBSD >= 1.5Y (which was on 2001/10/15,agc1-1/+4
EL_CLIENTDATA was added to /usr/include/histedit.h on 2001/10/09).
2002-04-09Remove a definition that crept in there erroneously. Thanks to Thomasagc1-3/+1
Klausner for pointing it out.
2002-04-09Protect the version of cook that is a pre-requisite:agc1-2/+4
s/cook-*/cook-[0-9]*/
2002-04-03Fix/add RCS Ids, and remove WWW line from DESCR (added automaticallywiz4-4/+3
by using HOMEPAGE).
2002-04-03(oops; do this in the right place.)mrg4-0/+190
initial import of onyx 3.0.2 package. from DESCR: Onyx is an embeddable stack-based threaded interpreted language. This package contains both a stand alone interpreter and a library that can be used to embed Onyx in an application. Extensive documentation is included. WWW: http://www.canonware.com/