Below is the experience of one our staff when attempting the subject install on YDL6:
I ensured all the development packages for YDL were installed
2. After the YDL installation was complete, I obtained all the cell SDK packages. That is:
yum install *spu* *ppu*
3. The first problem I had was actually locating where all the cell SDK files were placed.
The IBM Cell SDK usually installs under /opt/cell, but no files were there.
It looks as if the YDL installation is under /usr.
I couldn’t find any documentation on what exactly was installed.
4. I then attempted to compile our product, which failed with the missing header files (libsync.h, free_align.h, and malloc_align.h). I searched the entire machine for the files, which did not exist.
5. Since I couldn’t locate the packages for these files and wasn’t sure what was missing, I decided to attempt a standard Cell SDK RHEL linux installation on YDL.
6. I downloaded the CellSDK-Devel-RHEL_3.0.0.1.0.iso and cell-install-3.0.0-1.0.noarch.rpm for RHEL from the IBM website.
7. Unfortunately, installation of the CellSDK-Devel-RHEL_3.0.0.1.0.iso package failed. It seems as if there was a mount ISO image problem with running the /opt/cell/cellsdk script on YDL. That is, running this command as root failed:
rpm -ivh cell-install-3.0.0-0.0.noarch.rpm
/opt/cell/cellsdk –iso /tmp/sdk install
where /tmp/sdk contained the .iso files
8. So, as root, I manually mounted the ISO file, and performed the installation manually. That is:
mount –o loop CellSDK-Devel-RHEL_3.0.0.1.0.iso /tmp/sdk
cd /tmp/sdk/CellSDK-Devel-RHEL/rpms
yum localinstall cell*
Note that yum install cell* did not help.
9. This installed successfully, and I tested compilation of our product again. It successfully found the header files this time, but failed since it couldn’t find numa. So I installed numa:
yum install numactl numactl-devel
10. After this, the required components for the SDK were installed for our product and applications to compile and run successfully.
To this date, I am frustrated that YDL 6.0 states everywhere that it’s the first Linux flavor with a base install of the Cell SDK. But, it doesn’t seem to work. There is also no documentation that explains what was installed, or how to install additional components. And, the installation directories are different to the standard cell installation on other platforms.
It would be great to know what steps I should have taken to get to the same point, so that other people can benefit.