Compare commits

...
Sign in to create a new pull request.

41 commits

Author SHA1 Message Date
Richard W.M. Jones
cc66c46430 Merge remote-tracking branch 'origin/f30' into f29 2019-09-20 15:25:09 +01:00
Richard W.M. Jones
fe211a736a New upstream version 1.12.8.
Fixes second Denial of Service attack:
  https://www.redhat.com/archives/libguestfs/2019-September/msg00272.html
2019-09-20 15:24:24 +01:00
Richard W.M. Jones
4e660a995c Merge remote-tracking branch 'origin/f30' into f29 2019-09-12 18:48:02 +01:00
Richard W.M. Jones
7c1d7e123a New upstream version 1.12.7.
Fixes Denial of Service / Amplication Attack:
  https://www.redhat.com/archives/libguestfs/2019-September/msg00084.html
2019-09-12 18:47:38 +01:00
Richard W.M. Jones
da0254d5cb Merge remote-tracking branch 'origin/f30' into f29 2019-08-29 13:46:58 +01:00
Richard W.M. Jones
cf53426d08 New stable version 1.12.6. 2019-08-29 13:21:24 +01:00
Richard W.M. Jones
a34b33e5e0 Add provides for all basic plugins and filters.
(cherry picked from commit 331127737a)

For Fedora 29/30: Modified this to exclude the filters which are not
present in 1.12.
2019-08-29 13:10:32 +01:00
Richard W.M. Jones
c339d6bab7 Merge remote-tracking branch 'origin/f30' into f29 2019-08-02 13:48:57 +01:00
Richard W.M. Jones
97d61bff8a New stable version 1.12.5. 2019-08-02 13:48:21 +01:00
Richard W.M. Jones
fb35641328 Merge remote-tracking branch 'origin/f30' into f29 2019-07-26 10:56:02 +01:00
Richard W.M. Jones
d473b43527 New stable version 1.12.4. 2019-07-26 10:55:25 +01:00
Richard W.M. Jones
a2cb81da66 Merge remote-tracking branch 'origin/f30' into f29 2019-05-22 16:13:25 +01:00
Richard W.M. Jones
b3f9252811 New stable version 1.12.3. 2019-05-21 11:24:25 +01:00
Richard W.M. Jones
e737090f99 New stable version 1.12.2.
Distribute BENCHMARKING and SECURITY files.
Includes a fix for possible remote memory heap leak with user plugins.
2019-04-23 18:03:53 +01:00
Richard W.M. Jones
fbcb60f7b4 New upstream version 1.12.1. 2019-04-13 08:27:25 +01:00
Richard W.M. Jones
321197087d New upstream version 1.12.0.
Add noextents filter.

(cherry picked from commit 08e33b1f6d)
2019-04-10 13:45:44 +01:00
Richard W.M. Jones
5765a7dc6f New upstream version 1.11.15.
(cherry picked from commit 543e91948e)
2019-04-08 21:36:24 +01:00
Richard W.M. Jones
0f020dc1b1 New upstream version 1.11.14.
Remove deprecated nbdkit-xz-plugin (replaced by nbdkit-xz-filter).

(cherry picked from commit a7dbaded7d)
2019-04-06 16:18:12 +01:00
Richard W.M. Jones
18a7816b40 New upstream version 1.11.13.
(cherry picked from commit f2d242ec5d)
2019-04-02 22:14:59 +01:00
Richard W.M. Jones
7aff272652 New upstream version 1.10.4. 2019-04-02 12:54:18 +01:00
Richard W.M. Jones
7ad75a1b51 New upstream version 1.11.12.
New nbdkit-readahead-filter.

(cherry picked from commit 4e9723a107)
2019-04-02 12:14:12 +01:00
Richard W.M. Jones
e96c9ca23f New upstream version 1.11.11.
(cherry picked from commit 929d1f7a4e)
2019-03-29 13:55:03 +00:00
Richard W.M. Jones
306c612279 New upstream version 1.11.10.
(cherry picked from commit 60d0fe0e68)
2019-03-28 16:37:45 +00:00
Richard W.M. Jones
b459bddaad Forgot to upload sources to previous commit.
(cherry picked from commit 74708da224)
2019-03-23 12:19:31 +00:00
Richard W.M. Jones
50976ce9cb New upstream version 1.11.9.
(cherry picked from commit ff7421fe0e)
2019-03-23 12:16:28 +00:00
Richard W.M. Jones
2e222f7a50 +BR ssh-keygen.
(cherry picked from commit 214b66bb6f)
2019-03-12 22:22:47 +00:00
Richard W.M. Jones
719ba52061 tests: Use a more robust method to create the test disk atomically.
(cherry picked from commit 43f581b434)
2019-03-12 22:22:42 +00:00
Richard W.M. Jones
6054a9a50e New upstream version 1.11.8.
(cherry picked from commit 53b3645e71)
2019-03-12 21:56:53 +00:00
Richard W.M. Jones
9946ca4ae6 Remove workaround for QEMU bug which is fixed in Fedora 30+.
Make the tests run in parallel, otherwise they are too slow.

