Solaris 10 5/09 Release Notes

Chapter 4 End-of-Software Support Statements

This chapter lists end-of-software support statements.


Note –

The Solaris 10 OS media kit contains not only the Solaris 10 OS software, but also an extensive set of bonus software. The information provided on http://www.sun.com/service/serviceplans/solaris/10/ lists the components of the Solaris 10 OS media kit. It also shows the support provided for these components under the SunSpectrum program and Sun Software Support contracts.


Features That Might Be Removed in a Future Release

The following features might not be supported in a future release of the Solaris software.

PostgreSQL 8.1 and 8.2

PostgreSQL versions 8.1 and 8.2 might not be supported in a future Solaris release.

Locale Variant cz

The cz short variant for the Czech locale might be removed in a future Solaris release. Users should use the following Czech locales instead:

Solaris Audit Commands

The following Solaris Audit interfaces might be replaced with equivalent functionality in a future release of Solaris:

xorgcfg and xorgconfig Utilities

The xorgcfg and xorgconfig utilities for generating xorg.conf files might no longer be available in a future Solaris release.

The Xorg(1) server does not require an xorg.conf(4) file in many cases and will autoconfigure itself if the file is not present. Users should use one of the following alternative methods to generate an xorg.conf file for customization if the default configuration does not meet their needs:

Auditing File Size Statistics and File Size Restriction Interfaces

The auditing file size statistics and file size restriction interfaces getfsize and setfsize, consisting of the similarly named sub-commands within the auditon(2) system call and the options to the auditconfig(1M) command, might not be supported in a future Solaris release.

Berkeley DB 4.2

Oracle Berkeley DB (BDB) 4.2 might not be supported in a future Solaris release.

Some audiorecord and audioplay Application Switches

The -p and -b switches to both the audiorecord and audioplay applications, as well as the -m switch to audiorecord might be removed in a future Solaris release.

If a filename is not specified on the command line and standard input and output is not a tty, both these applications will exit with an error. Any changes to audio volume settings made by these applications are not persistent from one instance to the next. Users wishing to adjust the settings of their audio devices should migrate to the mixerctl(1) and gnome-volume-control(1) applications.

CD Media

The Solaris 10 OS might no longer be available on CDs in future Solaris releases.

Inbound Open Source and Third Party Vendor Supplied Open Source Components Policy Change

When the Open Source Community stops the development of inbound Open Source components like Mozilla, Sun will also stop all the development and support activities of this product version. Sun will publish a Managed Products End-of-Software Support List (EOSL) at http://www.sun.com/service/index.jsp and update the list monthly with the components that will no longer be supported.

Mozilla 1.X Support

Starting from the Solaris 10 10/08 release, the MozillaTM 1.X software is no longer supported as a result of the new Inbound Open Source components policy change. Users should upgrade to Firefox.

x86: sbpro Driver

The Sound Blaster Pro device driver (sbpro) for SoundBlaster Pro, SoundBlaster 16, and SoundBlaster AWE32 ISA devices might not be supported in a future release.

CacheFS

The CacheFS file system feature might not be supported in a future Solaris release.

sdtudctool

sdtudctool might not be available in a future Solaris release. For more information, see User Defined Characters Migration Guide for the migration at http://developers.sun.com/global/products_platforms/solaris/reference/techart/UDCGuide.html

SPARC: cg6 Driver for SBus Graphics Cards

The cg6 driver for the following SBus graphics cards might not be included in a future release:

ctlmp and ctlconvert_txt

The /usr/openwin/bin/ctlmp and /usr/openwin/bin/ctlconvert_txt utilities might not be supported in a future Solaris release. Users should use mp(1) print filter or another suitable printing mechanism instead.

genlayouttbl Utility

The genlayouttbl(1) utlity which provides complex text layout data to the CDE/Motif GUI toolkit might not be available in a future release.

Mobile IP

The Mobile IPv4 feature described in the mipagent(1M) man page, might not be available in a future Solaris release.

Gnopernicus

Gnopernicus, the Java DS Screen Reader might not be available in a future Solaris release. Users should use the Orca Screen Reader instead.

Xsun Server

The Xsun server for the X Window System might not be available in a future Solaris release. Users should migrate to the Xorg server.

Features such as Display Postscript (DPS) and X Image Extension (XIE) that are available in Xsun but not in Xorg might no longer be included.

Common Desktop Environment

The Common Desktop Environment (CDE) might not be available in a future Solaris release. Users should migrate to the Java Desktop System.

CDE Image Viewer

