PHP 5.6.3 をリビルド時に、以下のメッセージが表示しました。
Please reinstall the libzip distribution
どうも、libzip を導入する必要があるみたいです![]()
早速、以下のコマンドで導入する事にしました。
apt-get install libzip libzip-devel
また、以下のソフトを導入する事に成功しました。
libzip 0.9.3-2vl6 libzip-devel 0.9.3-2vl6
早速、再度、リビルドを実行すると
以下のメッセージが表示しました。
configure: error: system libzip must be upgraded to version >= 0.11
どうも、libzip のバージョンが、0.11以上が必要みたいです![]()
その為、以下の方法で、1.3.2 をリビルドする事にしました。
①.libzip-0.9.3-2vl6.src.rpm を入手します。
apt-get source libzip
②.libzip-0.9.3-2vl6.src.rpmを解凍します。
rpm -ivh libzip-0.9.3-2vl6.src.rpm
③.SOURCES の場所に移動します。
cd ~/rpm/SOURCES
④.libzip-1.3.2.tar.xz をダウンロードします。
wget https://libzip.org/download/libzip-1.3.2.tar.xz
⑤.libzip-vl.spec の場所に移動する。
cd ~/rpm/SPECS
⑥.libzip-vl.spec を編集します。
vi libzip-vl.spec
変更前
Version: 0.9.3
変更後
Version: 1.3.2
3行目を修正します。
変更前
Source0: http://www.nih.at/libzip/%{name}-%{version}.tar.bz2
変更後
Source0: http://www.nih.at/libzip/%{name}-%{version}.tar.xz
9行目を修正します。
変更前
%files
%defattr(-,root,root,-)
%doc AUTHORS NEWS README THANKS TODO
%{_bindir}/zipcmp
%{_bindir}/zipmerge
%{_bindir}/ziptorrent
%{_libdir}/libzip.so.1*
%{_mandir}/man1/*zip*
%files devel
%defattr(-,root,root,-)
%{_includedir}/zip.h
%{_libdir}/libzip.so
%{_libdir}/pkgconfig/libzip.pc
%{_mandir}/man3/*zip*
変更後
%files
%defattr(-,root,root,-)
%doc LICENSE* AUTHORS* NEWS* README* THANKS* TODO*
%{_bindir}/*
%{_libdir}/libzip.so.*
%{_mandir}/man1/*zip*
%files devel
%defattr(-,root,root,-)
%{_includedir}/*
%{_libdir}/libzip.so
%{_libdir}/pkgconfig/libzip.pc
%{_mandir}/man3/*
56行目から66行目を修正します。
⑦.リビルド開始
rpm -ba libzip-vl.spec > libzip-vl.log &
リビルド後
libzip-1.3.2-2vl6.x86_64.rpm libzip-devel-1.3.2-2vl6.x86_64.rpm
