diff options
Diffstat (limited to 'packaging')
-rw-r--r-- | packaging/capi-system-info.spec | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/packaging/capi-system-info.spec b/packaging/capi-system-info.spec index 18f85bb..b2ae0af 100644 --- a/packaging/capi-system-info.spec +++ b/packaging/capi-system-info.spec @@ -111,6 +111,15 @@ install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj /usr/bin/system_info_init_db /sbin/ldconfig +%if 0%{?gcov:1} +# A gcda file is created when binary system_info_init_db is executed. +# At this time, the home directory is not created yet, +# so the home directory is created and the gcda file is created under it. +# But home directory with wrong permissions due to umask set to 0222 in the binary +# So, when build with gcov, set the home directory to the correct permissions +[ -d /home/abuild ] && chmod 755 /home/abuild +%endif + %postun -p /sbin/ldconfig %files |