今、mutt の rpmbuild をしようとしてみたら、 エラー: ビルド依存性の失敗: pkgconfig(kyotocabinet) は mutt-2.2.5-1.1.x86_64 に必要とされています pkgconfig(libidn2) は mutt-2.2.5-1.1.x86_64 に必要とされています とでました。 kyotocabinet は、 rpm -qa | grep kyoto kyotocabinet-1.2.77-4.3.1.x86_64 libkyotocabinet16-1.2.77-4.3.1.x86_64 で入っているのですが、 /usr/lib64/pkgconfig ディレクトリ配下は ls /usr/lib64/pkgconfig avahi-client.pc kadm-client.pc libtirpc.pc popt.pc avahi-core.pc kadm-server.pc libverto.pc pyldb-util.cpython-36m-x86_64-linux-gnu.pc blkid.pc kdb.pc libxcrypt.pc pytalloc-util.cpython-36m-x86_64-linux-gnu.pc com_err.pc krb5-gssapi.pc menu.pc python-3.6.pc dbus-1.pc krb5.pc menuw.pc python-3.6m.pc e2p.pc ldb.pc mit-krb5-gssapi.pc python3.pc ext2fs.pc libacl.pc mit-krb5.pc ss.pc form.pc libarchive.pc ncurses++.pc talloc.pc formw.pc libcrypt.pc ncurses++w.pc tdb.pc gamin.pc libcrypto.pc ncurses.pc tevent.pc gnutls.pc libkeyutils.pc ncursesw.pc tic.pc gpgme-glib.pc libnsl.pc nettle.pc tinfo.pc gpgme.pc libpipeline.pc openssl.pc uuid.pc gssrpc.pc libsasl2.pc p11-kit-1.pc zlib.pc hogweed.pc libssl.pc panel.pc jansson.pc libtasn1.pc panelw.pc となっていて、kyotocabinet.pc がありません。 なのでエラーになっているのだと思います。 /usr/lib64/pkgconfig に パッケージ(Ex. kyotocabinet.pc) を 追加するにはどうしたらよいでしょうか。 手で書かなければ駄目でしょうか。 ribbon
野宮です.
In the Message;
Subject : [opensuse-ja] pkgconfig にパッケージを追加したい
Message-ID :
野宮です.
野宮です.
In the Message;
Subject : Re: [opensuse-ja] pkgconfig にパッケージを追加したい
Message-ID : <87wndniwv5.wl-nomiya@galaxy.dti.ne.jp>
Date & Time: Sat, 11 Jun 2022 14:37:34 +0900
[MN] == 野宮 賢 / NOMIYA Masaru
野宮です.
In the Message;
Subject : Re: [opensuse-ja] pkgconfig にパッケージを追加したい
Message-ID : <87k09nlors.wl-nomiya@galaxy.dti.ne.jp>
Date & Time: Sat, 11 Jun 2022 15:04:07 +0900
[MN] == 野宮 賢 / NOMIYA Masaru
On Sat, Jun 11, 2022 at 03:13:20PM +0900, 野宮 賢 / NOMIYA Masaru wrote:
MN> src.rpm からビルドするしか無いので?、と思います.
MN> そんな筈は?、と改めて観ましたら、
MN> kyotocabinet-devel
MN> として上げられているのが解りました. MN> これを入れられれば、問題は解決されます.
スミマセン.
libkyotocabinet-devel
のタイポです.
これでOKでした。 pkgconfig を使う事で、パッケージ名の仮想化?になるのかもしれませんが、 ちょっと分かりにくい。 ribbon
武山です 探すときは zypper se --provides --match-exact "pkgconfig(kyotocabinet)" ですね。(wp のほうが短いのですが、使って怒られる) build コマンドや osc build でビルドするときは、 パッケージのインストールを勝手にやってくれるので、 あまり手で探すことはなかったりします。 On 2022/06/11 16:33, ribbon wrote:
On Sat, Jun 11, 2022 at 03:13:20PM +0900, 野宮 賢 / NOMIYA Masaru wrote:
MN> src.rpm からビルドするしか無いので?、と思います.
MN> そんな筈は?、と改めて観ましたら、
MN> kyotocabinet-devel
MN> として上げられているのが解りました. MN> これを入れられれば、問題は解決されます.
スミマセン.
libkyotocabinet-devel
のタイポです.
これでOKでした。 pkgconfig を使う事で、パッケージ名の仮想化?になるのかもしれませんが、 ちょっと分かりにくい。
ribbon
participants (3)
-
Fuminobu TAKEYAMA
-
ribbon
-
野宮 賢 / NOMIYA Masaru