summaryrefslogtreecommitdiff
path: root/shells/ast-ksh
diff options
context:
space:
mode:
authorasau <asau@pkgsrc.org>2012-05-25 17:08:46 +0000
committerasau <asau@pkgsrc.org>2012-05-25 17:08:46 +0000
commit159d601246daf31a40e84657120f0ef30273bcd4 (patch)
tree70574be63762c18b98105f544745cdf2bc673c0e /shells/ast-ksh
parent257c69653b90eaddd9d33008aa4212c964459614 (diff)
downloadpkgsrc-159d601246daf31a40e84657120f0ef30273bcd4.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/ast-ksh')
-rw-r--r--shells/ast-ksh/Makefile.common14
-rw-r--r--shells/ast-ksh/distinfo18
-rw-r--r--shells/ast-ksh/patches/patch-aa12
-rw-r--r--shells/ast-ksh/patches/patch-ab14
-rw-r--r--shells/ast-ksh/patches/patch-ac16
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;