Main

August 26, 2005

portgd, 3.0.0 TOT build again

  • Portgd still not working well
  • Build 3.0.0 TOT again
  • Added package of pdn to 2.1.0. Somehow I missed it
  • Repackaged cdklinux

Continue reading "portgd, 3.0.0 TOT build again" »

August 25, 2005

portgd, NetSNMP

  • Changed portgd script to attempt to handle new CVS files/li>
  • Changed package.sh for 3.0.0 to package NetSNMP
  • Release LOS178 2.1.0. Still working on building GDB on Windows
  • Built and released LOS178 3.0.0 20050825. Turns out the toolchain I was using does indeed have the latest!
  • Port of GD from LOS178 has some missing CRs. Will work on this tomorrow

August 24, 2005

3.0.0 build, GD build

  • Performed a TOT 3.0.0 build. More stuff coming in...
  • Struggling with 2.0 GD build. Turns out I was missing some CRs. Finally building!
  • GDB Server build on Solaris is OK now but it fails on Linux. I suspect a packaging problem
  • The portgd script has issues

Continue reading "3.0.0 build, GD build" »

August 22, 2005

Linux ABI build failure/GDB Build failure

  • Linux ABI build fails. Reported to vlad
  • GDB build failed. Rebuilding...

Continue reading "Linux ABI build failure/GDB Build failure" »

August 19, 2005

2.1.0 GDB Build

  • Continuing with LOS178 2.1.0 build... Built CDK on Solaris, Linux and Windows
  • Worked out a bug with files4[e]cr where it has problems with newly created files

August 18, 2005

3.0.0 & GD 2.0 builds

  • Built and release LOS178 3.0.0 20050818
  • Built and release HybridOS 2.0 20050818
  • Need to build LOS178 2.1.0. There's also a a GDB 6.0 build coming up
  • Need to learn how to build KDI. This will become the last step - a sanity check for the build

August 17, 2005

Ada build/20050817

  • Built Ada compiler with a 20050623 devos base
  • Built and released LOS178 3.0.0 20050817
  • Changed build_los178_343 to have a new option that allows the build to continue if the CDK build fails. Sometimes we still allow some CDK build failures

Continue reading "Ada build/20050817" »

August 16, 2005

Build scritps/web

  • Changed error handling in build_los178_343 to be more resilient
  • Worked with Jesse on Ada build problems
  • Added some documentation to mirage/docs

August 15, 2005

portgd/3.0.0 build

  • Ported changes from LOS178 20050801/20050806 -> GD
  • Built TOT for LOS178 3.0.0

Continue reading "portgd/3.0.0 build" »

August 12, 2005

build_los178 scripts

  • Rebuilt LOS178 2.1.0 with tar file from Sergey
  • Moved a few more functions into BuildProcs.pm so that both build_los178 and build_los178_343 can share them
  • Filled out build_los178 to do packaging, tagging and the like that build_los178_343 does

August 11, 2005

2.1.0 TOB build

  • Built 2.1.0 TOB. Production still fails but dev builds so we packaged that

August 10, 2005

Web server setup

  • After setting up much of Mirage we had problems with the disk. Luckily Vinnie was able to recover it.
  • Setup Ecrdig on Mirage. For some reason Mirage lacks Net/Sockets.php. Copied from Saturn. It works!
  • Setup CVS Reports on Mirage
  • Added some content and arranged things a bit

August 09, 2005

Mirage is a mirage!

  • Started installing things like cvsadm, cvsreport and phpfaq on Mirage when poof! the /home filesystem got corrupted! Looks like we might need to start over again!

August 08, 2005

Cleaning up build_los178_343 & new web server

  • Cleaned up some more on build_los178_343. Basically expanding Logger.pm such that it logs the detailed output to the logfile but echos out just the execution of the command line to stdout if verbose. This allows the logfile itself to contain more detailed output such as the output from make install and cvs tag's etc but the screen isn't overrun if one does a build_los178_343 -v.New webserver finally here! Moving stuff over there and configuring things

August 05, 2005

More build_los178_343/Ada

  • Moved some routines from build_los178[_343] -> BuildProcs.pm.
  • Need to build LOS178 with Toolchain 3.4.3 first or else build of Ada doesn't even try

August 04, 2005

build_los178_343/Ada Build

  • Moved mail_log -> Logger.pm as a method named mail. Now you can easily have a log object mail itself!
  • Added Logger::logcmd which runs a command logging output into the log file
  • Changed build_los178_343 to checkout toolbox and tst since we need them for packaging anyway
  • Got packaging and renaming to work
  • Changed chdir's to use $base to make getting around easier
  • Worked with Adam and Jesse on building the Ada compiler in HybridOS

August 03, 2005

build_los178_343

  • Added tagging to build_los178_343
  • Started looking into building gnat on HybridOS

August 02, 2005

build_los178_343

  • Started converting build_los178 -> build_los178_343 as the 3.4.3 toolchain based build works differently

August 01, 2005

LOS178 3.0.0 200508012

  • Following Vinnie's instructions, built and released LOS178 3.0.0 20050801

July 29, 2005

verifycrs

  • Created a script, verifycrs, which when given a lot of parameters will insure that the file revisions associated with a set of CRs (or ECRs) has been properly migrated into another CVS repository

Continue reading "verifycrs" »

July 27, 2005

complogs

  • Downloaded a Perl compatible Diff module from Perl Diff and adapted it for use with complogs
  • Created complogs to compare two log files and print out their differences in terms of warnings

Continue reading "complogs" »

July 26, 2005

CVS Adm Web App Prototype

  • Added CVSCommit to CVSAdm.pm and changed it so that CVS commits are now happening when changes happen to the file
  • Finished up CVS Adm Web App Prototype

Continue reading "CVS Adm Web App Prototype" »

July 22, 2005

Porting Perl -> LOS178

  • Started implementing a CVS Checkout/Update in CVSAdm
  • Jas asked me to look into porting Perl -> LOS178 3.0.0

Continue reading "Porting Perl -> LOS178" »

July 21, 2005

Ants and Docs

  • Spent most of the day dealing with ants and documenting the LOS178 2.1.0 Build Procedure

July 20, 2005

CVS Adm Web App Conf

  • CVS Adm Web App now uses files under <DocumentRoot>/cvsadm/<cvs_server>/<repository>/CVSROOT
  • CVS Adm Web App now uses a cvsadm.conf file to configure the servers and repositories it will consider working on.
  • Need to implement the cvs checkout of CVSROOT

Continue reading "CVS Adm Web App Conf" »

July 19, 2005

CVS Adm Web App Prototype

  • Finished up on a CVS Adm Web App prototype. Still need to adapt this to real CVS repositories on web server

Continue reading "CVS Adm Web App Prototype" »

July 15, 2005

