Hello community,
here is the log from the commit of package ksh
checked in at Fri Nov 7 15:17:42 CET 2008.
--------
--- ksh/ksh.changes 2008-10-31 11:07:16.000000000 +0100
+++ /mounts/work_src_done/STABLE/ksh/ksh.changes 2008-11-05 14:34:11.731160000 +0100
@@ -1,0 +2,6 @@
+Fri Nov 4 11:06:16 CET 2008 - werner@suse.de
+
+- Switch to 2008-11-04 of ksh93t for a minor and minimal fix within
+ the shell syntax parser.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
ast-ksh.2008-10-31.tar.bz2
INIT.2008-10-31.tar.bz2
New:
----
ast-ksh.2008-11-04.tar.bz2
INIT.2008-11-04.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ksh.spec ++++++
--- /var/tmp/diff_new_pack.U29654/_old 2008-11-07 15:17:23.000000000 +0100
+++ /var/tmp/diff_new_pack.U29654/_new 2008-11-07 15:17:23.000000000 +0100
@@ -29,11 +29,11 @@
PreReq: /bin/ln /bin/rm /etc/bash.bashrc /bin/true
AutoReqProv: on
Version: 93t
-Release: 5
+Release: 6
Summary: Korn Shell
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source: INIT.2008-10-31.tar.bz2
-Source1: ast-ksh.2008-10-31.tar.bz2
+Source: INIT.2008-11-04.tar.bz2
+Source1: ast-ksh.2008-11-04.tar.bz2
Source2: ast-open-locale.2008-07-25.tar.bz2
Source20: Agreement
Source21: Warning
@@ -371,6 +371,9 @@
%{_includedir}/ast/
%changelog
+* Tue Nov 04 2008 werner@suse.de
+- Switch to 2008-11-04 of ksh93t for a minor and minimal fix within
+ the shell syntax parser.
* Fri Oct 31 2008 werner@suse.de
- Switch to 2008-10-31 beta test of ksh93t to fix core dump
in scoping/initialization of variables and arrays.
++++++ ast-ksh.2008-10-31.tar.bz2 -> ast-ksh.2008-11-04.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/lib/package/ast-ksh.html new/lib/package/ast-ksh.html
--- old/lib/package/ast-ksh.html 2008-10-30 23:20:12.000000000 +0100
+++ new/lib/package/ast-ksh.html 2008-11-04 08:56:21.000000000 +0100
@@ -2089,6 +2089,8 @@
<P><HR><CENTER><FONT color=red><FONT face=courier><H3><A name="libast changes">libast changes</A></H3></FONT></FONT></CENTER>
<PRE>
+08-11-04 regex/regcomp.c: fix locale [!-...] and [^-...] re-initialization
+08-11-04 stdio: add flockfile.c ftrylockfile.c funlockfile.c
08-10-24 port/astconf.c: handle multiple/trailing '/' in universe initialization
08-09-10 misc/magic.c: handle old vcodex() indices
08-09-10 sfio/sfvprintf.c: drop SF_WCWIDTH, use %Lc or %Ls instead
@@ -3937,7 +3939,7 @@
<TR>
<TD align=left></TD>
<TD align=center></TD>
-<TD align=right>October 30, 2008</TD>
+<TD align=right>November 04, 2008</TD>
</TR>
</TABLE>
<P>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/lib/package/ast-ksh.README new/lib/package/ast-ksh.README
--- old/lib/package/ast-ksh.README 2008-10-30 23:20:12.000000000 +0100
+++ new/lib/package/ast-ksh.README 2008-11-04 08:56:20.000000000 +0100
@@ -1985,6 +1985,8 @@
:::::::: libast ::::::::
+08-11-04 regex/regcomp.c: fix locale [!-...] and [^-...] re-initialization
+08-11-04 stdio: add flockfile.c ftrylockfile.c funlockfile.c
08-10-24 port/astconf.c: handle multiple/trailing '/' in universe initialization
08-09-10 misc/magic.c: handle old vcodex() indices
08-09-10 sfio/sfvprintf.c: drop SF_WCWIDTH, use %Lc or %Ls instead
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/lib/package/ast-ksh.ver new/lib/package/ast-ksh.ver
--- old/lib/package/ast-ksh.ver 2008-10-30 23:20:11.000000000 +0100
+++ new/lib/package/ast-ksh.ver 2008-11-04 00:20:33.000000000 +0100
@@ -1 +1 @@
-ast-ksh 2008-10-31 2008-10-31 1
+ast-ksh 2008-11-04 2008-11-04 1
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/cmd/ksh93/include/version.h new/src/cmd/ksh93/include/version.h
--- old/src/cmd/ksh93/include/version.h 2008-10-30 22:39:38.000000000 +0100
+++ new/src/cmd/ksh93/include/version.h 2008-11-03 17:43:54.000000000 +0100
@@ -17,4 +17,4 @@
* David Korn *
* *
***********************************************************************/
-#define SH_RELEASE "93t 2008-10-31"
+#define SH_RELEASE "93t 2008-11-04"
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/cmd/ksh93/sh/lex.c new/src/cmd/ksh93/sh/lex.c
--- old/src/cmd/ksh93/sh/lex.c 2008-10-28 21:16:44.000000000 +0100
+++ new/src/cmd/ksh93/sh/lex.c 2008-11-03 16:03:21.000000000 +0100
@@ -1487,7 +1487,7 @@
fcseek(-1);
if(c==RBRACE && lp->lex.incase)
lp->lex.incase=0;
- switch(sh_lex(lp))
+ switch(c=sh_lex(lp))
{
case LBRACE:
if(endtok==LBRACE && !lp->lex.incase)
@@ -1497,6 +1497,7 @@
}
break;
case RBRACE:
+ rbrace:
if(endtok==LBRACE && --count<=0)
goto done;
lp->comsub = (count==1);
@@ -1527,6 +1528,13 @@
lp->lex.reservok = 0;
messages |= lp->lexd.message;
break;
+ case ';':
+ fcgetc(c);
+ if(c==RBRACE && endtok==LBRACE)
+ goto rbrace;
+ if(c>0)
+ fcseek(-1);
+ /* fall through*/
default:
lp->lex.reservok = 1;
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/cmd/ksh93/tests/basic.sh new/src/cmd/ksh93/tests/basic.sh
--- old/src/cmd/ksh93/tests/basic.sh 2008-09-30 11:32:39.000000000 +0200
+++ new/src/cmd/ksh93/tests/basic.sh 2008-11-03 16:23:09.000000000 +0100
@@ -397,6 +397,13 @@
x=${ { print -n } ; print -n hello ; } ; print ' world' }
[[ $x == '}hello world' ]]
EOF
+$SHELL 2> /dev/null <<- \EOF || err_exit '${ command;}xxx not working'
+ f()
+ {
+ print foo
+ }
+ [[ ${ f;}bar == foobar ]]
+EOF
unset foo
function foo
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/cmd/ksh93/tests/timetype.sh new/src/cmd/ksh93/tests/timetype.sh
--- old/src/cmd/ksh93/tests/timetype.sh 2008-04-04 20:04:41.000000000 +0200
+++ new/src/cmd/ksh93/tests/timetype.sh 2008-11-03 17:42:32.000000000 +0100
@@ -59,12 +59,16 @@
[[ ${tt[1]} == *+00:00 ]] || err_exit 'tt[1] is not today'
[[ ${tt[2]} == *+00:00 ]] || err_exit 'tt[2] is not tomorrow'
[[ ${tt[3]} == *+14:00 ]] || err_exit 'tt[0] is not 2pm'
+unset tt
+Time_t tt=('2008-08-11+00:00:00,yesterday' '2008-08-11+00:00:00,today' '2008-08-11+00:00:00,tomorrow')
+tt[3]=9am
+tt[4]=5pm
(( (tt[1] - tt[0] ) == 24*3600 )) || err_exit 'today-yesterday not one day'
(( (tt[2] - tt[1] ) == 24*3600 )) || err_exit 'tomorrow-today not one day'
-(( (tt[3] - tt[1] ) == 14*3600 )) || err_exit '2pm is not 14 hours'
+(( (tt[4] - tt[3] ) == 8*3600 )) || err_exit '9am .. 5pm is not 8 hours'
unset tt
-Time_t tt=([yesterday]=yesterday [today]=today [tomorrow]=tomorrow)
-tt[2pm]=2pm
+Time_t tt=([yesterday]='2008-08-11+00:00:00,yesterday' [today]='2008-08-11+00:00:00,today' [tomorrow]='2008-08-11+00:00:00,tomorrow')
+tt[2pm]='2008-08-11+00:00:00,2pm'
[[ ${tt[yesterday]} == *+00:00 ]] || err_exit 'tt[yesterday] is not yesterday'
[[ ${tt[today]} == *+00:00 ]] || err_exit 'tt[today] is not today'
[[ ${tt[tomorrow]} == *+00:00 ]] || err_exit 'tt[tomorrow] is not tomorrow'
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/lib/libast/features/stdio new/src/lib/libast/features/stdio
--- old/src/lib/libast/features/stdio 2008-07-16 17:20:16.000000000 +0200
+++ new/src/lib/libast/features/stdio 2008-11-03 18:02:39.000000000 +0100
@@ -184,6 +184,10 @@
extern int putc_unlocked(int, FILE*);
extern int putchar_unlocked(int);
+ extern void flockfile(FILE*);
+ extern int ftrylockfile(FILE*);
+ extern void funlockfile(FILE*);
+
#ifdef _USE_GNU
extern int fcloseall(void);
@@ -317,6 +321,10 @@
printf("#define putc_unlocked _ast_putc_unlocked\n");
printf("#define putchar_unlocked _ast_putchar_unlocked\n");
+ printf("#define flockfile _ast_flockfile\n");
+ printf("#define ftrylockfile _ast_ftrylockfile\n");
+ printf("#define funlockfile _ast_funlockfile\n");
+
printf("\n");
#endif
return 0;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/lib/libast/Makefile new/src/lib/libast/Makefile
--- old/src/lib/libast/Makefile 2008-10-18 07:43:26.000000000 +0200
+++ new/src/lib/libast/Makefile 2008-11-03 18:05:04.000000000 +0100
@@ -167,6 +167,7 @@
fgetc.c fgetpos.c fgets.c fileno.c fopen.c fprintf.c \
fpurge.c fputc.c fputs.c fread.c freopen.c fscanf.c \
fseek.c fseeko.c fsetpos.c ftell.c ftello.c fwrite.c \
+ flockfile.c ftrylockfile.c funlockfile.c \
getc.c getchar.c getw.c pclose.c popen.c printf.c \
putc.c putchar.c puts.c putw.c rewind.c scanf.c \
setbuf.c setbuffer.c setlinebuf.c setvbuf.c \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/lib/libast/Mamfile new/src/lib/libast/Mamfile
--- old/src/lib/libast/Mamfile 2008-10-30 23:20:14.000000000 +0100
+++ new/src/lib/libast/Mamfile 2008-11-04 08:56:22.000000000 +0100
@@ -4777,6 +4777,30 @@
prev stdio/fwrite.c
exec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -Icomp -Iport -Isfio -Istdio -Iinclude -Istd -I${INSTALLROOT}/include -D_PACKAGE_ast -c stdio/fwrite.c
done fwrite.o generated
+make flockfile.o
+make stdio/flockfile.c
+prev stdio/stdhdr.h implicit
+done stdio/flockfile.c
+meta flockfile.o %.c>%.o stdio/flockfile.c flockfile
+prev stdio/flockfile.c
+exec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -Icomp -Iport -Isfio -Istdio -Iinclude -Istd -I${INSTALLROOT}/include -D_PACKAGE_ast -c stdio/flockfile.c
+done flockfile.o generated
+make ftrylockfile.o
+make stdio/ftrylockfile.c
+prev stdio/stdhdr.h implicit
+done stdio/ftrylockfile.c
+meta ftrylockfile.o %.c>%.o stdio/ftrylockfile.c ftrylockfile
+prev stdio/ftrylockfile.c
+exec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -Icomp -Iport -Isfio -Istdio -Iinclude -Istd -I${INSTALLROOT}/include -D_PACKAGE_ast -c stdio/ftrylockfile.c
+done ftrylockfile.o generated
+make funlockfile.o
+make stdio/funlockfile.c
+prev stdio/stdhdr.h implicit
+done stdio/funlockfile.c
+meta funlockfile.o %.c>%.o stdio/funlockfile.c funlockfile
+prev stdio/funlockfile.c
+exec - ${CC} ${mam_cc_FLAGS} ${CCFLAGS} -I. -Icomp -Iport -Isfio -Istdio -Iinclude -Istd -I${INSTALLROOT}/include -D_PACKAGE_ast -c stdio/funlockfile.c
+done funlockfile.o generated
make getc.o
make stdio/getc.c
prev stdio/stdhdr.h implicit
@@ -5870,8 +5894,8 @@
exec - ${AR} cr libast.a strperm.o struid.o strgid.o strtoip4.o strtoip6.o stack.o stk.o swapget.o swapmem.o swapop.o swapput.o sigdata.o sigcrit.o sigunblock.o procopen.o procclose.o procrun.o procfree.o tmdate.o tmequiv.o tmfix.o tmfmt.o tmform.o tmgoff.o tminit.o tmleap.o tmlex.o tmlocale.o tmmake.o tmpoff.o tmscan.o tmsleep.o tmtime.o tmtype.o tmweek.o tmword.o tmzone.o tmxdate.o tmxfmt.o tmxgettime.o tmxleap.o tmxmake.o tmxscan.o tmxsettime.o tmxsleep.o tmxtime.o tmxtouch.o tvcmp.o tvgettime.o tvsettime.o tvsleep.o tvtouch.o cmdarg.o vecargs.o vecfile.o vecfree.o vecload.o vecstring.o univdata.o touch.o mnt.o debug.o memccpy.o memchr.o memcmp.o memcpy.o memdup.o memmove.o memset.o mkdir.o mkfifo.o mknod.o rmdir.o remove.o rename.o link.o unlink.o strdup.o strchr.o strrchr.o strstr.o strtod.o strtold.o strtol.o strtoll.o strtoul.o strtoull.o strton.o strtonll.o strntod.o strntold.o strnton.o strntonll.o strntol.o strntoll.o strntoul.o strntoull.o strcasecmp.o strncasecmp.o strerror.o mktemp.o
exec - ${AR} cr libast.a tmpnam.o fsync.o execlp.o execve.o execvp.o execvpe.o spawnveg.o vfork.o killpg.o hsearch.o tsearch.o getlogin.o putenv.o setenv.o unsetenv.o lstat.o statvfs.o eaccess.o gross.o omitted.o readlink.o symlink.o getpgrp.o setpgid.o setsid.o waitpid.o creat64.o fcntl.o open.o atexit.o getdents.o getwd.o dup2.o errno.o getpreroot.o ispreroot.o realopen.o setpreroot.o getgroups.o mount.o system.o iblocks.o modedata.o tmdata.o memfatal.o sfkeyprintf.o sfdcdio.o sfdcdos.o sfdcfilter.o sfdcseekable.o sfdcslow.o sfdcsubstr.o sfdctee.o sfdcunion.o sfdcmore.o sfdcprefix.o wc.o basename.o closelog.o dirname.o fmtmsglib.o fnmatch.o ftw.o getdate.o getsubopt.o glob.o nftw.o openlog.o re_comp.o resolvepath.o realpath.o regcmp.o regexp.o setlogmask.o strftime.o strptime.o swab.o syslog.o tempnam.o wordexp.o mktime.o regalloc.o regclass.o regcoll.o regcomp.o regcache.o regdecomp.o regerror.o regexec.o regfatal.o reginit.o regnexec.o regsubcomp.o regsubexec.o regsub.o regrecord.o regrexec.o regstat.o dtclose.o dtdisc.o dtextract.o
exec - ${AR} cr libast.a dtflatten.o dthash.o dtlist.o dtmethod.o dtnew.o dtopen.o dtrenew.o dtrestore.o dtsize.o dtstat.o dtstrhash.o dttree.o dttreeset.o dtview.o dtwalk.o sfclose.o sfclrlock.o sfdisc.o sfdlen.o sfexcept.o sfgetl.o sfgetu.o sfcvt.o sfecvt.o sffcvt.o sfextern.o sffilbuf.o sfflsbuf.o sfprints.o sfgetd.o sfgetr.o sfllen.o sfmode.o sfmove.o sfnew.o sfpkrd.o sfnotify.o sfnputc.o sfopen.o sfpeek.o sfpoll.o sfpool.o sfpopen.o sfprintf.o sfputd.o sfputl.o sfputr.o sfputu.o sfrd.o sfread.o sfreserve.o sfscanf.o sfseek.o sfset.o sfsetbuf.o sfsetfd.o sfsize.o sfsk.o sfstack.o sfstrtod.o sfsync.o sfswap.o sftable.o sftell.o sftmp.o sfungetc.o sfvprintf.o sfvscanf.o sfwr.o sfwrite.o sfpurge.o sfraise.o sfgetm.o sfmutex.o sfputm.o sfresize.o _sfclrerr.o _sfeof.o _sferror.o _sffileno.o _sfopen.o _sfstacked.o _sfvalue.o _sfgetc.o _sfgetl.o _sfgetl2.o _sfgetu.o _sfgetu2.o _sfdlen.o _sfllen.o _sfslen.o _sfulen.o _sfputc.o _sfputd.o _sfputl.o _sfputm.o _sfputu.o clearerr.o fclose.o fdopen.o feof.o
-exec - ${AR} cr libast.a ferror.o fflush.o fgetc.o fgetpos.o fgets.o fileno.o fopen.o fprintf.o fpurge.o fputc.o fputs.o fread.o freopen.o fscanf.o fseek.o fseeko.o fsetpos.o ftell.o ftello.o fwrite.o getc.o getchar.o getw.o pclose.o popen.o printf.o putc.o putchar.o puts.o putw.o rewind.o scanf.o setbuf.o setbuffer.o setlinebuf.o setvbuf.o snprintf.o sprintf.o sscanf.o asprintf.o vasprintf.o tmpfile.o ungetc.o vfprintf.o vfscanf.o vprintf.o vscanf.o vsnprintf.o vsprintf.o vsscanf.o _doprnt.o _doscan.o _filbuf.o _flsbuf.o _stdfun.o _stdopen.o _stdprintf.o _stdscanf.o _stdsprnt.o _stdvbuf.o _stdvsnprnt.o _stdvsprnt.o _stdvsscn.o fgetwc.o fwprintf.o putwchar.o vfwscanf.o wprintf.o fgetws.o fwscanf.o swprintf.o vswprintf.o wscanf.o fputwc.o getwc.o swscanf.o vswscanf.o fputws.o getwchar.o ungetwc.o vwprintf.o fwide.o putwc.o vfwprintf.o vwscanf.o stdio_c99.o stdio_gnu.o frexp.o frexpl.o astcopy.o astconf.o astdynamic.o astlicense.o astquery.o astwinsize.o conftab.o aststatic.o getopt.o getoptl.o vmbest.o vmclear.o
-exec - ${AR} cr libast.a vmclose.o vmdcheap.o vmdebug.o vmdisc.o vmexit.o vmlast.o vmopen.o vmpool.o vmprivate.o vmprofile.o vmregion.o vmsegment.o vmset.o vmstat.o vmstrdup.o vmtrace.o vmwalk.o vmmopen.o malloc.o vmgetmem.o a64l.o acosh.o asinh.o atanh.o cbrt.o crypt.o erf.o err.o exp.o exp__E.o expm1.o gamma.o getpass.o lgamma.o log.o log1p.o log__L.o rand48.o random.o rcmd.o rint.o support.o sfstrtmp.o spawn.o
+exec - ${AR} cr libast.a ferror.o fflush.o fgetc.o fgetpos.o fgets.o fileno.o fopen.o fprintf.o fpurge.o fputc.o fputs.o fread.o freopen.o fscanf.o fseek.o fseeko.o fsetpos.o ftell.o ftello.o fwrite.o flockfile.o ftrylockfile.o funlockfile.o getc.o getchar.o getw.o pclose.o popen.o printf.o putc.o putchar.o puts.o putw.o rewind.o scanf.o setbuf.o setbuffer.o setlinebuf.o setvbuf.o snprintf.o sprintf.o sscanf.o asprintf.o vasprintf.o tmpfile.o ungetc.o vfprintf.o vfscanf.o vprintf.o vscanf.o vsnprintf.o vsprintf.o vsscanf.o _doprnt.o _doscan.o _filbuf.o _flsbuf.o _stdfun.o _stdopen.o _stdprintf.o _stdscanf.o _stdsprnt.o _stdvbuf.o _stdvsnprnt.o _stdvsprnt.o _stdvsscn.o fgetwc.o fwprintf.o putwchar.o vfwscanf.o wprintf.o fgetws.o fwscanf.o swprintf.o vswprintf.o wscanf.o fputwc.o getwc.o swscanf.o vswscanf.o fputws.o getwchar.o ungetwc.o vwprintf.o fwide.o putwc.o vfwprintf.o vwscanf.o stdio_c99.o stdio_gnu.o frexp.o frexpl.o astcopy.o astconf.o astdynamic.o astlicense.o astquery.o astwinsize.o conftab.o aststatic.o getopt.o
+exec - ${AR} cr libast.a getoptl.o vmbest.o vmclear.o vmclose.o vmdcheap.o vmdebug.o vmdisc.o vmexit.o vmlast.o vmopen.o vmpool.o vmprivate.o vmprofile.o vmregion.o vmsegment.o vmset.o vmstat.o vmstrdup.o vmtrace.o vmwalk.o vmmopen.o malloc.o vmgetmem.o a64l.o acosh.o asinh.o atanh.o cbrt.o crypt.o erf.o err.o exp.o exp__E.o expm1.o gamma.o getpass.o lgamma.o log.o log1p.o log__L.o rand48.o random.o rcmd.o rint.o support.o sfstrtmp.o spawn.o
exec - (ranlib libast.a) >/dev/null 2>&1 || true
done libast.a generated
done ast virtual
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/lib/libast/regex/regcomp.c new/src/lib/libast/regex/regcomp.c
--- old/src/lib/libast/regex/regcomp.c 2008-05-14 17:04:24.000000000 +0200
+++ new/src/lib/libast/regex/regcomp.c 2008-11-04 07:38:32.000000000 +0100
@@ -1178,8 +1178,6 @@
if (!(e = node(env, REX_CLASS, 1, 1, sizeof(Set_t))))
return 0;
collate = complicated = elements = 0;
- first = env->cursor;
- start = first + MBSIZE(first);
if (*env->cursor == '^' || env->type >= SRE && *env->cursor == '!')
{
env->cursor++;
@@ -1187,6 +1185,8 @@
}
else
neg = 0;
+ first = env->cursor;
+ start = first + MBSIZE(first);
if (*env->cursor == 0 || *(env->cursor + 1) == 0 || *env->cursor == env->terminator || *(env->cursor + 1) == env->terminator || (env->flags & REG_ESCAPE) && (*env->cursor == env->delimiter || *env->cursor != '\\' && *(env->cursor + 1) == env->delimiter))
goto error;
begin = env->cursor + MBSIZE(env->cursor);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/lib/libast/RELEASE new/src/lib/libast/RELEASE
--- old/src/lib/libast/RELEASE 2008-10-24 21:23:47.000000000 +0200
+++ new/src/lib/libast/RELEASE 2008-11-04 07:56:48.000000000 +0100
@@ -1,3 +1,5 @@
+08-11-04 regex/regcomp.c: fix locale [!-...] and [^-...] re-initialization
+08-11-04 stdio: add flockfile.c ftrylockfile.c funlockfile.c
08-10-24 port/astconf.c: handle multiple/trailing '/' in universe initialization
08-09-10 misc/magic.c: handle old vcodex() indices
08-09-10 sfio/sfvprintf.c: drop SF_WCWIDTH, use %Lc or %Ls instead
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/lib/libast/stdio/flockfile.c new/src/lib/libast/stdio/flockfile.c
--- old/src/lib/libast/stdio/flockfile.c 1970-01-01 01:00:00.000000000 +0100
+++ new/src/lib/libast/stdio/flockfile.c 2008-11-03 17:53:53.000000000 +0100
@@ -0,0 +1,32 @@
+/***********************************************************************
+* *
+* This software is part of the ast package *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
+* and is licensed under the *
+* Common Public License, Version 1.0 *
+* by AT&T Intellectual Property *
+* *
+* A copy of the License is available at *
+* http://www.opensource.org/licenses/cpl1.0.txt *
+* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) *
+* *
+* Information and Software Systems Research *
+* AT&T Research *
+* Florham Park NJ *
+* *
+* Glenn Fowler *
+* David Korn *
+* Phong Vo *
+* *
+***********************************************************************/
+#pragma prototyped
+
+#include "stdhdr.h"
+
+void
+flockfile(Sfio_t* f)
+{
+ STDIO_VOID(f, "flockfile", void, (Sfio_t*), (f))
+
+ (void)sfmutex(f, SFMTX_LOCK);
+}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/lib/libast/stdio/ftrylockfile.c new/src/lib/libast/stdio/ftrylockfile.c
--- old/src/lib/libast/stdio/ftrylockfile.c 1970-01-01 01:00:00.000000000 +0100
+++ new/src/lib/libast/stdio/ftrylockfile.c 2008-11-03 17:54:50.000000000 +0100
@@ -0,0 +1,32 @@
+/***********************************************************************
+* *
+* This software is part of the ast package *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
+* and is licensed under the *
+* Common Public License, Version 1.0 *
+* by AT&T Intellectual Property *
+* *
+* A copy of the License is available at *
+* http://www.opensource.org/licenses/cpl1.0.txt *
+* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) *
+* *
+* Information and Software Systems Research *
+* AT&T Research *
+* Florham Park NJ *
+* *
+* Glenn Fowler *
+* David Korn *
+* Phong Vo *
+* *
+***********************************************************************/
+#pragma prototyped
+
+#include "stdhdr.h"
+
+int
+ftrylockfile(Sfio_t* f)
+{
+ STDIO_INT(f, "ftrylockfile", int, (Sfio_t*), (f))
+
+ return sfmutex(f, SFMTX_TRYLOCK);
+}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/src/lib/libast/stdio/funlockfile.c new/src/lib/libast/stdio/funlockfile.c
--- old/src/lib/libast/stdio/funlockfile.c 1970-01-01 01:00:00.000000000 +0100
+++ new/src/lib/libast/stdio/funlockfile.c 2008-11-03 17:55:16.000000000 +0100
@@ -0,0 +1,32 @@
+/***********************************************************************
+* *
+* This software is part of the ast package *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
+* and is licensed under the *
+* Common Public License, Version 1.0 *
+* by AT&T Intellectual Property *
+* *
+* A copy of the License is available at *
+* http://www.opensource.org/licenses/cpl1.0.txt *
+* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) *
+* *
+* Information and Software Systems Research *
+* AT&T Research *
+* Florham Park NJ *
+* *
+* Glenn Fowler *
+* David Korn *
+* Phong Vo *
+* *
+***********************************************************************/
+#pragma prototyped
+
+#include "stdhdr.h"
+
+void
+funlockfile(Sfio_t* f)
+{
+ STDIO_VOID(f, "funlockfile", void, (Sfio_t*), (f))
+
+ (void)sfmutex(f, SFMTX_UNLOCK);
+}
++++++ INIT.2008-10-31.tar.bz2 -> INIT.2008-11-04.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/lib/package/INIT.html new/lib/package/INIT.html
--- old/lib/package/INIT.html 2008-10-30 23:20:11.000000000 +0100
+++ new/lib/package/INIT.html 2008-11-04 08:56:20.000000000 +0100
@@ -863,7 +863,7 @@
<TR>
<TD align=left></TD>
<TD align=center></TD>
-<TD align=right>October 30, 2008</TD>
+<TD align=right>November 04, 2008</TD>
</TR>
</TABLE>
<P>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/lib/package/INIT.ver new/lib/package/INIT.ver
--- old/lib/package/INIT.ver 2008-10-30 23:20:10.000000000 +0100
+++ new/lib/package/INIT.ver 2008-11-04 00:20:31.000000000 +0100
@@ -1 +1 @@
-INIT 2008-10-31 2008-10-31 1
+INIT 2008-11-04 2008-11-04 1
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org