9    Features and Interfaces Retired in Version 5.0

This chapter lists the features of Tru64 UNIX that were retired from the operating system in Version 5.0.

9.1    Retired in This Release

The following features have been retired in this release of Tru64 UNIX. These changes were announced in previous releases of Tru64 UNIX.

9.1.1    td0 Disk Size Requirement for Installation

With this major release, additional features and services have increased the size of the image on the disk. The minimum disk size requirement for single-disk installations is now 1 GB. It is possible to perform single-disk installations on disks with less than 1GB of disk space. However, due to the additional features and services added, performance may be degraded with a smaller disk and it is not recommended. Installing to a smaller disk might also prevent you from installing patches or upgrading to a new version of the operating system.

9.1.2    LVM-to-LSM Migration Tools

The LVM-to-LSM Migration Tool was provided with DIGITAL UNIX Version 4.0 to enable migration from the LVM interfaces that were retired in that release to Tru64 UNIX Logical Storage Manager volumes. This tool has been retired in Tru64 UNIX Version 5.0.

There are no plans to retire UFS or the AdvFS Migration Tools at this time.

9.1.3    LSM Block Change Logging (BCL)

The Logical Storage Manager Block Change Logging (BCL) feature has been retired in this release of Tru64 UNIX. It has been replaced with Dirty Region Logging (DRL). DRL logs regions instead of blocks for writes to LSM mirrored volumes. For most environments, DRL provides the same ability as BCL to quickly resynchronize mirrors after a failure, but with considerably less logging overhead.

The logging format and configuration for DRL is not compatible with BCL. Therefore, this release provides support to automatically migrate and reconfigure mirrored volumes from BCL to DRL where possible. However, some existing mirrored volume configurations with BCL may require manual reconfiguration to continue to exploit logging for faster mirror recovery.

9.1.4    LSM volprint Command Format

The default output format of the volprint command has changed as follows:

If you use the volprint command in scripts, use the -F option to define the exact output format you require.

9.1.5    The ntpdc Command

The ntpdc utility, which provided the monitor operation of the NTP daemon, has been retired. The xntpd daemon, which was upgraded to Version 3.0 in DIGITAL UNIX Version 4.0, replaces the NTP daemon (ntpd).

The ntpdc command is no longer applicable. The xntpdc command provides a superset of the ntpdc functionality. The xntpdc(8) reference page describes its capabilities for monitoring and controlling the xntpd daemon.

9.1.6    Previous C Compiler

The C compiler for DIGITAL UNIX has been officially replaced by DEC C for Tru64 UNIX. The older compiler is no longer distributed in this release of Tru64 UNIX. The -oldc switch, which was used to request the old C compiler from the cc command in previous versions, is no longer supported. The cc command now issues an error if the -oldc switch is specified.

9.1.7    DEC C Compiler Default Changed from -std0 to -std

The default language mode for the Tru64 UNIX C compiler has changed from -std0 to -std.

You can revert back to the previous default language mode by adding the -std0 flag to the cc command line, the /usr/ccs/lib/cmplrs/cc/comp.config file or the $DECC_CC or $COMP_HOST_ROOT environment variable definitions.

9.1.8    C Language Long Double Type Has Changed to 128 bits

As of Tru64 UNIX Version 5.0 the default size of the C language long double type changed from 64 bits to 128 bits. This allows applications to perform mathematical calculations on larger numbers and with more precision than was possible with the previous long double type. Prior to Version 5.0, the long double type was the same size as the double type (64 bits).

If an application was linked using an earlier version than Tru64 UNIX Version 5.0, there is one binary incompatibility that may affect the application. If the application was linked using the -call_shared switch, it can experience an incompatibility with the new default related to the input and output of long double types. Previously, printf, scanf, and similar functions interpreted the format code %Lf (capital L followed by f) as a 64-bit long double type. Now, the format code %Lf specifies a 128-bit long double type.

9.1.9    Replaced pixie Profiler

The original implementation of the pixie utility, which existed in /usr/opt/obsolete/usr/bin/pixie in DIGITAL UNIX Version 4.0 and higher releases has been removed from this and higher releases of the operating system.

The new pixie command, which is based on the atom instrumentation system, is a complete replacement, including both compatible and enhanced command-line syntax.

