Table of Contents

NewCorrelatorControlComputers

May 2006 - We are getting new machines for running the correlator control software.

This is a list of actions/pro memori/pitfalls that we must keep in mind or fix


directory layout

  Productie omgeving

        /ccs/opt/<3rdparty>-<version>/bin/..
	                             /lib/..
            /bin/<symlinks naar standaard versies van 3rd party>
            /lib/<     ....      id        .....               >
            /rel3009/ ...
            /rel3480/ ...
            /src/<tarballs-van-3rd-party>[/<temp dir for building 3rd party>]

        Developmentomgeving

        /ccs++/tst0102/ ...
              /tst<..>/ ...

Scripts

Externe afhankelijkheden

Albert zal dus ook zijn scripts/aliases aan moeten passen (wellicht).

Van sommige paketten weten we denk ik al dat Sun ze niet zal hebben, zoals

Verder hebben we nodig

Op sunfreeware kunnen we deze vinden volgens mij….


HV 01/06/2006

Begonnen met downloaden van extra pakketten.
Besloten om nog geen jops/jive_cc account aan te maken omdat we momenteel alleen local accounts hebben. Ik installeer/bouw alles onder het local account 'verkout' op juw31.nfra.nl
Onze spullen komen terecht onder /ccs en /ccs++ dus met owner 'verkout'. Als we NIS aan de gang hebben kunnen we in een keer deze boom(bomen) omzetten van local owner 'verkout' naar NIS account 'jive_cc'.
Nu kan er in ieder geval geen vergissing bestaan tussen een local account 'jive_cc' en een NIS account 'jive_cc'.
De “ruwe” pakketten heb ik in '/export/home/verkouter/pkg_src/{sunfreeware,sundownloadcenter}' geplaatst, al naar gelang waar ik ze vandaan heb. In die directories unzip ik ze ook
Daarna pkgtrans(1) ik ze naar '/export/home/verkouter/pkgs' waarvandaan je ze als root kunt pkgadd(1)-en

Geinstalleerd/geverifieerd de volgende pakketten. Er zijn verschillende locaties dus je pad moet aardig aangepast worden en voor sommige dingen is de volgorde belangrijk.

UPDATE 02/06/2006: HV: libiconv 1.8 geinstalleerd (via sunfreeware).

Mijn huidige pad is: .:/bin:/usr/bin:/sbin:/usr/sbin:/opt/sfw/bin:/usr/sfw/bin:/usr/local/bin:/usr/openwin/bin:/usr/X11/bin wat nagenoeg alles geeft wat we nodig hebben. Moet nog wel even kijken naar gcc/g77 enzo want met deze setting krijg je gcc/g++ 3.4.3 en g77 3.3.2 (kwestie van /usr/sfw en /usr/local omdraaien)

Belangrijk!
De g77 die er nu dus op staat kan wel object files bakken maar geen binaries! libg2c is hiervoor noodzakelijk maar die ister dus niet. Zit niet in het installatiepakket.
Ik was begonnen met gcc-3.4.6 zelf te bouwen maar die gaf tijdens de configuratie al aan dat het target ' i386-pc-solaris2.10' (wat ons systeem dus is) voor libg2c (en nog een paar andere) niet ondersteund word. Grrrr..
Niet verder geprobeerd. gcc 3.3.2 gedownload (want die kan blijkbaar wel?)
De tarfile staat in '/ccs/opt/tarfiles', die heb ik gextract in '/ccs/opt/tmp' en ik ben begonnen met configureren/bouwen in '/ccs/opt/tmp/solaris10-intel'
Config commando:

export CC=/usr/local/bin/gcc
../gcc-3.3.2/configure --prefix=/ccs/opt/gcc-3.3.2 --program-suffix=-3.2 --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld --enable-threads=posix --enable-languages=c,c++,f77 --disable-nls

Alleen de 'gmake bootstrap' faalt al vrijwel meteen:

/usr/local/bin/gcc -c -DHAVE_CONFIG_H -g -O2 -I. -I../../gcc-3.3.2/libiberty/../include  -W -Wall -Wtraditional -pedantic ../../gcc-3.3.2/libiberty/strsignal.c -o strsignal.o
In file included from /usr/include/sys/signal.h:34,
                 from /usr/include/signal.h:26,
                 from ../../gcc-3.3.2/libiberty/strsignal.c:23:
/usr/include/sys/siginfo.h:259: error: parse error before "ctid_t"
/usr/include/sys/siginfo.h:292: error: parse error before '}' token
/usr/include/sys/siginfo.h:292: error: ISO C forbids data definition with no type or storage class
/usr/include/sys/siginfo.h:294: error: parse error before '}' token
/usr/include/sys/siginfo.h:294: error: ISO C forbids data definition with no type or storage class
/usr/include/sys/siginfo.h:390: error: parse error before "ctid_t"
/usr/include/sys/siginfo.h:392: error: conflicting types for `__proc'

en toen was't 17:00 uur en dus vakantie…. Veel plezier er mee!!! ;)


Systeembeheer zaken

IP nummers (+ bijbehorende naam) nodig:

kunnen worden:

jive_cc jops szomoru kettenis olnon verkout eldering small bos


HV: 02/06/2006

20060621

kettenis:

The GCC 3.4.3 that comes with Solaris 10 doesn't include g77. The Sun Freeware companion disk has GCC 2.95.3 and its g77 should be perfectly usable with GCC 3.4.3, so try using that instead of compiling GCC 3.2.2.

20060622

kettenis:

20060623

kettenis:

20060630

kettenis: