Vine Linux 6バージョンアップしたのは良いけど・・・
MySQL-shared が無い為に、PHP 5.2.17 が使用出来なくなりました
PHP 5.2.17 でないと、Zen Cart が使用出来なくなるので使えるようにしてみました
以下の手順でアップデートの準備を行いました
①.MySQL-5.1.36-1vl5.src.rpm を入手します。
Vine Linux サイトより、sourceファイルを入手します。
②.rpm -ivh MySQL-5.1.36-1vl5.src.rpm
source プログラムを解凍します。
③.cd ~/rpm/SOURCES
解凍した source プログラムの場所に移動します。
④.mysql-5.1.58.tar.gz を格納します。
MySQLのサイトより、ファイルをダウンロードして格納します。
⑤.rm mysql-5.1.36.tar.gz
古いバージョンのソフトを削除します。
⑥.cd ~/rpm/SPECS
mysql51-vl.specがある場所に移動します。
⑦.vi mysql51-vl.spec
mysql51-vl.specを編集します。

変更前
%define mysql_version 5.1.36
Packager: tomop
Name: MySQL
Summary: MySQL: a very fast and reliable SQL database server
Group: Applications/Databases
Version: %{mysql_version}
Release: 1%{_dist_release}
License: GPL
Source: mysql-%{version}.tar.gz
# Don’t depend on lib::mtr*
Source999: filter-requires-%{name}.sh
Patch0: mysql-5.1.34-jp-all.patch
Requires: fileutils sh-utils
Provides: msqlormysql MySQL-server mysql
Obsoletes: mysql MySQL5
BuildRequires: perl, readline-devel
BuildRequires: gcc-c++, ncurses-devel, zlib-devel
BuildRequires: libtool, automake
BuildRoot: %{_tmppath}/%{name}-%{version}-root
pushd mysql-debug-%{mysql_version}
%patch0 -p1 -b .jp
変更後
%define mysql_version 5.1.58
Packager: tomop
Name: MySQL
Summary: MySQL: a very fast and reliable SQL database server
Group: Applications/Databases
Version: %{mysql_version}
Release: 0%{_dist_release}
License: GPL
Source: mysql-%{version}.tar.gz
# Don’t depend on lib::mtr*
Source999: filter-requires-%{name}.sh
#Patch0: mysql-5.1.34-jp-all.patch
Requires: fileutils sh-utils
Provides: msqlormysql MySQL-server mysql
Obsoletes: mysql MySQL5
BuildRequires: perl, readline-devel
BuildRequires: gcc-c++, ncurses-devel, zlib-devel
BuildRequires: libtool, automake
BuildRoot: %{_tmppath}/%{name}-%{version}-root
pushd mysql-debug-%{mysql_version}
#%patch0 -p1 -b .jp
変更内容
5.1.365.1.58 に変更します。
1%{_dist_release} ⇒ 0%{_dist_release} に変更します。
Patch0: mysql-5.1.34-jp-all.patch#Patch0: mysql-5.1.34-jp-all.patch に変更します。
patch0 -p1 -b .jp#patch0 -p1 -b .jp に変更します。

⑧.rpm -ba mysql51-vl.spec
無事にリビルドが完成する事を祈って放置します
リビルド後
MySQL-shared-5.1.58-0vl6.x86_64.rpm
MySQL-server-5.1.58-0vl6.x86_64.rpm
MySQL-devel-5.1.58-0vl6.x86_64.rpm
MySQL-client-5.1.58-0vl6.x86_64.rpm
MySQL-test-5.1.58-0vl6.x86_64.rpm
MySQL-ndb-tools-5.1.58-0vl6.x86_64.rpm
MySQL-ndb-storage-5.1.58-0vl6.x86_64.rpm
MySQL-ndb-management-5.1.58-0vl6.x86_64.rpm
MySQL-ndb-extra-5.1.58-0vl6.x86_64.rpm

MySQL-shared-5.1.58-0vl6.x86_64.rpm が作成出来ました