私のバイナリDebianパッケージは多くの(〜20+)の実行可能ファイルで構成されています。私はdpkg-shlibdeps -Oを使ってこれと一致する単一の実行可能ファイルを処理しています。フォローしやすいガイド、それは制御ファイルに貼り付けることができる依存関係のリストを提供します。
このコマンドを使用してディレクトリ内のすべてのファイルを検索して、すべての依存関係を1行に数える方法はありますか?試してみましたが、dpkg-shlibdeps -O dir_1/dir_2/*
dir_2に別のディレクトリがあり、エラーが発生します。 (注意すべきことは言うまでもありません。分析するバイナリは、対応するパッケージディレクトリにすでにインストールされている必要があります。)
TLDR: バイナリ Debian パッケージにある多くの実行ファイルの依存関係を見つけて、制御ファイルに入れたいと思います。
答え1
バイナリパッケージを直接ビルドするよりも、ソースパッケージからビルドする方が良いでしょう。これはshlibdeps
(パッケージビルドの他の多くの手順と一緒に)調べて処理します。
バラよりヴィンセント・ベルナットの不思議な Debian パッケージングDebianとUbuntuのための簡単なソースベースのパッケージング方法を学びます。