Hello community,

here is the log from the commit of package ksh for openSUSE:Factory
checked in at Fri Jul 8 14:58:28 CEST 2011.



--------
--- ksh/ksh.changes     2011-07-04 17:44:28.000000000 +0200
+++ /mounts/work_src_done/STABLE/ksh/ksh.changes        2011-07-07 
15:17:42.000000000 +0200
@@ -1,0 +2,17 @@
+Thu Jul  7 12:48:24 UTC 2011 - wer...@suse.de
+
+- Check for ascii8 troff device, if not available use utf8 
+
+-------------------------------------------------------------------
+Wed Jul  6 14:15:44 UTC 2011 - wer...@suse.de
+
+- Extract messages from ksh source code automagic by using msgcc and
+  libpp from upstream ast-base packages (realted to bnc#703854) only
+  missing are the translations for those messages
+
+-------------------------------------------------------------------
+Tue Jul  5 15:17:58 UTC 2011 - wer...@suse.de
+
+- Drop locale support as it is out of sync since year 2000 (bnc#703854) 
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


Old:
----
  ast-ksh-locale.2010-02-02.tar.bz2

New:
----
  ast-msgcc.2010-06-21.tar.bz2
  ksh-locale.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ksh.spec ++++++
--- /var/tmp/diff_new_pack.3JCv9J/_old  2011-07-08 14:36:40.000000000 +0200
+++ /var/tmp/diff_new_pack.3JCv9J/_new  2011-07-08 14:36:40.000000000 +0200
@@ -37,12 +37,12 @@
 %endif
 AutoReqProv:    on
 Version:        93t
-Release:        200
+Release:        202
 Summary:        Korn Shell
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Source:         INIT.2010-06-21.tar.bz2
 Source1:        ast-ksh.2010-06-21.tar.bz2
-Source2:        ast-ksh-locale.2010-02-02.tar.bz2
+Source2:        ast-msgcc.2010-06-21.tar.bz2
 Source3:        CPL
 Source10:       leak1.sh
 Source11:       leak2.sh
@@ -78,8 +78,9 @@
 Patch24:        ksh93-pipe.dif
 Patch25:        ksh93-argv.dif
 Patch26:        ksh93-unset-f.dif
+Patch42:        ksh-locale.patch
 %global         use_suid_exe 0
-%global         use_locale 1
+%global         use_locale 0
 %global         debug_memleak 0
 
 %description
@@ -125,6 +126,7 @@
 find share/ -type d -a -empty | xargs -r rm -vrf
 find share/ -type d -a -empty | xargs -r rm -vrf
 %patch
+%patch42
 %patch1
 %ifarch %arm
 %patch2
@@ -157,7 +159,14 @@
 %patch26
 
 %build
+  AR="ar"
+  CC=gcc
+  PATH=${PWD}:$PATH
+  LANG=POSIX
   TMPDIR=$(mktemp -d /tmp/ksh-build.XXXXXX) || exit 1
+  SUSE_ASNEEDED=0
+  export AR CC PATH LANG TMPDIR SUSE_ASNEEDED
+  #
   typeset -i IGNORED=0x$(ps --no-headers -o ignored $$)
   typeset -i SIGPIPE=0x1000
   if ((IGNORED & SIGPIPE)) ; then
@@ -198,9 +207,7 @@
   # This package failed when testing with -Wl,-as-needed being default.
   # So we disable it here, if you want to retest, just delete this
   # comment and the line below.
-  export SUSE_ASNEEDED=0
   test -n "${!LC_*}" && unset "${!LC_*}"
-  CC=gcc
   cflags ()
   {
       local flag=$1; shift
@@ -226,9 +233,6 @@
       esac
   }
   #
-  LANG=POSIX
-  export LANG
-  #
   # If _you_ are knowing how to fix this in the autogenerated
   # sources of ksh/ast without breaking them, then let me know.
   #
@@ -321,7 +325,8 @@
   mam_cc_L=use
   mam_cc_OPTIMIZE=-pipe
   export mam_cc_L mam_cc_OPTIMIZE HOSTTYPE LDFLAGS RPM_OPT_FLAGS UNIVERSE
-  bin/package make CCFLAGS="$RPM_OPT_FLAGS" HOSTTYPE="$HOSTTYPE"
+  printenv
+  bin/package make CCFLAGS="$RPM_OPT_FLAGS" HOSTTYPE="$HOSTTYPE" AR="$AR" 
CC="$CC"
   root=$(echo ${PWD}/arch/linux*)
   test -d $root || exit 1
   log=${root}/lib/package/gen/make.out
@@ -388,6 +393,7 @@
       ${ksh}    -Wl,-rpath-link,${root}/lib -Wl,-rpath,/%{_lib}/ast
       ${shcomp}         -Wl,-rpath-link,${root}/lib -Wl,-rpath,/%{_lib}/ast
       ${suidex}         -Wl,-rpath-link,${root}/lib -Wl,-rpath,/%{_lib}/ast
+  popd
       OPATH=$PATH
       OSHELL=$SHELL
       PATH=$PATH:${root}/bin
@@ -407,6 +413,18 @@
          fi
          killall -q -s 9 ${root}/bin/ksh.test || true
       popd
+  mkdir -p share/locale/C/LC_MESSAGES
+  sed -rn "\@mamake -C cmd/ksh93@,\@mamake -C@ {
+       s@^\+ g?cc@$SHELL msgcc -M-set=ast@
+       s@[[:blank:]]-c[[:blank:]]([^[:blank:]\.]+/([^[:blank:]\.\/]+))\.c@ -c 
\1\.c -o msgs/\2\.mso@p
+  }" ${root}/lib/package/gen/make.out > src/cmd/ksh93/doit
+  pushd src/cmd/ksh93
+      mkdir msgs
+      $SHELL -x ./doit
+      $SHELL -x msgcc -o libshell.msg msgs/*.mso
+      rm -rf msgs/
+  popd
+  msggen share/locale/C/LC_MESSAGES/libshell src/cmd/ksh93/libshell.msg
       pushd ${root}/bin
          PATH=$PATH:.
          set -- $(shcomp.test --version 2>&1)
@@ -416,7 +434,6 @@
       popd
       SHELL=$OSHELL
       PATH=$OPATH
-  popd
 
 %install
   root=$(echo ${PWD}/arch/linux*)
@@ -430,9 +447,7 @@
   mkdir -p %{buildroot}%{_mandir}
   mkdir    %{buildroot}%{_mandir}/man1
   mkdir    %{buildroot}%{_mandir}/man3
-%if %use_locale
   mkdir -p %{buildroot}%{_datadir}/locale
-%endif
   mkdir -p %{buildroot}%{_datadir}/ksh/fun
   mkdir -p %{buildroot}%{_sysconfdir}/permissions.d
   install bin/ksh       %{buildroot}/%{_lib}/ast/bin/
@@ -459,8 +474,12 @@
       ln -sf /%{_lib}/ast/$so %{buildroot}%{_libdir}/ast/${so%%%%.*}.so
   done
   rm -f %{buildroot}%{_libdir}/ast/*.so.*
-  for man in man/man[13]/*.[13] ; do
-      sed -i 's/\\f5/\\fB/g;s/^\.H/\.P\n\.H/g' $man
+  sed -rn '/^\.de Af/,/^\.\./p;/^\.de aF/,/^\.\./p' man/man3/int.3 > af.man
+  for man in $(grep -l '\.}S' man/man[138]/*.[138]); do
+      sed -ri '1r af.man' $man
+  done
+  for man in man/man[138]/*.[138] ; do
+      sed -ri 
's/\\f5/\\fB/g;s/^\.H/\.P\n\.H/g;s/\.}S/\.aF/;s/^\.LI/\.LR/;s/\\\(le/\\\(<=/' 
$man
   done
   install -m 0644 lib/*.a              %{buildroot}%{_libdir}/ast/
 %if %suse_version > 1120
@@ -482,6 +501,13 @@
       mkdir -p %{buildroot}%{_datadir}/locale/${msg##*/}/LC_MESSAGES
       cp -vp ${msg}/LC_MESSAGES/*      
%{buildroot}%{_datadir}/locale/${msg##*/}/LC_MESSAGES/
   done
