Developer
Other Development Pages
Here is a list of other development-related pages. (Some material has been moved because this page is getting very long.)
Topics - Software Projects
Topics - Platforms
Topics - Tools
Topics - Misc
temple.ucalgary.ca
Configuration Details
I include in the attachments my checklist I use for a Solaris 10 installation, adjusted to show only items particular to yours and not my entire decision tree. I added brief explanations for some of the items that might seem arbitrary otherwise.
Very similar decisions are made when installing any release of Linux, Solaris, MS Windows or yet another operating system - the details vary though.
http://docs.sun.com/ has all (too many) the details.
- Operating System Download PDF
- Configuration Download PDF
- Mirror Download PDF
- RAID5 Download PDF
- Finishing Steps Download PDF
Install XEmacs
However, I would not install both Emacs and XEmacs at the same time. Nowadays, I highly recommend installing only one of them, with my preference given to XEmacs. Of course, only when there are no specialized Lisp packages that require Emacs.
Then my installation would be like below:
$ cd /cdrom/s10_software_companion/components/sparc/Packages
$ cat > /tmp/nointeraction
mail=
instance=unique
partial=nocheck
runlevel=nocheck
idepend=nocheck
rdepend=nocheck
space=quit
setuid=nocheck
conflict=quit
action=nocheck
basedir=default
$ pkgadd -a /tmp/nointeraction -d . -n SFWbdb SFWgcc34l SFWxmacs
[ Copyright and legal notices omitted for brevity. ]
21872 blocks
Installation of <SFWbdb> was successful.
[ Copyright and legal notices omitted for brevity. ]
69953 blocks
Installation of <SFWgcc34l> was successful.
[Copyright and legal notices omitted for brevity. ]
264202 blocks
Installation of <SFWxmacs> was successful.
$ emacs () { /opt/sfw/bin/xemacs $* ; }
$ pkgadd -a /tmp/nointeraction -d . -n SFWddd SFWgbin SFWgdb
[ To complete installation of the other packages you require. ]
$ pkginfo SFWbdb SFWddd SFWgbin SFWgcc34l SFWgdb SFWxmacs
system SFWbdb berkeleyDB - Berkeley Database Library
system SFWddd ddd - GNU Data Display Debugger
system SFWgbin binutils - GNU binary utilities
system SFWgcc34l gcc-3.4.2 - GNU Compiler Collection Runtime Libraries
system SFWgdb gdb - GNU source level debugger
system SFWxmacs XEmacs - text editor
Developing on Duck
Installing GNV (GNU is not VMS)
Downloading GNV
First, download GNV version 1.9 for VMS 7.3-2
http://h71000.www7.hp.com/opensource/gnv.html
Unzip the file on your workstation. FTP the two .pcsi to duck using the "binary" mode (i.e. type bin before you use get. Make sure that all letters in the file name are uppercase, so, for example, if you got the following after unzipping:
dec-axpvms-gnv-v0109-000-1.pcsi$compressed;1 dec-axpvms-gnv-v0109-000-1.pcsi$compressed_esw;1
rename them to
DEC-AXPVMS-GNV-V0109-000-1.PCSI$COMPRESSED;1 DEC-AXPVMS-GNV-V0109-000-1.PCSI$COMPRESSED_ESW;1
Installing GNV
Login as user system to do the installation.
Follow the installation instructions on http://openvms.compaq.com/OpenSource/gnvreadme_first.html, section 6.
$PRODUCT INSTALL GNV /SOURCE=device:[dir.where.pcsi.are]
Setting up GNV
Follow the installation instructions on http://openvms.compaq.com/OpenSource/gnvreadme_first.html, section 7.
The following modifications were made to configuration files on duck:
1. File SYS$MANAGER:SYSTARTUP_VMS.COM: the following line was added
$ @SYS$STARTUP:GNV$STARTUP.COM
2. File LOGIN.COM at the devel account: added the line below
$ @GNU:[LIB]GNV_SETUP.COM
3. As mentioned in http://openvms.compaq.com/OpenSource/gnvreadme_first.html, section 9.3, long file names are enabled on an ODS-5 disk by adding the follwowing line devel's LOGIN.COM file:
$ SET PROCESS/PARSE_STYLE=EXTENDED
Note that you could also make the terminal case sensitive, but this did not work well, so I did not include this command.
Running GNV
Just start bash:
$ ssh -l devel duck.kin.ucalgary.ca devel@duck.kin.ucalgary.ca's password: Welcome to OpenVMS (TM) Alpha Operating System, Version V7.3-2 DISK1:[DEVEL] $ bash bash$
See the list of commands available at http://h71000.www7.hp.com/opensource/gnvreadme_first.html, section 5.