vine-users ML アーカイブ



[vine-users:068300] Re: PHPの RPMパッケージのre build

  • From: HOTTA Michihide <hotta@xxxxxxxxxxxxxx>
  • Subject: [vine-users:068300] Re: PHPの RPMパッケージのre build
  • Date: Sun, 17 Oct 2004 18:51:15 +0900
堀田@長崎市です。

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