Home | Downloads | Documentation | Plugins | Spinoff Projects | Mailing List

We need porters, packagers and maintainers

Now that phc has a plugin architecture, it is no longer necessary for users to integrate their source with it. As a result, it is much more useful to package phc and integrate it within various distributions' package management systems. If you are interested in packaging phc for your favourite OS, please contact us.

Currently, phc runs on x86 Linux. Most of the testing occurs on i686 Ubuntu Dapper, with occasional testing on i686 Debian Etch, and infrequent testing on sparc Solaris (SunOS 5.9). If you have access to other machines, architectures and operating systems, and would be willing to test phc on it, please contact us.

Packaging hints

Do not strip the binaries. Since the plugins use dlopen(), and link dynamically against the phc, the plugins will not work unless the symbol information is available.

Test suite

Although we included tests in phc up to version 0.1.5.1-1, it is no longer practical to do so, mostly due to the size of the regression tests. However, in order to help potential porters and maintainers, we provide the full test suite (20MB). Extract the tests in the src/ directory, and run

make test

to run the short version of the tests, or

make long-test

to run the entire suite. Note that the line numbers test is expected to fail (this is a known bug and will be fixed in a later release).

phc packages

Dries Verachtert has RPMs for phc in DAG RPM repositories. Versions 0.1.3 to 0.1.5.1-1 are packaged for x86_64 and i386, for Red Hat Linux 7 and 9, Red Hat Enterprise Linux 2, 3 and 4, and Fedora Core 1, 2, 3, and 4. Source RPMs are also available.

Conor McDermottroe has created a new port for the FreeBSD ports collection, which should be available soon.

We're looking for people to create and/or maintain packages for more systems, including Debian/Ubuntu (especially Debian/Ubuntu), Gentoo, Slackware, Darwin and Solaris.

$LastChangedDate: 2006-05-30 09:48:43 +0100 (Tue, 30 May 2006) $. Contents © the authors.