In most cases, the PATCHY binaries can be retrieved from asisftp.cern.ch as shown below. It may be necessary to rebuild the modules if there are compiler/shared library incompatibilities etc.
Retrieving the modules from asis
zfatal:/home/cp/jamie (4) ftp asisftp.cern.ch Connected to asisftp.cern.ch. 220 asisftp FTP server (Version 2.0WU(14) Fri Sep 17 15:39:37 MET DST 1993) ready . Name (asisftp.cern.ch:jamie): anonymous 331 Guest login ok, send your complete e-mail address as password. Password: 230- ________________________________________ 230- Application Software Installation Server 230- ________________________________________ 230- 230- Welcome to the ASIS ftp server, developed by the CERN Computing and 230- Networking Division to serve the High Energy Physics research community. 230- 230- ftp clients may abort due to improper handling of such introductory 230- messages. A dash (-) as the first character of your pw will suppress it. 230- 230- The CERNlib software, located in the "cernlib" directory, is covered by 230- CERN copyright. Before taking any material from this directory, please 230- read the copyright notice "cernlib/copyright". 230- 230- Please contact cernlib@cernvm.cern.ch for site registration. General 230- support questions should be addressed to asis-support@asis01.cern.ch. 230- 230 Guest login ok, access restrictions apply. ftp> cd cernlib/rs_aix32/patchy/4.15/bin 250 CWD command successful. ftp> ls 200 PORT command successful. 150 Opening ASCII mode data connection for file list. fcasplit ycompar yedit yfrceta yindex yindexb ylist ylistb ypatchy ysearch yshift ytobcd ytobin ytoceta 226 Transfer complete. ftp> ftp> Local directory now /home/cp/jamie/patchy/bin ftp> bin 200 Type set to I. ftp> prompt off Interactive mode off. ftp> mget * 200 PORT command successful. 150 Opening BINARY mode data connection for fcasplit (20539 bytes). 226 Transfer complete. 20539 bytes received in 0.8578 seconds (23.38 Kbytes/s) 200 PORT command successful. 150 Opening BINARY mode data connection for ycompar (73414 bytes). 226 Transfer complete. 73414 bytes received in 1.1 seconds (65.17 Kbytes/s) 200 PORT command successful. 150 Opening BINARY mode data connection for yedit (102039 bytes). 226 Transfer complete. 102039 bytes received in 0.6132 seconds (162.5 Kbytes/s) 200 PORT command successful. 150 Opening BINARY mode data connection for yfrceta (96265 bytes). 226 Transfer complete. 96265 bytes received in 0.7846 seconds (119.8 Kbytes/s) 200 PORT command successful. 150 Opening BINARY mode data connection for yindex (1299 bytes). 226 Transfer complete. 1299 bytes received in 0.05103 seconds (24.86 Kbytes/s) 200 PORT command successful. 150 Opening BINARY mode data connection for yindexb (79914 bytes). 226 Transfer complete. 79914 bytes received in 0.9767 seconds (79.91 Kbytes/s) 200 PORT command successful. 150 Opening BINARY mode data connection for ylist (1294 bytes). 226 Transfer complete. 1294 bytes received in 0.02697 seconds (46.85 Kbytes/s) 200 PORT command successful. 150 Opening BINARY mode data connection for ylistb (78498 bytes). 226 Transfer complete. 78498 bytes received in 0.9826 seconds (78.02 Kbytes/s) 200 PORT command successful. 150 Opening BINARY mode data connection for ypatchy (161238 bytes). 226 Transfer complete. 161238 bytes received in 0.9318 seconds (169 Kbytes/s) 200 PORT command successful. 150 Opening BINARY mode data connection for ysearch (88551 bytes). 226 Transfer complete. 88551 bytes received in 0.9307 seconds (92.91 Kbytes/s) 200 PORT command successful. 150 Opening BINARY mode data connection for yshift (93915 bytes). 226 Transfer complete. 93915 bytes received in 1.032 seconds (88.9 Kbytes/s) 200 PORT command successful. 150 Opening BINARY mode data connection for ytobcd (73968 bytes). 226 Transfer complete. 73968 bytes received in 0.4764 seconds (151.6 Kbytes/s) 200 PORT command successful. 150 Opening BINARY mode data connection for ytobin (84577 bytes). 226 Transfer complete. 84577 bytes received in 0.533 seconds (155 Kbytes/s) 200 PORT command successful. 150 Opening BINARY mode data connection for ytoceta (88839 bytes). 226 Transfer complete. 88839 bytes received in 0.4553 seconds (190.5 Kbytes/s) ftp> quit 221 Goodbye. zfatal:/home/cp/jamie (5)
To install PATCHY from the installation kit, first retrieve the required files from asisftp.cern.ch as shown below.
Retrieving the PATCHY installation kit for Unix systems
zfatal:/home/cr/cernlib (415) ftp asisftp Connected to asisftp.cern.ch. 220 asisftp FTP server (Version 2.0WU(14) Fri Sep 17 15:39:37 MET DST 1993) ready . Name (asisftp:cernlib): anonymous 331 Guest login ok, send your complete e-mail address as password. Password: 230- ________________________________________ 230- Application Software Installation Server 230- ________________________________________ 230- 230- Welcome to the ASIS ftp server, developed by the CERN Computing and 230- Networking Division to serve the High Energy Physics research community. 230- 230- ftp clients may abort due to improper handling of such introductory 230- messages. A dash (-) as the first character of your pw will suppress it. 230- 230- The CERNlib software, located in the "cernlib" directory, is covered by 230- CERN copyright. Before taking any material from this directory, please 230- read the copyright notice "cernlib/copyright". 230- 230- Please contact cernlib@cernvm.cern.ch for site registration. General 230- support questions should be addressed to asis-support@asis01.cern.ch. 230- 230 Guest login ok, access restrictions apply. ftp> ftp> cd cernlib/rs_aix32/patchy/4.15/src 250-Please read the file README 250- it was last modified on Tue Nov 30 13:19:59 1993 - 63 days ago 250 CWD command successful. ftp> ftp> ls 200 PORT command successful. 150 Opening ASCII mode data connection for file list. README make_patchy p4boot.sh0 p4inceta rceta.sh 226 Transfer complete. ftp> ftp> get README 200 PORT command successful. 150 Opening ASCII mode data connection for README (4844 bytes). 226 Transfer complete. 4963 bytes received in 0.03007 seconds (161.2 Kbytes/s) ftp> get make_patchy 200 PORT command successful. 150 Opening ASCII mode data connection for make_patchy (4434 bytes). 226 Transfer complete. 4548 bytes received in 0.02672 seconds (166.2 Kbytes/s) ftp> get p4boot.sh0 200 PORT command successful. 150 Opening ASCII mode data connection for p4boot.sh0 (12888 bytes). 226 Transfer complete. 13335 bytes received in 0.1023 seconds (127.3 Kbytes/s) ftp> get rceta.sh 200 PORT command successful. 150 Opening ASCII mode data connection for rceta.sh (8598 bytes). 226 Transfer complete. 8877 bytes received in 0.03805 seconds (227.8 Kbytes/s) ftp> bin 200 Type set to I. ftp> get p4inceta 200 PORT command successful. 150 Opening BINARY mode data connection for p4inceta (1573200 bytes). 226 Transfer complete. 1573200 bytes received in 8.896 seconds (172.7 Kbytes/s) ftp> ftp> quit 221 Goodbye. zfatal:/home/cr/cernlib (416)
We now ensure that the variable CERN is correctly defined and then run make_patchy.
Running make_patchy
chmod +x make_patchy export CERN=/cernlib/cern ./make_patchy
This will then launch the installation and verification procedure, resulting in the following files:
Only fcasplit and ypatchy are required for the CERNLIB installation procedures.