堀田@長崎市です。
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