CVS Adm Web App - per repository

  • Vinnie and I decided that it's best to place the passwd, groups (new), sysusers (new) files in the repository under CVSROOT
  • Started changing web app to handle this new change and added new Select Server and Select Repository screens. Much of the code now needs to pass along $cvs_server and $repository to the API

July 14, 2005

DOORS/LOS178 Build Procedure

  • Managed to install DOORS. Turns out that using Tomcat for FlexLM requires port 19360 not port 19353
  • Exported the HybridOS Build Procedure document to create the LOS178 2.1.0 Build Procedure document
  • Attempting to document exactly what CVS access is given for a username in the readers/writers files depending on whether or not either file exists for the CVSAdm web app

Continue reading "DOORS/LOS178 Build Procedure" »

July 13, 2005

CVS Adm Web App

  • Got password updating working
  • Got it working such that the cookie setting code is working
  • Implemented Admin mode for cvsroot user only. This allows the cvsroot user to manage other users, groups and sysusers
  • Also when in admin mode the cvsroot user can set another persons password to something new without having to know the old password (i.e. password reset)
  • Also when in admin mode the sysuser is exposed as a drop down - allowing cvsroot to change a sysuser for a user
  • Still need to workout read/write access properly, other security issues (possibly a setuid script allowing the apache user to become cvsroot to re-write and/or check out and in files like passwd, readers and writers for repositories).
  • Another issue is what to do as far as for paranoia checking. For example, what should happen if cvsroot attempts to remove say the "int" group and there are still users associated with the int group?

July 12, 2005

CVS Adm Web App

  • Managed to get logging in working
  • Moved common code to CVSAdm.pm Perl module
  • Changed to handle multiple groups
  • Changed to use global groups and sysusers files

July 11, 2005

CVS Adm Web App

  • Vinnie told me of a CVS Administration Web App he wants so I started developing it
  • Working on the basic login screen and parsing of files like passwd and repository readers/writers files. Borrowing heavily from my MAPS application at home where I have done this before.

July 07, 2005

CDK Packaging

The CDK was not properly packaged before. Here's what needs to be done. Because we built GDB we need to get the GDB client software into the LOS178 CDK area. This is done by performing a make package-gdb in toolchain to obtain a tarball for GDB. This process also creates a toolchain source tarball, which takes quite some time and space and it largely not needed.

Then you need to unpack this GDB tarball into the LOS178 CDK area. Then you can tar up the CDK (for Linux and Windows) or use package.sh (Solaris).

There is a problem with make package-gdb on Solaris. It uses tar naked and also uses -z. Unfortunately Solaris' tar doesn't support -z. Aliasing tar=gnutar didn't work either. I had to, temporarily, modify the Makefile to use gnutar.

July 06, 2005

Building LOS178 2.1.0 on Windows

In order to build LOS178 2.1.0 on Windows the following steps were performed:

Create LOS178 build area

  • In /build the directory 2.1.0/los178 was created
  • From a successful build on Rock the tar images:
    • 2000-00.los178_rsc_src.tar.gz
    • 2001-00.los178_src.tar.gz
    • 2013-00.los178_dev.tar.gz
    • 2015.los178_rsc_dev.tar.gz
    were extracted into /build/2.1.0/los178.
  • 2032-00.cdkwin32.tar.gz was obtaind from t3:/export/dev_archive/los178/2p1p0/20050622/solaris/media/ppc and extracted into /build/2.1.0/los178

Compile cdk

  • Sourced SETUP.bash
  • cd'ed into src/cdk
  • make install > install.log 2>&1
  • The install.log was checked for errors

Build GDB

  • The toolchain was exported, tarred, copied and extracted to /build/2.1.0/toolchain and fixup.sh was run
  • In order for GDB to compile successfully the liblcsapi.a library was extracted from t3:/export/rel_archive/archive-lcs-1.0.0/052703/10001.lcs_host.tar.gz tarball into the host environment ($ENV_PREFIX/lib, a directory that has to be made first)
  • The GDB module was compiled with make install-gdb > install.log 2>&1
  • The install.log was checked for errors
  • Move install-powerpc178/cdk/sunos-xcoff-ppc/usr/bin/gdbserver (and gdbserver-lcs) to $ENV_PREFIX/bin.

July 05, 2005

Building LOS178 2.1.0 on Linux

In order to build LOS178 2.1.0 on Linux the following steps were performed:

Create LOS178 build area

  • In /build the directory 2.1.0/los178 was created
  • From a successful build on Rock the tar images:
    • 2000-00.los178_rsc_src.tar.gz
    • 2001-00.los178_src.tar.gz
    • 2013-00.los178_dev.tar.gz
    • 2015.los178_rsc_dev.tar.gz
    were extracted into /build/2.1.0/los178.
  • A copy of bin-image was checked out using the DEV_LOS178_2p1p0_ppc_20050705 tag to /build/2.1.0
  • The bin-image/ppc.cdklinux.tar.gz was extracted into /build/2.1.0/los178

Compile cdk

  • Sourced SETUP.bash
  • cd'ed into src/cdk
  • make install > install.log 2>&1
  • The install.log was checked for errors
  • There was an error with disasm_mips.c under elflook but I remember Vinnie reporting that elflook was not compiling completely. I assume that this error is acceptable

Build GDB

  • The toolchain was checked out to /build/2.1.0/toolchain and fixup.sh was run
  • In order for GDB to compile successfully the liblcsapi.a library was extracted from t3:/export/rel_archive/archive-lcs-1.0.0/052703/10001.lcs_host.tar.gz tarball into the host environment ($ENV_PREFIX/lib, a directory that has to be made first)
  • The GDB module was compiled with make install-gdb > install.log 2>&1
  • The install.log was checked for errors
  • Move install-powerpc178/cdk/sunos-xcoff-ppc/usr/bin/gdbserver (and gdbserver-lcs) to $ENV_PREFIX/bin.

Test build of LOS178 2.1.0

  • Rebuilt LOS178 2.1.0 in preparation for release of LOS178 2.1.0

Continue reading "Test build of LOS178 2.1.0" »

June 30, 2005

Building CDK on Windows

  • Investigated bug on Windows nmake of CDK
  • Fixed build_los178 to properly build LOS178 2.1

Continue reading "Building CDK on Windows" »

June 28, 2005

Built LOS178 2.1.0 TOB

  • Completed the build of LOS178 2.1.0 TOB and released it to t3:/export/dev_archive/los178/2p1p0/20050628
  • Updated cvs_report to not report duplicate entries. This can occur when somebody say checks in foo.c thus creating revision 1.2 for CR 40 and then checks in foo.c again, thus creating revision 1.3. Before cvs_report would report foo.c twice. Now it just reports the highest revision (e.g. 1.3).
  • Updated cvs_report to take another parameter, -cvsr, for a cvs report area. cvs_report uses this area in order to determine what to report. Contained in this area is a .cvsr file which holds the baseline tag. However if you want to report on both the main trunk and a branch then you can't use the same area. In the past cvs_report was oriented to using the module name for the area. Now you can specify an alternate area.

