[ksh93-integration-discuss] libcmd must die [PSARC-EXT/2006/561 Timeout: 09/05/2006]
Joseph Kowalski
Joseph.Kowalski at eng.sun.com
Fri Oct 13 21:39:31 PDT 2006
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" <raf at 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.faulkner at 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* ============================================================
More information about the ksh93-integration-discuss
mailing list