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