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* ============================================================

Reply via email to