June 23, 2005

Building CDK under Windows

  • Build Windows version of the CDK
  • Submitted CR 659: cdk tool mkimage fails to build under Windows

Continue reading "Building CDK under Windows" »

June 22, 2005

LOS178 2.1.0 build

  • After two bugs in the GDB 6.0 build process on Solaris were fixed I was finally able to build GDB 6.0 on Solaris
  • Built LOS178 for both dev and pdn
  • Packaged up and released onto t3
  • Tagged release with DEV_LOS178_2p1p0_ppc_20050622

June 21, 2005

LOS178 2.1.0 + GDB

  • Managed to build los178 for dev and pdn. Pdn still has CONSOLE_DEVICE error on ibm44ep.
  • Working with Adam re: GDB build on Rock

Continue reading "LOS178 2.1.0 + GDB" »

June 20, 2005

2.1.0 GDB Build

  • Built LOS178 2.1.0 on Rock including CR638. Was able to build dev but not pdn.
  • Having some problems with GDB build on Solaris

Continue reading "2.1.0 GDB Build" »

June 16, 2005

The Quest to build 3.0.0 from 3.4.3

  • Worked to build 3.0.0 from 3.4.3

Continue reading "The Quest to build 3.0.0 from 3.4.3" »

June 15, 2005

Rebuild 2.1.0/GDB 6.0

  • Rebuilt/re-released 2.1.0 with additional CR #632
  • Built GDB 6.0 on Windows!

June 13, 2005

3.4.3 toolchain build/LOS178 Makefile global clean/clobber

  • Added CR 636: LOS178 3.0.0 build fails with new 3.4.3 gcc
  • Reproduced make clobber problem
  • Added 637: 3.4.3 toolchain does not package properly

Continue reading "3.4.3 toolchain build/LOS178 Makefile global clean/clobber" »

June 10, 2005

Issues building LOS178 with 3.4.3 toolchain

I experienced the following issues when attempting to build LOS178 with the 3.4.3 toolchain:

Need to have xcoff cdk

In order to perform the build the xcoff version of the cdk needs to be untarred. This was obtained from 2.0.0 (98r2) tarball:

    $ tar -zxpf ../1033-00.cdklinux.tar.gz

Need to get files from ppc.cdksol.tar.gz from sys/miscgcc

In order to perform the build one needs to extract files from bin-image/ppc.cdksol.tar.gz, specifically the sys/miscgcc area:

    $ tar -zxpf ../bin-image/ppc.cdksol.tar.gz sys/miscgcc

Need to extract 3.4.3 toolchain

After successfully building 3.4.3 gcc, package it up and then use it to extract here:

$ tar -zxpf ../toolchain/toolchain-i686-pc-linux-gnu-powerpc178.tar.gz

Toolchain's cdk/linux-elf-ppc lacks a bin directory

Normally under cdk/linux-xcoff-ppc there is both a usr and a bin directory. Some entities are just a symlink back to their counterparts in ../usr/bin (e.g. ld -> ../usr/bin/ld). This bin directory structure is not present after untarring toolchain-i686-pc-linux-gnu-powerpc178.tar.gz. For building purposes the following was done:

  1. Create a bin directory in cdk/linux-xcoff.ppc
  2. Create symlinks to ../usr/bin:
          $ for link in ar as byacc c++ cmp diff diff3 expect flex gcc ld \
          > make nm ranlib size strip; do
          > ln -s ../usr/bin/$link $link
          > done
    
    Note: Some of these are probably not necessary
  3. Copy the following files from linux-xcoff-ppc/bin -> linux-elf-ppc/bin:
          $ for file in bison bison.hairy bison.simple coffcorrupt cofflook \
          > config crc elflook gnutar gunzip gzcat gzexe gzip install mkbootprep \
          > mkimage mktimestamp prepend-crc vctchk yacc zcmp zdiff zforce zgrep \
          > zmore znew; do
          > cp ../../linux-xcoff-ppc/bin/$file $file
          > done
    
    Note: Some of these are probably not necessary

libgcc.a not present

The build failed because it was unable to find libgcc.a. The solution was to copy libgcc.a into the right place:

    $ mkdir lib
    $ cp cdk/linux-elf-ppc/usr/lib/gcc/powerpc-lynx-lynxos178/3.4.3/libgcc.a lib

June 09, 2005

3.4.3 toolchain build/LOS178 Makefile global clean/clobber

  • As Moscow had checked in changes I was instructed to reattempt to build 3.4.3 toolchain again. Toolchain builds on both RH 8.0 and 9.0 but LOS178 fails to build
  • Made changes to LOS178 top level Makefile to support global clean and clobber targets. Need CR to check this in...

Continue reading "3.4.3 toolchain build/LOS178 Makefile global clean/clobber" »

June 08, 2005

2.1.0 problem/3.4.3 gcc/GDB 6.0

  • Rebuilding LOS178 2.1.0
  • Attempted to build 3.4.3 on RH 8.0. Didn't work. Reattempting on RH 9.0 machine, shrike
  • Setup coolcat Windows box to attempt to build GDB 6.0
  • Changed Logger.pm to set autoflush
  • Changed build_los178 to look for sendmail
  • Worked on improving rename.sh to handle multiple versions. More works need to be done.

Continue reading "2.1.0 problem/3.4.3 gcc/GDB 6.0" »

June 07, 2005

build_los178 enhancements/3.4.3 toolchain build

  • Changed build_los178 to log results using Logger and to report results by emailing them
  • Started on 3.4.3 toolchain build

June 03, 2005

LOS178 2.1.0 build

  • Built LOS178 2.1.0

June 01, 2005

LOS178 TOT Build

  • Built TOT for LOS178
  • Tagged and release resultant build
  • Worked some more on build_los178 script to do automatic building

Continue reading "LOS178 TOT Build" »

May 26, 2005

Build notes LW/GD and tst

  • Caught up on build notes for 20050425, 20050519 and 20050525 for LW LOS178
  • Resolved CR 41
  • Tagged tst's for LW LOS178
  • Assisted Adisak with lists for CRs 536 and 584

May 25, 2005

LW & GD builds

  • Incorporated CR 598 which fixes the production build
  • Tagged LW LOS178 20050525, rebuilt, released
  • Ported CR 598 to GD
  • Tagged GD LOS178 20050525, rebuilt, released
  • Created build_notes for GD 20050428
  • Associated updating of related CRs

PPC Pdn build Failure/CVS Report bug

  • Was unable to build ppd_pdn due to a bug
  • Found a bug in cvs_report regarding new directories

