それは警告と関係があることがわかりますが、何をしているのか正確にはわかりませman gcc
ん。次のMakefile.amを使用してビルドしています。-W
-W1
lib_mysqludf_ssdeep_la_LDFLAGS = -module -avoid-version -no-undefined -rpath @MYSQL_PLUGINDIR@ @SSDEEP_LIBDIR@ @SSDEEP_LIBS@
Ubuntuでは問題ありませんが、RedHat(RHEL)は「パスは絶対エラーである必要があります」をスローしているため、gtkメーリングリストへの投稿を見つけた後、次のことを試しました。
lib_mysqludf_ssdeep_la_LDFLAGS = -module -avoid-version -no-undefined -W1,--rpath -W1,@MYSQL_PLUGINDIR@ @SSDEEP_LIBDIR@ @SSDEEP_LIBS@
これは機能しますが、理由がわかりません。Redhatビルドの問題の修正として信頼する前に調べたいと思います。
更新redhatが@MYSQL_PLUGINDIR@へのパスを提供していないため、-rpathが失敗しているようです。