из-за ошибки в spec-файлах следующих модулей: pear-Auth_SASL pear-HTTP_Client pear-HTTP_Request pear-Mail pear-Net_Socket pear-Net_URL в каталоге /usr/share/php/pear/.registry/ не создаются *.reg файлы, т.е. данные не модули не регистрируются и не доступны для приложений. для исправления ошибки достаточно исправить spec-и и пересобрать модули. в spec нужно вместо этого: %prep %setup -n %name %build %install pear install --offline --packagingroot=%buildroot ./package.xml %files %_datadir/php/pear/* написать что-то вроде этого (как у lav@): %prep %setup -c %build %pear_build %install %pear_install_std %post %register_pear_module %preun %unregister_pear_module %files %doc LICENSE CHANGELOG %pear_dir/Auth %pear_testdir/Auth/ %pear_dir/Auth.php %pear_docdir/%pear_name/ %pear_xmldir/%pear_name.xml (пример взят из pear-Auth).
я собирал пакеты из импортируя из из cvs в git. В результате структура исходных кодов в тарах с сайта и у меня - различна. Вот что дает хешеру gear: zver@berloga /tmp/AUTH_SASL/cvs % tree -L1 . |--pear-Auth_SASL-1.0.2.tar `--Auth_SASL-1.0.2 |--.cvsignore |--.gear-rules |--SASL.php |--SASL |--package.xml `--pear-Auth_SASL.spec Вот как на сайте: zver@berloga /tmp/AUTH_SASL/www % tree -L1 . |--Auth_SASL-1.0.2.tgz |--package.xml `--Auth_SASL-1.0.2 |--SASL `--SASL.php В связи с этим, сделал кое какие изменения в rpm-build-pear. Посмотрите у меня в git http://git.altlinux.org/people/zver/packages/?p=rpm-build-pear.git;a=summary Если все ОК, то надо бы в сизиф. и я потом отправлю на сборку измененные свои пакеты.
честно говоря, мне трудно понять по git как там и что там. не проше вам скопировать спек от lav@ после %prep и не брать исходники с cvs pear-a? хотя последнее не столь важно. главное в строчках: %post %register_pear_module что аналогично выполнению (при установленном pear-core) pear channel-update pear.php.net pear install Auth_SASL-1.0.2 после этого в каталоге /usr/share/php/pear/.registry/ появляется файлик aut_sasl.reg
в крайнем случае могу выслать исправленные спеки
Lav обещал что внесет изменения. Как только так сразу :о)
(In reply to comment #4) > Lav обещал что внесет изменения. Как только так сразу :о) Ну как дела? Бага всё еще актуальна.
(In reply to comment #5) > Ну как дела? Бага всё еще актуальна. судя по всему - да.
Следующие пакеты обновлены и отправлены на сборку: task #30064: added #1: build tag "1.2.0-alt1" from /people/lav/packages/pear-Mail.git task #30255: added #1: build tag "1.0.9-alt1" from /people/lav/packages/pear-Net_Socket.git task #31251: added #1: build tag "1.0.4-alt1" from /people/lav/packages/pear-Auth_SASL.git task #31256: added #1: build tag "1.2.1-alt1" from /people/lav/packages/pear-HTTP_Client.git task #31257: added #1: build tag "1.0.15-alt2" from /people/lav/packages/pear-Net_URL.git task #31304: added #1: build tag "1.4.4-alt1" from /people/lav/packages/pear-HTTP_Request.git В принципе, они все были и так правильно собраны давно, просто бага не закрыта.