LibreOffice(少なくともDebian用パッケージ)がlibldapに依存しているのはなぜですか?

LibreOffice(少なくともDebian用パッケージ)がlibldapに依存しているのはなぜですか?

Debianパッケージlibreoffice-core(Debianリポジトリに「LibreOfficeのアーキテクチャに依存するコアファイル」を含み、それ自体が同様のパッケージに依存していると説明されていますlibreoffice-writer)は絶対依存関係を持ちます(たとえば、パッケージ間の関係はdepends、ではrecommendsない、またはsuggestslibldap-2.4-2(「LibreOfficeのランタイムライブラリ」と記載されている)。 OpenLDAP(Lightweight Directory Access Protocol)サーバーとクライアント。

なぜ?これまでの最も一般的なユースケースは、ファイルを編集するワードプロセッサが保存される方法です。地元の、同じシステムで実行されているため、アクセスプロトコルによって異なります。離れて後者が存在しない場合は、ディレクトリを構成することはできませんか?これは単に依存関係の分類エラーですか(つまり、関係は実際にする必要がありますかrecommendssuggests、またはlibreofficeを実行するには実際にOpenLDAPをインストールする必要がありますか?

答え1

libreoffice-core/usr/lib/libreoffice/program/soffice.bin

libldap_r-2.4.so.2 => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2 (0x00007f55a8c9e000)

したがって、パッケージビルドツールは、ライブラリを提供するパッケージへの依存関係を自動的に追加しますlibldap-2.4-2。これがなければ、Debianに組み込まれているLibreOfficeをまったく起動できないため、これは強力な依存関係です。

もちろん、LDAPサポートの動的ロードをサポートするために必要に応じてLibreOfficeを変更することはできますが、これはパッケージのかなり侵害的な変更です。別のオプションはLDAPサポートなしで構築することですが、実際に必要な人もいます。例えば入場共有連絡先、作家はメールのマージなどに使用できます。

おそらく、パッケージマネージャは、ユーザーに選択を与えるための複雑さを導入するのではなく、誰もが利用できるLDAPベースの機能を選択したでしょう。 LDAPライブラリは1MB未満の依存関係を追加します。これはLibreOffice全体に比べて非常に少ない量です。

答え2

はい、LibreOfficeはLDAPライブラリを使用します。

$ apt-rdepends libreoffice | grep '^libldap'
libldap-2.5-0

どちらがアクセスに使用されますか?LDAPアドレス帳

また、いずれにせよ、LDAP接続が作成されると、LDAPディレクトリを読み取る(書き込みではなく)目的にのみ使用されます。これは、または必要に応じてbase合理的な機能のようです。そのような図書館にアクセスできるかどうかはCalcわかりませんがWrite、アクセス可能であれば驚かないでしょう。

IMOはあまり問題ないようです。

関連情報