9.1.10    XIsso and XSysAdmin Programs

The XIsso and XSysAdmin programs have been removed from this release. The functions previously performed by these programs have been moved to the dxaccounts, dxaudit, and dxdevices graphical user interfaces (GUIs).

9.1.11    Remote Prestoserve Support

Prestoserve support for remote operations has been retired. This means that the -h option of the presto command is no longer supported.

Users who require the ability to perform presto operations remotely can do so by using telnet, rlogin, or rsh to gain access to a shell on the remote system and then performing the operation locally.

9.1.12    System Management Utilities

The following setup scripts have been retired in this release:

These scripts have been replaced by tasks that you can perform by running the SysMan Menu and navigating to the desired item, or directly from the command line by using the appropriate menu accelerator. The following table maps the replacement functionality and accelerator:

Retired Script SysMan Menu Item SysMan Command
bindsetup Domain Name Service (DNS(BIND)) sysman dns
netsetup Network Setup Wizard sysman net_wizard
nfssetup Network File System (NFS) sysman nfs
ntpsetup Network Time Protocol (NTP) sysman ntp

Do not use these scripts to configure systems in a TruCluster environment. For more information, see the reference pages for the retired scripts or the Network Administration guide.

9.1.13    Different Versions of awk

The gawk and oawk versions of the awk command have been retired. Only the XPG4-compliant version of the awk command is supported in this release. Scripts that use variations of the awk command should access the /usr/bin/awk version.

9.1.14    XPG3 ctab Locales

The XPG3 ctab locales have been retired and have been removed from the obsolete OSFCTABLOC subset. They are superceded by the XPG4 locales distributed in OSFEURLOC and various subsets in the Worldwide Language Support software on the Associated Products CD-ROM.

9.1.15    Retirement of libsecurity.a

The archive form of the enhanced security library (libsecurity.a) has been retired. If you want to link against libsecurity use the shareable form, libsecurity.so.

9.1.16    Adobe Display PostScript, Client Libraries, and X Server Extension

Adobe Systems Incorporated has retired their Display PostScript (DPS) product, which includes the client libraries, X Server extension, and various applications and examples. Therefore, the Adobe DPS product has been retired from Tru64 UNIX. No replacements will be available. Customers who have used the Adobe DPS libraries to develop their own applications will not have a migration path.

The following Adobe applications have been retired and are no longer included with the Tru64 UNIX operating system.

The following applications, which use Adobe DPS, have been retired and are no longer included with the Tru64 UNIX operating system:

During an update installation from Version 4.0D or Version 4.0F to Version 5.0, the DPS commands, libraries, and documentation noted above are marked by the installation update procedure as obsolete inventory and then removed from the system later in the procedure.

Because these obsolete components have been retired from the operating system, they are no longer distributed, and they may not be compatible with a future release. They are not supported as part of the Tru64 UNIX product beginning with this release.

If you have applications or procedures that depend on the DPS software that has become obsolete, you may wish to have the obsolete DPS software remain on your system, yet remove the other obsolete software at this time.

To do this, you can edit the file /var/adm/smlogs/upd_obsolete_files so that the DPS software components are not listed, before you perform the updadmin procedure.

If you remove the DPS components from your system using the updadmin utility, you will have the opportunity to archive all of the obsolete components. If you prepare an archive copy, and later discover a dependency on the obsolete DPS components, you can restore them to the system from the archive copy.

If you remove the obsolete DPS components without making an archive copy, there is no way to restore them from the product distribution media for the current release.

There may be possible user dependencies on the showps utility as a PostScript document viewer for the Netscape browser. The freeware application gv may be a suitable replacement for showps. It has a different user interface than showps but has no dependency on the obsolete DPS software libraries.

Some of the freeware applications delivered with Version 4.0D had dependencies on the DPS client libraries. Those applications have been rebuilt using the GhostScript libraries available on the freeware distribution media.

9.1.17    Open3D Device Support

The following Open3D devices have been retired in this release of Tru64 UNIX:

These devices are also known as:

Open3D Version 4.4 is the last version of Open3D that supports the PV-L and PV-M cards. Open3D Version 4.9 is the last version of Open3D to support the PV-P graphic adapters.