(cherry picked from commit 325808dc9d)
2019-03-12 21:55:46 +00:00
Richard W.M. Jones
d99c935aaa New upstream version 1.10.3. 2019-01-30 19:57:27 +00:00
Richard W.M. Jones
471f880fe0 New upstream version 1.10.2. 2019-01-28 14:22:48 +00:00
Richard W.M. Jones
4f96ab3c63 New upstream version 1.10.1. 2019-01-26 11:44:19 +00:00
Richard W.M. Jones
12f8665dd9 New upstream version 1.10.0.
Add: nbdkit-full-plugin.
Add: nbdkit-xz-filter.
Add: nbdkit-loop(1) man page.
Remove misguided LDFLAGS hack which removed server hardening.
  https://bugzilla.redhat.com/show_bug.cgi?id=1624149#c6
2019-01-18 15:40:00 +00:00
Richard W.M. Jones
9b5201c40f New upstream version 1.8.3. 2019-01-07 10:12:40 +00:00
Richard W.M. Jones
3619f43b96 New upstream version 1.8.2.
Fix low priority security issue with TLS:
  https://www.redhat.com/archives/libguestfs/2018-December/msg00047.html
2018-12-04 10:31:05 +00:00
Richard W.M. Jones
78cf7a5bf2 New upstream version 1.8.1. 2018-11-18 10:35:12 +00:00
Richard W.M. Jones
fe95877cec Rebase to new stable version 1.8.0. 2018-11-12 21:08:22 +00:00
Richard W.M. Jones
445543b141 nbdkit metapackage should depend on versioned -server subpackage etc.
Fixes commit b772c3dfae.

(cherry picked from commit bc6a311564)
2018-11-06 21:37:48 +00:00
Richard W.M. Jones
8d3bd5336c New upstream version 1.6.3. 2018-11-06 19:45:05 +00:00
Richard W.M. Jones
0d304537b0 New upstream version 1.6.2. 2018-09-18 23:43:42 +01:00
Richard W.M. Jones
dd850f548b New upstream version 1.6.1. 2018-09-08 10:47:13 +01:00
2 changed files with 112 additions and 41 deletions

View file

