Red Hat EnterPrise Linux AS (旧称: Red Hat Linux Advanced Server)
一般ユーザーでソースコードを含むRPM(src.rpm)をリビルドしたい
$ mkdir -p ~/rpm/{BUILD,SOURCES,SPECS,SRPMS,RPMS/{i386,i586,i686,noarch}} echo "%_topdir $HOME/rpm" > ~/.rpmmacros $ rpm -ivh php-4.1.2-2.1.6.src.rpm $ ls rpm/SOURCES/ php-4.1.1-domxml.patch php_manual_en.tar.bz2 php-4.1.2-7.2.1-curl-version.patch php_manual_es.tar.bz2 php-4.1.2-bug-60855.patch php_manual_fr.tar.bz2 php-4.1.2-mailsec.patch php_manual_hu.tar.bz2 php-4.1.2-mysql-4.2.1.patch php_manual_it.tar.bz2 php-4.1.2-mysql-path.patch php_manual_ja.tar.bz2 php-4.1.2-php.ini-dist.patch php_manual_ko.tar.bz2 php-4.1.2.tar.gz php_manual_nl.tar.bz2 php_manual_cs.tar.bz2 php_manual_pt_BR.tar.bz2 php_manual_de.tar.bz2 php_manual_tr.tar.bz2 $ cd rpm/SPECS/ $ vim php.spec 〜 %configure \へ追加 〜 --enable-mbstring \ --enable-mbstr-enc-trans \ $ rpmbuild -bb php.spec エラー: failed build dependencies: bzip2-develは php-4.1.2-2.1.6 に必要とされています curl-develは php-4.1.2-2.1.6 に必要とされています db3-develは php-4.1.2-2.1.6 に必要とされています expat-develは php-4.1.2-2.1.6 に必要とされています freetype-develは php-4.1.2-2.1.6 に必要とされています gd-develは php-4.1.2-2.1.6 に必要とされています gdbm-develは php-4.1.2-2.1.6 に必要とされています gmp-develは php-4.1.2-2.1.6 に必要とされています libjpeg-develは php-4.1.2-2.1.6 に必要とされています libpng-develは php-4.1.2-2.1.6 に必要とされています libxml2-develは php-4.1.2-2.1.6 に必要とされています ncurses-develは php-4.1.2-2.1.6 に必要とされています openssl-develは php-4.1.2-2.1.6 に必要とされています pam-develは php-4.1.2-2.1.6 に必要とされています pspell-develは php-4.1.2-2.1.6 に必要とされています apache-develは php-4.1.2-2.1.6 に必要とされています krb5-develは php-4.1.2-2.1.6 に必要とされています cyrus-sasl-develは php-4.1.2-2.1.6 に必要とされています openldap-develは php-4.1.2-2.1.6 に必要とされています mysql-develは php-4.1.2-2.1.6 に必要とされています unixODBC-develは php-4.1.2-2.1.6 に必要とされています ucd-snmp-develは php-4.1.2-2.1.6 に必要とされています $ sudo rpm -Uvh bzip2-devel-1.0.1-4.i386.rpm Preparing... ########################################### [100%] 1:bzip2-devel ########################################### [100%] $ sudo rpm -Uvh curl-devel-7.8-1.i386.rpm Preparing... ########################################### [100%] 1:curl-devel ########################################### [100%] $ sudo rpm -Uvh db3-devel-3.3.11-5.i386.rpm Preparing... ########################################### [100%] 1:db3-devel ########################################### [100%] $ sudo rpm -Uvh expat-devel-1.95.1-7.i386.rpm Preparing... ########################################### [100%] 1:expat-devel ########################################### [100%] $ sudo rpm -Uvh freetype-devel-2.0.3-7.i386.rpm Preparing... ########################################### [100%] 1:freetype-devel ########################################### [100%] $ sudo rpm -Uvh gd gd-devel-1.8.4-4.i386.rpm gdbm-devel-1.8.0-11.i386.rpm $ sudo rpm -Uvh gd gd-devel-1.8.4-4.i386.rpm gdbm-devel-1.8.0-11.i386.rpm $ sudo rpm -Uvh gd-devel-1.8.4-4.i386.rpm Preparing... ########################################### [100%] 1:gd-devel ########################################### [100%] $ sudo rpm -Uvh gdbm-devel-1.8.0-11.i386.rpm Preparing... ########################################### [100%] 1:gdbm-devel ########################################### [100%] $ sudo rpm -Uvh gmp-devel-3.1.1-4.i386.rpm Preparing... ########################################### [100%] 1:gmp-devel ########################################### [100%] $ sudo rpm -Uvh libjpeg-devel-6b-16.i386.rpm Preparing... ########################################### [100%] 1:libjpeg-devel ########################################### [100%] $ sudo rpm -Uvh libpng-devel-1.0.14-0.7x.4.i386.rpm エラー: 依存性の欠如: zlib-develは libpng-devel-1.0.14-0.7x.4 に必要とされています $ sudo rpm -Uvh zlib-devel-1.1.4-8.2.1AS.i386.rpm Preparing... ########################################### [100%] 1:zlib-devel ########################################### [100%] $ sudo rpm -Uvh libpng-devel-1.0.14-0.7x.4.i386.rpm エラー: 依存性の欠如: zlib-develは libpng-devel-1.0.14-0.7x.4 に必要とされています $ sudo rpm -Uvh zlib-devel-1.1.4-8.2.1AS.i386.rpm Preparing... ########################################### [100%] 1:zlib-devel ########################################### [100%] $ sudo rpm -Uvh libpng-devel-1.0.14-0.7x.4.i386.rpm Preparing... ########################################### [100%] 1:libpng-devel ########################################### [100%] $ sudo rpm -Uvh libxml2-devel-2.4.19-2.i386.rpm Preparing... ########################################### [100%] 1:libxml2-devel ########################################### [100%] $ sudo rpm -Uvh ncurses-devel-5.2-12.i386.rpm Preparing... ########################################### [100%] 1:ncurses-devel ########################################### [100%] $ sudo rpm -Uvh open openldap-devel-2.0.27-2.7.3.i386.rpm openssl-devel-0.9.6b-35.7.i386.rpm $ sudo rpm -Uvh openssl-devel-0.9.6b-35.7.i386.rpm Preparing... ########################################### [100%] 1:openssl-devel ########################################### [100%] $ sudo rpm -Uvh pam-devel-0.75-46.7.3.i386.rpm Preparing... ########################################### [100%] 1:pam-devel ########################################### [100%] $ sudo rpm -Uvh pspell-devel-0.12.2-3.i386.rpm Preparing... ########################################### [100%] 1:pspell-devel ########################################### [100%] $ sudo rpm -Uvh apache-devel-1.3.27-6.ent.i386.rpm Preparing... ########################################### [100%] 1:apache-devel ########################################### [100%] $ sudo rpm -Uvh krb5-devel-1.2.2-24.i386.rpm Preparing... ########################################### [100%] 1:krb5-devel ########################################### [100%] $ sudo rpm -Uvh cyrus-sasl-devel-1.5.24-24.i386.rpm Preparing... ########################################### [100%] 1:cyrus-sasl-devel ########################################### [100%] $ sudo rpm -Uvh openldap-devel-2.0.27-2.7.3.i386.rpm Preparing... ########################################### [100%] 1:openldap-devel ########################################### [100%] $ sudo rpm -Uvh mysql-devel-3.23.58-1.72.i386.rpm エラー: 依存性の欠如: mysql = 3.23.58は mysql-devel-3.23.58-1.72 に必要とされています $ sudo rpm -Uvh mysql-3.23.58-1.72.i386.rpm Preparing... ########################################### [100%] 1:mysql ########################################### [100%] $ sudo rpm -Uvh mysql-devel-3.23.58-1.72.i386.rpm Preparing... ########################################### [100%] 1:mysql-devel ########################################### [100%] $ sudo rpm -Uvh unixODBC-devel-2.0.7-3.i386.rpm エラー: 依存性の欠如: unixODBC = 2.0.7は unixODBC-devel-2.0.7-3 に必要とされています $ sudo rpm -Uvh unixODBC-2.0.7-3.i386.rpm Preparing... ########################################### [100%] 1:unixODBC ########################################### [100%] $ sudo rpm -Uvh unixODBC-devel-2.0.7-3.i386.rpm Preparing... ########################################### [100%] 1:unixODBC-devel ########################################### [100%] $ sudo rpm -Uvh ucd-snmp-devel-4.2.5-8.AS21.2.i386.rpm Preparing... ########################################### [100%] 1:ucd-snmp-devel ########################################### [100%] $ sudo rpm -Uvh autoconf-2.13-14.noarch.rpm Preparing... ########################################### [100%] 1:autoconf ########################################### [100%] $ sudo rpm -Uvh automake-1.4p5-3.noarch.rpm Preparing... ########################################### [100%] 1:automake ########################################### [100%] sudo rpm -Uvh libtool-1.4-8.i386.rpm Preparing... ########################################### [100%] 1:libtool ########################################### [100%] $ sudo rpm -Uvh flex-2.5.4a-15.i386.rpm Preparing... ########################################### [100%] 1:flex ########################################### [100%] $ sudo rpm -Uvh imap-devel-2001a-10.0as.i386.rpm Preparing... ########################################### [100%] 1:imap-devel ########################################### [100%]