Additionally, 3D support for the HX+ and TGA has been retired. These are also known as the ZLX-E1, E2, E3; and ZLXp-E1, E2, E3. DIGITAL UNIX 2D support will continue for the initial release of Tru64 UNIX Version 5.0 for these cards. The initial release of Tru64 UNIX Version 5.0 will also be the last release to support the HX and TX graphics adapters.

The replacement functionality is PCI-based systems and graphics devices supported on those systems.

9.1.18    Nonconforming Curses Library

DIGITAL UNIX Version 4.0 included a new X/Open-Compliant Internationalized Curses library. This library was not binary compatible with previous versions of the DIGITAL UNIX Curses library, so compatible binaries (named libcurses.a and libcurses.so) were shipped in separate directories for Version 4.0.

These compatible binaries have been retired and removed from this release of Tru64 UNIX.

9.1.19    Nemacs

Nemacs Version 3.3.2, a public domain Japanese implementation of emacs, has been removed from this release of Tru64 UNIX. Mule, a public domain multilingual implementation of emacs, have been carried forward as the replacement functionality for Nemacs. The Nemacs subsets IOSJPNEMACS500 and IOSJPNEMACSSRC500 will be removed from the system. For more information on Mule, refer to the mule(1) reference page.

9.1.20    DECwindows Applications

The following DECwindows utilities and tools have been retired from Tru64 UNIX. These dx* tools and utilities, commonly known as DECwindows, have been replaced by the dt* tools in Common Desktop Environment (CDE) that were introduced in Version 4.0. The replacement applications are listed in Table 9-1. Not all of the dx* applications that have been retired have a replacement due to the limited use or capability of that specific tool or utility.

Table 9-1:  Retired DECwindows Applications

Retired Tools/Utilities Replacement Option(s)
   
dxmail dtmail
dxprint None
dxcalendar dtcm
dxcalc dtcalc, xcalc
dxclock Front Panel, xclock
dxpaint dticon/dtstyle, bitmap
dxnotepad dtpad
dxbook dthelpview, Netscape
dxcardfiler None
dxsession xdm, dtsession
dxvdoc ghostview
libids None

It is recommended that you migrate to the dt* tools and utilities or other options as soon as possible.

The CDA applications in Table 9-2 have also been retired.

Table 9-2:  Retired CDA Applications

     
caspar cdoc ctod
ddifanls ddifps ddiftext
dtifanls dtifddif dtoc
textddif vdoc libcapsar
libcda libcda_be libcda_fe
libddif libddif_be libddif_fe
libimg libdvs libids_nox

9.1.21    secsetup Script Retirement

The /usr/sbin/secsetup script, used to configure Enhanced Security authentication support, has been retired in this release of Tru64 UNIX. It has been moved to the OSFOBSOLETE subset. The script has been replaced by the secconfig application. The secconfig application is a graphical user interface and is integrated with the SysMan utilities.

9.1.22    Security Interfaces

Table 9-3 provides a list of interfaces that have been retired from the libsecurity library. Other, undocumented interfaces, have been retired as well. These interfaces are not capable of supporting new functionality offered in Tru64 UNIX 5.0A.

Table 9-3:  Retired libsecurity Interfaces

     
getprtcent() getprtcnam() putprtcnam()
getprdfent() getprdfnam() putprdfnam()
getprfient() getprfinam() putprfinam()
getprlpent() getprlpnam() putprlpnam()
getdvagent() getdvagnam() putdvagnam()
getprpwent() getprpwnam() getprpwuid()
putprpwnam()    
time_lock get_seed auth_for_terminal
locked_out copydvent  
read_pw_fields store_pw_fields  
read_tc_fields store_tc_fields  

The associated data structures listed in Table 9-4 have been retired as well.

Table 9-4:  Retired libsecurity Interfaces Associated Data Structures

   
struct pr_field struct pr_flag
struct t_field struct t_flag
struct l_field struct l_flag
struct dev_field struct dev_flag
struct pr_passwd struct pr_term
struct pr_file struct pr_lp
struct pr_default struct dev_asg
struct system_default_fields struct system_default_flags

9.1.23    PEX Extensions

Starting with Open3D Version 4.8, support for the PEX extension to the X Server has been retired. The extension libraries still ship on the Open3D product, but no support is available for them.