Continue reading "PPC Pdn build Failure/CVS Report bug" »

May 23, 2005

files4cr

Both files4ecr and files4cr will suffer this same problem. Let's say we had an E/CR with 10 files modified. If at some later time one of these 10 files is changed, or another file modified with this same E/CR number it will show up in the CVS Report as only that one file modified since the CVS Report goes from some base tag to some other tag (e.g. head). The difference between those tags is only that one file - rightfully so.

However both files4ecr and files4cr work off of the E/CR number identifying all files associated with that E/CR number, irrespective of any other tags that they might have. So the files4cr in the above scenario would pick up all 11 files!

Now according to CVS a commit command should not commit files that have not been modified. The question is what does CVS use to determine that a file has been modified? Contents modified or just say date/timestamp modified? It appears that it's content modified

Still this makes files4[e]cr not very efficient. For example, CR #542 consists of ~3200 files that were modified. Since the last dev build 17 more files were modified. But files4cr picks up ~3200 files! If we are to transfer these over to GD then commit that seems like a large waste of effort

May 20, 2005

LinuxABI/CVS Report - Changes Only

  • Need to have a PowerMac G5 with Yellow Dog Linux 4.0 to build LinuxABI
  • Improved cvsr.php to support reports that contains only the changes from the last report.

May 19, 2005