CDE's Image Viewer sdtimage might not be available in a future Solaris release. Users should migrate to GNOME Open gnome-open, to open image files.

Sun Java System Calendar Server Client Applet

The Sun Java System Calendar Server client applet, Now applet, might not be available in a future Solaris release.

DARPA Trivial Name Server

The DARPA trivial name server, in.tnamed(1M), might not be available in a future Solaris release. The Internet domain name server named(1M) provides similar functionality.

I2O Intelligent I/O

The I2O intelligent I/O driver framework and all corresponding drivers might not be supported in a future Solaris release. This includes the i2o_bs(7D), and i2o_scsi(7D) drivers and all I2O related functionality.

GNOME Viewer for PDF and PostScript Files

The GNOME viewer for PDF and PostScriptTM files, might not be available in a future Solaris release. A replacement application is expected to enable viewing of PDF and PostScript files.

The Graphical Smartcard Admin Interface

The graphical Smartcard admin interface sdtsmartcardadmin(1M) may not be available in future Solaris releases. The same functionality is available in the smartcard(1M) command.

iButton Smartcard

The Dallas Semiconductor iButton Java Card Smartcard and OpenCard Framework (OCF) terminal driver, as described in ocf_ibutton(7d) might not be supported in future Solaris releases. Users should migrate to other Smartcard devices that are supported by libpcsclite(3lib).

Cyberflex Smartcard

The Cyberflex Smartcard might not be supported by the pam_smartcard(5) and smartcard(1m) commands in future Solaris releases. Users should migrate to other Smartcard devices and cards that are supported by libpcsclite(3lib).

PAM Smartcard

The PAM Smartcard module pam_smartcard(5) might not be available in future Solaris releases.

OCF/SCF Smartcard Framework

The OCF/SCF Smartcard framework may not be available in a future Solaris releases. The functionality of ocfserv(1M) will be provided by pcscd(1M). The card provisioning functionality of smartcard(1M) will be provided by muscletool(1M). The driver configuration functionality provided by smartcard(1M) is generally not necessary with pcscd(1M), however, when required system administrators can edit the reader.conf(4) file.

SCF Smartcard APIs

The SmartCard Framework (SCF) interfaces exported by libsmartcard and smartcard.jar may not be available in future Solaris releases. These interfaces are now obsolete. New C applications should be written to use the PS/SC interfaces exported from libpscslite(3lib). There is no planned replacement for the SCF Java interfaces at this time.

Remote Program Load Server Functionality

The Remote Program Load (RPL) server functionality available through rpld(1M) and rpld.conf(4) may not be available in a future release of Solaris.

Transition From ipge to e1000g NIC Driver as the Default Ethernet Driver for Sun4V Systems

The ipge driver and all its SUNWipge packages for Sun4V systems might not be available in a future release of Solaris. Starting with the Solaris 10 8/07 release, Ontario and other SPARC based platforms transition from ipge to e1000g drivers. The e1000g driver will be the default Ethernet driver for all Sun platforms that use Intel 1G chipsets.

Solstice Enterprise Agents Support

The following Solstice Enterprise AgentsTM (SEA) agents, libraries, and packages might not be supported in a future Solaris release:

The System Management Agent (SMA) provides similar functionality for the aforementioned sources.

32-bit x86: Extended Memory File System Support

The extended memory file system (xmemfs) might not be supported in a future Solaris release.

For more information, see the xmemfs(7FS) man page.

Standard Type Services Framework Support

Standard Type Service Framwork (STSF) might not be available in a future Solaris release.

This includes the following:

You can find this functionality in one of the following alternative sources:

SPARC: jfca Driver Support

The JNI Fibre Channel Adapter (jfca) driver might not be available in a future Solaris release.

For more information, see the jfca(7D) man page.

zic -s Option Support

The -s option in the zic command might not be available in a future Solaris release.

For more information, see the zic(1M) man page.

Removable Volume Management Support

The volume management daemon (vold), volume management file system (volfs), and the associated volume management commands might not be included in a future Solaris release.

Automatic mounting and unmounting of removable media will continue to be supported.

For more information, see the vold(1M) and volfs(7FS) man pages.

32-bit x86: Controller Devices and Drivers

The following devices might not be supported in a future Solaris release:

In addition, device drivers written for these controllers might not be supported.

64-bit SPARC: Dual Basic Rate ISDN Interface and Multimedia Codec Chips

T5900FC Dual Basic Rate ISDN Interface (DBRI) and associated multimedia codec chips might not be supported in a future Solaris release. In addition, device drivers written for these devices might not be supported.

