Subject: CVS commit: pkgsrc
From: Taylor R Campbell
Date: 2025-01-24 00:27:30
Message id: 20250123232730.A899DFBE0@cvs.NetBSD.org

Log Message:
devel/extra-cmake-modules: Use buildlink3.mk, not TOOL_DEPENDS.

This one is borderline: should it be BUILD_DEPENDS or TOOL_DEPENDS?
It doesn't appear to vary depending on the build environment, so it
doesn't meaningfully describe the cross-builder vs the target system.
It is used only at build-time, but it doesn't have any native
executables -- they're just source code cmake scripts.

For now, it is convenient to use a buildlink3.mk file because this
enables us to explicitly expose only files under share/ECM/ -- and
not other random files installed in the prefix -- via buildlink3 to
keep dependent package builds clean.  Eventually we should have the
same mechanism for TOOL_DEPENDS but that day has not yet come.

This change creates a new use of BUILDLINK_DEPMETHOD build for
extra-cmake-modules, which is a priori risky.  Fortunately,
extra-cmake-modules has no libraries, so this is unlikely to cause
trouble.

Files:
RevisionActionfile
1.113modifypkgsrc/devel/kdiff3/Makefile
1.23modifypkgsrc/devel/plasma-wayland-protocols/Makefile
1.24modifypkgsrc/devel/zeal/Makefile
1.30modifypkgsrc/graphics/drawpile/Makefile
1.12modifypkgsrc/graphics/kdiagram/Makefile
1.50modifypkgsrc/graphics/oxygen-icons/Makefile
1.54modifypkgsrc/inputmethod/fcitx/Makefile
1.32modifypkgsrc/inputmethod/fcitx-qt5/Makefile
1.24modifypkgsrc/inputmethod/fcitx5/Makefile
1.8modifypkgsrc/inputmethod/fcitx5-anthy/Makefile
1.18modifypkgsrc/inputmethod/fcitx5-chewing/Makefile
1.37modifypkgsrc/inputmethod/fcitx5-chinese-addons/Makefile
1.26modifypkgsrc/inputmethod/fcitx5-configtool/Makefile
1.24modifypkgsrc/inputmethod/fcitx5-gtk/Makefile
1.7modifypkgsrc/inputmethod/fcitx5-hangul/Makefile
1.23modifypkgsrc/inputmethod/fcitx5-kkc/Makefile
1.7modifypkgsrc/inputmethod/fcitx5-libthai/Makefile
1.8modifypkgsrc/inputmethod/fcitx5-lua/Makefile
1.25modifypkgsrc/inputmethod/fcitx5-m17n/Makefile
1.24modifypkgsrc/inputmethod/fcitx5-qt/Makefile
1.6modifypkgsrc/inputmethod/fcitx5-rime/Makefile
1.7modifypkgsrc/inputmethod/fcitx5-sayura/Makefile
1.23modifypkgsrc/inputmethod/fcitx5-skk/Makefile
1.14modifypkgsrc/inputmethod/fcitx5-table-extra/Makefile
1.14modifypkgsrc/inputmethod/fcitx5-table-other/Makefile
1.22modifypkgsrc/inputmethod/fcitx5-unikey/Makefile
1.10modifypkgsrc/inputmethod/fcitx5-zhuyin/Makefile
1.20modifypkgsrc/inputmethod/libime/Makefile
1.12modifypkgsrc/meta-pkgs/kde/Makefile.common
1.21modifypkgsrc/meta-pkgs/kde/kf5.mk
1.6modifypkgsrc/meta-pkgs/kde/kf6.mk
1.67modifypkgsrc/multimedia/phonon-qt5/Makefile
1.49modifypkgsrc/multimedia/phonon-qt5-backend-gstreamer/Makefile
1.48modifypkgsrc/multimedia/phonon-qt5-backend-vlc/Makefile
1.18modifypkgsrc/net/nextcloud-client/Makefile
1.51modifypkgsrc/net/owncloudclient/Makefile
1.43modifypkgsrc/security/gpgmepp/Makefile
1.2modifypkgsrc/x11/copyq/Makefile
1.30modifypkgsrc/x11/libkscreen/Makefile
1.5modifypkgsrc/x11/xcb-imdkit/Makefile
1.1addpkgsrc/devel/extra-cmake-modules/buildlink3.mk