そこで、以前から気になっていた、checkinstallを利用してみることに決めました。
コンパイルコマンドです。
# ./configure --prefix=/usr/local/httpd --with-ldap --enable-mods-shared="all ssl ldap cache proxy authn_alias mem_cache file_cache authnz_ldap charset_lite dav_lock disk_cache"
予想通りエラー発生!!
■1つめエラー
checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but can not be built due to prerequisite failures
zlib-develをインストールすることで回避しました。
■2つめエラー
checking for SSL/TLS toolkit base... none
checking for OpenSSL version... checking openssl/opensslv.h usability... no
checking openssl/opensslv.h presence... no
checking for openssl/opensslv.h... no
checking openssl/ssl.h usability... no
checking openssl/ssl.h presence... no
checking for openssl/ssl.h... no
no OpenSSL headers found
checking for SSL-C version... checking sslc.h usability... no
checking sslc.h presence... no
checking for sslc.h... no
no SSL-C headers found
configure: error: ...No recognized SSL/TLS toolkit detected
openssl-develをインストールすることで回避しました。
問題をクリアし、コンパイルできました。
# make
次は、checkinstallの出番です。
# checkinstall
checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran このソフトウェアはGNU GPLの下でリリースしています。 The checkinstallrc file was not found at: /usr/local/sbin/../checkinstallrc デフォルトの内容を使うものとします The package documentation directory ./doc-pak does not exist. Should I create a default set of package docs? [y]: パッケージのドキュメンテーションを準備..OK 使用するパッケージ方式を選んでください。 Slackwareなら[S], RPMなら[R], Debianなら[D]を入力R このパッケージの説明を書いてください 説明の末尾は空行かEOFにしてください。 >> ************************************** **** RPM package creation selected *** ************************************** このパッケージは以下の内容で構成されます: 1 - Summary: [ Package created with checkinstall 1.6.2 ] 2 - Name: [ httpd ] 3 - Version: [ 2.2.19 ] 4 - Release: [ 1 ] 5 - License: [ GPL ] 6 - Group: [ Applications/System ] 7 - Architecture: [ i386 ] 8 - Source location: [ httpd-2.2.19 ] 9 - Alternate source location: [ ] 10 - Requires: [ ] 11 - Provides: [ httpd ] 変更するものの番号を入力してください。Enterで続行します: tempディレクトリにファイルをコピー..OK Stripping ELF binaries...OK manページを圧縮..OK ファイルリストを作成..OK RPMパッケージを作成..OK 注意: パッケージはインストールされません tempファイルを削除..OK doc-pakディレクトリを削除..OK バックアップパッケージを書き込み..OK OK temp dirを削除..OK ********************************************************************** Done. The new package has been saved to /usr/src/redhat/RPMS/i386/httpd-2.2.19-1.i386.rpm You can install it in your system anytime using: rpm -i httpd-2.2.19-1.i386.rpm ********************************************************************** |
上手くできました。パチパチパチ
超便利です。
これから、rpm -Uvh でアップグレードできるか試してみます。
0 件のコメント:
コメントを投稿