SPARC: Certain Drivers Might Not be Supported in a Future Solaris Release

The following drivers might not be supported in a future Solaris release:

Automated Security Enhancement Tool Support

The checksum functionality provided by Automated Security Enhancement Tool (ASET) in the /usr/aset directory might not be available in a future Solaris release.

You can find this functionality in one of the following alternative sources:

Asian Short dtlogin Names

The following Asian short locale names might not be listed in the dtlogin language list in a future release:

Beginning with Solaris 8 release, new ISO-standard locale names have been provided, including the following locale names:

Audit Daemon Interfaces

The following interfaces that are used by the Solaris audit daemon might not be supported in a future release:

Cfront Runtime Support Library

The library libC.so.3 is the runtime support library for programs that are compiled by the Cfront C++ compiler C++ 3.0. Neither the compiler nor programs that are created by the compiler run on Solaris 10 OS. The library might not be supported in a future release of Solaris.

Configuration Assistant's fp Plug-in Hardware Options

The following options of the configuration administration's (cfgadm) fp plug-in might not be supported in a future Solaris release:

Device Allocation Interfaces For the Basic Security Module

The following components of the device allocation mechanism of the Basic Security Module might not be included in a future release of the Solaris software:

Obsolete Device Driver Interfaces

Some device driver interfaces (DDI) might not be supported in a future release.

The following table lists the DDI interfaces that might not be supported, along with the preferred DDI interface alternatives.

Obsolete Interface 

Preferred Interface 

mmap

devmap

identify

set to nulldev

copyin

ddi_copyin

copyout

ddi_copyout

ddi_dma_addr_setup

ddi_dma_addr_bind_handle

ddi_dma_buf_setup(9F)

ddi_dma_buf_bind_handle

ddi_dma_curwin

ddi_dma_getwin

ddi_dma_free

ddi_dma_free_handle

ddi_dma_htoc

ddi_dma_addr[buf]_bind-handle

ddi_dma_movwin

ddi_dma_getwin

ddi_dma_nextseg

ddi_dma_nextcookie

ddi_dma_nextwin

ddi_dma_nextcookie

ddi_dma_segtocookie

ddi_dma_nextcookie

ddi_dma_setup

ddi_dma_*_handle

ddi_dmae_getlim

ddi_dmae_getattr

ddi_getlongprop

ddi_prop_lookup

ddi_getlongprop_buf

ddi_prop_lookup

ddi_getprop

ddi_prop_get_in

ddi_getproplen

ddi_prop_lookup

ddi_iopb_alloc

ddi_dma_mem_alloc

ddi_iopb_free

ddi_dma_mem_free

ddi_mem_alloc

ddi_dma_mem_alloc

ddi_mem_free

ddi_dma_mem_free

ddi_map_regs

ddi_regs_map_setup

ddi_prop_create

ddi_prop_update

ddi_prop_modify

ddi_prop_update

ddi_segmap

see devmap

ddi_segmap_setup

devmap_setup

ddi_unmap_regs

ddi_regs_map_free

free_pktiopb

scsi_free_consistent_buf

get_pktiopb

scsi_alloc_consistent_buf

makecom_g0

scsi_setup_cdb

makecom_g0_s

scsi_setup_cdb

makecom_g1

scsi_setup_cdb

makecom_g5

scsi_setup_cdb

scsi_dmafree

scsi_destroy_pkt

scsi_dmaget

scsi_init_pkt

scsi_pktalloc

scsi_init_pkt

scsi_pktfree

scsi_destroy_pkt

scsi_resalloc

scsi_init_pkt

scsi_resfree

scsi_destroy_pkt

scsi_slave

scsi_probe

scsi_unslave

scsi_unprobe

ddi_peek{c,s,l,d}

ddi_peek{8,16,32,64}

ddi_poke{c,s,l,d}

ddi_poke{8,16,32,64}

in{b,w,l}

ddi_get{8,16,32}

out{b,w,l}

ddi_put{8,16,32}

repins{b,w,l}

ddi_rep_get{8,16,32}

repouts{b,w,l}

ddi_rep_put{8,16,32}

Device Management Entries in power.conf

The Device Management entries in the power.conf file might not be supported in a future release. Similar capability is provided by the Automatic Device Power Management entries in the Solaris 10 software.

For more information, see the power.conf(4) man page.

Device Support and Driver Software

The following table lists devices and driver software that might not be supported in a future release.