@ -28,10 +28,10 @@
%global patches_touch_autotools %{nil}
# The source directory.
%global source_directory 1.11-development
%global source_directory 1.12-stable
Name: nbdkit
Version: 1.11.7
Version: 1.12.8
Release: 1%{?dist}
Summary: NBD server
@ -99,9 +99,11 @@ BuildRequires: gnupg2
# Only for running the test suite:
BuildRequires: /usr/bin/certtool
BuildRequires: jq
BuildRequires: /usr/bin/qemu-img
BuildRequires: /usr/bin/socat
BuildRequires: /usr/sbin/ss
BuildRequires: /usr/bin/ssh-keygen
# nbdkit is a metapackage pulling the server and a useful subset
# of the plugins and filters.
@ -155,6 +157,20 @@ Summary: Basic plugins for %{name}
License: BSD
Requires: %{name}-server%{?_isa} = %{version}-%{release}
Provides: %{name}-data-plugin = %{version}-%{release}
Provides: %{name}-file-plugin = %{version}-%{release}
Provides: %{name}-floppy-plugin = %{version}-%{release}
Provides: %{name}-full-plugin = %{version}-%{release}
Provides: %{name}-memory-plugin = %{version}-%{release}
Provides: %{name}-nbd-plugin = %{version}-%{release}
Provides: %{name}-null-plugin = %{version}-%{release}
Provides: %{name}-pattern-plugin = %{version}-%{release}
Provides: %{name}-partitioning-plugin = %{version}-%{release}
Provides: %{name}-random-plugin = %{version}-%{release}
Provides: %{name}-sh-plugin = %{version}-%{release}
Provides: %{name}-split-plugin = %{version}-%{release}
Provides: %{name}-streaming-plugin = %{version}-%{release}
Provides: %{name}-zero-plugin = %{version}-%{release}
%description basic-plugins
@ -506,29 +522,26 @@ VMware VDDK for accessing VMware disks and servers.
%endif
%package xz-plugin
Summary: XZ file serving plugin for %{name}
License: BSD
Requires: %{name}-server%{?_isa} = %{version}-%{release}
# For upgrade path, remove this in Fedora 31.
Provides: %{name}-plugin-xz = %{version}-%{release}
Obsoletes: %{name}-plugin-xz <= %{version}-%{release}
%description xz-plugin
This package is a xz file serving plugin for %{name}.
This is deprecated and will be removed in %{name} 1.12. You should
start to use %{name}-xz-filter instead.
%package basic-filters
Summary: Basic filters for %{name}
License: BSD
Requires: %{name}-server%{?_isa} = %{version}-%{release}
Provides: %{name}-blocksize-filter = %{version}-%{release}
Provides: %{name}-cache-filter = %{version}-%{release}
Provides: %{name}-cow-filter = %{version}-%{release}
Provides: %{name}-delay-filter = %{version}-%{release}
Provides: %{name}-error-filter = %{version}-%{release}
Provides: %{name}-fua-filter = %{version}-%{release}
Provides: %{name}-log-filter = %{version}-%{release}
Provides: %{name}-noextents-filter = %{version}-%{release}
Provides: %{name}-noparallel-filter = %{version}-%{release}
Provides: %{name}-nozero-filter = %{version}-%{release}
Provides: %{name}-offset-filter = %{version}-%{release}
Provides: %{name}-partition-filter = %{version}-%{release}
Provides: %{name}-rate-filter = %{version}-%{release}
Provides: %{name}-readahead-filter = %{version}-%{release}
Provides: %{name}-truncate-filter = %{version}-%{release}
%description basic-filters
@ -549,6 +562,8 @@ nbdkit-fua-filter Modify flush behaviour in plugins.
nbdkit-log-filter Log all transactions to a file.
nbdkit-noextents-filter Disable extents in the underlying plugin.
nbdkit-nozero-filter Adjust handling of zero requests by plugins.
nbdkit-offset-filter Serve an offset and range.
@ -557,6 +572,8 @@ nbdkit-partition-filter Serve a single partition.
nbdkit-rate-filter Limit bandwidth by connection or server.
nbdkit-readahead-filter Prefetch data when reading sequentially.
nbdkit-truncate-filter Truncate, expand, round up or round down size.
@ -566,6 +583,10 @@ License: BSD
Requires: %{name}-server%{?_isa} = %{version}-%{release}
# Remove in Fedora 33:
Provides: %{name}-xz-plugin = %{version}-%{release}
Obsoletes: %{name}-xz-plugin <= %{version}-%{release}
%description xz-filter
This package is the xz filter for %{name}.
@ -708,16 +729,7 @@ mkdir -p $HOME/.cache/libvirt
export LIBGUESTFS_DEBUG=1
export LIBGUESTFS_TRACE=1
%ifarch %{complete_test_arches}
# qemu in Fedora Rawhide broken:
# https://bugzilla.redhat.com/show_bug.cgi?id=1650975
make -C tests test-error
rm tests/test-error
touch tests/test-error
chmod +x tests/test-error
%endif
make check -j1 || {
make %{?_smp_mflags} check || {
cat tests/test-suite.log
exit 1
}
@ -726,7 +738,7 @@ make check -j1 || {
%if 0%{?have_libguestfs}
%if 0%{?have_python3}
pushd python3
make check -j1 -C tests TESTS=test-python || {
make %{?_smp_mflags} check -C tests TESTS=test-python || {
cat tests/test-suite.log
exit 1
}
@ -936,13 +948,6 @@ popd
%endif
%files xz-plugin
%doc README
%license LICENSE
%{_libdir}/%{name}/plugins/nbdkit-xz-plugin.so
%{_mandir}/man1/nbdkit-xz-plugin.1*
%files basic-filters
%doc README
%license LICENSE
@ -953,10 +958,12 @@ popd
%{_libdir}/%{name}/filters/nbdkit-error-filter.so
%{_libdir}/%{name}/filters/nbdkit-fua-filter.so
%{_libdir}/%{name}/filters/nbdkit-log-filter.so
%{_libdir}/%{name}/filters/nbdkit-noextents-filter.so
%{_libdir}/%{name}/filters/nbdkit-nozero-filter.so
%{_libdir}/%{name}/filters/nbdkit-offset-filter.so
%{_libdir}/%{name}/filters/nbdkit-partition-filter.so
%{_libdir}/%{name}/filters/nbdkit-rate-filter.so
%{_libdir}/%{name}/filters/nbdkit-readahead-filter.so
%{_libdir}/%{name}/filters/nbdkit-truncate-filter.so
%{_mandir}/man1/nbdkit-blocksize-filter.1*
%{_mandir}/man1/nbdkit-cache-filter.1*
@ -965,10 +972,12 @@ popd
%{_mandir}/man1/nbdkit-error-filter.1*
%{_mandir}/man1/nbdkit-fua-filter.1*
%{_mandir}/man1/nbdkit-log-filter.1*
%{_mandir}/man1/nbdkit-noextents-filter.1*
%{_mandir}/man1/nbdkit-nozero-filter.1*
%{_mandir}/man1/nbdkit-offset-filter.1*
%{_mandir}/man1/nbdkit-partition-filter.1*
%{_mandir}/man1/nbdkit-rate-filter.1*
%{_mandir}/man1/nbdkit-readahead-filter.1*
%{_mandir}/man1/nbdkit-truncate-filter.1*
@ -980,7 +989,7 @@ popd
%files devel
%doc OTHER_PLUGINS README TODO
%doc BENCHMARKING OTHER_PLUGINS README SECURITY TODO
%license LICENSE
# Include the source of the example plugins in the documentation.
%doc plugins/example*/*.c
@ -1006,6 +1015,68 @@ popd
%changelog
* Fri Sep 20 2019 Richard W.M. Jones <rjones@redhat.com> - 1.12.8-1
- New upstream version 1.12.8.
- Fixes second Denial of Service attack:
https://www.redhat.com/archives/libguestfs/2019-September/msg00272.html
* Thu Sep 12 2019 Richard W.M. Jones <rjones@redhat.com> - 1.12.7-1
- New upstream version 1.12.7.
- Fixes Denial of Service / Amplication Attack:
https://www.redhat.com/archives/libguestfs/2019-September/msg00084.html
* Thu Aug 29 2019 Richard W.M. Jones <rjones@redhat.com> - 1.12.6-1
- New stable version 1.12.6.
* Fri Aug 2 2019 Richard W.M. Jones <rjones@redhat.com> - 1.12.5-1
- New stable version 1.12.5.
* Fri Jul 26 2019 Richard W.M. Jones <rjones@redhat.com> - 1.12.4-1
- New stable version 1.12.4.
* Tue May 21 2019 Richard W.M. Jones <rjones@redhat.com> - 1.12.3-1
- New stable version 1.12.3.
* Tue Apr 23 2019 Richard W.M. Jones <rjones@redhat.com> - 1.12.2-1
- New stable version 1.12.2.
- Distribute BENCHMARKING and SECURITY files.
- Includes a fix for possible remote memory heap leak with user plugins.
* Sat Apr 13 2019 Richard W.M. Jones <rjones@redhat.com> - 1.12.1-1
- New stable version 1.12.1.
* Wed Apr 10 2019 Richard W.M. Jones <rjones@redhat.com> - 1.12.0-1
- New upstream version 1.12.0.
- Add noextents filter.
* Mon Apr 08 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.15-1
- New upstream version 1.11.15.
* Sat Apr 06 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.14-1
- New upstream version 1.11.14.
- Remove deprecated nbdkit-xz-plugin (replaced by nbdkit-xz-filter).
* Tue Apr 02 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.13-1
- New upstream version 1.11.13.
* Tue Apr 02 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.12-1
- New upstream version 1.11.12.
- New nbdkit-readahead-filter.
* Fri Mar 29 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.11-1
- New upstream version 1.11.11.
* Thu Mar 28 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.10-1
- New upstream version 1.11.10.
* Sat Mar 23 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.9-1
- New upstream version 1.11.9.
* Tue Mar 12 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.8-1
- New upstream version 1.11.8.
- Remove workaround for QEMU bug which is fixed in Fedora 30+.
- Make the tests run in parallel, otherwise they are too slow.
* Thu Mar 07 2019 Richard W.M. Jones <rjones@redhat.com> - 1.11.7-1
- New upstream version 1.11.7.
- Add nbdkit ssh plugin.

View file

@ -1,2 +1,2 @@
SHA512 (nbdkit-1.11.7.tar.gz) = c86161122d4f1060eab0b2aba319e29944649b453c44d9a1f7d660cc0d01b953f3808bfe41fcbf8c932c0a7d73011a692445a18cd48e6f4f7bf83a66bd1c6abd
SHA512 (nbdkit-1.11.7.tar.gz.sig) = 89a0f77db0964219883802dc4060d6e645d4c826e35bfd1a3ba9412c291d7802c194b700105e2db35d876657099bb5d26990ad78e6b67f16ddfed3464e931d7b
SHA512 (nbdkit-1.12.8.tar.gz) = 68814d77e08436b21cf4d10e6b3e735417b837d6d538ebc7f28d616ebf6540a9c3e86e19e6e250500dbc8c418075bb5320d1f7c30761e1d412d9f0927a9b35a0
SHA512 (nbdkit-1.12.8.tar.gz.sig) = f89015863069b4635d6793e815412979fd1963bdb4cc4b2f7c845211a222b833e143ce39a7eea9301a90d740247f00c02042a6cde0794655a6b2083f8a5b31cb