Ubuntu 18.04でlibpam-ldapパッケージのビルドが失敗するのはなぜですか?

Ubuntu 18.04でlibpam-ldapパッケージのビルドが失敗するのはなぜですか?

ソースからビルドするのはうまくいきませんが、ビルドしようとしています。バイオニックソースコードパッケージ~のlibpam LDAPUbuntu 18.04ホストで修正されました。Duo MFAを使用するときのタイムアウトの問題。私は目次を発行しapt source libpam-ldapて見続けました。pam_ldap-186上記のUbuntuビルドログには、次のものが表示されます。dh_autoconfigurationそして構成次の詳細を実行します。

dh_auto_configure -- --libdir=/lib/x86_64-linux-gnu --with-ldap-lib=openldap

構成 --build=x86_64-linux-gnu --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=${prefix}/lib/x86_64-linux-gnu --libexecdir=${prefix}/lib/x86_64-linux- gnu --disable-maintainer-mode --disable-dependent-tracking --libdir=/lib/x86_64-linux-gnu --with-ldap-lib=openldap

しかし、makeを実行しようとすると、このエラーが発生します。 automake v1.9を探しているようですが、ubuntu 18.04に1.15.1がインストールされています。この問題に対する解決策はありますか?私はautomakeや他のビルドユーティリティに慣れていないので、ここで何をすべきかわかりません。

CDを作成してください。 && automake-1.9 --gnu Makefile /bin/bash: line 11: automake-1.9: コマンド Makefile が見つかりません: 196: ターゲット 'Makefile.in' のレシピ失敗 make: *** [Makefile.in] エラー127

ベストアンサー1

パッケージビルドがautoreconf実行され、ビルドがインストールされているものを使用していることを確認してくださいautoconf。これを使用するには、ログでビルドコマンドを探すのではなく、次のコマンドを実行します。

cd ldap_pam-186
sudo apt build-dep libpam-ldap
dpkg-buildpackage -us -uc

これにより、.deb親ディレクトリにファイルが作成されます。

おすすめ記事