MainInclusionReportLibSpe2
Main Inclusion Report for libspe2
Requirements
Availability: http://archive.ubuntu.com/ubuntu/pool/universe/libs/libspe2; available (intentionally) only for powerpc
Rationale:
- Needed for support of PPU/SPU multiprocessing on PS3 and Cell platforms.
Security:
- No CVE or Secunia history.
- The user must be root or in the spu group. No privilege escalation is performed.
- The library performs no network activity.
I (ColinWatson) have checked quickly over the source code for obvious badness. I see nothing especially scary, and its use is very constrained and hardware-specific.
Quality assurance:
- The package appears to work out of the box and requires no configuration. It does not use debconf. The initscripts package already takes care of mounting the spufs virtual filesystem.
- libspe2 was packaged specifically for Ubuntu and has no Debian maintainer.
Upstream appears to be vigorous and competent.
- I do not know of an upstream bug tracker.
The package is used on PlayStation 3 systems and other systems containing the Cell Broadband Engine to interact with its processing elements. It is specific to the powerpc architecture.
Standards compliance:
The package complies with the FHS, Debian Policy, and library packaging standards as best as I can see (it installs a file into /usr/spu, but as I understand it that is a cross-compilation standard).
The one oddity I see is that it ought to use binfmt-support instead of custom registration code. I will convert it when I have time.
- It uses standard debhelper packaging and a quilt patch system.
Dependencies:
- None outside main.
Background information:
http://www.ibm.com/developerworks/library/pa-libspe2/ and similar Cell-specific documents may help explain what libspe2 does.
Reviewers
MartinPitt: approved
MainInclusionReportLibSpe2 (last edited 2008-08-06 16:38:59 by localhost)