SUSE Linux Enterprise 10 SDK

Table of Contents

1.0 Overview

SUSE® Linux Enterprise 10 Software Developer Kit (SDK) is a comprehensive development toolkit that is designed to support developers, as well as independent hardware vendors (IHVs) and independent software vendors (ISVs), to create applications on or port them to SUSE Linux Enterprise 10 products.

This SDK can be used with both the SUSE Linux Enterprise Server 10 and the SUSE Linux Enterprise Desktop 10 products.

To get the latest SDK, go to Novell Downloads.

2.0 Prerequisites

To use this SDK, you must install either

3.0 What’s New

For a detailed list of changes, see the change log file on the installation media. For the CD media kit, it’s on CD1.

Some highlights for this release include the Ruby on Rails* packages for rapid Web development with the Ruby programming language, an updated Mono® stack, and version 4 of the Qt libraries.

4.0 Installation Instructions

You can add the SDK to the SUSE Linux Enterprise Server or Desktop as an add-on product at install time or later.

4.1 Adding the SDK At Install Time

To add the SDK while installing SUSE Linux Enterprise Server 10 or Desktop 10:

  1. On the Installation Mode screen, select Include Add-On Products from Separate Media.

    Depending on your installation, you can add the SDK from CD1 or from a remote installation SDK source, such as an FTP server on the next screen.

4.2 Adding the SDK To An Installed Product

To add the SDK after you have already installed SUSE Linux Enterprise Server 10 or Desktop 10:

  1. Start YaST2.

  2. Under Software - Add on product, add CD1 of the SDK or a remote installation SDK source.

  3. Either manually select the specific packages you want to install or choose from the following predefined usage patterns under Install and Remove Software:

    • SDK: KDE/Qt 3 Development
    • SDK: GNOME/GTK+ Development
    • SDK: Qt 4 Development
    • SDK: Java Development
    • SDK: .NET Development
    • SDK: C/C++ Development
    • SDK: Perl Development
    • SDK: Python Development
    • SDK: Ruby Development
    • SDK: Ruby on Rails Development
    • SDK: Web Development
    • SDK: Linux Kernel Development
    • SDK: YaST Development
    • SDK: Version Control Systems
    • SDK: Documentation Tools
    • SDK: Programming Libraries
    • SDK: Miscellaneous

    If you don’t find a specific package that you need in any of the suggested usage patterns, try the package search. Some packages might not be included in a usage pattern.

4.3 Updating from SLES 9 or NLD 9

We do not recommend updating the SDK from Novell Linux Desktop 9 or from SUSE Linux Enterprise Server 9. If possible, install the SDK from a fresh SUSE Linux Enterprise 10 installation.

If you want to continue with the update, we recommend that you add the SDK as an add-on product during the update:

  1. Select Include Add-On Products from Separate Media and select the SDK installation sources.

  2. Select Only Update Installed Packages as the update option.

4.4 Getting Online SDK Updates

If you add the SDK during installation, online update SDK sources are added when you register your product.

If you add the SDK later, run the Novell Customer Center Configuration in YaST2. You don’t need to re-enter your registration data to run this, but it adds the SDK update sources to your configuration.

5.0 Known Issues

The tog-pegasus package that ships with the SDK and the openwbem package that ships with SUSE Linux Enterprise Server are mutually exclusive. You can have only one of these packages installed.

6.0 Feedback

If you encounter problems with the software, please report them by using Bugzilla or your regular contact or feedback channel.

For the most up-to-date information, refer to the SDK release notes, which are automatically updated during installation if you have Internet access, or to the Novell Developer Network site.

Please direct general feedback and suggestions to Developer Feedback.

7.0 Legal Notices

Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc. reserves the right to revise this publication and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes.

Further, Novell, Inc. makes no representations or warranties with respect to any software, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc. reserves the right to make changes to any and all parts of Novell software, at any time, without any obligation to notify any person or entity of such changes.

Any products or technical information provided under this Agreement may be subject to U.S. export controls and the trade laws of other countries. You agree to comply with all export control regulations and to obtain any required licenses or classification to export, re-export, or import deliverables. You agree not to export or re-export to entities on the current U.S. export exclusion lists or to any embargoed or terrorist countries as specified in the U.S. export laws. You agree to not use deliverables for prohibited nuclear, missile, or chemical biological weaponry end uses. For more information on exporting Novell software, see the Novell International Trade Services Web page. Novell assumes no responsibility for your failure to obtain any necessary export approvals.

Copyright © 2006 Novell, Inc. All rights reserved. No part of this publication may be reproduced, photocopied, stored on a retrieval system, or transmitted without the express written consent of the publisher.

Novell, Inc. has intellectual property rights relating to technology embodied in the product that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed on the Novell Legal Patents Web page and one or more additional patents or pending patent applications in the U.S. and in other countries.

For Novell trademarks, see the Novell Trademark and Service Mark list.