From olga.kryzhanovska at gmail.com Mon Nov 2 12:55:08 2009 From: olga.kryzhanovska at gmail.com (=?KOI8-R?B?z8zYx8Egy9LZ1sHOz9fTy8HR?=) Date: Mon, 2 Nov 2009 21:55:08 +0100 Subject: [osol-announce] [Announcement (full version)] ksh93-integration Update 2 released Message-ID: ksh93 integration Update 2 has been released: The putback of: PSARC/2009/063 ksh93 update 2 PSARC/2009/248 ksh93 update to 2009-03-10 PSARC/2009/249 more ksh93 command conversions 6605478 ksh93 profile shell option does not work 6631006 ksh93 hangs in situations that ksh handles okay 6661487 logname reports nothing after running the script command 6705126 first call to read doesn't honor new setting of HISTFILE 6764665 *libpp* Array overrun in libpp 6765756 *libast* Array overruns in libast 6769332 Recursive function+command substitutions terminate shell after 257 iterations 6777491 "*ksh93* lacks arithmetric function # iszero()" 6778077 *ksh93* does not understand "THAW" as a signal for use with trap 6789247 [ku1] libast/ksh93 1-digit hexfloat base conversion rounds incorrectly 6791838 *ksh93* unset of a variable which is not set should return 0 6793714 RFE: Update /usr/bin/comm to AT&T AST "comm" 6793719 RFE: Update /usr/bin/cut to AT&T AST "cut" 6793721 RFE: Update /usr/bin/paste to AT&T AST "paste" 6793722 RFE: Update /usr/bin/cmp to AT&T AST "cmp" 6793726 RFE: Update /usr/bin/uniq to AT&T AST "uniq" 6793735 RFE: Update /usr/bin/wc to AT&T AST "wc" 6793744 RFE: Add /usr/share/doc/ksh/ for ksh93 documentation 6793747 RFE: Provide "print" builtin as /usr/bin/print for external applications 6793763 RFE: Update /usr/bin/ksh93 to ast-ksh.2009-05-05 6794952 RFE: Enable "globstar" option in /etc/ksh.kshrc 6805792 [ku1] Moving local compound var into array does not work 6805794 [ku1] printf returns "invalid character constant" for $ printf "%d\n" "'" 6805795 [ku1] ksh93 does not differ between -0 and +0 6805797 [ku1]Can't append to nodes of an array of compound vars if addressing them via nameref 6805799 Indexed compound variable arrays do not work... 6805800 [ku1] Declaring associative compound array does not work 6805813 RFE: Update /usr/bin/join to AT&T AST "join" 6805819 RFE: Update /usr/bin/tee to AT&T AST "tee" 6809663 shlint missing ending newline on errors 6811916 ksh93 repeatedly seg faults when "tee" builtin is interupted via in inteactive mode 6821113 SUNWosdem package issues 6828644 RFE: Update /usr/bin/logname to AT&T AST "logname" 6828692 RFE: Update /usr/bin/cksum to AT&T AST "cksum" 6834184 ksh93 gets SIGSEGV if HISTFILE is changed in place. 6834207 ksh93 gets SIGSEGV on interactive function definition with HISTSIZE unset 6835835 ksh93 "cat" builtin does not handle "-n" correctly 6848486 "echo ${test}" with test undefined crashes the shell 6850672 ksh93 (VISUAL=vi) crashes with memory fault while scolling through history 6855875 typeset -X x ; print $x # does not print sufficient digits to restore value 6857344 /usr/bin/hash core dump with invalid arguments 6866676 Need test suite module to test the kernel support for compiled shell scripts 6881017 Subshell doesn't exit, holds pipe open preventing callers from exiting 6884409 fts functions in libast library can result in segv with deep dir trees (similar to CERT VU#590371) will affect two projects: 1. ksh93-integration project: ############################ - ksh93 is updated to ast-ksh.2009-10-14 (a Changelog for ksh93/libshell can be found in the "Changelog" section of this document. - The following additional builtin commands are now enabled by default and bound to /usr/bin/ /usr/bin/cksum /usr/bin/cmp /usr/bin/comm /usr/bin/cut /usr/bin/join /usr/bin/paste /usr/bin/tail - Usability: - The machine-wide ksh interactive shell startup file /etc/ksh.kshrc will now enable the "globstar" mode by default The "globstar" mode (enabled via $ set -o globstar #) causes ** by itself to also match all sub-directories during pathname expansion. - The new type system is now considered stable (but not fully ARC'ed yet), the documentation can be found in /usr/share/doc/ksh/TYPES - The ksh93 documentation now lives in /usr/share/doc/ksh/ - Demo code/"Easter-eggs": - ksh93 now contains an experimental version of "grep" which comes in several flavours and should form the basis for a future version of POSIX/SUS "grep" (matching /usr/xpg4/bin/grep&co.) with common GNU+BSD features (including "-r"). - "grep" The default basic regular expressions (no alternations.) - "egrep" Extended regular expressions (alternations, one or more.) - "fgrep" Fixed string expressions. - "pgrep" perl(1) regular expressions (lenient extended.) - "xgrep" Augmented regular expressions (conjunction, negation.) The builtin can be accessed like this: $ builtin grep ; grep --help # enables the "grep" builtin and displays the builtin help - "shnote" - Read/wrote text from/to opensolaris.pastebin.ca /usr/demo/ksh/bin/shnote Example: 1. Upload output of "ls -l" to opensolaris.pastebin.ca $ /usr/demo/ksh/bin/shnote put "$(ls -l)" 2. Watch history: $ /usr/demo/ksh/bin/shnote hist - "shircbot" - IRC bot: /usr/demo/ksh/bin/shircbot Examples: $ /usr/demo/ksh/bin/shircbot -s irc.sfbay -j "#onnv" $ /usr/demo/ksh/bin/shircbot -s irc.freenode.net -j \ "#solaris" -j "#opensolaris" - "shtinyurl" - Convert long URLs into a tr.im or tinyurl.com URL: /usr/demo/ksh/bin/shtinyurl Example: $ /usr/demo/ksh/bin/shtinyurl 'http://www.opensolaris.org' - "shcalc" - Small calculator which can use all ISO C99 floating-point math functions. /usr/demo/ksh/bin/shcalc Examples: $ /usr/demo/ksh/bin/shcalc 'sin(72)' $ printf "copysign(-3.2, 0.1)\n" | /usr/demo/ksh/bin/shcalc - "shlint" - Mini-"lint" for shell scripts: /usr/demo/ksh/bin/shlint - "shman" - Prototype for /usr/bin/man rewrite: /usr/demo/ksh/bin/shman - "shpiano" - Audio output/keyboard piano: /usr/demo/ksh/bin/shpiano - "shtwitter" - "twitter" client: /usr/demo/ksh/bin/shtwitter - "svcproptree1" - Show SMF properties as compound variable tree: /usr/demo/ksh/bin/svcproptree1 Examples: $ /usr/demo/ksh/bin/svcproptree1 '*finger*' tree $ /usr/demo/ksh/bin/svcproptree1 '*finger*' list - "test_net_sctp" - Simple SCTP protocol demo: /usr/demo/ksh/bin/test_net_sctp - "xmldocumenttree1" - Simple XML parser: /usr/demo/ksh/bin/xmldocumenttree1 - "crawlsrccomments" - Script to parse source files for comments into a database for later pattern matching (used as "license scanner"): /usr/demo/ksh/bin/crawlsrccomments - "filemutexdemo1" - Object-oriented read/write mutex class+demo implemented via a directory: /usr/demo/ksh/bin/filemutexdemo1 2. POSIX utility modernisation: ############################### As part of the POSIX utilty modernisation project the following utilities are switched from the old Solaris codebase to the AT&T AST (=Advanced Software Technology) codebase: /usr/bin/cksum /usr/bin/cmp /usr/bin/comm /usr/bin/cut /usr/bin/join /usr/bin/paste /usr/bin/print /usr/bin/tee /usr/bin/uniq /usr/bin/wc Notes: - The new versions of these utilities have common GNU+BSD features, see PSARC/2009/063 and PSARC/2009/249 - Each utility supports the --help and --man option which can be used to obtain a short description of the additional features - the implementation of /usr/bin/cksum will take the specified output format string "%u %d %s\n" , <# of octets>, now literally, previously implementation used a instead of between %u and %d (the POSIX standard allows both and , however GNU and BSD implementations use and no other implementation except Solaris was found which uses ). This is not considered an issue of backwards-compatibility since the POSIX people invented "cksum" as portable hash sum generator and any non-standard behaviour defeats the purpose of this utility (this was explicitly described in PSARC/2009/249). For further information see http://www.opengroup.org/onlinepubs/009695399/utilities/cksum.html - Design: - The code for the utilities is shared between ksh93 and the utilities and lives in libcmd.so.1 to reduce disk footprint. - The source code for the utilities can be found under usr/src/lib/libcmd/common/, the entry point can be found at usr/src/cmd/ksh/builtins/alias.c. This follows the design of "busybox" in where one executable contains many different utilities where the physical files in /usr/bin/ are hard-links to the busybox executable (we call it "alias" in our implementation). - The putback contains code to replace the closed-source binaries of /usr/bin/tail and /usr/xpg4/bin/tail, however the mappings in usr/src/cmd/ksh/builtins/Makefile are not enabled by default since this requires a special approval. The code however is tested and considered safe for production usage and OpenSolaris distributions may replace the closed binaries of /usr/bin/tail and /usr/xpg4/bin/tail with _hardlinks_ to /usr/bin/alias Changelog: ######### * libshell (ksh93 core): 09-10-12 --- Release ksh93t+ --- 09-10-12 A bug in which a function loaded in a subshell could leave side effects in the parent shell has been fixed. 09-10-12 A bug in converting a printf %d operand to a number when the operand contains multiple subscripts for the same variable has been fixed. 09-10-09 A bug in the handling of the escape character \ in directory prefixes in command completion has been fixed. 09-10-09 $PATH processing has been changed to delay dir stat() and .paths lookup until the directory is needed in the path search. 09-09-28 Call the ast setlocale() intercept on unset too. 09-09-24 A bug in which LANG=foo; LC_ALL=foo; unset LC_ALL; did not revert LC_CTYPE etc. to the LANG value has been fixed. 09-09-17 A bug in which unsetting SVLVL could cause a script invoked by name without #! to core dump has been fixed. 09-09-16 A bug in which a pipeline in a here-document could hang when the pipefail option was on has been fixed. 09-09-09 A bug in the processing of line joining in here documents which occurred when a buffer began with has been fixed. 09-09-09 A leading ; with commands in a brace group or parenthesis group no longer causes an error. It now is used for the "showme" option. 09-09-09 A bug in which a subshell containing a background process could block until the background process completed has been fixed. 09-09-04 A bug in handing ${var[sub]}, where var is a nameref has been fixed. 09-09-03 A bug which caused an index array to have the wrong number of elements when it was converted from a compound variable by adding an another element has been fixed. 09-09-03 Specifying export for a compound variable now generates an error. 09-09-02 $"..." localizations strings are no longer recognized inside `...`. 09-09-01 A bug in the for loop optimizer in the handling of type static variables has been fixed. 09-09-01 An error message is not displayed when * and @ are used as subscripts. 09-09-01 Several bugs in the processing for types that included an associative array of another type has been fixed. 09-09-01 A bug in the tracing of [[ a < b ]] and [[ a > b ]] has been fixed. 09-08-26 The .sh.file variable was not being set for a script that was run by name and didn't start with #! and this has been fixed. 09-08-25 A bug in which a function called to deeply from command substitution did not display an error message has been fixed. 09-08-24 When processing profiles, ksh93 now violates the POSIX standard and treats &> as a redirection operator similar to bash. 09-08-23 A bug in the handling of the trap on SIGPIPE that could lead to am memory fault has been fixed. 09-08-21 A bug in the handling of the comma operator in arithmetic expressions that could cause a core dump on some systems has been fixed. 09-08-20 A bug in which a compound variable containing an array of a type that doesn't have any elements now expands correctly. 09-08-19 A bug which disabled function tracing inside a function after a call to another function has been fixed. 09-08-19 A bug in which initializing a compound variable instance to another compound variable by name has been fixed. 09-08-18 A bug in which compound variable instances could be lost after an instance that invoked a type method discipline has been fixed. 09-08-18 A bug in which a discipline function for a type applied to an array instance when invoked in a function ignored the subscript has been fixed. 09-08-18 A scoping error with variables in arithmetic expression with type variables when reference with a name reference has been fixed. 09-08-10 Several memory leaks were fixed primarily related to subshells. 09-08-06 A bug in which setting the trap on CHLD to ignore could cause a script to hang has been fixed. 09-07-08 A bug in the processing of name reference assignments when it contained pattern expansions with quoting has been fixed. 09-06-22 The default width for typeset -X has been changed so that there should be no loss of precision when converting to a string. 09-06-19 A bug in the printing of array elements for binary variables with printf %B has been fixed. 09-06-19 A bug which caused a core dump with trap DEBUG set with an array assignment with no elements has been fixed. 09-06-19 A bug with read with typeset -b -Z has been fixed. 09-06-19 Two bugs related to read -b for array variables has been fixed. 09-06-19 A bug with typeset for compound variables containing arrays of compound variables has been fixed. 09-06-18 A bug in appending a compound variable to a an indexed array of compound variables has been fixed. 09-06-18 A bug which occurs when appending a compound variable to an indexed array element has been fixed. 09-06-18 Setting VISUAL to a value other than one ending in vi or emacs will no longer unset the edit mode. 09-06-17 A bug in typeset -m when moving a local compound variable to a global compound variable via a name reference has been fixed. 09-06-17 A bug in appending to nodes of an array of compound variables when addressing them via nameref has been fixed. 09-06-17 A bug in typeset -p var, when var is an array of compound variables in which the output only contained on array element has been fixed. 09-06-17 The prefix expansion ${!y.@} now works when y is a name reference to an element of an array. 09-06-16 Traps on signals that are ignored when the shell is invoked no longer display. Previously they were ignored as required but would be listed with trap -p. 09-06-12 A bug in vi edit mode in which hitting the up arrow key at the end of a line longer than 40 characters which caused a core dump has been fixed. 09-06-11 A bug in which "eval non-builtin &" would create two processes, one for the & and another for non-builtin has been fixed. 09-06-08 When var is an identifier and is unset, ${var} no longer tries to run command substitution on the command var. 09-06-08 Process substitution arguments of the form <(command) can now be used following the < redirection operator to redirect from command. 09-05-13 A bug in which redirections of the form 2>&1 1>&5 inside command substitution could cause the command substitution to hang has been fixed. 09-05-12 To conform with POSIX, the -u option only checks for unset variables and subscript elements rather than checking for all parameters. 09-05-12 A bug which could cause a core dump when a variable whose name begins with a . was referenced as part of a name reference inside a function has been fixed. 09-05-01 A bug that caused a core dump when SIGWINCH was received and both vi and emacs mode were off has been fixed. 09-04-22 Default alias compound='typeset -C' added. 09-04-15 A bug that caused ${...;} to hang for large files has ben fixed. 09-04-08 A change was made in the -n option which printed out an incorrect warning with <>. 09-04-07 The emacs edit command M-_ and M_. and the vi command _ was fixed to handle the case there there is no history file. 09-04-05 A bug in handling new-lines with read -n has been fixed. 09-04-05 The ENV variable defaults the the file named by $HOME/.kshrc rather then to the string $HOME/.kshrc. 09-03-31 A bug in which a nested command substitution with redirections could leave a file descriptor open has been fixed. 09-03-24 ksh now only uses the value of the _ variable on startup if it can verify that it was set by the invoking process rather than being inherited by some other ancestor. 09-03-24 When ksh is invoked without -p and ruid!=euid, and the shell is compiled without SHOPT_P_UID or ruid=SHOPT_P_UID then euid is set to ruid. A bug that did the wrong test (ruid&1 inside a command substitution wasn't working correctly has been fixed. 09-02-02 A bug in the call stack of arithmetic function with 2 args returning int has been fixed. 09-01-30 A bug in which 'eval print \$0' inside a function was giving the wrong value for $0 has been fixed. 09-01-28 A bug in which a command substitution could return an exit status of 127 when the pipefail option is enabled has been fixed. 09-01-26 ksh93 now generates an error message if you attempt to create a global name reference to a local variable. 09-01-26 The [[ -v var ]] operator was modified to test for array elements. 09-01-23 The redirection operator <>; was added. It is similar to <> except that if the command it is applied to succeeds, the file is truncated to the offset at the command completion. 09-01-23 The default file descriptor for <> was changed to 1. 09-01-20 A bug in which the exit status specified in an exit trap was not used when a process terminated with a signal has been fixed. 09-01-19 A bug in which a signal whose default action is to terminate a process could be ignored when the process is running a sub-shell has been fixed. 09-01-19 A bug in which sending SIGWINCH to a process that reads from a pipe could cause a memory fault has been fixed. 09-01-16 The -R unary operator was added to [[...]] and test to check whether a variable is a name reference. 09-01-16 The -v unary operator was added to [[...]] and test to check whether a variable is set. 09-01-14 The unset built-in was modified to return 0 exit status when unsetting a variable that was unset to conform with the POSIX standard. 09-01-14 The unset built-in was modified to continue to unset variables after encountering a variable that it could not unset to conform to the POSIX standard. 09-01-14 The parameter expansion ${x+value} no longer expands the value of the variable x when determining whether x is set or not. 09-01-13 A bug in which background jobs and pipelines that were not waited for could, in rare instances, cause the shell to go into an infinite loop or fail has been fixed. 09-01-06 A bug in indexed arrays of compound variables in which referencing non-existent sub-variable in an arithmetic expression could cause the sub-variable to be created has been fixed. 09-01-05 A bug in which the \ character did not escape extended regular expression pattern characters has been fixed. 08-12-24 A bug in which killing the last element of a pipe did not cause a write to the pipe to generate a SIGPIPE has been fixed. 08-12-19 A bug which could cause command substitution to hang when the last element of a pipeline in a command substitution was a built-in and the output was more that PIPE_BUFF. 08-12-18 A bug which occurs when a here documented marker embedded in a command substitution occurs on a buffer boundary has been fixed. 08-12-17 A bug in the output of typeset -p for variables that had attributes but did not have a value has been fixed. 08-12-16 A bug in which a name reference to a name reference variable that references an array element has been fixed. 08-12-16 A bug in which a variable given both the -A and -C attribute along with an initial assignment didn't work correctly has been fixed. 08-12-10 The [[ -t fd ]] test was fixed to handle fd>9. 08-12-10 A bug where function stack misalignment could cause a bus error has been fixed. 08-12-09 Command completion was changed to use \ to quote special characters instead of quoting the argument in single quotes. 08-12-07 A bug in typeset -m which occurred when the target node was an associative array element has been fixed. 08-12-07 A timing bug on some systems (for example darwin), that could cause the last process of a pipeline entered interactively to fail with an "Exec format error" has been fixed. 08-12-04 SHOPT_BGX enables background job extensions. Noted by "J" in the version string when enabled. (1) JOBMAX=n limits the number of concurrent & jobs to n; the n+1 & job will block until a running background job completes. (2) SIGCHLD traps are queued so that each completing background job gets its own trap; $! is set to the job pid and $? is set to the job exit status at the beginning of the trap. (3) sleep -s added to sleep until the time expires or until a signal is delivered. 08-12-04 The sign of floating point zero is preserved across arithmetic function calls. 08-12-04 A bug that caused print(1) to produce garbled stdout/stderr output has been fixed. 08-12-04 A bug in which printf "%d\n" "''" did not output the numerical value of the EURO symbol, 8354, has been fixed. 08-11-24 /dev/fd* and /dev/std* redirections are first attempted with open() to preserve seek semantics; failing that the corresponding file descriptors are dup()'d. 08-11-20 A bug which could cause a core dump if a function compiled with shcomp was found has been fixed. 08-11-20 A bug in which jobs were not cleared from the jobs table for interactive shells when the pipefail option is on has been fixed. 08-11-11 A bug in which a field that was unset in a type definition and later set for an instance could appear twice when displaying the variable has been fixed. 08-11-11 A bug in which running a simple command & inside a function would not return the correct process id has been fixed. 08=11-10 A bug in which the exit status of a command could be lost if the pid was that of the most recent command substitution that had completed has been fixed. 08-11-10 The maximum depth for subshells has been increased from 256 to 65536. 08-11-06 A bug which could cause a core dump when the _ reference variable was used as an embedded type with a compound assignment has been fixed. * libsum: 09-09-28 sumlib.c: use simple (faster) method name match function * libpp: 09-02-02 pp.probe,probe.win32: check for compiler supplied __FUNCTION__ 09-02-02 ppop.c: include pp_default.h/probe at end of builtin script 09-01-20 probe.win32: elide #pragma comment.*linker.*manifest 09-01-06 ppcall.c: fix macro definition overwrite bug -- I know 09-01-05 ppcontrol.c: fix multiple include guard for #include outside guard 08-12-07 pp.h,ppdata.c: fix ancient pptype and ppctype[] off by one * libdll: 09-04-15 dllopen.c: add, use dllopen() internally to wrap dlopen() * libcmd: 09-09-09 fds.c: add --unit=fd 09-08-25 tail.c: initialize Tail_t.fifo=0 !! 09-08-15 tail.c: fix fifo logic 09-08-11 wc.c: add setlocale(LC_CTYPE,"C") cleanup, add utf8 optimzations 09-08-10 uniq.c: replace -c 1..9999 sfsprintf() with inline conversion 09-08-01 join.c: fix empty field null pointer deref 09-07-23 pathchk.c: add -P,--path and -a,--all 09-07-02 chgrp.c,chmod.c,cksum.c: fts_flags() default only if not --recursive 09-06-19 cmd.h,cmdinit.c: add ERROR_CALLBACK for ERROR_NOTIFY main() callback 09-06-19 mktemp.c: --unsafe now checks and prints path but does create 09-06-19 tee.c: add ERROR_CALLBACK for tee_cleanup() sfio discipline pop 09-06-18 rm.c: handle interrupts during interactive query 09-06-18 cp.c: handle interrupts during interactive query 09-05-25 tail.c: fix old style option logic to handle --invalid-long-option 09-05-24 tail.c: -r == +1r 09-05-01 mktemp.c: handle foo/prefix, add -p dir and -u 09-03-31 cat.c: handle --no* options 09-03-15 tail.c: fix --timeout termination logic 09-03-03 tee.c: clean up sfio disciplines on error 09-03-03 cat.c: fix -v|-e|-n|-B interaction bugs 09-02-14 tail.c: fix VSC failures 09-02-14 join.c: fix VSC failure 09-02-02 uniq.c: document -number == -fnumber, +number == -snumber 09-02-02 tail.c: fix usage[] for negative offsets, add sun -b 09-02-02 mktemp.c: add 09-02-02 features/utsname: UWIN _UNAME_os_DEFAULT => UWIN 09-01-31 dirname.c: add experimental { -f -r -x } for pathpath(3) 09-01-05 cmp.c: fix EOF diagnostic to conform to posix 09-01-03 mkfifo.c: fix --mode=mode logic 08-12-07 date.c: add %[_][EO]K for [space pad] [full|long] iso docs 08-11-10 stty.c: check for -t grouping so -tostop != -t -ostop * libast: 09-10-05 _sfopen.c: add but ignore 'F' flags for stdio compatibility 09-09-28 fts.h,ftwalk.h,fts.c: promote { namelen pathlen level } to (s)size_t 09-09-28 locales: add AST_LC_LANG for $LANG 09-09-28 setlocale.c: fix logic for dynamic { LANG LC_ALL LC_* } changes 09-09-17 include/sfio.h,sfio/sfwalk.c: add sfwalk() 09-09-09 sfio/sfputr.c: add SIGPIPE hang fix 09-08-24 sfio/sfreserve.c: fix SF_UNBOUND logic with pushed streams 09-08-18 include/ast_std.h,ast.h: add ast.mb_sync to sync mbchar() after error 09-08-17 comp/setlocale.c: add AST_LC_utf8 and { utf8_mbtowc() utf8_mblen() } 09-08-11 comp/setlocale.c: treat "en"/"en_US" AST_LC_MESSAGES as "C"/"POSIX" 09-08-10 vmalloc/vmhdr.h: add user-defined _AST_PAGESIZE and computed VMHEAPINCR 09-08-09 comp/conf.tab: add NPROCESSORS_MAX 09-07-29 astlicense.c: fix first name=value logic error 09-07-22 string/fmtip6.c: don't drop trailing 0 in 44::1:0:0 09-06-30 port/astconf.c: standard PATH_RESOLVE is "physical" (not "metaphysical") 09-06-19 vmalloc: sync with kpv 09-06-19 include/shcmd.h: add sh_context(p) cast 09-06-11 misc/magic.tab: differentiate pc 386 32/64 bit dll/exe/obj 09-06-06 port/astconf.c: fix look->name null pointer reference 09-06-05 port/astconf.c: fix 'UNIVERSE = value' synthesize logic 09-05-25 tm/tmxduration.c: add 09-05-08 comp/syslog.c: add _UWIN /var/log/syslog preference 09-05-01 comp/setlocale.c: fix _UWIN intercepts to return NiL on unknown locales 09-04-27 sfio/sfpool.c: fix bug that did not return pool on delete 09-04-22 include/regex.h,regex/regcomp.c: add REG_REGEXP compatibility 09-04-15 tm/tmxdate.c: handle "4th thursday in november" 09-03-31 string/strvcmp.c,string/strnvcmp.c: add version strcmp(3) 09-03-31 string/strpcmp.c,string/strnpcmp.c: add path prefix strcmp(3) 09-03-29 misc/optget.c: clean up num = number casts 09-03-04 tm/tmxmake.c: add tmxtm() with zone override 09-03-03 tm/tmxfmt.c: add %(...), specifically %(...)z for output zone 09-02-22 tm/tmxdate.c: add iso P... durations 09-02-02 path/pathprog.c: add 09-02-02 misc/opthdr.h,optget.c: fix flags mixup, handle old '-' as option 09-02-02 sfio/sfprints.c: fix sfvaprints() return value to not count trailing '\0' 09-02-02 misc/cmdarg.c: handle !defined(ARG_MAX) 09-02-02 port/astconf.c: fix UNIVERSE overwrite of null[] value! 09-01-31 features/sys: drop header sys/localedef.h 09-01-28 include/fs3d.h,misc/fs3d.c: mount() => fs3d_mount() for diff std prototypes 09-01-14 misc/fts_open.c: delay top list reorder until first fts_read() 09-01-14 include/ls.h: LS_W_INUMBER => 9 to accomodate large st_ino 09-01-14 misc/optget.c: expand STYLE_usage input text 09-01-09 features/uwin,stdio/_stdfun.c: iffe for _p__iob and __p__iob 09-01-09 misc/magic.tab: add ISO filesystem image entries 09-01-07 string/strtoi.c: strtol() etc. do not consume [lLuU] suffix -- thanks jkf 09-01-07 sfio/sfstrtof.h: strtod() etc. do not consume [fFlL] suffix -- thanks jkf 09-01-05 string/strlcat.c: fix logic to match docs (not that easy) 08-12-30 tm/tmxdate.c,include/tm.h: add TM_WORK { "workday" "working" "work" } 08-12-28 sfio/sfcvt.c: fix 'a' format rounding 08-12-21 tm/tmdata.c: add 2008-12-31+23:59:60-0000 leap second event 08-12-19 tm/tmxdate.c: check for dates near the epoch rolling back to the future 08-12-19 tm/tmxfmt.c: change %s for now==0 to be the epoch 08-12-07 include/ast_std.h,misc/getenv.c: no _ast_getenv for uwin ast54 compatibility 08-12-07 tm/tmxfmt.c: add %[_][EO]K for [space pad] [full|long] iso 08-12-07 sfio/sfvscanf.c: fix ok[] short by one allocation 08-12-07 comp/setlocale.c: fix off by one composite initialition loop test 08-12-07 path/pathkey.c: fix off by one loop test 08-12-04 vmalloc/vmbest.c: catch sbrk() wraparound 08-12-04 comp/spawnveg.c: clean up attrs on failure too Reporting bugs/problems/rants ############################# If you encounter any difficulties which you believe may be related to this putback, please direct all rants/flames in Roland's (roland.mainz at nrubsig.org) or Olga's (olga.kryzhanovska at gmail.com) direction, the ksh93-integration mailing list (see http://mail.opensolaris.org/mailman/listinfo/ksh93-integration-discuss ; please subscribe before posting), or http://bugs.opensolaris.org/ (Product/Category/Subcategory "solaris/shell/korn93"). Links ##### - Project homepage: http://hub.opensolaris.org/bin/view/Project+ksh93-integration/ http://www.opensolaris.org/os/project/ksh93-integration/ - Putback email: http://mail.opensolaris.org/pipermail/onnv-notify/2009-October/010659.html - This announcement: http://svn.genunix.org/repos/on/branches/ksh93/gisburn/doc/headsup_ksh93_update2_announcement.txt - KornShell home page: http://www.kornshell.com/ - AT&T ast-ksh source packages: http://www.research.att.com/~gsf/cgi-bin/download.cgi?action=list&name=ast-ksh - shell project shell script coding guidelines: http://hub.opensolaris.org/bin/view/Project+shell/shellstyle -- , _ _ , { \/`o;====- Olga Kryzhanovska -====;o`\/ } .----'-/`-/ olga.kryzhanovska at gmail.com \-`\-'----. `'-..-| / Solaris/BSD//C/C++ programmer \ |-..-'` /\/\ /\/\ `--` `--` From Scott.Dickson at Sun.COM Tue Nov 3 13:10:41 2009 From: Scott.Dickson at Sun.COM (Scott Dickson) Date: Tue, 03 Nov 2009 16:10:41 -0500 Subject: [osol-announce] ATLOSUG - Atlanta OpenSolaris User Group November Meeting Message-ID: <4AF09C51.6070104@sun.com> The November meeting of the Atlanta OpenSolaris User Group will be held on Tuesday, November 17, at 7pm. The topic this month will be a demonstration of Oracle 11gR2 on Solaris, using OpenSolaris-based OpenStorage as its backing store. Mike Sweeney, Oracle Ace at Sun Microsystems will be speaking. With the November meeting, ATLOSUG begins a new partnership with GCA Technology Services (http://gca.net), one of the largest providers of Sun Educational services. The November meeting will be hosted by GCA at their facility at 500 Northridge Rd, Suite 300, Atlanta. See the ATLOSUG web site at http://hub.opensolaris.org/bin/view/User+Group+atl-osug/ for details. /* */*What: ATLOSUG August Meeting / /When:* *Tuesday, November 17, 2009, 7-9PM* / /*Where: GCA Technology Services, 500 Northridge Rd, Suite 300, Atlanta, GA / /Contact:* Scott Dickson (scott.dickson at sun.com) /* */*Topic: Oracle 11g and OpenSolaris-based Storage, Mike Sweeney, Sun Microsystems / /Abstract:* For the last several meetings, we have looked at storage technologies in OpenSolaris and storage platforms build on OpenSolaris. This month, we will look at a real-world deployment of an Oracle 11gR2 RAC database using OpenSolaris-based storage. This presentation and demonstration will be brought by Mike Sweeney, Systems Engineer and Oracle Ace with Sun Microsystems. Note that ATLOSUG has a new URL for its web site due to the reconfiguration and upgrade for the OpenSolaris.org site. We can now be found at http://hub.opensolaris.org/bin/view/User+Group+atl-osug/ --SCott -------------- next part -------------- An HTML attachment was scrubbed... URL: From Derek.Cicero at Sun.COM Tue Nov 3 15:53:25 2009 From: Derek.Cicero at Sun.COM (Derek Cicero) Date: Tue, 03 Nov 2009 15:53:25 -0800 Subject: [osol-announce] SXCE Build 126 available Message-ID: <4AF0C275.90005@sun.com> Please find the links to SXCE Build 126 at: http://hub.opensolaris.org/bin/view/Main/downloads ----------------- wget work around: http://wikis.sun.com/pages/viewpage.action?pageId=28448383 --------------- Changelogs: ON (The kernel, drivers, and core utilities): http://dlc.sun.com/osol/on/downloads/b126/on-changelog-b126.html X Window System: http://hub.opensolaris.org/bin/view/Community+Group+x_win/changelogs-nv_120 --------------- Checksums 1c815d41051f4c619fbe08ce1c288cb1 sol-nv-b126-x86-dvd.iso 53b23cbf98a1fafb100e4f67c0c64ba8 sol-nv-b126-x86-dvd-iso-a 5b9cb13ed589105eda1acc7c03caa92d sol-nv-b126-x86-dvd-iso-b de55c72b962fc09c4283264b163c50ee sol-nv-b126-x86-dvd-iso-b.zip 7cb95d00435389f7818e3b8067318f48 sol-nv-b126-x86-dvd-iso-a.zip 2a15c6ed53b51f6b4e5fd0bb8167cd07 sol-nv-b126-sparc-dvd.iso 272cc6f555cd97a929798bd35788364d sol-nv-b126-sparc-dvd-iso-a 2d26d80561bef1b0164e409c1e9228e2 sol-nv-b126-sparc-dvd-iso-b e7e2389b3cc212cb254e94be0d51d82f sol-nv-b126-sparc-dvd-iso-b.zip 778d86c7543bc2f35ed7aa7fdf3b0c8d sol-nv-b126-sparc-dvd-iso-a.zip - Derek From Tom.Pothier at Sun.COM Tue Nov 3 18:26:31 2009 From: Tom.Pothier at Sun.COM (Tom Pothier) Date: Tue, 03 Nov 2009 21:26:31 -0500 Subject: [osol-announce] Heads-up: x86 Generic FMA Topology Enumerator Message-ID: <4AF0E657.5060608@sun.com> If you don't use x86 systems, or don't care about x86 FMA, you can hit delete now. There is a new x86 generic FMA topology enumerator available with the putback of: PSARC/2009/490 x86 Generic FMA Topology Enumerator 6785310 Implement SMBIOS contained elements/handles 6841286 Need x86 generic FMA topo enumerator 6853537 x86gentopo needs OEM-Specific SMBIOS structures 6865771 Topology relationships should be derived from contained handles & elements of SMBIOS 6865814 Chip enumerator should derive serials & labels using libsmbios, if SMBIOS is FM aware 6865845 /dev/fm should export the Initial APICID, SMBIOS based ID/instance to the chip enumerator 6866456 Generic Topology FMRI ereport The new x86 generic enumerator creates physical topology, as well as identity information (serial number, part number, etc...), for i86pc class systems which contain a compatible SMBIOS. The X64 Platform Resource Management Specification (PRMS-1) describes what a compliant SMBIOS is (currently in uncirculated draft form). To correctly diagnose faults the cpu and memory ereport generators have been modified to report x86 generic topology, when a compliant SMBIOS is found. If a compliant platform SMBIOS is not found, the x86 generic enumerator and x86 generic ereport generators will revert to existing (legacy) enumeration and ereport generation. If a platform does contain a compliant SMBIOS and wishes to force legacy enumeration, the kernel tunable variable x86gentopo_legacy can be set in /etc/system: set x86gentopo_legacy = 1 To report bugs against the x86 generic topology enumerator and/or the cpu/mem ereport generators please use the following product/cat/subcat: solaris/fma/other : x86 generic enumerator solaris/fma/mem : memory ereport generator solaris/fma/cpu : cpu ereport generator To report bugs against the SMBIOS structure use please use the following product/cat/subcat: solaris/library/libsmbios For more information please visit the OpenSolaris x86gentopo project page: http://hub.opensolaris.org/bin/view/Project+x86gentopo/WebHome Thank you, The x86gentopo team From Constantin.Gonzalez at Sun.COM Mon Nov 9 00:41:48 2009 From: Constantin.Gonzalez at Sun.COM (Constantin Gonzalez) Date: Mon, 09 Nov 2009 09:41:48 +0100 Subject: [osol-announce] MUCOSUG Meeting: Wednesday, Nov. 18th, 19:00-23:00, Sun Munich office Message-ID: <4AF7D5CC.9080107@sun.com> (English version below) (See also: http://hub.opensolaris.org/bin/view/User+Group+mucosug/Meetings) Hi, unser n?chstes MUCOSUG Meeting findet statt am: Mittwoch, den 18. November 2009 19:00-23:00 Uhr Sun Microsystems GmbH Sonnenallee 1, 85551 Kirchheim-Heimstetten http://de.sun.com/aboutsun/location/map-muenchen.jsp Bitte auf Doodle anmelden: http://doodle.com/he52by8k57ntv7ax Nach einem R?ckblick auf die OpenSolaris Developer Confernce in Dresden wollen wir ?ber unsere bisherige Arbeit nachdenken, Feedback und Vorschl?ge sammeln und dann Pl?ne f?r MUCOSUG 2010 schmieden. Agenda ------ - TOP 1: Nachlese von der OSDevCon 2009 - Pr?sentationen - Videos von anderen OpenSolaris-Veranstaltungen - Eindr?cke - Bitte Laptop oder USB-Stick mitbringen, siehe angeh?ngtes Verzeichnis - TOP 2: Pl?ne, Projekte, Ideen f?r 2010 - Bericht vom internationalen OSUG-Treffen - Feedback: Was war gut, was k?nnte besser sein? - Ideen f?r Projekte, Vortr?ge und Aktivit?ten 2010 sammeln - Diskussion, Sortierung, Beschl?sse fassen - TOP 3: Ausklang im Gasthof Eberle Bitte denkt dran, Euch auf Doodle anzumelden, damit wir Euch bei unseren Nachtw?chtern anmelden k?nnen: http://doodle.com/he52by8k57ntv7ax Wir freuen uns auf Euch! Wolfgang und Constantin ---- Hi, the next MUCOSUG meeting is scheduled for: Wednesday, November 18th, 2009, 19:00-23:00, at the Sun Microsystems Sonnenallee 1, 85551 Kirchheim-Heimstetten http://de.sun.com/aboutsun/location/map-muenchen.jsp Please RSVP with Doodle: http://doodle.com/he52by8k57ntv7ax After a discussion of the recent OSDevCon event, we'll reflect on our previous work, collect feedback and suggestions, then plan new activities for MUCOSUG 2010. Agenda ---- - Topic 1: Review of OSDevCon 2009 - Presentations - Videos of other OpenSolaris-Events - Impressions - Please bring your laptop or USB sticks, see attached file list - Topic 2: Plans, Projects and Ideas for 2010 - Report from the international OSUG meeting - Feedback: What went well, what could be better? - Ideas for projects, talks and activities in 2010 - Discussion, sorting, decisions - Topic 3: Food & Beer at Gasthof Eberle Please remeber to RSVP with Doodle, so we can register you with our security team: http://doodle.com/he52by8k57ntv7ax Looking forward to meeting you, Wolfgang & Constantin -- Sent from OpenSolaris, http://www.opensolaris.org/ Constantin Gonzalez Sun Microsystems GmbH, Germany Principal Field Technologist http://blogs.sun.com/constantin Tel.: +49 89/4 60 08-25 91 http://google.com/search?q=constantin+gonzalez Sitz d. Ges.: Sun Microsystems GmbH, Sonnenallee 1, 85551 Kirchheim-Heimstetten Amtsgericht Muenchen: HRB 161028 Geschaeftsfuehrer: Thomas Schroeder, Wolfgang Engels, Wolf Frenkel Vorsitzender des Aufsichtsrates: Martin Haering -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: osug_video_content.txt URL: From William.Rushmore at Sun.COM Wed Nov 11 07:11:33 2009 From: William.Rushmore at Sun.COM (Bill Rushmore) Date: Wed, 11 Nov 2009 10:11:33 -0500 Subject: [osol-announce] Updates to bugs.opensolaris.org Message-ID: <4AFAD425.6000400@sun.com> Tomorrow a new version of bugs.opensolaris.org will be deployed. The new version has two major updates. The first, which should not be noticeable, is that the bug submission pages have been pulled from the old portal application and put into the bugs.opensolaris.org application. The second change is the addition of a new comments field that displays the public comments from Bugster when viewing existing bugs. Downtime tomorrow should be minimal. After the upgrade if you notice any issues please submit an email to website-discuss. Bill Rushmore From derek.cicero at sun.com Wed Nov 11 12:37:19 2009 From: derek.cicero at sun.com (Derek Cicero) Date: Wed, 11 Nov 2009 12:37:19 -0800 Subject: [osol-announce] IMPT: Infrastructure upgrade this weekend, 11/13-15 Message-ID: <4AFB207F.4050108@sun.com> All, Due to infrastructure upgrades in several physical locations inside Sun over the weekend, users may notice some issues with sites within opensolaris.org as well as other sites within sun.com. Email to some, but not all, sun.com addresses may be delayed. Sites such as bugs.opensolaris.org, arc.opensolaris.org, and the SCM repositories will not receive updates from inside Sun during this time. The window for the infrastructure upgrades is between: 11pm PT FRIDAY, NOV 13 (7am UTC Saturday Nov 14) 3pm PT SUNDAY, NOV 15 (11pm UTC) Thanks, Derek From Diana.Wadding at Sun.COM Thu Nov 12 11:43:07 2009 From: Diana.Wadding at Sun.COM (Diana Wadding) Date: Thu, 12 Nov 2009 12:43:07 -0700 Subject: [osol-announce] [FROSUG] Meeting on November 19, 2009 Message-ID: <4AFC654B.2050406@Sun.COM> *Please Note:* This month's FROSUG meeting will be a week early this month because of the Thanksgiving holiday. The venue and time has also changed for this month only, see logistics below: Please RSVP for this event if you are able to attend: http://tinyurl.com/frosug-rsvp This month's FROSUG (Front Range OpenSolaris User Group) conference is on Thursday, November 19, 2009 at the Colorado School of Mines Campus! *Henk Vandenbergh presenting on: ------------------------------- * "Disk subsystem testing and pathology using open source vdbench and StorageTek Workload Analysis Tool" *Food and beverages will be provided -- the talk to start at 5pm.* Henk's specialties include: Storage performance workload generation and performance measurement tools. Sole architect and developer of Sun's Vdbench and Swat tools, and the Storage Performance Council's SPC1 and SPC2 workload generators. *When: * Thursday, November 19, 2009 *Times: * 5:00pm - 6:00pm Presentation *Where: * *Physical: *Virtual: Colorado School of Mines *http://FROSUG.ORG Chauvenet Hall, Room 143 (Look for the streaming video link!) Golden, CO For directions and maps see: http://mines.edu/MapsDirectionsParkingInfo Use the on-street parking available in front of Chauvenet for the easiest spot. Don't get these e-mails normally, but want to? Sign-up at: http://mail.opensolaris.org/mailman/listinfo/ug-frosug Our conference is free and open to the public. We hope to see you there! -------------- next part -------------- An HTML attachment was scrubbed... URL: From Derek.Cicero at Sun.COM Thu Nov 12 15:42:07 2009 From: Derek.Cicero at Sun.COM (Derek Cicero) Date: Thu, 12 Nov 2009 15:42:07 -0800 Subject: [osol-announce] SXCE Build 127 available Message-ID: <4AFC9D4F.7020400@sun.com> Please find the links to SXCE Build 127 at: http://hub.opensolaris.org/bin/view/Main/downloads *Release Note* When analyzing a system crash dump for memory leaks using mdb(1) the ::findleaks dcmd may terminate prematurely with the following type of error: mdb: [ffffff02e6de3000, ffffff02e6de5000) and [ffffff02e6de3000, ffffff02e6de5000): overlapping mtabs Workaround: None. --------------- Changelogs: ON (The kernel, drivers, and core utilities): http://dlc.sun.com/osol/on/downloads/b127/on-changelog-b127.html X Window System: http://hub.opensolaris.org/bin/view/Community+Group+x_win/changelogs-nv_120 --------------- Checksums a13c417049faabd1e506def359468627 sol-nv-b127-x86-dvd.iso 21f0f9780305351d699b4bf0f340bbc4 sol-nv-b127-x86-dvd-iso-a 25dd46bbfb8039763d7a0b98363f079d sol-nv-b127-x86-dvd-iso-b b075b7ddbd351b4934e91639ca246465 sol-nv-b127-x86-dvd-iso-b.zip 8a4b16655146c0707a0ba2a0ce6c4ef1 sol-nv-b127-x86-dvd-iso-a.zip 542b001e05739c332c23557c6ac47ea5 sol-nv-b127-sparc-dvd.iso 1d87f004ff2b5c74aac96ebb46e69935 sol-nv-b127-sparc-dvd-iso-a fbfec5b9ca6ee51eae945bc76570f987 sol-nv-b127-sparc-dvd-iso-b cbf31496731735f1b90291ebf9611e23 sol-nv-b127-sparc-dvd-iso-b.zip 248e0469395b8c48b7f413199b9aa17c sol-nv-b127-sparc-dvd-iso-a.zip - Derek From William.Rushmore at Sun.COM Fri Nov 13 12:31:32 2009 From: William.Rushmore at Sun.COM (Bill Rushmore) Date: Fri, 13 Nov 2009 15:31:32 -0500 Subject: [osol-announce] Updates to bugs.opensolaris.org In-Reply-To: <4AFAD425.6000400@sun.com> References: <4AFAD425.6000400@sun.com> Message-ID: <4AFDC224.8030500@sun.com> The deployment of the new version of bugs.opensolaris.org is complete. Please note that not all of the new comments field data for all bugs have been updated yet which means that some bugs will display "N/A" instead of the public comments from Bugster. Any bug that has been recently updated in Bugster will be complete but older bugs are still in the process of being updated. All bugs should be up to date by sometime next week. Bill Rushmore Bill Rushmore wrote: > Tomorrow a new version of bugs.opensolaris.org will be deployed. The > new version has two major updates. The first, which should not be > noticeable, is that the bug submission pages have been pulled from the > old portal application and put into the bugs.opensolaris.org > application. The second change is the addition of a new comments field > that displays the public comments from Bugster when viewing existing bugs. > > Downtime tomorrow should be minimal. After the upgrade if you notice any > issues please submit an email to website-discuss. > > Bill Rushmore > _______________________________________________ > opensolaris-announce mailing list > opensolaris-announce at opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/opensolaris-announce From derek.cicero at sun.com Fri Nov 13 14:06:34 2009 From: derek.cicero at sun.com (Derek Cicero) Date: Fri, 13 Nov 2009 14:06:34 -0800 Subject: [osol-announce] Intermittent Service outages (cr, arc, poll, rti, test, pkg) Message-ID: <4AFDD86A.5060509@sun.com> All, We are experiencing intermittent network issues with one of the machines that host the following applications: Poll Voting System (poll.os.org) PKG Host (pkg.os.org) Test Farm - (test.os.org) Code Review (cr.os.org) RTI Tool (rti.os.org) We are currently in the process of moving the PKG service to a different machine. The other services may experience problems throughout the weekend as we try and pinpoint the problem. We apologize for any inconvenience. Derek From derek.cicero at sun.com Fri Nov 13 14:07:09 2009 From: derek.cicero at sun.com (Derek Cicero) Date: Fri, 13 Nov 2009 14:07:09 -0800 Subject: [osol-announce] REMINDER: Infrastructure upgrade this weekend, 11/13-15 Message-ID: <4AFDD88D.70709@sun.com> All, Due to infrastructure upgrades in several physical locations inside Sun over the weekend, users may notice some issues with sites within opensolaris.org as well as other sites within sun.com. Email to some, but not all, sun.com addresses may be delayed. Sites such as bugs.opensolaris.org, arc.opensolaris.org, and the SCM repositories will not receive updates from inside Sun during this time. The window for the infrastructure upgrades is between: 11pm PT FRIDAY, NOV 13 (7am UTC Saturday Nov 14) 3pm PT SUNDAY, NOV 15 (11pm UTC) Thanks, Derek From David.Comay at Sun.COM Fri Nov 13 18:21:16 2009 From: David.Comay at Sun.COM (David.Comay at Sun.COM) Date: Fri, 13 Nov 2009 18:21:16 -0800 (PST) Subject: [osol-announce] OpenSolaris package repository update, development build 127, x86/x64/SPARC (15 new packages) Message-ID: The OpenSolaris development package repository http://pkg.opensolaris.org/dev/ has been updated to reflect the changes up to and including snv_127 for both x86/x64 and SPARC platforms. This update includes fixes to the Caiman "Slim Install" and the Image Packaging System (IPS). Users who wish to update their system to the development build can do so by setting their preferred publisher to the above URL and using the "image-update" facility provided by the pkg(1) command or by the "Update All" facility of the Package Manager GUI. IMPORTANT NOTE: Before updating a system, please review this document for all of the known issues that may affect the update. IMPORTANT NOTE: The development builds have undergone limited testing and users should expect to uncover issues as the next release is developed. Bug reports and requests for enhancement are welcome through http://defect.opensolaris.org/ Known issues in this repository update or in updating to it =========================================================== 11523 only permit FMRIs from same publisher for network repositories http://defect.opensolaris.org/bz/show_bug.cgi?id=11523 When performing certain packaging operations, errors of the following form may be displayed pkg: The following pattern(s) did not match any packages in the current catalog. Try relaxing the pattern, refreshing and/or examining the catalogs: or The catalog retrieved for publisher '' only contains package data for these publisher(s): opensolaris.org. To resolve this issue, update this publisher to use the correct repository origin, or add one of the listed publishers using this publisher's repository origin. These both reflect that the name of publisher has been incorrectly set to a value other than "opensolaris.org". When using http://pkg.opensolaris.org/dev/ as an origin URI, the name of the publisher must be "opensolaris.org" and there should be no other publishers with that name. In addition, specifying a publisher for both the http://pkg.opensolaris.org/dev/ and http://pkg.opensolaris.org/release/ origin URIs is an error as only one of them should be in use at a time, using a publisher of "opensolaris.org". Work-around: If there is a publisher "publisher name" defined for the http://pkg.opensolaris.org/release/ origin URI, remove this first user at host$ pfexec pkg unset-publisher Then reset the publisher back to the correct value user at host$ pfexec pkg set-publisher \ -O http://pkg.opensolaris.org/dev/ opensolaris.org 10630 driver action gets confused by driver_aliases entries not covered by an http://defect.opensolaris.org/bz/show_bug.cgi?id=10630 When using image-update or the Package Manager to update to build 121 or later, messages of the following form may be displayed The 'pcieb' driver shares the alias 'pciexclass,060400' with the 'pcie_pci' driver, but the system cannot determine how the latter was delivered. Its entry on line 2 in /etc/driver_aliases has been commented out. If this driver is no longer needed, it may be removed by booting into the 'opensolaris-2' boot environment and invoking 'rem_drv pcie_pci' as well as removing line 2 from /etc/driver_aliases or, before rebooting, mounting the 'opensolaris-2' boot environment and running 'rem_drv -b pcie_pci' and removing line 2 from /etc/driver_aliases. Work-around: These messages can be ignored. 6877673 add_drv fails with a permissions entry with a minor name including a http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6877673 When using image-update or the Package Manager to update, messages of the following form may be displayed driver (clone) upgrade (removal of minor perm 'vnic 0666 root sys') failed with return code 252 command run was: /usr/sbin/update_drv -b /tmp/tmp65jZ-x -d -m vnic 0666 root sys clone command output was: ------------------------------------------------------------ No entry found for driver (clone) in file (/tmp/tmp65jZ-x/etc/minor_perm). ------------------------------------------------------------ or driver (asy) upgrade (addition of minor perm '*,cu 0600 uucp uucp') failed with return code 255 command run was: /usr/sbin/update_drv -b /tmp/tmp65jZ-x -a -m *,cu 0600 uucp uucp asy command output was: ------------------------------------------------------------ Option (-m) : missing token: (*) ------------------------------------------------------------ Work-around: These messages can be ignored. 9568 image-update produces driver removal of policy warnings http://defect.opensolaris.org/bz/show_bug.cgi?id=9568 When using image-update or the Package Manager to update from builds prior to 123, warnings of the following form may be displayed during a packaging update driver (ibd) upgrade (removal of policy'read_priv_set=net_rawaccess write_priv_set=net_rawaccess) failed: minor node spec required. Work-around: These messages can be ignored. 10778 image-update to snv_120 produces warnings about etc/sma/snmp/mibs http://defect.opensolaris.org/bz/show_bug.cgi?id=10778 When using image-update or the Package Manager to update to build 120 or later, a message of the following form may be displayed Warning - directory etc/sma/snmp/mibs not empty - contents preserved in /tmp//var/pkg/lost+found/etc/sma/snmp/mibs-