diff options
author | asau <asau> | 2012-05-25 17:08:46 +0000 |
---|---|---|
committer | asau <asau> | 2012-05-25 17:08:46 +0000 |
commit | c059d1355870caac9ee63ab76b32a43c10503296 (patch) | |
tree | 70574be63762c18b98105f544745cdf2bc673c0e /shells | |
parent | 5f586d76505bda840305a0fdd6ae4164f5678bf0 (diff) | |
download | pkgsrc-c059d1355870caac9ee63ab76b32a43c10503296.tar.gz |
Update to AST/ksh to version 2012-02-29.
This unbreaks at least one of AST/ksh packages.
Changes since 2006-02-14:
2012-02-29
See the release change log for details:
http://www2.research.att.com/~gsf/download/release.2012-02-29.2011-02-08.html
2011-02-08
This source release contains the first official ksh93u.
See the release change log for details:
http://www2.research.att.com/~gsf/download/release.2011-02-08.2010-08-26.html
2010-08-26
See the release change log for details:
http://www2.research.att.com/~gsf/download/release.2010-08-26.2010-06-21.html
2010-06-21
This source release contains the last official ksh93t+.
The only updates for ksh93t+ will be hotfixes for serious bugs.
See the release change log for details:
http://www2.research.att.com/~gsf/download/release.2010-06-21.2010-06-18.html
2010-03-09
This source and binary release contains a fix for the
2010-03-01 ksh memory leak plus a few minor fixes to clean
up the bit rot that accumulated since 2009-07-04.
See the release change log for details:
http://www2.research.att.com/~gsf/download/release.2010-03-09.2010-03-01.html
2010-03-01
This source and binary release contains minor fixes to the
unannounced 2010-02-02 release. It is the first official
non-beta release in almost 8 months (we really do try to
decrease the time between official releases, but the
abundance of moving targets sometimes makes that
interesting). See the release change log for details:
http://www2.research.att.com/~gsf/download/release.2010-03-01.2010-02-02.html
2010-02-02
This source and binary release includes:
# fixes for problems reported by the OpenSolaris community
as part of the ksh93 integration project
# a UWIN update with initial support for Windows 7,
improved handle and process resource management, and
improved /var/log/uwin logging
# an expanded man page index that includes the UWIN man
pages in the U subsections and nmake(1) rule and operator
man pages in the 1M subsection
See the release change log for details:
http://www2.research.att.com/~gsf/download/release.2010-02-02.2009-07-04.html
2009-07-04
See the release change log for details:
http://www2.research.att.com/~gsf/download/release.2009-07-04.2009-05-05.html
2009-05-05
This source and binary release cleans up a few reported
build problems in the 2009-05-01 release (which has been
removed). The release procedures have been adjusted to avoid
similar problems in the future. (The main problem is
synthesizing external non-ast environments to fully exercise
portions of the build system seen by outside users -- since
we use our stuff for everything, including packaging and
building, setting up an environment that has no ast
components leaking in can be non-trivial).
See the release change log for details:
http://www2.research.att.com/~gsf/download/release.2009-05-05.2009-05-01.html
2009-05-01
This source release contains the official (and hopefully
final) ksh93t+ 2009-05-01, along with updates for the ast
commands and libraries. A lot of work went into cleaning up
the regression tests -- most regressions directly correspond
to unsupported native system features or buggy native system
interfaces that we felt should be fixed rather than worked around.
Of course we could be persuaded otherwise.
See the release change log for details:
http://www2.research.att.com/~gsf/download/release.2009-05-01.2008-11-04.html
2008-11-04
This source release contains the official ksh93t 2008-11-04,
along with updates for a few ast-open commands, libraries and plugins.
See the release change log for details:
http://www2.research.att.com/~gsf/download/release.2008-11-04.2008-07-25.html
2008-07-25
This source release corrects the build problems in the 2008-06-24 source release.
See the release change log for details:
http://www2.research.att.com/~gsf/download/release.2008-07-25.2008-06-24.html
2008-06-24
This source release contains first release of ksh93t and support libraries.
See the release change log for details:
http://www2.research.att.com/~gsf/download/release.2008-06-24.2008-02-02.html
2008-02-02
This release addresses standalone build problems and issues
raised on the lists. It also contains the final ksh93s+ release.
See the release change log for details:
http://www2.research.att.com/~gsf/download/release.2008-02-02.2007-11-05.html
2007-11-05
This release adresses issues raised on the lists.
See the release change log for details:
http://www2.research.att.com/~gsf/download/release.2007-11-05.2007-03-28.html
2007-03-28
Yes -- a new release in only 3 months. This release contains
fixes and features that address the issues raised on the lists.
A summary of recent ksh93 changes:
1. Double precision floating point arithmetic with full C99
arithmetic support on systems that provide the C99
arithmetic functions. The numbers Inf and NaN can be
used in arithmetic expressions.
2. TAB-TAB completion generates a numbered list of
completions which the user can select.
3. Support for processing/handling multibyte locales (e.g.,
en_US.UTF-8, hi_IN.UTF-8, ja_JP.eucJP, zh_CN.GB18030,
zh_TW.BIG5 etc.) has been extensively revised, tested,
and is now supported even on the language level (e.g.
variable and function identifiers may contain locale
specific codeset characters).
4. /dev/(tcp|udp|sctp)/host/sevrice now handles IPv6
addresses on systems that provide getaddrinfo(3).
5. The ability to seek on a file by offset or content with
new redirection operators.
6. A new --showme option which allows portions of a script
to behave as if -x were specified while other parts
execute as usual. This simplifies the coding of make -n
style semantics at the script level by eliminating code
replication. In particular, io redirections are handled
by --showme.
7. The [[...]] operator =~ has been added which compares
the string to an extended regular expression rather than
== which compares against a shell pattern.
8. The printf(1) builtin has been extended to support the =
flag for centering a field. The # flag when used with
%d and %i provides values in units of thousands or 1024
respectively with an appropriate suffix added.
9. Example screenshots from joint work with the Solaris
ksh93 integration project are available here.
See the release change log for details:
http://www2.research.att.com/~gsf/download/release.2007-03-28.2007-01-11.html
2007-01-11
This release, almost a year from the last big release,
contains changes based on feedback from the { ast-users
ast-developers uwin-users uwin-developers } lists and the
ongoing ksh93-solaris integration project. Thanks to all
who helped. Our resolution this year is to increase release
frequency to keep internal and external source/binaries
more in sync. See the release change log for details:
http://www2.research.att.com/~gsf/download/release.2007-01-11.2006-02-14.html
2006-05-01
Change log at
http://www2.research.att.com/~gsf/download/release.2006-05-01.2006-02-14.html
is empty.
Diffstat (limited to 'shells')
-rw-r--r-- | shells/ast-ksh/Makefile.common | 14 | ||||
-rw-r--r-- | shells/ast-ksh/distinfo | 18 | ||||
-rw-r--r-- | shells/ast-ksh/patches/patch-aa | 12 | ||||
-rw-r--r-- | shells/ast-ksh/patches/patch-ab | 14 | ||||
-rw-r--r-- | shells/ast-ksh/patches/patch-ac | 16 |
5 files changed, 20 insertions, 54 deletions
diff --git a/shells/ast-ksh/Makefile.common b/shells/ast-ksh/Makefile.common index ef7f7a9a483..c34b577efa5 100644 --- a/shells/ast-ksh/Makefile.common +++ b/shells/ast-ksh/Makefile.common @@ -1,13 +1,11 @@ -# $NetBSD: Makefile.common,v 1.28 2012/05/04 16:51:18 joerg Exp $ +# $NetBSD: Makefile.common,v 1.29 2012/05/25 17:08:46 asau Exp $ DISTNAME= ast-ksh-${ASTKSH_VERSION} PKGNAME= ast-ksh-${ASTKSH_VERSION:S/-//g} -PKGREVISION= 1 CATEGORIES= shells -MASTER_SITES= http://ftp.ntua.gr/pub/linux/openpkg/sources/DST/ksh/ \ - ftp://ftp.ntua.gr/pub/linux/openpkg/sources/DST/ksh/ \ - http://pkgs.fedoraproject.org/repo/pkgs/ksh/ast-ksh.2006-02-14.tgz/76a13bdb10a35b5ff67208cf9042a8bf/ \ - http://pkgs.fedoraproject.org/repo/pkgs/ksh/INIT.2006-02-14.tgz/375ede1f75db451f645a140ec41b9216/ +# originally at http://www2.research.att.com/~gsf/download/tgz/ +# but it requires authentication +MASTER_SITES= ${MASTER_SITE_LOCAL} DISTFILES= INIT.${ASTKSH_VERSION}.tgz ast-ksh.${ASTKSH_VERSION}.tgz MAINTAINER= pkgsrc-users@NetBSD.org @@ -16,8 +14,6 @@ COMMENT= Official AT&T release of KornShell 93 NOT_FOR_PLATFORM= Interix-*-* # taking nearly a day to build and crash! -BROKEN= Hangs during build - CONFLICTS= static-ast-ksh-[0-9]* KSH93_MAKEFLAGS= @@ -27,7 +23,7 @@ NO_BIN_ON_FTP= ${RESTRICTED} NO_SRC_ON_CDROM=${RESTRICTED} NO_SRC_ON_FTP= ${RESTRICTED} -ASTKSH_VERSION= 2006-02-14 +ASTKSH_VERSION= 2012-02-29 WRKSRC= ${WRKDIR} MAKE_FLAGS+= CC=${CC:Q} CCFLAGS=${CFLAGS:M*:Q} diff --git a/shells/ast-ksh/distinfo b/shells/ast-ksh/distinfo index 68f87d3affd..9bc0a0c0e99 100644 --- a/shells/ast-ksh/distinfo +++ b/shells/ast-ksh/distinfo @@ -1,12 +1,10 @@ -$NetBSD: distinfo,v 1.12 2009/07/14 09:14:04 hasso Exp $ +$NetBSD: distinfo,v 1.13 2012/05/25 17:08:46 asau Exp $ -SHA1 (INIT.2006-02-14.tgz) = 4661c72187bff2cd5fa3558ee7c0c22dd3ba5f39 -RMD160 (INIT.2006-02-14.tgz) = 68649532a15c34dcb20d61a544c1594d030c5f3f -Size (INIT.2006-02-14.tgz) = 317116 bytes -SHA1 (ast-ksh.2006-02-14.tgz) = 70edb56100f77bc53dcfe664b6479fa96c640d1b -RMD160 (ast-ksh.2006-02-14.tgz) = e4ac75119e4678af2c90cb3a1a28805ad380e9dd -Size (ast-ksh.2006-02-14.tgz) = 1575902 bytes -SHA1 (patch-aa) = dd3e5cc9b80ae6e24faed3f15af354cf34fb16a0 -SHA1 (patch-ab) = adbbdb5deeb15c1eeb38bec5685d9e6331b2b964 -SHA1 (patch-ac) = ee5c19ead4e27b4b2ac8430e1a98d77ea991b4a1 +SHA1 (INIT.2012-02-29.tgz) = e48f7aa9231f1e5519ee46e8708be8241467d354 +RMD160 (INIT.2012-02-29.tgz) = 283a527661df8d58a948890866990fb083607e1c +Size (INIT.2012-02-29.tgz) = 379873 bytes +SHA1 (ast-ksh.2012-02-29.tgz) = 6bdee6fe16917395b8c194e4a45ec2a14a31b778 +RMD160 (ast-ksh.2012-02-29.tgz) = 11939f779c0e0724a1ddce439a000105c67b0f2c +Size (ast-ksh.2012-02-29.tgz) = 2027575 bytes +SHA1 (patch-ab) = 98ec5d5e90f3f9bf45bdbd7199f85e932e07eada SHA1 (patch-ad) = a85c7ac72c3443e4c140ee36bbc35b2a4eb42062 diff --git a/shells/ast-ksh/patches/patch-aa b/shells/ast-ksh/patches/patch-aa deleted file mode 100644 index 527a6e2dc61..00000000000 --- a/shells/ast-ksh/patches/patch-aa +++ /dev/null @@ -1,12 +0,0 @@ -$NetBSD: patch-aa,v 1.1 2003/08/12 23:28:59 kristerw Exp $ ---- src/lib/libast/comp/conf.sh.orig Wed Aug 13 00:08:55 2003 -+++ src/lib/libast/comp/conf.sh Wed Aug 13 00:10:55 2003 -@@ -266,7 +266,7 @@ - -e 's,[ ].*,,' \ - -e '/^[S_]/!d' \ - `cat $tmp.f` 2>/dev/null | --sort -u > $tmp.v -+sort -u | grep -v _O_SC_CLK_TCK > $tmp.v - case $debug in - -d2) exit ;; - esac diff --git a/shells/ast-ksh/patches/patch-ab b/shells/ast-ksh/patches/patch-ab index 8c7bc36f009..bb61d6110f5 100644 --- a/shells/ast-ksh/patches/patch-ab +++ b/shells/ast-ksh/patches/patch-ab @@ -1,11 +1,11 @@ -$NetBSD: patch-ab,v 1.1 2004/11/12 18:08:54 jlam Exp $ +$NetBSD: patch-ab,v 1.2 2012/05/25 17:08:46 asau Exp $ ---- src/cmd/INIT/make.probe.orig 2003-06-12 12:22:25.000000000 -0400 -+++ src/cmd/INIT/make.probe -@@ -805,9 +805,7 @@ case $pic:$so:$dynamic:$static in - fi - case $so in - ?*) if $cc -c require.$src +--- src/cmd/INIT/make.probe.orig 2011-06-01 14:06:48.000000000 +0400 ++++ src/cmd/INIT/make.probe 2012-05-23 19:45:56.000000000 +0400 +@@ -930,9 +930,7 @@ + done + fi + if $cc -c require.$src - then p=' -/usr/proberun/lib:/local/runprobe/lib -' diff --git a/shells/ast-ksh/patches/patch-ac b/shells/ast-ksh/patches/patch-ac deleted file mode 100644 index ad4a1ffa238..00000000000 --- a/shells/ast-ksh/patches/patch-ac +++ /dev/null @@ -1,16 +0,0 @@ -$NetBSD: patch-ac,v 1.2 2007/12/02 12:55:09 wiz Exp $ - ---- src/lib/libast/port/mnt.c.orig 2002-09-26 16:33:59.000000000 +0000 -+++ src/lib/libast/port/mnt.c -@@ -146,6 +146,11 @@ set(register Header_t* hp, const char* f - #include <sys/param.h> /* expect some macro redefinitions here */ - #include <sys/mount.h> - -+#if defined(__NetBSD__) && (__NetBSD_Version__ > 299000900) -+#define statfs statvfs -+#define f_flags f_flag -+#endif -+ - typedef struct - { - Header_t hdr; |