基本的な手順は、mozcと同じ。
[alice@centos02 ~]$ rpm -ivh protobuf-2.5.0-4.fc19.src.rpm 警告: protobuf-2.5.0-4.fc19.src.rpm: ヘッダー V3 RSA/SHA256 Signature、鍵 ID fb4b18e6: NOKEY 更新中 / インストール中... 1:protobuf-2.5.0-4.fc19 ################################# [100%] 警告: ユーザー mockbuild は存在しません - root を使用します 警告: グループ mockbuild は存在しません - root を使用します <<略>> 警告: グループ mockbuild は存在しません - root を使用します [alice@centos02 ~]$ cd rpmbuild/SPECS/ [alice@centos02 SPECS]$ rpmbuild -ba protobuf.spec Package emacs was not found in the pkg-config search path. Perhaps you should add the directory containing `emacs.pc' to the PKG_CONFIG_PATH environment variable No package 'emacs' found エラー: ビルド依存性の失敗: emacs-el >= 24.1 は protobuf-2.5.0-4.el7.centos.x86_64 に必要とされてい ます python-devel は protobuf-2.5.0-4.el7.centos.x86_64 に必要とされています java-devel >= 1.6 は protobuf-2.5.0-4.el7.centos.x86_64 に必要とされています maven-local は protobuf-2.5.0-4.el7.centos.x86_64 に必要とされています maven-compiler-plugin は protobuf-2.5.0-4.el7.centos.x86_64 に必要とされています maven-install-plugin は protobuf-2.5.0-4.el7.centos.x86_64 に必要とされ ています maven-jar-plugin は protobuf-2.5.0-4.el7.centos.x86_64 に必要とされてい ます maven-javadoc-plugin は protobuf-2.5.0-4.el7.centos.x86_64 に必要とされ ています maven-resources-plugin は protobuf-2.5.0-4.el7.centos.x86_64 に必要とさ れています maven-surefire-plugin は protobuf-2.5.0-4.el7.centos.x86_64 に必要とされています maven-antrun-plugin は protobuf-2.5.0-4.el7.centos.x86_64 に必要とされています [alice@centos02 SPECS]$不足しているパッケージについて、CentOS 7用レポジトリからインストールを試みる。
[root@centos02 ~]# yum install -y emacs-el python-devel java-devel maven-local maven-compiler-plugin maven-install-plugin maven-jar-plugin maven-javadoc-pluginmaven-resources-plugin maven-surefire-plugin maven-antrun-plugin 読み込んだプラグイン:fastestmirror, langpacks Loading mirror speeds from cached hostfile 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ emacs-el.noarch 1:24.3-11.el7 を インストール ---> パッケージ java-1.7.0-openjdk-devel.x86_64 1:1.7.0.65-2.5.1.2.el7_0 を インストール <<略>> インストール: emacs-el.noarch 1:24.3-11.el7 java-1.7.0-openjdk-devel.x86_64 1:1.7.0.65-2.5.1.2.el7_0 maven-antrun-plugin.noarch 0:1.7-8.el7 maven-compiler-plugin.noarch 0:3.1-4.el7 maven-install-plugin.noarch 0:2.4-7.el7 maven-jar-plugin.noarch 0:2.4-8.el7 maven-javadoc-plugin.noarch 0:2.9-8.el7 maven-local.noarch 0:3.4.1-6.el7_0 maven-resources-plugin.noarch 0:2.6-6.el7 maven-surefire-plugin.noarch 0:2.15-3.el7 python-devel.x86_64 0:2.7.5-16.el7 依存性関連をインストールしました: aether-api.noarch 0:1.13.1-13.el7 aether-connector-wagon.noarch 0:1.13.1-13.el7 aether-impl.noarch 0:1.13.1-13.el7 <<略>> xz-java.noarch 0:1.3-3.el7 完了しました! [root@centos02 ~]#
再度ビルドを試みる。
[alice@centos02 SPECS]$ rpmbuild -ba protobuf.spec 実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.w7b01F + umask 022 + cd /home/alice/rpmbuild/BUILD + cd /home/alice/rpmbuild/BUILD <<略>> Requires(rpmlib): rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1 パッケージに含まれないファイルの検査中: /usr/lib/rpm/check-files /home/alice/rpmbuild/BUILDROOT/protobuf-2.5.0-4.el7.centos.x86_64 書き込み完了: /home/alice/rpmbuild/SRPMS/protobuf-2.5.0-4.el7.centos.src.rpm 書き込み完了: /home/alice/rpmbuild/RPMS/x86_64/protobuf-2.5.0-4.el7.centos.x86_64.rpm 書き込み完了: /home/alice/rpmbuild/RPMS/x86_64/protobuf-compiler-2.5.0-4.el7.centos.x86_64.rpm 書き込み完了: /home/alice/rpmbuild/RPMS/x86_64/protobuf-devel-2.5.0-4.el7.centos.x86_64.rpm 書き込み完了: /home/alice/rpmbuild/RPMS/x86_64/protobuf-static-2.5.0-4.el7.centos.x86_64.rpm 書き込み完了: /home/alice/rpmbuild/RPMS/x86_64/protobuf-lite-2.5.0-4.el7.centos.x86_64.rpm 書き込み完了: /home/alice/rpmbuild/RPMS/x86_64/protobuf-lite-devel-2.5.0-4.el7.centos.x86_64.rpm 書き込み完了: /home/alice/rpmbuild/RPMS/x86_64/protobuf-lite-static-2.5.0-4.el7.centos.x86_64.rpm 書き込み完了: /home/alice/rpmbuild/RPMS/x86_64/protobuf-python-2.5.0-4.el7.centos.x86_64.rpm 書き込み完了: /home/alice/rpmbuild/RPMS/x86_64/protobuf-vim-2.5.0-4.el7.centos.x86_64.rpm 書き込み完了: /home/alice/rpmbuild/RPMS/x86_64/protobuf-emacs-2.5.0-4.el7.centos.x86_64.rpm 書き込み完了: /home/alice/rpmbuild/RPMS/x86_64/protobuf-emacs-el-2.5.0-4.el7.centos.x86_64.rpm 書き込み完了: /home/alice/rpmbuild/RPMS/x86_64/protobuf-java-2.5.0-4.el7.centos.x86_64.rpm 書き込み完了: /home/alice/rpmbuild/RPMS/x86_64/protobuf-javadoc-2.5.0-4.el7.centos.x86_64.rpm 書き込み完了: /home/alice/rpmbuild/RPMS/x86_64/protobuf-debuginfo-2.5.0-4.el7.centos.x86_64.rpm 実行中(%clean): /bin/sh -e /var/tmp/rpm-tmp.5qVYX9 + umask 022 + cd /home/alice/rpmbuild/BUILD + cd protobuf-2.5.0 + /usr/bin/rm -rf /home/alice/rpmbuild/BUILDROOT/protobuf-2.5.0-4.el7.centos.x86_64 + exit 0 [alice@centos02 SPECS]$ビルドに成功した。 インストールする。 パッケージprotobuf-develをインストールするには、protobufおよびprotobuf-compilerをインストールする必要がある。
[root@centos02 x86_64]# yum localinstall -y protobuf-devel-2.5.0-4.el7.centos.x86_64.rpm protobuf-2.5.0-4.el7.centos.x86_64.rpm protobuf-compiler-2.5.0-4.el7.centos.x86_64.rpm 読み込んだプラグイン:fastestmirror, langpacks protobuf-devel-2.5.0-4.el7.centos.x86_64.rpm を調べています: protobuf-devel-2.5.0-4.el7.centos.x86_64 protobuf-devel-2.5.0-4.el7.centos.x86_64.rpm をインストール済みとして設定してい ます protobuf-2.5.0-4.el7.centos.x86_64.rpm を調べています: protobuf-2.5.0-4.el7.centos.x86_64 <<略>> インストール: protobuf.x86_64 0:2.5.0-4.el7.centos protobuf-compiler.x86_64 0:2.5.0-4.el7.centos protobuf-devel.x86_64 0:2.5.0-4.el7.centos 完了しました! [root@centos02 x86_64]#
『その0・Fedora 19レポジトリの準備』
『その1・mozcのビルド#1/2』
『その2・protobufのビルドとインストール』
『その3・zinniaおよびtomoeのビルドとインストール』
『その4・gypのビルド・インストール』
『その5・mozcのビルド#2/2とインストール』
『その6・Emacsの設定』
『その7・デスクトップの設定』
0 件のコメント:
コメントを投稿