以下を実行してソースからrpmを構築してみました。
rpmbuild -ta cups-1.7.0-source.tar.gz --without dbus
しかし得る
Processing files: cups-1.7.0-1.x86_64
error: File not found: /root/rpmbuild/BUILDROOT/cups-1.7.0-1.x86_64/usr/share/cups/usb
error: File not found by glob: /root/rpmbuild/BUILDROOT/cups-1.7.0-1.x86_64/usr/share/cups/usb/*
どうすればいいですか?どんなパッケージですか? Google で何も見つかりませんでした。
答え1
私はFedoraからソースRPM(SRPM)をインポートし、ソースtarballファイルから再構築するのではなく、単に再構築しようとしています。 CUPS tarballに、パッケージメソッドをrpmbuildに指示できる.specファイルが含まれているかどうかはわかりません。
はい
ここからSRPMのF21バージョンをダウンロードできます。
$ wget http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/source/SRPMS/c/cups-1.7.0-6.fc21.src.rpm
次に、次のようにビルドします。
$ rpmbuild --rebuild cups-1.7.0-6.fc21.src.rpm
rpmdevtools
以前にRPMを構築したことがない場合は、パッケージの構築を容易にするツールを提供するパッケージをインストールできます。
$ sudo yum install rpmdevtools
その後、埋め込みコマンドを使用してパッケージを構築するためのワークスペースを設定できます。すべてのユーザーがパッケージをビルドできるため、通常これを実行するためにルートを使用しないでください。
$ rpmdev-setuptree
rpmbuild --rebuild ...
このコマンドを実行した後、上記のコマンドを実行でき.rpm
ます$HOME/rpmbuild/RPMS/
。
さらに支援が必要な場合は、RPMS タスク全体のトピックに関する広範なチュートリアルをご覧ください。一つある私のブログのパート4シリーズ。