+%else
+  for msg in share/locale/* ; do
+      test -d $msg || continue
+      mkdir -p %{buildroot}%{_datadir}/locale/${msg##*/}/LC_MESSAGES
+      cp -vp ${msg}/LC_MESSAGES/*      
%{buildroot}%{_datadir}/locale/${msg##*/}/LC_MESSAGES/
+  done
+%endif
   echo %%dir %{_datadir}/locale/C > ksh.lang
   echo %%dir %{_datadir}/locale/C/LC_MESSAGES >> ksh.lang
   find %{buildroot}/ -type f -o -type l | sed -r '
@@ -490,19 +516,21 @@
       s:^([^%%].*)::
       s:%%lang\(C\) ::
       /^ *$/d' >> ksh.lang
-%else
-  > ksh.lang
-%endif
   if test -s lib/package/LICENSES/ast ; then
     cp lib/package/LICENSES/ast LICENSE
   else
     cp %{S:3} LICENSE
   fi
   mv  src/cmd/ksh93/OBSOLETE src/cmd/ksh93/OBSOLETE.mm
-  cat src/cmd/ksh93/builtins.mm | sed 's/\\f5/\\fB/g;s/^\.H/\.P\n\.H/g' | 
troff -Tascii8 -t -mm | grotty -bou > Builtins
-  cat src/cmd/ksh93/PROMO.mm    | sed 's/\\f5/\\fB/g;s/^\.H/\.P\n\.H/g' | 
troff -Tascii8 -t -mm | grotty -bou > PROMO
-  cat src/cmd/ksh93/OBSOLETE.mm | sed 's/\\f5/\\fB/g;s/^\.H/\.P\n\.H/g' | 
troff -Tascii8 -t -mm | grotty -bou > OBSOLETE
-  cat src/cmd/ksh93/sh.memo     | sed 's/\\f5/\\fB/g;s/^\.H/\.P\n\.H/g' | 
troff -Tascii8 -t -mm | grotty -bou > MEMORANDUM
+  echo '.VERBON 22' > grep.mm
+  sed -rn '/function grep/,/^}/p' src/cmd/ksh93/tests/grep.sh >> grep.mm
+  echo '.VERBOFF' >> grep.mm
+  tdevice=ascii8
+  troff -Tascii8 < /dev/null > /dev/null 2>&1 || tdevice=utf8
+  cat src/cmd/ksh93/builtins.mm | sed 's/\\f5/\\fB/g;s/^\.H/\.P\n\.H/g' | 
troff -T$tdevice -t -mm | grotty -bou > Builtins
+  cat src/cmd/ksh93/PROMO.mm    | sed 's/\\f5/\\fB/g;s/^\.H/\.P\n\.H/g' | 
troff -T$tdevice -t -mm | grotty -bou > PROMO
+  cat src/cmd/ksh93/OBSOLETE.mm | sed 's/\\f5/\\fB/g;s/^\.H/\.P\n\.H/g' | 
troff -T$tdevice -t -mm | grotty -bou > OBSOLETE
+  cat src/cmd/ksh93/sh.memo     | sed 's/\\f5/\\fB/g;s/^\.H/\.P\n\.H/g' | 
troff -T$tdevice -t -mm | grotty -bou > MEMORANDUM
   cp %{S:21} .
 %if %use_suid_exe
   set -C

