The ksh integration had a dependency on PSARC/2006/561 being implemented. This was the moving of the libcmd def* routines to libc, leaving libcmd as a simple filter and removing the ON dependencies on libcmd.
Roger Faulkner (whose hobby seems to be moving things to libc) graciously did the implemention and integration. Thanks Roger! This should be available in the b51 drop. The merging of the filters into the ksh:libcmd should be trivial. Call us with any problems. - Cheers! - jek3 -------------- next part -------------- Date: Fri, 13 Oct 2006 20:48:08 -0700 (PDT) From: "Roger A. Faulkner" <r...@elpaso.sfbay.sun.com> To: onnv-gate-notify at onnv.eng.sun.com Subject: Code Manager notification (putback-to) MIME-Version: 1.0 Event: putback-to Parent workspace: /ws/onnv-gate (elpaso:/ws/onnv-gate) Child workspace: /net/train.sfbay/builds/raf/onnv-raf4 (train.sfbay:/builds/raf/onnv-raf4) User: raf Comment: PSARC 2006/561 libcmd must die 6480998 libcmd must die Files: update: usr/closed/cmd/cmd-inet/usr.lib/in.iked/Makefile update: usr/closed/cmd/fs.d/nfs/lockd/Makefile update: usr/src/Makefile.lint update: usr/src/Targetdirs update: usr/src/cmd/auths/Makefile update: usr/src/cmd/cmd-inet/usr.bin/Makefile update: usr/src/cmd/cmd-inet/usr.bin/finger.c update: usr/src/cmd/cmd-inet/usr.bin/ftp/Makefile update: usr/src/cmd/cmd-inet/usr.bin/netstat/Makefile update: usr/src/cmd/cmd-inet/usr.lib/in.mpathd/Makefile update: usr/src/cmd/cmd-inet/usr.sbin/Makefile update: usr/src/cmd/cmd-inet/usr.sbin/ifconfig/Makefile update: usr/src/cmd/cmd-inet/usr.sbin/in.telnetd.c update: usr/src/cmd/cron/Makefile update: usr/src/cmd/devfsadm/Makefile.com update: usr/src/cmd/fs.d/Makefile update: usr/src/cmd/fs.d/autofs/Makefile update: usr/src/cmd/fs.d/nfs/mount/Makefile update: usr/src/cmd/fs.d/nfs/mountd/Makefile update: usr/src/cmd/fs.d/nfs/nfsd/Makefile update: usr/src/cmd/fs.d/nfs/nfslog/Makefile update: usr/src/cmd/kbd/Makefile update: usr/src/cmd/keyserv/Makefile update: usr/src/cmd/keyserv/keyserv.c update: usr/src/cmd/login/Makefile update: usr/src/cmd/lp/cmd/lpsched/Makefile update: usr/src/cmd/mkpwdict/Makefile update: usr/src/cmd/pfexec/Makefile update: usr/src/cmd/power/Makefile update: usr/src/cmd/profiles/Makefile update: usr/src/cmd/rcm_daemon/Makefile.com update: usr/src/cmd/savecore/Makefile.com update: usr/src/cmd/ssh/sshd/Makefile update: usr/src/cmd/su/Makefile update: usr/src/cmd/sulogin/Makefile update: usr/src/cmd/tar/Makefile update: usr/src/cmd/utmpd/Makefile update: usr/src/cmd/ypcmd/yppasswd/Makefile update: usr/src/lib/Makefile update: usr/src/lib/common/inc/c_synonyms.h update: usr/src/lib/libc/amd64/Makefile update: usr/src/lib/libc/i386/Makefile.com update: usr/src/lib/libc/inc/synonyms.h update: usr/src/lib/libc/inc/tsd.h update: usr/src/lib/libc/port/gen/getgrnam_r.c update: usr/src/lib/libc/port/gen/localtime.c update: usr/src/lib/libc/port/llib-lc update: usr/src/lib/libc/port/mapfile-vers update: usr/src/lib/libc/sparc/Makefile update: usr/src/lib/libc/sparcv9/Makefile update: usr/src/lib/libcmd/Makefile.com update: usr/src/lib/libcmd/common/llib-lcmd update: usr/src/lib/libcmd/common/mapfile-vers update: usr/src/lib/libgss/Makefile.com update: usr/src/lib/libmapid/Makefile.com update: usr/src/lib/libnisdb/Makefile update: usr/src/lib/libpam/Makefile.com update: usr/src/lib/libsecdb/Makefile.com update: usr/src/lib/pam_modules/authtok_check/Makefile.com update: usr/src/lib/pam_modules/unix_account/Makefile.com update: usr/src/lib/pam_modules/unix_auth/Makefile.com update: usr/src/lib/pam_modules/unix_cred/Makefile.com update: usr/src/lib/passwdutil/Makefile.com update: usr/src/pkgdefs/SUNWarc/prototype_com update: usr/src/pkgdefs/SUNWarc/prototype_i386 update: usr/src/pkgdefs/SUNWarc/prototype_sparc update: usr/src/pkgdefs/SUNWarcr/prototype_com update: usr/src/pkgdefs/SUNWarcr/prototype_i386 update: usr/src/pkgdefs/SUNWarcr/prototype_sparc update: usr/src/pkgdefs/SUNWcsl/prototype_com update: usr/src/pkgdefs/SUNWcsl/prototype_i386 update: usr/src/pkgdefs/SUNWcsl/prototype_sparc update: usr/src/pkgdefs/SUNWcslr/prototype_com update: usr/src/pkgdefs/SUNWcslr/prototype_i386 update: usr/src/pkgdefs/SUNWcslr/prototype_sparc update: usr/src/tools/scripts/bfu.sh update: usr/src/lib/libc/port/gen/deflt.c rename from: usr/src/lib/libcmd/common/deflt.c to: usr/src/lib/libc/port/gen/deflt.c create: usr/src/lib/libcmd/common/placeholder.c Examined files: 78 Contents Summary: 1 create 77 update Names Summary: 1 renamed -------------- next part -------------- Date: Fri, 13 Oct 2006 21:51:42 -0600 (MDT) From: roger.faulk...@sun.com To: john.levon at sun.com, sriram.popuri at sun.com, Joseph.Kowalski at sun.com, roger.faulkner at sun.com, krister.johansen at sun.com, bart.smaalders at sun.com Subject: CR 6480998 Updated P3 library/libc libcmd must die Mime-Version: 1.0 Content-Transfer-Encoding: 7bit *Synopsis*: libcmd must die http://bt2ws.central.sun.com/CrPrint?id=6480998 CR 6480998 changed on Oct 14 2006 by roger.faulkner at sun.com === Field ============ === New Value ============= === Old Value ============= Fixed in Build snv_51 Status 8-Fix Available 7-Fix in Progress ====================== =========================== =========================== *Change Request ID*: 6480998 *Synopsis*: libcmd must die Product: solaris Category: library Subcategory: libc Type: RFE Subtype: Status: 8-Fix Available Substatus: Priority: 3-Medium Introduced In Release: Introduced In Build: Responsible Manager: michael.pogue at sun.com Responsible Engineer: roger.faulkner at sun.com Initial Evaluator: library-libc at piton.sfbay Keywords: === *Description* ============================================================ This CR is a place-holder for putting back the changes needed for the PSARC case: PSARC/2006/561 libcmd must die This is from the spec file in the PSARC case directory: The following steps will be taken: 1) The contents of the existing libcmd will be moved to libc and there be labeled as SUNW_private. This leaves libcmd as an empty shell of a library (sorry about the pun). Add filter entries for the moved functions to this vistigial library. 2) All references to libcmd (-lcmd) will be removed from the ON consolidation. It is only required that they be removed from eight utilities in /sbin which may be used before /usr is mounted but maintaining sanitary conditions in ON strongly suggests that they all be removed. (As the sign says, "State law and common decency require that ...".) 3) Relocate libcmd from /lib to /usr/lib. No compatibility symbolic link will be placed into /lib. *** (#1 of 1): 2006-10-12 02:37:07 GMT+00:00 roger.faulkner at sun.com *** Last Edit: 2006-10-12 02:37:07 GMT+00:00 roger.faulkner at sun.com === *Comments* =============================================================== === *Evaluation* ============================================================= See the description and the PSARC case: PSARC/2006/561 libcmd must die *** (#1 of 1): 2006-10-12 02:39:49 GMT+00:00 roger.faulkner at sun.com *** Last Edit: 2006-10-12 02:39:49 GMT+00:00 roger.faulkner at sun.com === *Suggested Fix* ========================================================== The context diffs for the fix are too large to include here. They are contained in the attached 'diffs' file. The output of 'wx codereview' is contained in the attached postscript file, codereview.ps, for those who prefer this display mode. Also, at least temporarily, there is a webrev for the changes in: file:///net/train.sfbay/builds/raf/onnv-raf4/webrev/index.html *** (#1 of 1): 2006-10-12 05:08:35 GMT+00:00 roger.faulkner at sun.com *** Last Edit: 2006-10-12 14:23:09 GMT+00:00 roger.faulkner at sun.com === *Workaround* ============================================================= === *Justification* ========================================================== Priority changed from [] to [3-Medium] must be done before the ksh93 project can integrate. roger.faulkner at sun.com 2006-10-12 02:37:07 GMT *** (#1 of 1): 2006-10-12 02:37:07 GMT+00:00 roger.faulkner at sun.com *** Last Edit: 2006-10-12 02:37:07 GMT+00:00 roger.faulkner at sun.com === *Additional Details* ===================================================== Targeted Release: solaris_nevada Commit To Fix In Build: snv_51 Fixed In Build: snv_51 Integrated In Build: Verified In Build: See Also: Duplicate of: Hooks: Hook1: Hook2: Hook3: Hook4: Hook5: Hook6: Interest List: Joseph.Kowalski at sun.com, bart.smaalders at Sun.COM Program Management: Root Cause: Requires Security Coordination: false Fix Affects Documentation: No Fix Affects Localization: No Reported by: === *History* ================================================================ Date Submitted: 2006-10-12 02:37:00 GMT+00:00 Submitted By: roger.faulkner at sun.com Status Changed Date Updated Updated By 6-Fix Understood 2006-10-12 02:39:49 GMT+00:00 roger.faulkner at sun.com 7-Fix in Progress 2006-10-12 05:08:34 GMT+00:00 roger.faulkner at sun.com 8-Fix Available 2006-10-14 03:50:27 GMT+00:00 roger.faulkner at sun.com === *Solution* =============================================================== === *Service Request* ======================================================== ID: 1-247395805 Customer: Account Name: Sun Microsystems, Inc. Contact Role: D-Development Impact: Limited Functionality: Secondary Severity: 4 Synopsis: Product Name: solaris Product Release: solaris_nevada Product Build: Operating System: snv_50 Hardware: generic Reference Number: Sun Contact: roger.faulkner at sun.com Customer Contact: Contact Type: I-Internal (SMI) Customer Status: Open Source: BugTraq2 Reproducible: Submitted By: roger.faulkner at sun.com Submitted Date: 2006-10-12 02:37:07 GMT+00:00 Description: === *Activity* =============================================================== === *Multiple Release (MR) Cluster* - 0 ====================================== === *Escalations* ============================================================