pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/shells/ast-ksh Update to AST/ksh to version 2012-02-29.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/78bb85ec600b
branches:  trunk
changeset: 604204:78bb85ec600b
user:      asau <asau%pkgsrc.org@localhost>
date:      Fri May 25 17:08:46 2012 +0000

description:
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:

 shells/ast-ksh/Makefile.common  |  14 +++++---------
 shells/ast-ksh/distinfo         |  18 ++++++++----------
 shells/ast-ksh/patches/patch-aa |  12 ------------
 shells/ast-ksh/patches/patch-ab |  14 +++++++-------
 shells/ast-ksh/patches/patch-ac |  16 ----------------
 5 files changed, 20 insertions(+), 54 deletions(-)

diffs (121 lines):

diff -r 49fb4a616479 -r 78bb85ec600b shells/ast-ksh/Makefile.common
--- a/shells/ast-ksh/Makefile.common    Fri May 25 11:25:56 2012 +0000
+++ b/shells/ast-ksh/Makefile.common    Fri May 25 17:08:46 2012 +0000
@@ -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@localhost
@@ -16,8 +14,6 @@
 
 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_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 -r 49fb4a616479 -r 78bb85ec600b shells/ast-ksh/distinfo
--- a/shells/ast-ksh/distinfo   Fri May 25 11:25:56 2012 +0000
+++ b/shells/ast-ksh/distinfo   Fri May 25 17:08:46 2012 +0000
@@ -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 -r 49fb4a616479 -r 78bb85ec600b shells/ast-ksh/patches/patch-aa
--- a/shells/ast-ksh/patches/patch-aa   Fri May 25 11:25:56 2012 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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 -r 49fb4a616479 -r 78bb85ec600b shells/ast-ksh/patches/patch-ab
--- a/shells/ast-ksh/patches/patch-ab   Fri May 25 11:25:56 2012 +0000
+++ b/shells/ast-ksh/patches/patch-ab   Fri May 25 17:08:46 2012 +0000
@@ -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 -r 49fb4a616479 -r 78bb85ec600b shells/ast-ksh/patches/patch-ac
--- a/shells/ast-ksh/patches/patch-ac   Fri May 25 11:25:56 2012 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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;



Home | Main Index | Thread Index | Old Index