Skip to content

Commit

Permalink
tizen spec: fix path macros
Browse files Browse the repository at this point in the history
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 <[email protected]>
  • Loading branch information
myungjoo committed Jan 24, 2025
1 parent 100f4ed commit 5d5b1aa
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions packaging/nntrainer.spec
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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} \
Expand Down

0 comments on commit 5d5b1aa

Please sign in to comment.