diff --git a/pgbackrest.changes b/pgbackrest.changes index 877e30a..767a223 100644 --- a/pgbackrest.changes +++ b/pgbackrest.changes @@ -1,3 +1,15 @@ +------------------------------------------------------------------- +Sat Jul 14 16:25:46 UTC 2018 - bruno@ioda-net.ch + +- Fix packaging : Avoid segv backtrace + + Don't package and distribute perl or LibC + They are already in final binary. + Ref https://github.com/pgbackrest/pgbackrest/issues/558 + + As a result : tests are no more usable, (only vagrant runs) + use a simple call of the binary (pgbackrest version) to exclude + futur backtrace + + Clean spec: licence and remove macro for file + ------------------------------------------------------------------- Wed Jul 11 07:49:49 UTC 2018 - bruno@ioda-net.ch diff --git a/pgbackrest.spec b/pgbackrest.spec index f31c669..5d08a39 100644 --- a/pgbackrest.spec +++ b/pgbackrest.spec @@ -63,46 +63,33 @@ are required to perform a backup which increases security. %setup -q -n %{name}-release-%{version} %build -#TODO upstream doesn't care about RPM_OPT_FLAGS +# TODO upstream doesn't care about RPM_OPT_FLAGS pushd src %make_build popd -pushd libc -perl Makefile.PL -%make_build -popd - %install -install -D -d -m 0755 %{buildroot}%{perl_vendorlib} %{buildroot}%{_bindir} install -D -d -m 0700 %{buildroot}/%{_localstatedir}/lib/%{name} install -D -d -m 0700 %{buildroot}%{_localstatedir}/log/%{name} install -D -d -m 0700 %{buildroot}%{_localstatedir}/spool/%{name} install -D -d -m 0755 %{buildroot}%{_sysconfdir} install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf -cp -a lib/* %{buildroot}%{perl_vendorlib}/ make install -C src DESTDIR=%{buildroot} -make pure_vendor_install -C libc DESTDIR=%{buildroot} -%perl_process_packlist -%perl_gen_filelist %check -pushd libc -make test -popd +# Tests are only available with Vagrant +# We just test that the binary works. +%{buildroot}/%{_bindir}/%{name} version -%files -f %{name}.files +%files %defattr(-,root,root) %doc README.md -%if 0%{?leap_version} >= 420200 || 0%{?suse_version} > 1320 %license LICENSE -%else -%license LICENSE -%endif %config(noreplace) %attr (644,root,root) %{_sysconfdir}/%{name}.conf # We still can do that as postgres user is system fixed %attr(-,postgres,postgres) %{_localstatedir}/log/%{name} %attr(-,postgres,postgres) %{_localstatedir}/lib/%{name} %attr(-,postgres,postgres) %{_localstatedir}/spool/%{name} +%{_bindir}/%{name} %changelog