目次




RPM も参照の事。

準備

インストール

  1. ソースの取得
    # su - rpmdevel
    $ cd /home/rpmdevel/src
    $ wget http://ftp.riken.jp/net/apache//apr/apr-util-1.4.1.tar.bz2

  2. spec ファイルを修正する
    # su - rpmdevel
    $ cd src
    $ tar jxvf apr-util-1.4.1.tar.bz2
    $ vi apr-util-1.4.1/apr-util.spec

    デフォルトのリポジトリに freetds-devel が無いのでfreetdsに関する記述をコメントアウト
    〜(略)〜
    #%package freetds
    #Group: Development/Libraries
    #Summary: APR utility library FreeTDS DBD driver
    #BuildRequires: freetds-devel
    #Requires: apr-util = %{version}-%{release}
    #
    #%description freetds
    #This package provides the FreeTDS driver for the apr-util DBD
    #(database abstraction) interface.
    
    〜(略)〜
    #%files freetds
    #%defattr(-,root,root,-)
    #%{_libdir}/apr-util-%{apuver}/apr_dbd_freetds*

    freetdsに関する configure のオプション記述を削除する。
    またPostgreSQL9.2がインストールされている場合はPostgreSQLのパスを追加する。
    %build
    %configure --with-apr=%{_prefix} \
           --includedir=%{_includedir}/apr-%{apuver} \
           --with-ldap --without-gdbm \
           --with-sqlite3 --with-pgsql --with-mysql --with-freetds --with-odbc \   ← この行を
    
           --with-sqlite3 --with-mysql --with-odbc \                  ← こうする(--with-freetds を削除)
           --with-pgsql=/usr/pgsql-9.2 \                              ← こうする(パスの指定)                     

  3. 再圧縮
    $ tar jcvf apr-util-1.4.1.tar.bz2 apr-util-1.4.1/

  4. RPMの作成
    $ rpmbuild -tb --clean apr-util-1.4.1.tar.bz2

  5. インストール
    $ sudo rpm -Uvh /home/rpmdevel/rpm/RPMS/i686/apr-util-1.4.1-1.i686.rpm
    $ sudo rpm -Uvh /home/rpmdevel/rpm/RPMS/i686/apr-util-devel-1.4.1-1.i686.rpm


トップ   編集 凍結解除 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-05-10 (水) 20:53:33