[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference 7.286::digital

Title:The Digital way of working
Moderator:QUARK::LIONELON
Created:Fri Feb 14 1986
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:5321
Total number of notes:139771

4027.0. "Sun -> Alpha porting?" by SHIPS::GOUGH_P (Pete Gough) Thu Aug 03 1995 06:52


          <<< ULYSSE::TOOLS:[NOTES$LIBRARY]TELECOM_INDUSTRY.NOTE;1 >>>
                             -< telecom_industry >-
================================================================================
Note 44.0                    SUN->Alpha/OSF Porting                   No replies
SHIPS::GOUGH_P "Pete Gough"                          15 lines   3-AUG-1995 10:04
--------------------------------------------------------------------------------
    Has anyone got any experiance of porting applications from Sun servers
    to Alpha/OSF in the telco space.?

    I am trying to put together a risk analysis document, from a customers
    perspective, on porting to try and persuade them it is a sensible thing
    to do.

    any advice or guidence will be gratefully received.


    cheers



    Pete

T.RTitleUserPersonal
Name
DateLines
4027.1Might want to take a look at the Digital Porting AssistantUHUH::TALCOTTThu Aug 03 1995 07:43198
It's going to be free & shipped with Digital Unix. Meanwhile there's a version
in external Field Test. We're already hard at work on the succeeding
all-new-and-improved version... It's been moved to a portasst subdirectory off
the public ftp area since the note below was written.

						Trace

            <<< CLT::DISK$CLT_LIBRARY3:[NOTES$LIBRARY]FUSE.NOTE;1 >>>
                            -< DEC FUSE - UNIX SDE >-
================================================================================
Note 15.1          Digital Porting Assistant kit announcements            1 of 2
UHUH::TALCOTT                                       184 lines  11-MAR-1995 12:43
    -< Digital Porting Assistant T1.0-1 (EFT1)  for OSF/1 AXP is available >-
--------------------------------------------------------------------------------
   Digital Porting Assistant T1.0-1 EFT Kit for OSF/1 V3.0 and higher is now
	    available in caboom::port_assist_t10.tar

	***  DIGITAL EQUIPMENT CORPORATION - INTERNAL USE ONLY ***

  The Digital Porting Assistant is a set of tools that identifies source code
 (C and C++) that might not compile or run on Alpha OSF/1.  The Digital Porting
 Assistant can locate the following potential problems:
  - Conditional code that might also need an Alpha OSF/1 branch
  - #include references to files that don't exist
  - calls to library functions that don't match Alpha OSF/1 definitions
  - 32-bit dependencies
  - calls to library functions with different semantics on Alpha OSF/1

  It helps the developer understand the problems that it uncovers by:
  - explaining the semantic differences in functions on different platforms
  - providing detailed help on many individual diagnostics
  - providing porting tips that complement Digital's extensive porting guides

  It provides the following features that aid in fixing the problems
  encountered:
  - lets the developer work on a limited domain of problems at a time
  - suggests a useful order to tackle the problem domains
  - steps the developer though the problems one at a time bringing each one
    into their editor, so it can be fixed
  - provides a global search/replace facility to make changes across files
  - filters out unwanted diagnostics
  - reruns checks at the developer's request after they've made changes

2.  COPYING THE DOCUMENTATION
      Files:    decfuse_V20_debugui.ps
		decfuse_V20_handbook.ps
		port_assist_T10_osf_install_sheet.ps and .txt

      To copy over DECnet, enter for each file:
	  # dcp caboom::< file.ps > .

      To copy over TCP/IP:
	  a. Use the ftp command to login to the caboom system:

	     # ftp caboom.zko.dec.com
	     Name: anonymous
	     Password: < your-login-name >

	     The system displays informational messages.

	  b. At the ftp> prompt, enter for each file:
	     ftp> get < file.ps >


3.  COPYING AND INSTALLING THE KIT
   For more information about using the setld utility, registering a license,
   or to view a sample installation, see the DEC FUSE Installation Guide.

				**NOTE**
   The CXXSHRDA305 and LDB3016 kits in the kit area are based on code
   that shipped with OSF/1 V3.2, but they work on OSF/1 V3.0. You must use
   these subsets to run the Porting Assistant on OSF/1 V3.0. If installing on a
   V3.2 or newer system, you can use the kits that shipped with the system,

   Required:			        Subset Name	In kit area as:
       DEC OSF/1 Base System		OSFBASE300
       DEC OSF/1 Networking Utilities	OSFCLINET300
       Software	Development Utilities	OSFPGMR300
       On Line Manual Pages		OSFMAN300
       Document Preparation Software    OSFDCMT300
       Adobe Fonts                      OSFAFM300
       DEC C++ Shared Libraries		CXXSHRDA305   CXXSHRDA305-OSF1-V3.0.tar


   Optional:				Subset Name
       DECladebug Debugger		LDBBASE3016   LDB3016-OSF1-V3.0.tar


4. Installing the Digital Porting Assistant:
      1. Log in as superuser (login name root ) to the system where you are
         installing.

      2. Move to a directory that has sufficient disk space in which to copy
         the kit.

      3. Set your path to include /usr/sbin .
	    # PATH=/usr/sbin:$PATH
	    # export PATH

      4. Delete any currently installed older versions of the Porting
         Assistant subsets.  Enter the following to list subsets with a name
	 that starts with FUS:

		     # setld -i | grep FUSPORT

         For each Porting Assistant subset shown in the list, use the setld -d
	 command to remove it. For example to remove the FUSPORTBASE100 subset,
	 enter:

		     # setld -d FUSPORTBASE100


      5. Copy the Porting Assistant T1.0-1 kit to your workstation.

	 To copy over DECnet:
	     # dcp -i caboom::port_assist_eft1.tar .

         To copy over TCP/IP:
	     a. Use the ftp command to login to the caboom system:

		     # ftp caboom.zko.dec.com
		     Name: anonymous
		     Password: < your-login-name >

		     The system displays informational messages.

	     b. At the ftp> prompt, enter:

		     ftp> binary
		     ftp> get port_assist_t10.tar

		The system displays informational messages.

	     c. After the tar file is transferred, quit the session:

 		     ftp> quit


      6. Unpack the tar file:  # tar xmpf port_assist_t10.tar
         After unpacking the tar file, you can remove it from the directory
         where you copied it.


      7. Enable the software licenses
	 This version of the Porting Assistant requires a FUSE PAK. This will
	 change in a future release. Use VTX PAK to acquire and install the
	 following PAK:
			FUSE-USER

	 Refer to the "Guide to Software License Management" manual in the DEC
	 OSF/1 documentation set for further information.


      8. Enter the following command to start the installation script.

		     # setld -l .

	The installation script installs the software and displays messages
        describing the installation.

5.  After installing the Digital Porting Assistant:
     1. Run the IVP
		     # setld -v FUSPORTBASE100

        The script displays the Porting Assistant Control Panel. To exit, click
	on the Tools menu and choose the Exit menu item.  The script exits
	the Porting Assistant and displays a message stating that the
	installation has been verified.

     2.	If the installation procedure does not find the binary for EMACS, it
	prompts you to add a link.  Enter the following command and replace
	<emacs_path> with the pathname where the EMACS binary is found:

	   # ln -s <emacs_path>/emacs /usr/opt/port/bin/fuse_emacs


5.  KIT REGISTRATION
	Please send mail to CABOOM::FUSE after you have copied the kit.
        Provide information regarding the machine configuration on which FUSE
	is.
		- OS Revision
		- Window system revision
		- Swap
		- Memory


6.  NOTESFILE LOCATION
	The Porting Assistant shares the DEC FUSE Notes conference, located at
	CLT::FUSE.  To add the notesfile to your notebook use the
	Notes> add/entry fuse/file=CLT::FUSE command.  In addition, there is a
	news-to-notes gateway for accessing the Notes conference.  The news
	conference is called: dec.notes.applications.fuse


7.  FILING PROBLEM REPORTS
   The Porting Assistant is using a QAR database.
   SET HOST to LEGO and login to QAR_INTERNAL, password: QAR. Use the
   PA_T10 QAR database.
4027.2Binary translator as wellTALLIS::GORTONThu Aug 03 1995 09:204
    
    You could also try FreePort Express.  See TALLIS::ALPHA_MIGRATION_TOOLS
    note 852.0 for details.  Available now.
    
4027.3VANGA::KERRELLDECUS Dublin 11-15 September&#039;95Thu Aug 03 1995 14:086
re.0:

As you are in the UK, why not give Pete Tidey (781 1359) at the Porting Centre a
call?

Dave.
4027.4HGOVC::ESCUADRAFri Aug 04 1995 02:395
    There is a SunOS to DEC OSF/1 Porting Guide - EC-N0736-43.
    
    It can also be copied from SMURF::USERA:[PUBLIC]SUN_PORTING_GUIDE.PS
    
    Bong
4027.5AOSG::HOLSTEINRichie HolsteinFri Aug 04 1995 12:066
And you might also try the COWPOK::SUN_USERS conference.

The SunOS to DEC OSF/1 Porting Guide is also available on
xirtlu:/migration/porting/sun_porting_guide.ps, same file, different OS.

								-- Richie