PECL != Siberia
| From: | Stig S. Bakken | Date: | Fri, 07 Jun 2002 11:29:34 +0000 |
| Subject: | PECL != Siberia | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-85059@lists.php.net to get a copy of this message | ||
With the latest PEAR installer (version 0.90), PECL extensions are now
built and installed during "pear install/upgrade" on Unix systems.
First: upgrade PEAR to 0.9 with "pear upgrade PEAR".
If you have the xmms libraries and php_gtk installed, you can see it in
action by doing simply "pear install xmms". The output is like this:
downloading xmms-0.2.tgz ...
...done: 11,968 bytes
4 source files, building
running: phpize
PHP Api Version : 20020307
Zend Module Api No : 20010901
Zend Extension Api No : 20020429
Xmms library install dir? [autodetect] :
building in /var/tmp/pear-build-ssb/xmms-0.2
running: /tmp/pear8AzLoo/xmms-0.2/configure --with-xmms
running: make
xmms.so copied to /tmp/pear8AzLoo/xmms-0.2/xmms.so
install ok: xmms 0.2
Add one or more -v options to pear to see more details (pear -v ...)
To make your own, use PECL/xmms/package.xml or
PECL/mailparse/package.xml as examples. Mailparse is a good example of
a simple, standalone PECL package that uses no external libraries. Xmms
is more advanced, it requires an external library, as well as php-gtk,
and it also does a few substitutions in installed scripts (gtkxmms).
Remember to use "pear pv" (package-validate) to sanity-check package.xml
files before committing.
- Stig