堀田@長崎市です。 On Sun, 17 Oct 2004 13:09:05 +0900 Subject: [vine-users:068296] PHPのRPMパッケージのrebuild Ryoichi Nakayama <nakayama@xxxxxxxxxxxxx> wrote: > はじめまして、中山%vine初心者です。 こんにちは。 > 最近Vine ver3を自宅PCにインストールしました。 > Apache2+PHP4をrpmからインストールしたのですが、 > PHPのimap関数が使えませんでした。phpinfo();では > それらしく表示されるのですが、パッケージコンパ > イル時のパラメータには--enabel-imapはないですね。 別の方からも要望がありましたので、php-imap を復活させました。 $ rpm -qa|grep php php-apache2-4.3.9-0vl1 php-ldap-4.3.9-0vl1 php-pear-4.3.9-0vl1 php-apache-4.3.9-0vl1 php-devel-4.3.9-0vl1 php-imap-4.3.9-0vl1 php-mcrypt-4.3.9-0vl1 php-odbc-4.3.9-0vl1 php-pgsql-4.3.9-0vl1 php-xmlrpc-4.3.9-0vl1 php-4.3.9-0vl1 php-domxml-4.3.9-0vl1 php-mysql-4.3.9-0vl1 php-snmp-4.3.9-0vl1 $ php -r 'imap_open();' PHP Warning: Wrong parameter count for imap_open() in Command line code on line 1 と言われるので、たぶん動いているんだと思います。 # apt-get install php-apache2 などとやっていただければ入るかと思います。ただし昨日登録したばか りなので、リポジトリに入るまでに2〜3日かかるかもしれません。 > ちなみに、php.specの最初の方に > > %define with_imap %{?_with_imap:1}%{!?_with_imap:0} > > とあるので、_with_imapを1と定義すればいいのでしょう > が、「%define _with_imap 1」という行をphp.spec内に > 前置するのも、芸が無いように思いますので。 すみません。芸のない方法でやりました:-) 参考までに、署名の下に diff をつけておきます。 私は決してパッケージ作成に詳しいわけではありませんので、よりよい 方法がありましたら、いろいろ教えていただけると助かります。 -- 堀田 倫英 <hotta@xxxxxxxxxxxxxx> <http://www.net-newbie.com> GPG fingerprint : 7C3F E633 CC38 C53E E61A CF08 F8EF CA01 4ACB C9F5 $ diff -Nur php-4.3.8.spec php.spec --- php-4.3.8.spec 2004-07-15 15:09:02.000000000 +0900 +++ php.spec 2004-10-15 20:15:43.000000000 +0900 @@ -1,4 +1,5 @@ %define contentdir /home/httpd +%define _with_imap 1 %define with_oci8 %{?_with_oci8:1}%{!?_with_oci8:0} %define with_mssql %{?_with_mssql:1}%{!?_with_mssql:0} %define with_mhash %{?_with_mhash:1}%{!?_with_mhash:0} @@ -6,7 +7,7 @@ Summary: The PHP HTML-embedded scripting language. (PHP: Hypertext Preprocessor) Name: php -Version: 4.3.8 +Version: 4.3.9 Release: 0vl1 License: The PHP License Group: Development/Languages @@ -45,7 +46,7 @@ Patch246: php-4.3.6-fixattr.patch BuildRoot: %{_tmppath}/%{name}-root -Obsoletes: php-dbg, mod_php, phpfi, stronghold-php, php-imap, php-manual +Obsoletes: php-dbg, mod_php, phpfi, stronghold-php, php-manual BuildPrereq: apache-devel, gdbm-devel BuildPrereq: openssl-devel, pam-devel, postfix BuildPrereq: freetype-devel, gd-devel, libjpeg-devel, libpng-devel, zlib-devel @@ -127,7 +128,7 @@ Summary: An Apache module for PHP applications that use IMAP. Group: Development/Languages Requires: php = %{version}-%{release} -BuildRequires: openssl-devel, imap-devel >= 2000c-1.6.0 +BuildRequires: openssl-devel, imap-devel >= 2001a-10vl3 %description imap The php-imap package contains a dynamic shared object (DSO) for the @@ -625,6 +626,10 @@ %files mcrypt -f files.mcrypt %changelog +* Fri Oct 15 2004 HOTTA Michihide <hotta@xxxxxxxxxxxxxx> 4.3.9-0vl1 +- upstream release +- regenerate php-imap + * Thu Jul 15 2004 HOTTA Michihide <hotta@xxxxxxxxxxxxxx> 4.3.8-0vl1 - upstream release - add BuildPrereq: freetype