diff --git a/_service b/_service index 770c26e..f8c0e80 100644 --- a/_service +++ b/_service @@ -8,9 +8,9 @@ To update to a new release, change "revision" to the desired git commit hash and bump "version" if necessary - 1.0.3 + 2.0.1 --> - 1.0.3+%cd.%h + 2.0.1+%cd.%h master enable diff --git a/_servicedata b/_servicedata index d3122a9..778b512 100644 --- a/_servicedata +++ b/_servicedata @@ -1,6 +1,6 @@ git://github.com/ClusterLabs/libqb.git - a5216040d337521c1c8ae7bb7ceb1846c7042505 + 416caf2b922c85d36f6653771e795261b60da843 \ No newline at end of file diff --git a/baselibs.conf b/baselibs.conf index ade7604..dd93121 100644 --- a/baselibs.conf +++ b/baselibs.conf @@ -1,4 +1,4 @@ -libqb20 +libqb100 libqb-devel requires -libqb- - requires "libqb20- = " + requires "libqb100- = " diff --git a/libqb-1.0.3+20190326.a521604.tar.xz b/libqb-1.0.3+20190326.a521604.tar.xz deleted file mode 100644 index 311b4c2..0000000 --- a/libqb-1.0.3+20190326.a521604.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1c0bf9de0875194b230a48e7e26d117e63f0db1a2732d805af10e10a83e5550a -size 176344 diff --git a/libqb-2.0.1+20200729.416caf2.tar.xz b/libqb-2.0.1+20200729.416caf2.tar.xz new file mode 100644 index 0000000..dbcac6c --- /dev/null +++ b/libqb-2.0.1+20200729.416caf2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9cd75e6511bf2dc809c0a8fd92c8d4a472630f7fc7903b820731550bd5f7903d +size 181204 diff --git a/libqb.changes b/libqb.changes index b879c98..ddd1be5 100644 --- a/libqb.changes +++ b/libqb.changes @@ -1,3 +1,63 @@ +------------------------------------------------------------------- +Wed Aug 26 10:29:23 UTC 2020 - Yan Gao + +- Update to version 2.0.1+20200729.416caf2 (v2.0.1): +- unix.c: use posix_fallocate() (#409) +- doxygen2man: Tidy RETURN VALUE +- doxygen2man - Print structure descriptions (where available) (#408) +- Make manpages (#405) +- doxygen2man: Fix a couple of the worst coverity errors (#404) +- doxygen2man - Lots of new features & fixes for parsing libqb manpages (#402) +- array: More locking fixes (#400) +- log: Fix threading races (#396) +- Some bugs spotted by coverity (#399) + +------------------------------------------------------------------- +Mon May 04 11:22:11 UTC 2020 - Yan Gao + +- Update to version 2.0.0+20200504.803d924 (v2.0.0): +- log: journal: fix forgotten syslog reload when flipped from journal +- Let remote_tempdir() assume a NUL-terminated name +- Make it impossible to truncate or overflow the connection description +- master: Issue 390: Clarify documentation of qb_loop_timer_expire_time_get and provide new function to return previously documented behavior (#391) (gh#ClusterLabs/libqb#390) + +------------------------------------------------------------------- +Mon May 04 11:20:23 UTC 2020 - Yan Gao + +- Update to version 1.9.1+20200318.93f9975 (v1.9.1): +- Doxygen2man (#388) +- trie: Don't assume that chars are unsigned < 126 (#386) +- list: fix list handling for gcc10 (#383) +- Set correct ownership if qb_ipcs_connection_auth_set() has been used (gh#ClusterLabs/libqb#369, rh#1836146) +- Allow group access to the IPC directory +- Errors are represented as negative values + +------------------------------------------------------------------- +Mon May 04 11:17:51 UTC 2020 - Yan Gao + +- Update to version 1.9.0+20191211.51a03aa (v1.9.0): +- lib: Fix some minor warnings from newer compilers +- ipc: Always initialize response struct +- ringbuffer: fix mistaken errno handling around _rb_chunk_reclaim +- array,log: Never set errno to a negative value +- log: Set errno when qb_log_target_alloc() fails +- ipc: Remove kqueue EOF log message +- ipc: fix force-filesystem-sockets +- IPC: server: avoid temporary channel priority loss, up to deadlock-worth (rh#1718773) +- ipc: Use mkdtemp for more secure IPC files + +------------------------------------------------------------------- +Wed Jun 19 11:39:27 UTC 2019 - Yan Gao + +- Update to version 1.0.3+20190408.7cd7b06: +- ipc: fixes (CVE-2019-12779, bsc#1137835) +- Merge: + * bsc#1137835-0002-ipc-fixes.patch + +- ipc: use O_EXCL on SHM files, and randomize the names (CVE-2019-12779, bsc#1137835) +- Merge: + * bsc#1137835-0001-ipc-use-O_EXCL-on-SHM-files-and-randomize-the-names.patch + ------------------------------------------------------------------- Tue Apr 2 16:48:36 UTC 2019 - Jan Engelhardt diff --git a/libqb.spec b/libqb.spec index 8a17180..f7dc95b 100644 --- a/libqb.spec +++ b/libqb.spec @@ -1,7 +1,7 @@ # # spec file for package libqb # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,14 +18,15 @@ %bcond_without check %bcond_without testsrpm +%bcond_without doxygen2man Name: libqb -Version: 1.0.3+20190326.a521604 +Version: 2.0.1+20200729.416caf2 Release: 0 Summary: An IPC library for high performance servers License: LGPL-2.1-or-later Group: Development/Libraries/C and C++ -Url: https://github.com/ClusterLabs/libqb +URL: https://github.com/ClusterLabs/libqb Source0: %{name}-%{version}.tar.xz Source1: baselibs.conf Patch1: libqb-configure-package-version.patch @@ -46,18 +47,18 @@ BuildRequires: procps libqb is a library providing high performance client server reusable features. It provides logging, tracing, IPC, and polling. -%package -n libqb20 +%package -n libqb100 Summary: An IPC library for high performance servers Group: System/Libraries -%description -n libqb20 +%description -n libqb100 libqb is a library providing high performance client server reusable features. It provides logging, tracing, IPC, and polling. %package devel Summary: Development files for %{name} Group: Development/Libraries/C and C++ -Requires: libqb20 = %{version}-%{release} +Requires: libqb100 = %{version}-%{release} %description devel libqb is a library providing high performance client server reusable @@ -103,11 +104,11 @@ fi find %{buildroot} -name '*.la' -delete rm -rf %{buildroot}%{_datadir}/doc -%post -n libqb20 -p /sbin/ldconfig +%post -n libqb100 -p /sbin/ldconfig -%postun -n libqb20 -p /sbin/ldconfig +%postun -n libqb100 -p /sbin/ldconfig -%files -n libqb20 +%files -n libqb100 %doc COPYING %{_libdir}/libqb.so.* @@ -138,4 +139,21 @@ Group: Development/Tools/Other %description tests The %{name}-tests package contains the %{name} test suite. + +%if %{with doxygen2man} +%package -n doxygen2man +Summary: tool to generate man pages from Doxygen XML files +Group: Development/Libraries +Requires: %{name}%{?_isa} = %{version}-%{release} +BuildRequires: pkgconfig(libxml-2.0) + +%files -n doxygen2man +%{_bindir}/doxygen2man +%{_mandir}/man1/doxygen2man.1* +%doc COPYING + +%description -n doxygen2man +The doxygen2man package contains the doxygen2man utility. +%endif + %changelog