Home
Developer Resources
Technical Articles

QNX Technical Articles

QNX® Momentics® 6.3.0 PE and SE cpp0 2.95.3 Patch (Patch ID 280) Installation Note

QNX® Momentics® 6.3.0 PE and SE

Date of this edition: July 19, 2006

Target OS: QNX® Neutrino® 6.3.0 or later

Host OS: Microsoft Windows XP SP1 and SP2, 2000 SP4, or NT SP6a


Note: For information about the issues that this patch addresses, see the release notes.

This note includes:

Installation procedure

  1. Log in as a user who has administrator privileges.
  2. Download the patch-630-0280-cpp0.tar archive to your host environment.
  3. Determine the base directory of your QNX Momentics installation by opening a command shell and using the qconfig command. For example:
    C:\>qconfig
    QNX Installations
    
      Installation Name: QNX Momentics 6.3.0
                Version: 6.3.0
         Base Directory: C:/QNX630/
               QNX_HOST: C:/QNX630/host/qnx6/x86/
             QNX_TARGET: C:/QNX630/target/qnx6/

    The base directory in this example is C:/QNX630/, but it could be different on your machine, depending on where you installed QNX Momentics.

  4. Extract the archive you downloaded into the base directory:
    Method 1: Command-line based
    1. Open a command prompt (cmd.exe) and switch to the drive indicated in the base directory that you found in step 2 (e.g. C:).
    2. Copy the archive to your base directory, replacing base_dir with the path you found in step 2:

      copy drive:\patch-630-0280-cpp0.tar base_dir

    3. Use the following commands to extract the archive contents. Don't specify the drive letter in the archive path:

      cd base_dir
      tar -xvf patch-630-0280-cpp0.tar

    Method 2: GUI based
    Use any GUI-based application that supports the TAR format (e.g. WinZIP). Ensure that the destination directory is your base directory.

    Note: If you use WinZIP, choose Options-->Configuration, switch to the Miscellaneous tab in this dialog, and turn off the TAR file smart CR/LF conversion option. If this option is turned on, and you extract the archive, then your shiplist file will contain ^M characters.

Structure of a patch

The patch is installed in the base_dir/patches/630-0280/ directory. This directory includes:

version
Includes the patch number and the build information.
manifest
Contains the checksums of the files shipped in the patch (as generated by the cksum utility).
shiplist
A list of the files included in the patch.
host
A directory of fixes related to components that would be built into host-specific development systems.

Applying the patch

Next, you must replace the files on your development host with the patched files.


Caution: Since this is a destructive procedure, we recommend that you create a backup of the affected files.

Creating a backup

To create a backup on any of our hosts:

  1. From the cmd.exe prompt, run ksh.
  2. Go to the base directory:

    cd base_dir

  3. Make a backup of the files that will be overwritten:

    pax -w < patches/630-0280/shiplist > patches/630-0280-backup.tar

    You can use whatever name you like for the backup archive. The pax utility might display some error messages when it attempts to back up nonexistent files for host operating systems other than the one you're using. You can ignore these messages.

  4. Exit ksh.

Copying the files

To apply the patch from the command prompt (remember to switch back to cmd.exe from ksh):

  1. Switch to the drive specified in your base directory (e.g. C:).
  2. Go to the patch directory (remember to replace / characters in the base directory with \):

    cd base_dir\patches\630-0280

  3. Install the host updates:

    cp -Rp host base_dir\.

Technical support

If you have any questions, comments, or problems with a QNX product, please contact Technical Support. For more information, see the How to Get Help chapter of the Welcome to QNX Momentics guide or visit our website, www.qnx.com.