++++++ Agreement ++++++
--- /var/tmp/diff_new_pack.3JCv9J/_old  2011-07-08 14:36:40.000000000 +0200
+++ /var/tmp/diff_new_pack.3JCv9J/_new  2011-07-08 14:36:40.000000000 +0200
@@ -2,3 +2,12 @@
 http://www.research.att.com/sw/download/beta/
 User: `I accept www.opensource.org/licenses/cpl'
 Password: `.'
+
+wget --user='I accept www.opensource.org/licenses/cpl' --password='.' \
+       http://www2.research.att.com/sw/download/beta/ast-ksh.${version}.tgz \
+       http://www2.research.att.com/sw/download/beta/INIT.${version}.tgz \
+       http://www2.research.att.com/sw/download/beta/ast-base.${version}.tgz
+
+tar xfz ast-base.${version}.tgz      src/cmd/msgcc/ src/lib/libpp/
+tar cfj ast-msgcc.${version}.tar.bz2 src/
+rm -f ast-base.${version}.tgz

++++++ ksh-locale.patch ++++++
--- lib/package/ast-ksh.pkg
+++ lib/package/ast-ksh.pkg     2011-07-05 16:29:57.891926052 +0000
@@ -1,4 +1,4 @@
-ast-ksh :PACKAGE: ksh93 libast libcmd libsum libdll
+ast-ksh :PACKAGE: msgcc ksh93 libpp libast libcmd libsum libdll
 
 :COVERS: ksh
 
++++++ ksh93.dif ++++++
--- /var/tmp/diff_new_pack.3JCv9J/_old  2011-07-08 14:36:41.000000000 +0200
+++ /var/tmp/diff_new_pack.3JCv9J/_new  2011-07-08 14:36:41.000000000 +0200
@@ -239,10 +239,10 @@
                foo() { return 0; }
                trap foo EXIT
 -              { sleep 2; kill -$exp \$\$; sleep 3; kill -0 \$\$ && kill -KILL 
\$\$; } &
-+              { sleep 2; kill -$exp \$\$; sleep 6; kill -0 \$\$ && kill -KILL 
\$\$; } &
++              { sleep 2; kill -$exp \$\$; sleep 8; kill -0 \$\$ && kill -KILL 
\$\$; } &
                $yes | while read yes; do
 -                      (/bin/date; sleep .1)
-+                      (/bin/date; sleep .05)
++                      (/bin/date; sleep .01)
                done > /dev/null
        EOF
      } 2>> /dev/null


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to