Table 4–1 Device and Driver Software

Name of Physical Device 

Name of Driver 

Type of Card 

AMI MegaRAID host bus adapter, first generation 

mega

SCSI RAID 

Compaq 53C8x5 PCI SCSI, and Compaq 53C876 PCI SCSI 

cpqncr

SCSI HBA 

Compaq SMART-2/P Array Controller and Compaq SMART-2SL Array Controller 

smartii

SCSI RAID controller 

Form and Menu Language Interpreter

The Form and Menu Language Interpreter (FMLI) commands are obsolete and might not be supported in a future Solaris release. The obsolete commands include the following:

Host Files in /etc/net/ti*

The host files in /etc/net/ti* are no longer consulted in the Solaris Operating System, though these files remain in the Solaris software. In a future Solaris release, these host files might be entirely removed.

Java 2 Platform, Standard Edition 1.4

Java 2 Platform, Standard Edition (J2SE Platform) 1.4 might not be included in a future Solaris release. J2SE 5.0 software, the default Java version in the Solaris 10 OS, is a compatible replacement for J2SE 1.4 technology.

Kerberos Ticket Lifetime Parameters in krb5.conf

The Kerberos Ticket Lifetime parameters, max_life and max_renewable_life, might no longer be supported in a future release of the Solaris OS. These parameters are in the appdefaults section of the /etc/krb5/krb5.conf file. Instead of these parameters, use max_lifetime and renew_lifetime in the libdefaults section of /etc/krb5/krb5.conf.

Korean CID Fonts

Korean CID fonts will not be supported in a future release. You can use the Korean TrueType fonts that are included in the Solaris software as a replacement for Korean CID fonts.

Legacy or Traditional Non-UTF-8 Locales

Sun is adopting Unicode for character encoding. Therefore, except for zh_CN.GB18030 and C locales, non-UTF-8 locales might be removed as the Java Desktop System login locale in a future Solaris release.

Functions in the CPU Performance Counters Library (libcpc)

Hardware performance counters enable the measurement of many different hardware events that are related to CPU behavior. The following functions in the CPU Performance Counters library (libcpc) might not be supported in a future Solaris OS release:

cpc_access 

cpc_bind_event 

cpc_count_sys_events 

cpc_count_usr_events 

cpc_event_accum 

cpc_event_diff 

cpc_eventtostr 

cpc_getcciname 

cpc_getcpuref 

cpc_getcpuver 

cpc_getnpic 

cpc_getusage 

cpc_pctx_bind_event 

cpc_pctx_invalidate 

cpc_pctx_rele 

cpc_pctx_take_sample 

cpc_rele 

cpc_seterrfn 

cpc_shared_bind_event 

cpc_shared_close 

cpc_shared_open 

cpc_shared_rele 

cpc_shared_take_sample 

cpc_strtoevent 

cpc_take_sample 

cpc_version 

cpc_walk_names 

 

New functions have been added to the library in Solaris 10 OS. Developers who have code that utilizes the interfaces in the preceding list should instead use the following corresponding new functions:

cpc_open 

cpc_close 

cpc_set_create 

cpc_set_destroy 

cpc_set_add_request 

cpc_set_request_preset 

cpc_buf_create 

cpc_buf_destroy 

cpc_bind_curlwp 

cpc_bind_pctx 

cpc_bind_cpu 

cpc_unbind 

cpc_set_sample 

cpc_buf_sub 

cpc_buf_add 

cpc_buf_copy 

cpc_buf_zero 

cpc_buf_get 

cpc_buf_set 

cpc_buf_hrtime 

cpc_buf_tick 

cpc_walk_requests 

cpc_walk_events_all 

cpc_walk_events_pic 

cpc_walk_attrs 

cpc_enable 

cpc_disable 

cpc_caps 

cpc_npic 

cpc_cpuref 

cpc_cciname 

cpc_seterrhndlr 

See the cpc(3CPC) man page for details.

libXinput Library

The libXinput.so.0 library might not be provided in a future release of the Solaris software. The libXinput.so.0 library was provided for backward compatibility with X11R4 applications that were built by using the draft standard X Input API of Solaris 2.1 and Solaris 2.2. The X11 standard X Input Extension library, libXi, was integrated in Solaris 2.3.

All applications that rely on the libXi API should be built by using the libXi shared library for future compatibility and standards conformance.

Network Information Service Plus (NIS+) Name Service Type

NIS+ might not be supported in a future release. Tools to aid in the migration from NIS+ to LDAP are available in the Solaris 9 software. For more information, visit http://www.sun.com/directory/nisplus/transition.html.