LOS178 TOT

  • Tried building LOS178 - CR #570 again. This time by date. Turns out dates in CVS are UTC and you gotta subtract 7 hours from them - Argh!
  • Managed to build LOS178 TOT (i.e. + CR #570). Some other CRs were checked in to resolve past build problems
  • Started to package up stuff (still need to create CR for this) with new packaging script. Found out I needed to build pdn. Pdn build fails!

Continue reading "LOS178 TOT" »

May 18, 2005

LOS178-570/int/package and check

  • Attempting to build LOS178 - CR 570 (Posix)
  • Tried to make changes for package.sh. Problems are:
    1. Waiting for CR fom Moscow to address including of libstdc++ for LOS 2.1.0
    2. GD lacks libstdc++ from ppc.cdksol.tar.gz! Entered CR #38 for that
    3. It was thought that changes to package.sh could be made without the need for a CR. Unfortunately the CVS setup is such that a CR is required, even for comitting changes to toolbox
  • Described new scripts for check and package. Check can be used to help tally the number of growing warnings
  • Described plan for a /int area so as to centralized our tools and scripts

Continue reading "LOS178-570/int/package and check" »

May 17, 2005

LOS178 TOT

  • Attempted to build LOS178 TOT. Not successful
  • Need to check in changes for package.sh for all of LOS 3.0.0, 2.1.0 and GD

Continue reading "LOS178 TOT" »

May 16, 2005

GD Build Doc

  • Updated GD Build Document
  • Starting making a more standardized check script to check for errors as well as warnings and return a count

May 13, 2005

LOS178 TOT Build

  • Attempted to build LOS178 TOT which is failing
  • Attempted to build LOS 178 TOT for Linux cross. Also failing
  • Updated FCS ICS Hybrid OS Build Procedure document

May 11, 2005

CVS Reports

  • Implemented many improvements to cvs_report.pl
  • Implemented some improvements to cvsr.php
  • Re-performed steps 1, 8-12 of BC build in order to pickup changes to tests and demos. Made new images available at ftp://saturn.

Continue reading "CVS Reports" »

May 10, 2005

BC 5.3 on RH 8.0

Wrote the following to Sasha today:

I'm still trying to build BC on RH 8.0. Since I was successful at building BC 5.3 on RH 6.1 I figured I oughta try building BC 5.3 on RH 8.0. I am also building starting as root.

I've tried twice now and it continues to fail in step 4.1 building the kernel. The following appears in build_kernel.log:

+ echo BUILDING A KERNEL FOR pmac_g5...
+ cp /build/bluecat/build/20050429/cdt/src/bluecat/SOURCES/bluecat-pmac_g5.config arch/ppc/defconfig
+ rm -f .config
+ make mrproper
+ make oldconfig
/bin/sh: line 1: bc_native_gcc: command not found
make[1]: *** [scripts/basic/fixdep] Error 127
make: *** [scripts_basic] Error 2
error: Bad exit status from /build/bluecat/build/20050429/var/tmp/rpm-tmp.94728 (%build)
    Bad exit status from /build/bluecat/build/20050429/var/tmp/rpm-tmp.94728 (%build)

Apparently var/tmp/rpm-tmp.94728 is a build script built on the fly then executed. bc_native_gcc does exist in /usr/src/bluecat/eng/bluecat/bc_misc but this script can't find it.

Ideas?

May 09, 2005

CVS Report bug

The more I look into CVS the less I understand. Perhaps you can help me...

For the file los178/sys/kernel/getmem.c I see the following:

saturn:cvs log getmem.c

RCS file: /cvs/los178-cvs/los178/sys/kernel/getmem.c,v
Working file: getmem.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
       DEV_LOS178_2p1p0_ppc_20050503: 1.1.1.1.2.1
       REL_LOS178_2p0p0-branch: 1.1.1.1.0.4
                 ...
       REL_LOS178RSC_2p0p0_ppc_FCS: 1.1.1.1
                 ...
saturn:cvs st getmem.c
===================================================================
File: getmem.c          Status: Up-to-date

  Working revision:    1.1.1.1
  Repository revision: 1.1.1.1 /cvs/los178-cvs/los178/sys/kernel/getmem.c,v
  Sticky Tag:          REL_LOS178_2p0p0_ppc_FCS (revision: 1.1.1.1)
  Sticky Date:         (none)
  Sticky Options:      -ko

In particular here notice that head says 1.2 but the current working revision is 1.1.1.1. The CVS Report does a:

saturn:cvs diff --brief -r HEAD getmem.c
saturn:

Does this mean that there is no difference between 1.1.1.1 and 1.2?!? However if I do:

saturn:cvs diff --brief -r 1.2 getmem.c
Index: getmem.c
===================================================================
RCS file: /cvs/los178-cvs/los178/sys/kernel/getmem.c,v
retrieving revision 1.2
retrieving revision 1.1.1.1
diff --brief -r1.2 -r1.1.1.1
Files /tmp/cvsvGa4M1 and /tmp/cvswGa4M1 differ
saturn:

Why is this so? Doesn't -r HEAD mean 1.2 in this instance?

May 05, 2005

New CVS Reports

I spent some time improving the web based CVS Reports. As you know I recently added reporting for Bluecat Eng and Bluecat Pkgs. But I've also improved the detailed report (e.g. See the 05/05/2005 report for Bluecat Eng) in the following ways:

  • Report now accurately counts files in ECRs as well as the Total file count. Previously if foo.c was checked in as 1.2 then later foo.c was checked in as 1.3 both would be listed thus inflating the file count. This has been fixed.
  • Changes of files since the previous report are now highlighted. This is a very useful thing because the first question you ask yourself when looking at a report is "What changed?". While this might seem trivial it required a lot of rewriting of the PHP code to accomplish this. Since this is just the PHP code that displays the report it has become immediately effective on all previous reports too!

I encourage you to visit these reports. They really can be quite useful. Maybe we can finally turn off the daily email.... ?

Changes to the LOS178/GD packaging scripts

Vinnie pointed out that the packaging script for LOS178 fails to include libstdc++.a. I've looked into this and found that while libstdc++.a is part of 2.1.0, 3.0.0 and GD the packaging script for all 3 failed to include libstdc++.a in the tar images. Further, 3.0.0 includes CR 542, the new TCPIP stack, yet the packaging script does not package up the new TCPIP stack. GD also included the new TCPIP stack ported under CR 15 and I had modified the packaging script on GD to do that.

Here's what I think should happen:

For LOS178 2.1.0:

  • Change the packaging script to include lib/libstdc++.a and lib/thread/libstdc++.a. This script will live on the REL_LOS178_2p1p0-branch.
  • What CR should this be done under?
  • Since there will probably be a rebuild of 2.1.0 do not repackage at this time.

For GD:

  • Change the packaging script for GD to include lib/libstdc++.a and lib/thread/libstdc++.a.
  • Check in those changes under CR 15 (?).
  • Repackage GD.

For LOS178 3.0.0

  • Back port the GD packaging script to 3.0.0.
  • Check in under CR 542 (?).
  • Repackage 3.0.0. This will fix both the problem of not packaging the new TCPIP stack as well as including the libstdc++ components.

May 04, 2005

BC Build failure

  • Attempted full su build of BC from scratch
  • Changed CVS Reports to highlight the differences between this report and the previous one

Continue reading "BC Build failure" »

May 03, 2005

BC Build & LOS178 2.1.0 TOB

  • Attempted build of Bluecat 5.3. Build failed in 4.102. New checkins happened so I will attempt a rebuild
  • Built and released LOS178 2.1.0 TOB

May 02, 2005

BC 5.3 20050429 drup

  • Worked on building the 20050429 drop of BC 5.3

Continue reading "BC 5.3 20050429 drup" »

April 28, 2005

GD Packaging

  • Updated package script for GD to include new functionality

GD LOS178

Performed the following functions:

  • Committed CR542. Only 130 files got committed. Then I realized that none of the new files would be committed until cvs adds were done on the new files. This is because we are pulling the CR from one cvs repository to another using tar.
  • Compiled a list of files to be added and wrote a Perl script to add them. This took a long time to run mainly because of so many new files and because the quick algorithm I did was to chop the path name to its components and cvs add each component. This insured that all parent directories were properly cvs added however the algorithm redundantly adds parent directories. This is not harmful but slowed the progress.
  • After all files were added performed a commit to commit these new files to the repository
  • Tagged bin-image, toolbox, tst and los178 with the tag DEV_HYBRIDOS_2p0_ppc_20050428. Didn't know if it should be a REL or DEV tag. We can change this if need be.
  • Checked out using the above tag and built both dev and pdn
  • Packaged up everything into tomcat:/export/dev_archive/hybridos/2p0/20050428/solaris/media/ppc

Question: Should this tag be added to TagsLog or are DEV tags not to be documented in TagsLog.

April 27, 2005

Port CR542 -> GD

  • Worked on porting CR542 over to GD

Continue reading "Port CR542 -> GD" »

April 26, 2005

LOS178 build with CR 542

  • Finally worked out remaining problems with build of LOS178 + CR 542
  • Packaged up build and put on T3
  • Worked on files4cr script to try to determine what is the changeset for 542

April 25, 2005

LOS178 & CR 542

  • Worked with Glibert identifying problems with build of LOS178 + CR 542

April 22, 2005

Bluecat/Bluecat

  • Building of BC 5.3 on RH 6.1 failed in step 7. Apparently I had /mnt/cdrom already mounted. Picked up from step 8...
  • Building of BC 5.2 on RH 8.0 got along farther - to step 3.7! - but failed due to lack of uudecode. Installed and proceeding

Continue reading "Bluecat/Bluecat" »

April 21, 2005

BC Builds/CVS Corruption

  • Recieved hack to continue on with RH8.0 build. Proceeded to build that on Europa
  • Recieved instructions from Sasha regarding building BC 5.3 on RH 6.1. Proceeded to build that on Jaguar
  • Finished fixing CVS corruption with Vinnie's help

Continue reading "BC Builds/CVS Corruption" »

April 20, 2005

Rebuilding glibc RH 8.0

  • Rebuild glibc on RH 8.0 in order to obtain static .a files for libnss_dns and libnss_files.

Continue reading "Rebuilding glibc RH 8.0" »

April 19, 2005

BC Step 3 still broke

  • Trying to resolve problems in BC build step 3

Continue reading "BC Step 3 still broke" »

April 18, 2005

Bluecat Response

  • Installed autoconf-2-13 on Europa. Restarting Bluecat build

Continue reading "Bluecat Response" »

April 14, 2005

Unable to build glibc for Bluecat

In step 3 of the build process a build of glibc continues to fail. In debugging this I got down to:

/build/bluecat/build/20050319/cdt/bin/rpmbuild -ba --rmsource --clean /usr/src/bluecat/packages/glibc/SPECS/glibc_cdt.spec --bluecat_cdt=i386-bluecat-linux

This rpmbuild command is building both source and binary rpms and effectively goes through a building process. After a long time it eventually fails with:

RPM build errors:
    File not found: /build/bluecat/build/20050319/var/tmp/glibc-2.3.2-root/cdt/\
share/info/libc.info
    File not found: /build/bluecat/build/20050319/var/tmp/glibc-2.3.2-root/cdt/\
share/info/libc.info-1
    File not found: /build/bluecat/build/20050319/var/tmp/glibc-2.3.2-root/cdt/\
share/info/libc.info-10
...

Looking in /build/bluecat/build/20050319/var/tmp/glibc-2.3.2-root/cdt/share/info I do see those files but they are gzipped (end in .gz). The rpmbuild command therefore returns a non zero status and due to bad error handling it looks as if the failure is somewhere else, but no it's here.

Also it seems like this directory, or at least the "var/tmp" portion of the path seems to indicate that this is a temporary directory, perhaps created by the rpmbuild itself so I'm not sure if simply unzipping the files will make this rpmbuild succeed or not.

April 13, 2005

RH 8.0 BC Build

  • Continuing with RH 8.0 BC build. Step 3 got pretty far but then has some problem. Attempting to repeat and debug

April 12, 2005

Code review

  • Held code review for 2.1.0 branch merge
  • Fixed references so that T3 == t3 WRT ecr.php. Also fixed a bug where multiple t3 type reference would fail to link properly
  • Plodding on with RH 8.0 Bluecat build

April 11, 2005

LOS178 3.0.0

  • Committed merge of branch 2.1.0 -> TOT producing 3.0.0
  • Tagged bin-image, los178, toolbox, and tst with REL_LOS178_3p0p0_ppc_20050408
  • Packaged up all media
  • Conducting review

April 08, 2005

LOS178 3.0.0

  • Merged 2.1.0 -> 2.0.0

Continue reading "LOS178 3.0.0" »

April 07, 2005

Bluecat RH 8.0 port

This status entry is to hold a log of the issues and resolutions for getting the Bluecat build process from the ancient RH 6.1 to the a little less ancient RH 8.0.

  1. Fun with eval, echo and new shell
  2. Bug in rpm configure
  3. Static vs. Shared

Continue reading "Bluecat RH 8.0 port" »

April 05, 2005

Hybrid OS

  • Checked in Hybrid OS, bin-image, toolbox and tst suite
  • Build both dev and pdn for HybridOS
  • Create packages for Hybrid OS
  • Updated ChangeSynergy

April 04, 2005

Building Bluecat on RH 8.0

  • Build local GNUTools on RH 8.0
  • Fixed bug in do_it script WRT RH 8.0

Continue reading "Building Bluecat on RH 8.0" »

April 01, 2005

Tagged HybridOS/Bluecat RH 8.0 building

  • Tagged HybridOS with the proper release tag
  • Started attempting to build BlueCat on Europa (RH 8.0)

Continue reading "Tagged HybridOS/Bluecat RH 8.0 building" »

March 31, 2005

Finalized HybridOS

  • Finished up CR 1 for HybridOS checkin - assigned to Thu for review

March 30, 2005

HybridOS Binary Comparison problems

  • Managed to perform binary comparison of HybridOS

Continue reading "HybridOS Binary Comparison problems" »

March 29, 2005

Hybrid OS

  • Checked HybridOS into CVS
  • Rebuilt HybridOS
  • Attempted binary comparison - fails due to $Header$ strings

Continue reading "Hybrid OS" »

March 28, 2005

HybridOS built

  • Built Hybrid OS for GD and performed binary comparison
  • Adding files to CVS on Tomcat
  • Completed GD LOS178 Impact Summary
  • Resolved long standing issue regarding gnuaout vs. gnu

Continue reading "HybridOS built" »

March 25, 2005

LOS178 compares

  • LOS178 does finally compare. Apparently .o files produced by assembly must be compared at the source level by using objdump to dump assembly
  • Attempting build of LOS178 on Tomcat before putting GD LOS178 into CVS.
  • Hit problem with hard coded paths - need Jeff to resolve these

Continue reading "LOS178 compares" »

March 23, 2005

LOS178 build

  • Building LOS178 Development version to compare to previously release images

March 22, 2005

Bluecat build still failing

  • Bluecat build still fails with same problem. Emailed Sasha
  • Native PPC Toolchain still failing - same problems
  • Recreated cvsr.php - file was previously deleted

Continue reading "Bluecat build still failing" »

March 18, 2005

NetSNMP/Native x86 toolchain problems/ECR Linkify

March 17, 2005

Bluecat Build

  • Bluecat build's step 4 failed again
  • Attempting to reproduce build with old tag

March 16, 2005

Bluecat Build

  • Building Bluecat from start including rebuilding the GNU Tools
  • Proceeded through steps 1-4 but I still have problems at step 4

Continue reading "Bluecat Build" »

March 15, 2005

BC Step 3 build failure

  • Attempting to rebuild BC with new tag.
  • Installed RH 8.0 on new machine

Continue reading "BC Step 3 build failure" »

March 14, 2005

NetSNMP/Bluecat build/Build Machine

  • Rebuilt NetSNMP 5.1.1. Need to package src before build
  • Restarted Bluecat build for new label
  • Installing RH 8.0 on new machine

Continue reading "NetSNMP/Bluecat build/Build Machine" »

March 11, 2005

NetSNMP

  • Rebuilt NetSNMP.

March 10, 2005

Native x86 toolchain/Bluecat Installation/ECRD timeouts

  • Discovered problems with Native x86 toolchain.
  • Attempting Bluecat installation from CDs - taking a long time!
  • Implemented timeouts correctly in ecrd, which was having client deadlocks every night

Continue reading "Native x86 toolchain/Bluecat Installation/ECRD timeouts" »

March 09, 2005

PPC Toolchain finally builds!

  • Finally managed to build Native PPC Toolchain after many interruptions due to machine moves
  • Revisiting build of Native X86 Toolchain which is failing.

March 08, 2005

netsnmp/t3 mount/PPC Toolchain

  • Build NetSNMP 5.1.1
  • Had Jeff export t3:/usr/lynx/archive/ecr so that ECRDig can gain access to auxilary files that people store there. Currently cat.php doesn't work with all the file types it can hit there.
  • Figured out that the tar images were not being recreated due to int_tools getting stuck in the demos. Recreated PPC tar image and unpacked it onto target machine.

March 07, 2005

Bluecat CDs

  • Burned 4 CDs for Bluecat
  • Continuing to hunt down problem with PPC Toolchain build. Missed a file. After including it libc.a does have atoi but it doesn't seem to be being packaged into the product image!

March 04, 2005

Yet more building

  • Finished Bluecat build process!
  • Pulling ECR 23001 into the LynxOS build for eventual Native PPC Toolchain build

Continue reading "Yet more building" »

March 02, 2005

Building, building...

  • Pulled ECR 22979 and rebuilt lynxos
  • Placed new LynxOS on T3 and updated t-mcpn765-1
  • Rebuild of Toolchain still fails with unresolved references to atoi!
  • Found some corruption in LynxOS CVS. Working to get a list of files and to have this fixed
  • Bluecat build, step 4 still failing...
  • Attempting to build TOB Toolchain on x86 still failing

March 01, 2005

More BC building

  • Moscow's BC build failed in step 4 due to lack of disk space. Moved guest account over to new partition
  • Step 4 is not building for me either. Emailed Moscow
  • Returning to other builds. PPC Native Toolchain build was failing - attempting to resolve that. Also X86 Native Toolchain build also failing.
  • Several enhancements to ECR Dig:
    • ECRs now include status line with Status, State and Severity
    • Http and ftp references are made into links
    • ECR numbers are now made into links
    • Added footer with "Back to ECR Dig" link

February 28, 2005

BC Step 3/PPC Toolchain/X86 Toolchain

  • Went through steps 1 & 2 again for BC
  • After 6 hours step 3 of BC finally finished!
  • Step 4 fails though
  • Experiencing network problems in lab and so the native X86 toolchain build on t-k1g-1 keeps dying.
  • Also having problems keeping connection to t-mcn765-n (???)

February 25, 2005

ECRD/cvs_reports/Bluecat

  • Seems I need to rebuild the local tools. This is an odd step and isn't working very well
  • Fixed ECRDig by limiting description fields to 50K
  • Fixed a bug or two WRT translating <> -> < and >'s
  • Announced ECRDig and cvs_report.pl

February 24, 2005

Bluecat Build/ECRDig failing

  • Bluecat build failed in step 3 again. Thu recommended that I start from scratch. Completed steps 1 and 2 but step 3 fails.
  • ECRDig keeps failing with what turns out to be ECRs with huge description fields. Apparently some ECRs have uuencoded tar.gz files!

February 23, 2005

Bluecat build

  • Repartitioning disks on Penguin to continue build

February 22, 2005

Bluecat Build/All ECRs

  • Attempting to rebuild Bluecat for steps 2 & 3. I was trying to pick up from step 4 where Thu was having problems but I had different problems.
  • Ran out of disk space in step 3. Had some copies of saved stuff that was occupying space so I removed them and tried again.
  • Still running out of space. Need to repartition drives.
  • Altered ecrd to return all ECR numbers when "*" is requested. Created All ECRs page to display them. Each ECR number is presented as a link to the ECR detail page. Although this page is not that useful to the human it will allow a web crawler/search engine to index all ECR descriptions and allow for full text search on ECR description. Now I just need to get a web crawler/indexer...

February 17, 2005

ECRC Improvement/Fix of cvs_report.pl bug and Toolchain builds!

  • Implemented a few more improvements to ecrd
  • Implemented the translations of enums from Quintus for fields like defstatus, severity, priority and state to strings
  • Improved CVS report web pages to include descriptions of the above enums
  • Fixed cvs_reports.pl. Had a bug where more than a single blank appeared between "ECR Number:" and the ECR number itself. Changed regexs to handle this situation
  • Managed to build toolchain for x86! Proceeding to native toolchain build

February 16, 2005

ECRC.php

  • Implemented ECRC.php which is the client library for ECRD written in PHP. PHP enables us to use this information easily in a web page.
  • Implemented ECR Info as a way to get information about an ECR in the form of a web page. Adam really likes it!
  • Changed CVS Reports web pages to obtain ECR summary description and make ECR numbers a link to ECR Info
  • Finished up ecrd, the deamon. Multithreading still has problems but I can address that later.
  • Worked on ecrc, the client command line tool that talks to ecrd.

February 15, 2005

ECRC and ECRD

  • Initial implementation of ecrc/ecrd, a client/server application to return information about ECRS
  • Started initial implmenetation of ecrc.php
  • Reported another problem with toolchain build

Continue reading "ECRC and ECRD" »

February 11, 2005

More int_tools changes

  • Implemented the -XX addition to product numbers

Continue reading "More int_tools changes" »

February 09, 2005

ECR 23248 Toolchain build failure

  • Worked with Adam to retag the toolchain and rebuild. Build failed. Filed ECR 23248
  • Went on to get the int_tools to work after modifying them to take into account recent changes in tagging and build directory names

Continue reading "ECR 23248 Toolchain build failure" »

February 08, 2005

CVS Tag Problems

Spent most of the day attempting to build the TOB Toolchain by first tagging it with DEV_LYNXOS_3P2P2_ALL_20050207. The tagging operation has some problems and I suspect not everything that needed to get tagged got tagged.

Have been hunting down and tagging things hopefully appropriately in order to get things to build but I'm still having some problems.

February 07, 2005

cvs_report.pl

Changed cvs_report.pl to:

  • Properly handle branches
  • Create/use a data file instead of writing out an HTML file.
  • Not create a data file is it has not changed since the last report

Changed http://saturn.lynx.com/cvsr to generate HTML from the above datafiles.

February 03, 2005

Finishing build note

  • Finished build note for 012405
  • Experimented more with VCG

February 02, 2005

cvs_report updates/common build

  • Changed cvs_report.pl to better handle branches
  • Build common for 012405

Continue reading "cvs_report updates/common build" »

February 01, 2005

CVSR/Toolchain

  • Worked on CVS Report section of web site
  • Attempting to determine what ECRs were picked up for the toolchain. Found what I think might be a CVS tagging issue

Continue reading "CVSR/Toolchain" »

January 31, 2005

1/31

  • Added html capability to cvs_report.pl

January 28, 2005

CVS corruption

Vinnie pointed out that there was some sort of problem with CVS on Monday, the date that I had gotten the sources out of CVS. Ends up some files were missing so I had to redo the PPC cross build.

January 27, 2005

cvs_report.pl

I've updated cvs_report.pl to be more parameterized and flexible. One goal was to make it smart enough to produce a report showing the ECRs between two labels. This is helpful when one wants to get the ECRs that were picked up in this build.

Continue reading "cvs_report.pl" »

January 26, 2005

Built 012405

  • Built LynxOS 5.0.0 for x86 and ppc and archived that onto T3
  • Started altering cvs_report.pl to be parameterized and to allow a "CVS Report" from one label to another

January 25, 2005

PPC Build & Documentation

  • Decided to also build Cross PPC on the Lion_lynxos_012405 tag
  • Many documentation updates

January 24, 2005

Building & tagging TOT/X86

  • Checked out TOT into work_area and tagged it
  • Documented the tagging procedure
  • Proceeding with cross LynxOS instructions - ran out of space
  • Documentation review

January 21, 2005

Redoing PPC build

  • Recreated LynxOS on PPC machine from scratch
  • Rebuilding toolchain

Continue reading "Redoing PPC build" »

January 20, 2005

Building Native PPC Toolchain

Thu helped me recover from the makeboot -r 0,48 preboot. This LynxOS 5.0.0 has not networking so I booted back up to the b partition (LynxOS 4.0.0) and mounted the c partition. Next I got X/Motif from t3:/export/dev_archive/lynxos/xmotif/032504 (note that this tarball was named 20010.xfree86.tar.gz) and unpacked it onto the c partition. It is important that XFree is unpacked into the partition and root diretory where LynxOS is.

I had already copied toolchain-src.tar.gz over to the k partition and unpacked under toolchain/3.2.2/010405

Next boot up back to the 5 partition and mount the k partition. SETUP.bash for "/" then go to toolchain/3.2.2/010405 and make install...

January 19, 2005

Loading LynxOS Manually

Attempting to learn and document how to load the LynxOS manually. Normally the int_tools handles this process but occasionally we need to do this by hand.

Messed up by not following all the required steps. Had to get a CD from Hardev in order to get past a preboot problem. Managed to do that.

The instructions I was given to follow for manually loading LynxOS were x86 based. I am expected to translate that to PPC. In any event, the makeboot -r 0,48 preboot is wrong for this PPC machine. This has caused me to have an unbootable system once again. How does one know what numbers to use for a given system?

Documentation Review

Reviewed documentation I've written so far, mostly just Cross LynxOS build. Several suggestions were made and being implemented.

January 18, 2005

Continuing Native PPC toolchain build

  • Performed rsync process to get cross built PPC LynxOS over to T3's archive
  • Attempting to "load the 5.0.0 TOT build" onto t-mcpn765-1
  • Started documenting the Manual OS Load process
  • .

Continue reading "Continuing Native PPC toolchain build" »

January 13, 2005

Native PPC toolchain build

  • Attempting to build PPC toolchain natively

Continue reading "Native PPC toolchain build" »

Disk space problems & int_tools checkout

  • Rebuilt PPC cross toolchain from 120604-B
  • Attempted to build 120604-C but ran out of diskspace on Dopey
  • Discovered source of problem with toolchain tarball naming inconsistenies

Continue reading "Disk space problems & int_tools checkout" »

January 12, 2005

PPC Builds

  • Built PPC Toolchain with 120604-A
  • Attempting to build 120604-B with this new toolchain

Continue reading "PPC Builds" »

January 11, 2005

PPC Toolchain build

  • Restarted building PPC toolchain cross

Continue reading "PPC Toolchain build" »

The Mysterious RSync Process

  • Documented the rsync process
  • Documented the Dopey Archives

Continue reading "The Mysterious RSync Process" »

January 10, 2005

Documentation

Added more structure to the documentation by including things I've developed at home with PHP. Mainly added a menu on the left hand side so as to allow easier navigation of the pages.

TOT Build succeeds

After Moscow fixed the atoi error I believe that the TOT build succeeded!

Continue reading "TOT Build succeeds" »

January 07, 2005

ecrdesc

Well I played around with this a little more and came up with a Perl script that will dump ECR descriptions fairly easy. From what I understand that's mostly what we want access to from a Linux box (though I could envision wanting other things perhaps in the future). The problem as I see it is that this script will only run on lynx12. It should be runnable from any machine really however you would need to install the DBD module for Informix for Perl access. Unfortunately this requires at least an Informix Client SDK and that's not free! :-(

Continue reading "ecrdesc" »

January 06, 2005

Files4ecr

  • Finished up files4ecr
  • PPC toolchain build W/23084 is failing

Continue reading "Files4ecr" »

January 04, 2005

files4ecr.pl

The algorithm that files4ecr.pl uses is indeed slow. Combing through lynxos looking for files involved in ECR 20591 took:

real    416m30.889s
user    6m43.900s
sys     1m42.770s

Yikes!

Building Native Toolchain for PPC

Here's the plan:

  1. Build Toolchain with PPC fix ECR 23084
  2. Build LynxOS with the new toolchain
  3. Build Toolchain natively

Continue reading "Building Native Toolchain for PPC" »

TOT Build Failure

  • Unable to build TOT due to error in definition of atoi

Continue reading "TOT Build Failure" »

January 03, 2005

files4ecr.pl/Building TOT as per instructions

  • Worked on getting files4ecr.pl to work
  • Attempted to rebuild TOT using the documentation created so far as a guide. Ran out of disk space! :-(
  • More documentation of build/test/release process

Continue reading "files4ecr.pl/Building TOT as per instructions" »

December 30, 2004

More documentation

  • Yet more documenting of Build, Test, Release processes

December 29, 2004

Documentation

December 28, 2004

Releasing 5.0.0

  • Attempting to archive this 5.0.0 build both toolchain and lynxos. Not really sure where everything comes from or goes to
  • More work on cmptags.pl

Continue reading "Releasing 5.0.0" »

December 27, 2004

Fix Copyright, native 3.2.2/5.0.0 build

  • Modified fix_copyright.pl to take into account the situation where the LynuxWork copyright is contained inside a comment block with another company's copyright.
  • Was able to build 3.2.2/5.0.0 toolchain natively by booking to the ide.0c partition
  • Build of non-development los178 is successful with expected errors

December 22, 2004

los178 build

  • Finished los178 build of sources with fixed copyrights!
  • Still an error with the non development build of los178 :-(
  • Made more progress on cmptags.pl (a Perl script to compare and report on the difference in terms of revisions and associated ECRs, authors and dates between two tags in CVS)

Continue reading "los178 build" »

December 21, 2004

Fixing fix_copyright.pl

  • Decided to improve fix_copyright.pl. If two copyrights appear in a single copyright block it now just leaves that copyright intact.
  • Attempted rebuild of los178 and working out problems
  • Developing a better CVS report Perl script
  • Continue reading "Fixing fix_copyright.pl" »

December 20, 2004

Improving fix_copyright.pl

  • Still unable to build 3.2.2/5.0.0 natively
  • Worked on improving algorithm for copyright replacement

Continue reading "Improving fix_copyright.pl" »

December 17, 2004

LOS178 Build/5.0.0 native toolchain build

  • LOS178 build after copyright fix builds with 12 errors. Test build of LOS178 without copyright fix also builds with 12 errors!
  • Building of 5.0.0 toolchain natively is failing

Continue reading "LOS178 Build/5.0.0 native toolchain build" »

December 16, 2004

LOS178 & ECR 23084

  • Wrote a Perl script to fix up copyrights on LynxOS (178). Working on running that and getting the build to work
  • Pulled ECR 23084 and built toolchain for x86 & ppc. Need to build native

December 14, 2004

ECRs 23079 & 23080

  • Submitted ECR: 23079: PPC: target elf32-powerpc-lynx not found
  • Submitted ECR: 23080: OUTPUT_FORMAT directive should be adjusted to elf32-powerpc-lynx

Continue reading "ECRs 23079 & 23080" »

December 13, 2004

Rebuilding PPC

  • Rebuilding for the PPC. I messed up a step or two

Continue reading "Rebuilding PPC" »

December 10, 2004

Building 5.0.0 ppc cross toolchain

  • Built 5.0.0 ppc cross toolchain - looking for ppc to build native
  • Rebuilding 5.0.0 ppc using previous toolchain (having problems)

December 09, 2004

Building 5.0.0 for ppc

  • Built 5.0.0 for ppc
  • Studying CVS

Continue reading "Building 5.0.0 for ppc" »

December 08, 2004

Booting 5.0.0 LynxOS

  • Used loadit.exp to run ATS of for this new 5.0.0 LynxOS

Continue reading "Booting 5.0.0 LynxOS" »

December 07, 2004

Building 5.0.0 TOT toolchain

  • Built 3.2.2 toolchain natively on Lynxos 5.0.0

Continue reading "Building 5.0.0 TOT toolchain" »

December 06, 2004

Building LynxOS with gcc 3.2.2

  • Build 3.2.2 toolchain successfully

Continue reading "Building LynxOS with gcc 3.2.2" »