From 347f8738fcbdfb3c82f8c61dc20e1e451ee300ea Mon Sep 17 00:00:00 2001 From: MyungJoo Ham Date: Fri, 24 Jan 2025 15:55:32 +0900 Subject: [PATCH] tizen spec: fix path macros Path macro has been incorrectly used. %{_libdir} == /usr/lib, /usr/lib64, or ... %{_bindir} == /usr/bin Meson accepts postfixes for libdir and bindir. Do not give meson absolute pathes for libdir/bindir. The relative library path working as postfix is %{_lib}. Standard rpm macros are at: https://docs.fedoraproject.org/en-US/packaging-guidelines/RPMMacros/ Signed-off-by: MyungJoo Ham --- packaging/nntrainer.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packaging/nntrainer.spec b/packaging/nntrainer.spec index d5c5e5aac..9b3fce6c1 100644 --- a/packaging/nntrainer.spec +++ b/packaging/nntrainer.spec @@ -2,7 +2,7 @@ %define use_cblas 1 %define nnstreamer_filter 1 %define nnstreamer_trainer 1 -%define nnstreamer_subplugin_path /usr/lib/nnstreamer +%define nnstreamer_subplugin_path %{_prefix}/lib/nnstreamer %define use_gym 0 %define support_ccapi 1 %define support_nnstreamer_backbone 1 @@ -413,8 +413,8 @@ ln -sf %{_libdir}/pkgconfig/capi-nnstreamer.pc %{_libdir}/pkgconfig/capi-ml-comm mkdir -p build meson --buildtype=plain --prefix=%{_prefix} --sysconfdir=%{_sysconfdir} \ - --libdir=%{_libdir} --bindir=%{nntrainerapplicationdir} \ - --includedir=%{_includedir} %{install_app} %{platform} \ + --libdir=%{_lib} --bindir=%{nntrainerapplicationdir} \ + --includedir=include %{install_app} %{platform} \ %{enable_tizen_feature_check} %{enable_cblas} %{enable_ccapi} \ %{enable_gym} %{enable_nnstreamer_tensor_filter} %{enable_nnstreamer_tensor_trainer} \ %{enable_profile} %{enable_nnstreamer_backbone} %{enable_tflite_backbone} \