nstest Test Program

The nstest is an interactive DNS test program to construct and send DNS queries. This program might no longer be supported in a future Solaris OS release. The same functionality that is provided by this test program is available by using the dig and nslookup commands.

Perl Version 5.6.1

Perl version 5.6.1 might not be supported in a future Solaris OS release. Perl version 5.8.4, the default version in the Solaris 10 OS, is not binary compatible with Perl version 5.6.1. However, the earlier version is still retained in this Solaris release. Customized modules that are installed by the customer must be rebuilt and reinstalled to use Perl version 5.8.4. Modify any scripts that require the use of version 5.6.1 to specifically use version 5.6.1 of the interpreter instead of version 5.8.4. The interpreters of the respective Perl versions are located in the following directories:

Perl 5.6.1

/usr/perl5/5.6.1/bin/perl

Perl 5.8.4

/bin/perl, /usr/bin/perl, or /usr/perl5/bin/perl

Solaris Management Console Patch Tool (Patch Manager)

The Solaris Management Console patch tool, Patch Manager, might not be available in a future release.

Solstice Enterprise Agents

Solstice Enterprise Agents might not be supported in a future release.

Standalone Router Discovery

The /usr/sbin/in.rdisc implementation of the IPv4 ICMP Router Discovery protocol might not be supported in a future release of the Solaris software. A near-equivalent version of this protocol, which is implemented as a component of /usr/sbin/in.routed, supports an enhanced administrative interface. The /usr/sbin/in.routed component supports the implementation of Routing Information Protocol (RIP) version 2. The /usr/sbin/in.routed component also has the ability to distinguish Mobile IP advertisements from Router Discovery messages.

Sun Fire Link Interfaces

The Sun Fire Link Interfaces might no longer be supported in a future Solaris release.

Sun Java Desktop System Applications

The following applications in the Java DS, Release 3, might be removed from a future release.

Token Ring and Fiber Distributed Data Interface Device Types

Support for token ring (DL_TPR) and Fiber Distributed Data Interface (FDDI) device types in generic LAN driver (GLD) might be removed in a future Solaris release. After the removal is implemented, drivers for token ring or FDDI that rely on this support in GLD cease to function. However, other drivers or applications that do not use this support are not affected. To test whether a driver relies on GLD, run the following script:


#!/bin/sh
#
# Test a driver binary for use of GLD
#
for file
do
 	/usr/ccs/bin/nm $file | /bin/awk '
 	/\|gld_register$/       { isgld=1; }
 	END {
 		if (isgld)
 			print file, "uses GLD";
 		else
 			print file, "does not use GLD";
 	}' file=$file
done

For more information about generic LAN driver, see the gld(7D) man page as well as “Writing Device Drivers”.

WBEM-based Dynamic Reconfiguration

The feature known as WDR - Web-Based Enterprise Management Dynamic Reconfiguration - might not be supported in a future release of the Solaris Operating System. WDR is currently supported on Sun Fire midrange and high-end systems.

XIL Interface

The XILTM interface might not be supported in a future release. An application that uses XIL causes the following warning message to be displayed:


          WARNING: XIL OBSOLESCENCE
 This application uses the Solaris XIL interface 
which has been declared obsolete and may not be 
present in version of Solaris beyond Solaris 9. 
Please notify your application supplier. 
The message can be suppressed by setting the environment variable 
"_XIL_SUPPRESS_OBSOLETE_MSG.

xetops Utility

The xetops utility might not be supported in a future release. The xetops utility converts an Asian text file to a PostScript file. This conversion enables Asian characters to be printed on PostScript printers that do not have resident Asian fonts.

Similar capability is provided in the mp command, which has been enhanced to support all of the native Asian encodings with more options and functionality.

x86: Xsun DDX Modules, Library, and Related Files

Certain DDX modules for Xsun might be removed from a future Solaris release. These modules are used when you configure the Xsun X server on the kdmconfig screen, Video Device Selection, by selecting an entry that is not prefixed with “XF86.” The files affected by this notice include the following:

Sun recommends that for your preferred X server, use the Xorg X server whose DDX modules provide comparable functionality to the Xsun X server. However, if you use the Xsun X server, you can still use the XFree86 DDX modules. These are modules with the prefix ddxSUNWxf86 and whose entries in the kdmconfig screen, Video Device Selection, begin with “XF86.” These modules provide comparable functionality to the Xsun DDX modules that might be removed.