commit libnbd for openSUSE:Factory

2026-01-20 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2026-01-20 21:02:26

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.1928 (New)


Package is "libnbd"

Tue Jan 20 21:02:26 2026 rev:25 rq:1328134 version:1.24.0

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2025-12-23 
13:44:15.389310932 +0100
+++ /work/SRC/openSUSE:Factory/.libnbd.new.1928/libnbd.changes  2026-01-20 
21:02:38.043311505 +0100
@@ -4 +4 @@
-- Update to version 1.24.0:
+- Update to version 1.24.0: (jsc#PED-14625)



Other differences:
--
++ libnbd.spec ++
--- /var/tmp/diff_new_pack.PWWF4j/_old  2026-01-20 21:02:40.423410003 +0100
+++ /var/tmp/diff_new_pack.PWWF4j/_new  2026-01-20 21:02:40.451411162 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libnbd
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed


commit libnbd for openSUSE:Factory

2025-12-23 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2025-12-23 13:44:02

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.1928 (New)


Package is "libnbd"

Tue Dec 23 13:44:02 2025 rev:24 rq:1324237 version:1.24.0

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2025-12-22 
22:56:07.946071849 +0100
+++ /work/SRC/openSUSE:Factory/.libnbd.new.1928/libnbd.changes  2025-12-23 
13:44:15.389310932 +0100
@@ -154 +154,2 @@
-  * lib/uri.c: Fix indices in SSH command array
+  * lib/uri.c: Fix indices in SSH command array.
+Fixes bsc#1253059, bsc#1255432 - CVE-2025-14946



Other differences:
--


commit libnbd for openSUSE:Factory

2025-12-22 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2025-12-22 22:52:28

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.1928 (New)


Package is "libnbd"

Mon Dec 22 22:52:28 2025 rev:23 rq:1324211 version:1.24.0

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2025-11-05 
16:21:58.967355176 +0100
+++ /work/SRC/openSUSE:Factory/.libnbd.new.1928/libnbd.changes  2025-12-22 
22:56:07.946071849 +0100
@@ -1,0 +2,148 @@
+Tue Dec 16 16:29:46 UTC 2025 - Charles Arnold 
+
+- Update to version 1.24.0:
+  * Version 1.24.0.
+  * docs: Finalize release notes for libnbd 1.24
+  * ci/lcitool/projects/libnbd.yml: Add 'tar' as an explicit dependency
+  * misc: Require libxml2 / URI support for these tests
+  * tests: Add an explicit 'requires_uri' for URI support
+  * ci: Update various OS versions
+  * generator: Rework description of nbd_set_tls_priority
+  * Version 1.23.13.
+  * tests: Add a test of tls-priority
+  * lib: In nbd_get_uri return tls-priority if non-default
+  * lib: Add tls-priority to URIs, but disable it by default
+  * generator/API.ml: Arrange tls-* URI parameters in order
+  * lib: Use the TLS priority from the handle
+  * lib: Add nbd_get_tls_priority and nbd_set_tls_priority
+  * rust: Allow piped links in POD documentation
+  * lib/crypto.c: Support extra client keys for hybrid PQC
+  * configure: Print TLS priority in summary output
+  * vector: Fine-tune vector_reserve behavior
+  * misc: Fix tab-completion of -h/--help options
+  * Version 1.23.12.
+  * docs: Add outline release notes for libnbd 1.24
+  * misc: Rename -f/--fast as --fast-zero
+  * misc/nbddiscard.pod: Document --check & --fast in alphabetical order
+  * misc/nbddiscard.pod: Document short and long options in synopsis
+  * sh: Add an example of writing to the disk using nbdsh
+  * sh: Link to nbdkit(1)
+  * sh: Link to nbddump from the hexdump example
+  * misc: Add nbdzero --fast
+  * misc: Add nbddiscard --check
+  * misc: Avoid traceback on NBD errors in nbddiscard
+  * misc: Enhance nbddiscard/nbdzero range tests
+  * tests: Add define() to functions.sh
+  * Version 1.23.11.
+  * misc: Fix creation of nbdzero symlink
+  * misc/nbddiscard.in: Fix tests on macOS
+  * misc/nbddiscard: Generate shebang with correct path to python
+  * copy: Link --destination-is-zero option to new tools nbddiscard/nbdzero
+  * misc/nbdzero.1: Fix link to nbddiscard(1)
+  * Version 1.23.10.
+  * Add new 'nbddiscard' and 'nbdzero' tools
+  * tests: Fix missing exit in some tests
+  * Update TODO
+  * configure: Add new macro to print package version
+  * copy: Skip some tests when running on ZFS
+  * copy/copy-allocated-destination-zero-*.sh: Remove test for /dev/zero
+  * docs/libnbd-security.pod: Add section for recent nbd+ssh security issue
+  * Version 1.23.9.
+  * uri: Sanitize user-provided hostnames
+  * lib/uri.c: Replace boolean parsing code with common nbdkit code
+  * common/include: Extra bool parsing into a mini-library
+  * common/include: Add locale-safe ascii_strcasecmp and ascii_strncasecmp.
+  * Version 1.23.8.
+  * lib/uri: Allow ssh compression to be controlled from URIs
+  * generator: Additional checking for longdesc
+  * generator/API.ml: Make longdesc fields consistent
+  * generator: Use quoted string literals in many places
+  * generator: Use quoted string literals for regular expressions
+  * ocaml: Deal with fallback case
+  * examples/connect-benchmark.c: Include  or fall back
+  * docs: Minor copyediting to export name documentation
+  * docs: Document which NBD URI features are non-standard
+  * tests: Add a test of tls-username in NBD URIs
+  * lib/uri.c: Replace nbd-user with tls-username
+  * Version 1.23.7.
+  * docs: nbd_connect_uri: Combine export name sections together
+  * docs: nbd_connect_uri: Minor copyedits
+  * docs: nbd_connect_uri: Split up URI parsing section
+  * lib/uri.c: Add nbd-port and nbd-user parameters
+  * lib/uri.c: Return EINVAL errno for invalid SSH username
+  * lib/uri: Refactor long connect_uri function
+  * lib/uri.c: Use uri_query_list functions to free
+  * lib/uri.c: Add static annotation to parse_bool
+  * lib/uri.c: Factor out common char port_str[32]
+  * lib: Convert nbd+ssh://user@.. to SSH username
+  * docs: Clarify documentation for export names in nbd_connect_uri
+  * docs: Add S<...> around qemu versions to avoid distracting linebreak
+  * generator: rust: Parse S<...> (non-breaking spaces) in POD
+  * generator: rust: Allow nested X<..X<..>..> expressions in POD
+  * generator: Don't list nbd_is_uri as a "flag call"
+  * generator: Clarify documentation for nbd_set_private_data
+  * Version 1.23.6.
+  * ocaml: Get a better estimate of the size of the libnbd handle

commit libnbd for openSUSE:Factory

2025-09-14 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2025-09-14 18:50:04

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.1977 (New)


Package is "libnbd"

Sun Sep 14 18:50:04 2025 rev:21 rq:1304457 version:1.22.4

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2025-08-05 
14:21:47.434501474 +0200
+++ /work/SRC/openSUSE:Factory/.libnbd.new.1977/libnbd.changes  2025-09-14 
18:50:42.595440303 +0200
@@ -1,0 +2,26 @@
+Fri Sep 05 21:02:25 UTC 2025 - Charles Arnold 
+
+- Update to version 1.22.4:
+  * Version 1.22.4.
+  * docs: nbd_connect_uri: Combine export name sections together
+  * docs: nbd_connect_uri: Minor copyedits
+  * docs: nbd_connect_uri: Split up URI parsing section
+  * lib/uri.c: Use uri_query_list functions to free
+  * lib/uri.c: Add static annotation to parse_bool
+  * docs: Clarify documentation for export names in nbd_connect_uri
+  * docs: Add S<...> around qemu versions to avoid distracting linebreak
+  * generator: rust: Parse S<...> (non-breaking spaces) in POD
+  * generator: rust: Allow nested X<..X<..>..> expressions in POD
+  * generator: Don't list nbd_is_uri as a "flag call"
+  * generator: Clarify documentation for nbd_set_private_data
+  * ocaml: Small tweaks to the generated documentation
+  * ci: Remove fedora-40, alpine-320, add fedora-42, alpine-322
+  * common: utils: Add const to _duplicate variable decls
+  * copy, info: Use new vector_array_append functions in a couple of places
+  * common: utils: vector: Fix vector_uniq prototype and add a test
+  * common: utils: vector: Add range functions for insert, append and remove
+  * common: utils: vector: Prefer vector_reset over free()
+  * common: utils: vector: Add new vector_uniq function
+  * common/utils: Add convenient string_append_format function
+
+---

Old:

  libnbd-1.22.3.tar.bz2

New:

  libnbd-1.22.4.tar.bz2



Other differences:
--
++ libnbd.spec ++
--- /var/tmp/diff_new_pack.l1IRlQ/_old  2025-09-14 18:50:43.107461758 +0200
+++ /var/tmp/diff_new_pack.l1IRlQ/_new  2025-09-14 18:50:43.111461926 +0200
@@ -19,7 +19,7 @@
 %define sover 0
 
 Name:   libnbd
-Version:1.22.3
+Version:1.22.4
 Release:0
 Summary:NBD client library in userspace
 License:LGPL-2.1-or-later

++ _service ++
--- /var/tmp/diff_new_pack.l1IRlQ/_old  2025-09-14 18:50:43.143463267 +0200
+++ /var/tmp/diff_new_pack.l1IRlQ/_new  2025-09-14 18:50:43.143463267 +0200
@@ -1,7 +1,7 @@
 
   
 libnbd
-v1.22.3
+v1.22.4
 git
 disable
 https://gitlab.com/nbdkit/libnbd.git

++ _servicedata ++
--- /var/tmp/diff_new_pack.l1IRlQ/_old  2025-09-14 18:50:43.167464272 +0200
+++ /var/tmp/diff_new_pack.l1IRlQ/_new  2025-09-14 18:50:43.167464272 +0200
@@ -1,6 +1,6 @@
 
 
 https://gitlab.com/nbdkit/libnbd.git
-  e6383d73b38fc5b7c06b3d8cd9f22e42ad16edfc
+  caf41ba1847f79ab25e3a73401f8170cbe351908
 (No newline at EOF)
 

++ libnbd-1.22.3.tar.bz2 -> libnbd-1.22.4.tar.bz2 ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libnbd-1.22.3/ci/buildenv/alpine-320.sh 
new/libnbd-1.22.4/ci/buildenv/alpine-320.sh
--- old/libnbd-1.22.3/ci/buildenv/alpine-320.sh 2025-07-17 15:05:46.0 
+0200
+++ new/libnbd-1.22.4/ci/buildenv/alpine-320.sh 1970-01-01 01:00:00.0 
+0100
@@ -1,62 +0,0 @@
-# THIS FILE WAS AUTO-GENERATED
-#
-#  $ lcitool manifest ci/manifest.yml
-#
-# https://gitlab.com/libvirt/libvirt-ci
-
-function install_buildenv() {
-apk update
-apk upgrade
-apk add \
-autoconf \
-automake \
-bash \
-bash-completion \
-busybox \
-ca-certificates \
-cargo \
-ccache \
-clang \
-diffutils \
-fuse3 \
-fuse3-dev \
-g++ \
-gcc \
-git \
-glib-dev \
-gnutls-dev \
-gnutls-utils \
-go \
-hexdump \
-iproute2 \
-jq \
-libev-dev \
-libtool \
-libxml2-dev \
-make \
-musl-dev \
-nbd \
-nbd-client \
-ocaml \
-ocaml-findlib-dev \
-ocaml-ocamldoc \
-perl \
-pkgconf \
-py3-flake8 \
-python3-dev \
-qemu \
-qemu-img \
-sed \
-valgrind
-apk list --installed | sort > /packages.txt
-mkdir -p /usr/libexec/ccache-wrappers
-ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/c++
-ln -s /usr/bin/ccache /usr/lib

commit libnbd for openSUSE:Factory

2025-08-05 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2025-08-05 14:21:10

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.1085 (New)


Package is "libnbd"

Tue Aug  5 14:21:10 2025 rev:20 rq:1297550 version:1.22.3

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2025-05-14 
17:01:57.373119282 +0200
+++ /work/SRC/openSUSE:Factory/.libnbd.new.1085/libnbd.changes  2025-08-05 
14:21:47.434501474 +0200
@@ -1,0 +2,13 @@
+Thu Jul 31 17:01:32 UTC 2025 - Charles Arnold 
+
+- Update to version 1.22.3:
+  * Version 1.22.3.
+  * ublk: Remove unused EXPECTED_VERSION
+  * todo: Remove a couple of minor features that have been implemented
+  * info: Tolerate nbdkit slop on large extents
+  * generator: Avoid const-correctness warnings in golang
+  * maint: Spelling fixes
+  * ci: Disable cross-builds of Rust
+  * rust: Allow cargo build --target $RUST_TARGET to be set
+
+---

Old:

  libnbd-1.22.2.tar.bz2

New:

  libnbd-1.22.3.tar.bz2



Other differences:
--
++ libnbd.spec ++
--- /var/tmp/diff_new_pack.L4q28M/_old  2025-08-05 14:21:48.198533405 +0200
+++ /var/tmp/diff_new_pack.L4q28M/_new  2025-08-05 14:21:48.202533572 +0200
@@ -19,7 +19,7 @@
 %define sover 0
 
 Name:   libnbd
-Version:1.22.2
+Version:1.22.3
 Release:0
 Summary:NBD client library in userspace
 License:LGPL-2.1-or-later

++ _service ++
--- /var/tmp/diff_new_pack.L4q28M/_old  2025-08-05 14:21:48.238535076 +0200
+++ /var/tmp/diff_new_pack.L4q28M/_new  2025-08-05 14:21:48.242535244 +0200
@@ -1,7 +1,7 @@
 
   
 libnbd
-v1.22.2
+v1.22.3
 git
 disable
 https://gitlab.com/nbdkit/libnbd.git

++ _servicedata ++
--- /var/tmp/diff_new_pack.L4q28M/_old  2025-08-05 14:21:48.262536080 +0200
+++ /var/tmp/diff_new_pack.L4q28M/_new  2025-08-05 14:21:48.266536247 +0200
@@ -1,6 +1,6 @@
 
 
 https://gitlab.com/nbdkit/libnbd.git
-  5f55a26f3a776c11049a27154b1f2b59b8c335da
+  e6383d73b38fc5b7c06b3d8cd9f22e42ad16edfc
 (No newline at EOF)
 

++ libnbd-1.22.2.tar.bz2 -> libnbd-1.22.3.tar.bz2 ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libnbd-1.22.2/TODO new/libnbd-1.22.3/TODO
--- old/libnbd-1.22.2/TODO  2025-04-22 16:56:54.0 +0200
+++ new/libnbd-1.22.3/TODO  2025-07-17 15:05:46.0 +0200
@@ -1,10 +1,6 @@
 Explore if nbd_aio_notify_error is needed for faster response if
 server goes away.
 
-Bindings in other languages.
- - Latest attempt at adding Rust:
-   https://www.redhat.com/archives/libguestfs/2019-August/msg00416.html
-
 Example code integrating with ppoll, pollfd, APR pollset (and others?).
 
 NBD resize extension.
@@ -32,8 +28,6 @@
  - Synchronous loop should be adjusted to take into account
the NBD preferred block size, as was done for multi-thread loop.
  - Benchmark.
- - Better page cache usage, see nbdkit-file-plugin options
-   fadvise=sequential cache=none.
  - Consider io_uring if there are performance bottlenecks.
  - Configurable retries in response to read or write failures.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libnbd-1.22.2/ci/build.sh 
new/libnbd-1.22.3/ci/build.sh
--- old/libnbd-1.22.2/ci/build.sh   2025-04-22 16:56:54.0 +0200
+++ new/libnbd-1.22.3/ci/build.sh   2025-07-17 15:05:46.0 +0200
@@ -106,11 +106,13 @@
 --disable-fuse
 --disable-ocaml
 --disable-python
+--disable-rust
 --disable-golang"
 else
 CONFIG_ARGS="$CONFIG_ARGS
 --enable-fuse
 --enable-ocaml
+--enable-rust
 --enable-python"
 if test "$GOLANG" = "skip"
 then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libnbd-1.22.2/configure.ac 
new/libnbd-1.22.3/configure.ac
--- old/libnbd-1.22.2/configure.ac  2025-04-22 16:56:54.0 +0200
+++ new/libnbd-1.22.3/configure.ac  2025-07-17 15:05:46.0 +0200
@@ -15,7 +15,7 @@
 # License along with this library; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 
-AC_INIT([libnbd],[1.22.2])
+AC_INIT([libnbd],[1.22.3])
 
 AC_CONFIG_MACRO_DIR([m4])
 m4_ifdef([AC_USE_SYSTEM_EXTENSIONS],[],
@@ -751,6 +751,8 @@
 CARGO=no
 ])
 ])
+AC_ARG_VAR([RUST_TARGET],
+   [if set, cargo build uses --target $RUST_

commit libnbd for openSUSE:Factory

2025-05-14 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2025-05-14 17:01:29

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.30101 (New)


Package is "libnbd"

Wed May 14 17:01:29 2025 rev:19 rq:1277278 version:1.22.2

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2024-10-20 
10:04:37.704361932 +0200
+++ /work/SRC/openSUSE:Factory/.libnbd.new.30101/libnbd.changes 2025-05-14 
17:01:57.373119282 +0200
@@ -1,0 +2,98 @@
+Tue May 06 22:48:02 UTC 2025 - [email protected]
+
+- Update to version 1.22.2:
+  * Version 1.22.2.
+  * copy: Test --allocated + --destination-is-zero options together
+  * copy: Test --destination-is-zero option
+  * copy: Test --allocated option more thoroughly
+  * copy: Add a test of the --flush option
+  * copy: Remove output file in a few tests
+  * build: Print rustc version in ./configure output
+  * rust: Use nbd.is_uri in examples
+  * ci: Skip go on FreeBSD 14
+  * ci: Update to latest
+  * copy: Fix file allocation when using --allocated
+  * copy: Fix file_sync_zero when allocate == true
+  * copy: Consider options when zeroing in synch mode
+  * copy: Hard error if sync_file_range fails
+  * info/info-uri-nbds.sh: Fix test if compiled without GnuTLS
+  * copy: Set the total size in bytes copied
+  * copy: progress: Add a comment about size and pipes
+  * info: Use magenta for export headings, instead of black
+  * Version 1.22.1.
+  * ocaml/{examples,tests}: Don't try to run OCAMLFIND if --disable-ocaml
+  * docs/libnbd-release-notes-1.22.pod: Set release date
+  * Version 1.22.0.
+  * ci: Update FreeBSD builds
+  * copy: Include pthread.h
+  * docs: Small revisions to the release notes
+  * golang: Replace () with correct argument decl, for GCC 15
+  * docs: Add outline release notes for libnbd 1.22
+  * ci: Update to latest
+  * dump: Add a test of --length and --offset
+  * dump: Add --offset for further limiting the dump
+  * dump: Document --length
+  * examples: Add simple program to benchmark connections
+  * Version 1.21.6.
+  * build: Use 'tar ztf' instead of 'zcat | tar'
+  * Revert "ci: Skip maintainer-check-extra-dist test on macOS"
+  * ci: Skip maintainer-check-extra-dist test on macOS
+  * ci: Install bash (from homebrew) in the CI environment
+  * configure: Check that bash is sufficiently new
+  * ci: Dump out failed log files when the tests fail
+  * golang, rust: Use env bash for FreeBSD
+  * python: Skip Python tests on macOS
+  * tests/newstyle-limited.c: Check truncate is GNU truncate before using
+  * ocaml/tests/test_220_opt_list.ml: Use correct nbdkit binary
+  * ocaml/tests/test_580_aio_connect.ml: Skip this test on macOS
+  * build: Test for GnuTLS certtool on macOS
+  * build: Use GNU alternatives on macOS and FreeBSD
+  * copy/copy-file-to-nbd.sh: Remove test for 'truncate'
+  * lib/test-fork-safe-execvpe.sh: Skip this test on macOS
+  * ci/build.sh: Set os_id on macOS which lacks /etc/os-release
+  * ci: Don't skip tests on non-Linux
+  * Version 1.21.5.
+  * interop: Skip nbd-server test on Alpine
+  * ci: Update CI files
+  * vsock: Document limitations and reserved vsock port numbers
+  * rust: Parse perlpod L (external links) to rust markup
+  * generator: connect_uri: Document differences with qemu parsing
+  * podwrapper: Add some simple checks for cross-references within manual 
pages.
+  * docs/libnbd-release-notes-1.10.pod: Remove broken link to "nbd_connect(3)"
+  * docs/nbd_create.pod: Cross-reference nbd_shutdown(3)
+  * Version 1.21.4.
+  * docs: Use "oldstyle servers" in preference to "older servers"
+  * docs: Mention newstyle and oldstyle servers in main docs
+  * docs: Mention nbd_is_uri under "Connecting to an NBD URI" in main docs
+  * README: Fix bold markdown
+  * README: Mention 'make install DESTDIR=...'
+  * README: Mention the ./run script
+  * lib: Add nbd_get_subprocess_pid to return h->pid
+  * docs/libnbd-security.pod: Assign CVE-2024-7383
+  * Version 1.21.3.
+  * build: Prefer "for developers" in ./configure --help output
+  * build: Fix ./configure --help output for --enable-python-code-style
+  * copy: Fix URI detection
+  * lib: Add new nbd_is_uri API
+  * tests/requires.c: Don't fail to compile if NBDKIT is not defined
+  * Version 1.21.2.
+  * lib: Implement nbd+ssh:// and nbds+ssh:// URIs
+  * tests/connect-uri.c: Replace -DREQUIRES_NBDKIT_TLS_VERIFY_PEER=1
+  * lib/uri.c: Change socket required boolean into an enum
+  * generator/states-newstyle.c: Don't sign extend escaped chars
+  * rust: Add os-ext feature to get mio::unix
+  * generator/states-newstyle.c: Quote untrusted string from the server
+  * generator: Restore assignment to local 'err'
+  * .gitignore: Remove unused line
+  * lib: Don't overwrite e

commit libnbd for openSUSE:Factory

2024-08-06 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2024-08-06 09:08:02

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.7232 (New)


Package is "libnbd"

Tue Aug  6 09:08:02 2024 rev:17 rq:1191749 version:1.20.2

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2024-04-19 
19:17:48.179384064 +0200
+++ /work/SRC/openSUSE:Factory/.libnbd.new.7232/libnbd.changes  2024-08-06 
09:08:22.725826370 +0200
@@ -1,0 +2,155 @@
+Mon Aug 05 16:08:37 UTC 2024 - [email protected]
+
+- Update to version 1.20.2:
+  * CVE-2024-7383 (bsc#1228872)
+  * Version 1.20.2.
+  * docs: security: Add link to TLS server certificate checking announcement
+  * lib/uri.c: Allow tls-verify-peer to be overridden in URIs
+  * interop: Test interop with a bad system CA
+  * interop: Add -DEXPECT_FAIL=1 where we expect the test to fail
+  * interop: Pass -DCERTS and -DPSK as strings
+  * lib/crypto.c: Allow CA verification even if h->hostname is not set
+  * lib/crypto.c: Check server certificate even when using system CA
+  * build: Move to minimum gnutls >= 3.5.18
+  * nbdfuse: Can't use ?tls-certificates or ?tls-psk-file
+  * ci: Fix MacOS builds
+  * tests: Fix CI on Fedora 40
+  * Version 1.20.1.
+  * tests: Add some code quality checks (mainly for maintainers)
+  * common/utils/device-size.c: Include 
+  * copy: Use device_size to get size of block devices
+  * copy: Refactor the internal file_create API
+  * common/utils: Add a function to find the size of a file or block device
+  * Include  in code which uses standard C int types
+  * common/include, ublk: Include  in code which uses PRI* or SCN*
+  * Include  in code which uses bool/true/false
+  * copy: Detect 
+  * copy: Detect  at configure time
+  * configure.ac: Indent AC_CHECK_HEADERS consistent with nbdkit
+  * ublk/nbdublk.c: Include 
+  * copy, lib, ublk: Include  which was missing in a few places
+  * tests: Remove extra whitespace
+  * copy/copy-nbd-to-small-block-error.sh: Use different pidfiles
+  * copy: Use verbose nbdcopy in test
+  * copy: Fix "destination size is smaller than source size" error
+  * ci: refresh with latest 'lcitool manifest'
+  * ci: import lcitool project package list definitions
+  * podwrapper: nbd-server(1), nbd-client(8) are not local man pages
+  * Version 1.20.0.
+  * tests/connect-uri.c: Don't call strlen on each loop iteration
+  * tests/connect-uri: Remove -DPIDFILE, generate it implicitly
+  * lib/uri: Make parsing URIs more case insensitive
+  * rust: Make the struct Cookie internal field fully public
+  * interop/block-status-64.c: Fix skip path under valgrind
+  * Revert "valgrind: Add suppression for liblzma bug"
+  * docs: Add outline release notes for forthcoming libnbd 1.20
+  * lib/handle.c: Invalidate h->magic field just before freeing
+  * Version 1.19.11.
+  * ocaml: Add ocamlfind -package to ocamldoc invocation
+  * ocaml: Mention bigstring and bigstringaf libraries
+  * ocaml/tests: Add a test of the buffer lifecycle
+  * ocaml: Update META so we link programs with bigarray on OCaml < 5
+  * ocaml: Use Bigarray to link examples and tests on OCaml < 5
+  * ocaml/tests: Modify the tests to use the new NBD.Buffer.t
+  * ocaml: Add NBD.Buffer to/from string functions
+  * ocaml: Reimplement NBD.Buffer.t using Bigarray for zero-copy
+  * Version 1.19.10.
+  * info: Add --isnt & --cannot to --help output
+  * info: Implement --cannot and synonyms
+  * info/can.c: Assert that 'can' variable is set
+  * info: Fix error message
+  * info: Add note that --can/--is/--has are synonyms
+  * Version 1.19.9.
+  * info: --uri: Free URI after printing it
+  * lib/uri.c: Add better comments to nbd_get_uri function
+  * info: Add --uri parameter
+  * docs: Link from nbd_get_size to nbdinfo --size option
+  * info: Handle failure of call to file
+  * copy, fuse: Use vector_reserve_exactly in a few places
+  * common/utils: Make vector_reserve_page_aligned allocate exactly
+  * common/utils: Add vector_reserve_exactly function
+  * fuzzing: Add a comment that the libfuzzer test is unmaintained
+  * Version 1.19.8.
+  * tests/opt-info.c: Free string returned by nbd_get_export_name
+  * valgrind: Add suppression for liblzma bug
+  * info: Try harder to report contents from nbd-server
+  * copy: Add test for server without meta context support
+  * api: Fix nbd_can_meta_context for server that lacks meta contexts
+  * copy, info: Treat can_meta_context failures as unsupported
+  * configure: Copy bash-completions test from nbdkit
+  * Version 1.19.7.
+  * podwrapper: Ignore check on older versions of Perl
+  * podwrapper: Allow = (POD directive) followed by bare URL
+  * podwrapper: Check for bare URLs and suggest replacement with L<> links
+  * 

commit libnbd for openSUSE:Factory

2024-04-19 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2024-04-19 19:14:34

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.26366 (New)


Package is "libnbd"

Fri Apr 19 19:14:34 2024 rev:16 rq:1168944 version:1.18.4

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2023-12-15 
21:48:53.941714123 +0100
+++ /work/SRC/openSUSE:Factory/.libnbd.new.26366/libnbd.changes 2024-04-19 
19:17:48.179384064 +0200
@@ -1,0 +2,70 @@
+Thu Apr 18 20:01:31 UTC 2024 - [email protected]
+
+- Update to version 1.18.4:
+  * Version 1.18.4.
+  * tests/connect-uri: Remove -DPIDFILE, generate it implicitly
+  * rust: Make the struct Cookie internal field fully public
+  * interop/block-status-64.c: Fix skip path under valgrind
+  * Revert "valgrind: Add suppression for liblzma bug"
+  * ocaml: Add ocamlfind -package to ocamldoc invocation
+  * info/can.c: Assert that 'can' variable is set
+  * info: Fix error message
+  * info: Add note that --can/--is/--has are synonyms
+  * info: Handle failure of call to file
+  * fuzzing: Add a comment that the libfuzzer test is unmaintained
+  * Version 1.18.3.
+  * tests/opt-info.c: Free string returned by nbd_get_export_name
+  * valgrind: Add suppression for liblzma bug
+  * info: Try harder to report contents from nbd-server
+  * copy: Add test for server without meta context support
+  * api: Fix nbd_can_meta_context for server that lacks meta contexts
+  * copy, info: Treat can_meta_context failures as unsupported
+  * configure: Copy bash-completions test from nbdkit
+  * podwrapper: Ignore check on older versions of Perl
+  * podwrapper: Allow = (POD directive) followed by bare URL
+  * podwrapper: Check for bare URLs and suggest replacement with L<> links
+  * podwrapper: Move long lines and cross-reference checks earlier
+  * tests: Missed another C test which didn't use NBDKIT
+  * tests: Use $NBDKIT instead of plain 'nbdkit'
+  * tests: Use 'source ./function.sh' consistently in this directory
+  * ocaml/tests: Add replacement for Bytes.set_int64_be
+  * ocaml/tests: Add explicit dependency on ocaml_test_config.cm{o,x}
+  * build: Define the minimum required version of OCaml as 4.05
+  * generator: Remove definition of sort_uniq
+  * configure: Annotate OCaml tests by version of OCaml
+  * ci: Skip certain deadlocking nbd-server tests on Alpine 3.19
+  * docs: Clarify description of block size constraints
+  * ocaml: tests: Compute srcdir centrally in Ocaml_test_config module
+  * ocaml: tests: Use @NBDKIT@ instead of hard coding nbdkit
+  * python: tests: Use $NBDKIT instead of hard coding nbdkit
+  * python: Various fixes to the Python tests and test wrapper
+  * tests: Use wait_for_pidfile instead of open-coded loops
+  * tests: Define NBD_SERVER in config.h and use it for requires tests
+  * tests: Define QEMU_NBD in config.h and use it for requires tests
+  * maint: Be more consistent about using ./configure-defined @NBDKIT@
+  * maint: Be more consistent about using ./configure-defined @QEMU_NBD@
+  * interop: Prefer exporting QEMU_STORAGE_DAEMON through tests/functions.sh
+  * interop: Use nbd-server FORCEDTLS mode
+  * interop: Test write, flush and zero operations
+  * interop: Add nbd-server flush flag
+  * interop: Remove -DNEEDS_TMPFILE
+  * maint: Use @LN_S@ autoconf macro in preference to writing out 'ln -s'
+  * tests: connect-uri: Choose random port for TCP connections at runtime
+  * tests: connect-uri: Change how Unix domain sockets are generated
+  * docs: Fix accidental double line in SECURITY file
+  * bash: Make nbdfuse and nbdublk installation conditional
+  * Version 1.18.2.
+  * ocaml: Nullify custom block before releasing runtime lock
+  * ocaml: Use Gc.finalize instead of a C finalizer
+  * ci: Update to latest lcitool
+  * rust: Avoid compiler warning about unused import
+  * docs: Mention CVE-2023-5871
+  * New mailing list archives
+  * fuzzing: We need to disable Rust bindings when building fuzzer version
+  * tests: Check behavior of nbd_set_strict_mode(STRICT_AUTO_FLAG)
+  * docs: Fix incorrect xref in libnbd-release-notes for 1.18
+  * generator: Fix assertion in ext-mode BLOCK_STATUS, CVE-2023-5871
+  * Drop patch 4451e5b6-CVE-2023-5871.patch, which is now included
+in the stable-1.18 branch
+
+---

Old:

  4451e5b6-CVE-2023-5871.patch
  libnbd-1.18.1.tar.bz2

New:

  libnbd-1.18.4.tar.bz2

BETA DEBUG BEGIN:
  Old:  * generator: Fix assertion in ext-mode BLOCK_STATUS, CVE-2023-5871
  * Drop patch 4451e5b6-CVE-2023-5871.patch, which is now included
in the stable-1.18 branch
BETA DEBUG END:



Other

commit libnbd for openSUSE:Factory

2023-11-14 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2023-11-14 21:42:25

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.17445 (New)


Package is "libnbd"

Tue Nov 14 21:42:25 2023 rev:14 rq:1125731 version:1.18.1

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2023-11-01 
22:11:34.607215499 +0100
+++ /work/SRC/openSUSE:Factory/.libnbd.new.17445/libnbd.changes 2023-11-14 
21:42:30.427452898 +0100
@@ -1,0 +2,7 @@
+Mon Nov 13 21:15:40 UTC 2023 - James Fehlig 
+
+- Fix assertion in ext-mode BLOCK_STATUS, CVE-2023-5871
+  4451e5b6-CVE-2023-5871.patch
+  bsc#1216769
+
+---

New:

  4451e5b6-CVE-2023-5871.patch

BETA DEBUG BEGIN:
  New:- Fix assertion in ext-mode BLOCK_STATUS, CVE-2023-5871
  4451e5b6-CVE-2023-5871.patch
  bsc#1216769
BETA DEBUG END:



Other differences:
--
++ libnbd.spec ++
--- /var/tmp/diff_new_pack.SfQhcY/_old  2023-11-14 21:42:30.899470370 +0100
+++ /var/tmp/diff_new_pack.SfQhcY/_new  2023-11-14 21:42:30.903470519 +0100
@@ -25,6 +25,7 @@
 License:LGPL-2.1-or-later
 URL:https://gitlab.com/nbdkit/libnbd
 Source0:%{name}-%{version}.tar.bz2
+Patch0: 4451e5b6-CVE-2023-5871.patch
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  fdupes

++ 4451e5b6-CVE-2023-5871.patch ++
commit 4451e5b61ca07771ceef3e012223779e7a0c7701
Author: Eric Blake 
Date:   Mon Oct 30 12:50:53 2023 -0500

generator: Fix assertion in ext-mode BLOCK_STATUS, CVE-2023-5871

Another round of fuzz testing revealed that when a server negotiates
extended headers and replies with a 64-bit flag value where the client
used the 32-bit API command, we were correctly flagging the server's
response as being an EOVERFLOW condition, but then immediately failing
in an assertion failure instead of reporting it to the application.

The following one-byte change to qemu.git at commit fd9a38fd43 allows
the creation of an intentionally malicious server:

| diff --git i/nbd/server.c w/nbd/server.c
| index 859c163d19f..32e1e771a95 100644
| --- i/nbd/server.c
| +++ w/nbd/server.c
| @@ -2178,7 +2178,7 @@ static void 
nbd_extent_array_convert_to_be(NBDExtentArray *ea)
|
|  for (i = 0; i < ea->count; i++) {
|  ea->extents[i].length = cpu_to_be64(ea->extents[i].length);
| -ea->extents[i].flags = cpu_to_be64(ea->extents[i].flags);
| +ea->extents[i].flags = ~cpu_to_be64(ea->extents[i].flags);
|  }
|  }

and can then be detected with the following command line:

$ nbdsh -c - <<\EOF
> def f(a,b,c,d):
>   pass
>
> h.connect_systemd_socket_activation(["/path/to/bad/qemu-nbd",
>   "-r", "-f", "raw", "TODO"])
> h.block_staus(h.get_size(), 0, f)
> EOF
nbdsh: generator/states-reply-chunk.c:626: 
enter_STATE_REPLY_CHUNK_REPLY_RECV_BS_ENTRIES: Assertion `(len | flags) <= 
UINT32_MAX' failed.
Aborted (core dumped)

whereas a fixed libnbd will give:

nbdsh: command line script failed: nbd_block_status: block-status: command 
failed: Value too large for defined data type

We can either relax the assertion (by changing to 'assert ((len |
flags) <= UINT32_MAX || cmd->error)'), or intentionally truncate flags
to make the existing assertion reliable.  This patch goes with the
latter approach.

Sadly, this crash is possible in all existing 1.18.x stable releases,
if they were built with assertions enabled (most distros do this by
default), meaning a malicious server has an easy way to cause a Denial
of Service attack by triggering the assertion failure in vulnerable
clients, so we have assigned this CVE-2023-5871.  Mitigating factors:
the crash only happens for a server that sends a 64-bit status block
reply (no known production servers do so; qemu 8.2 will be the first
known server to support extended headers, but it is not yet released);
and as usual, a client can use TLS to guarantee it is connecting only
to a known-safe server.  If libnbd is compiled without assertions,
there is no crash or other mistaken behavior; and when assertions are
enabled, the attacker cannot accomplish anything more than a denial of
service.

Reported-by: Richard W.M. Jones 
Fixes: 20dadb0e10 ("generator: Prepare for extent64 callback", v1.17.4)
Signed-off-by: Eric Blake 
(cherry picked from commit 177308adb17e81fce7c0f2b2fcf655c5c0b6a4d6)
Signed-off-by: Eric Blake 

Index: libnb

commit libnbd for openSUSE:Factory

2023-11-01 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2023-11-01 22:11:03

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.17445 (New)


Package is "libnbd"

Wed Nov  1 22:11:03 2023 rev:13 rq:1121701 version:1.18.1

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2023-10-01 
21:23:22.846978203 +0200
+++ /work/SRC/openSUSE:Factory/.libnbd.new.17445/libnbd.changes 2023-11-01 
22:11:34.607215499 +0100
@@ -1,0 +2,13 @@
+Wed Oct 25 19:29:55 UTC 2023 - [email protected]
+
+- Update to version 1.18.1:
+  * Version 1.18.1.
+  * rust: Use string_starts_with instead of String.starts_with
+  * rust: Build the examples
+  * rust: Write a custom translator from POD to rustdoc
+  * rust: Add overview documentation
+  * rust: Annotate 'endif' with corresponding label
+  * utils: Slightly simplify human_size()
+  * docs: Assign CVE-2023-5215 to nbd_get_size negative result issue
+
+---

Old:

  libnbd-1.18.0.tar.bz2

New:

  _servicedata
  libnbd-1.18.1.tar.bz2



Other differences:
--
++ libnbd.spec ++
--- /var/tmp/diff_new_pack.RGF2zq/_old  2023-11-01 22:11:35.443246470 +0100
+++ /var/tmp/diff_new_pack.RGF2zq/_new  2023-11-01 22:11:35.443246470 +0100
@@ -19,7 +19,7 @@
 %define sover 0
 
 Name:   libnbd
-Version:1.18.0
+Version:1.18.1
 Release:0
 Summary:NBD client library in userspace
 License:LGPL-2.1-or-later

++ _service ++
--- /var/tmp/diff_new_pack.RGF2zq/_old  2023-11-01 22:11:35.471247507 +0100
+++ /var/tmp/diff_new_pack.RGF2zq/_new  2023-11-01 22:11:35.475247655 +0100
@@ -1,7 +1,7 @@
 
   
 libnbd
-v1.18.0
+v1.18.1
 git
 disable
 https://gitlab.com/nbdkit/libnbd.git

++ _servicedata ++


https://gitlab.com/nbdkit/libnbd.git
  ebadf0df2122edb99361c66f78ac1f90f1500f96
(No newline at EOF)

++ libnbd-1.18.0.tar.bz2 -> libnbd-1.18.1.tar.bz2 ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libnbd-1.18.0/.gitignore new/libnbd-1.18.1/.gitignore
--- old/libnbd-1.18.0/.gitignore2023-09-27 12:22:07.0 +0200
+++ new/libnbd-1.18.1/.gitignore2023-10-23 17:02:50.0 +0200
@@ -180,6 +180,7 @@
 /python/run-python-tests
 /run
 /rust/Cargo.lock
+/rust/libnbd-rust.3
 /rust/libnbd-sys/Cargo.lock
 /rust/libnbd-sys/libnbd_version
 /rust/libnbd-sys/src/generated.rs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libnbd-1.18.0/common/include/human-size.h 
new/libnbd-1.18.1/common/include/human-size.h
--- old/libnbd-1.18.0/common/include/human-size.h   2023-09-27 
12:22:07.0 +0200
+++ new/libnbd-1.18.1/common/include/human-size.h   2023-10-23 
17:02:50.0 +0200
@@ -159,7 +159,7 @@
 static inline char *
 human_size (char *buf, uint64_t bytes, bool *human)
 {
-  static const char ext[][2] = { "E", "P", "T", "G", "M", "K", "" };
+  static const char ext[] = "EPTGMK";
   size_t i;
 
   if (buf == NULL) {
@@ -170,18 +170,16 @@
 
   /* Work out which extension to use, if any. */
   i = 6;
-  if (bytes != 0) {
-while ((bytes & 1023) == 0) {
-  bytes >>= 10;
-  i--;
-}
+  while (bytes && (bytes & 1023) == 0) {
+bytes >>= 10;
+i--;
   }
 
   /* Set the flag to true if we're going to add a human-readable extension. */
   if (human)
-*human = ext[i][0] != '\0';
+*human = ext[i] != '\0';
 
-  snprintf (buf, HUMAN_SIZE_LONGEST, "%" PRIu64 "%s", bytes, ext[i]);
+  snprintf (buf, HUMAN_SIZE_LONGEST, "%" PRIu64 "%.1s", bytes, &ext[i]);
   return buf;
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libnbd-1.18.0/configure.ac 
new/libnbd-1.18.1/configure.ac
--- old/libnbd-1.18.0/configure.ac  2023-09-27 12:22:07.0 +0200
+++ new/libnbd-1.18.1/configure.ac  2023-10-23 17:02:50.0 +0200
@@ -15,7 +15,7 @@
 # License along with this library; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 
-AC_INIT([libnbd],[1.18.0])
+AC_INIT([libnbd],[1.18.1])
 
 AC_CONFIG_MACRO_DIR([m4])
 m4_ifdef([AC_USE_SYSTEM_EXTENSIONS],[],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libnbd-1.18.0/docs/libnbd-release-notes-1.18.pod 
new/libnbd-1.18.1/docs/libnbd-release-notes-1.18.pod
--- old/libnbd-1.18.0/docs/libnbd-release-notes-1.18.pod2023-09-27 
12:22:07.0 +0200
+++ new/libnbd-1.18.1/docs/libnbd-release-notes-1.18

commit libnbd for openSUSE:Factory

2023-10-01 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2023-10-01 21:22:21

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.28202 (New)


Package is "libnbd"

Sun Oct  1 21:22:21 2023 rev:12 rq:1114449 version:1.18.0

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2023-03-24 
15:21:42.735291879 +0100
+++ /work/SRC/openSUSE:Factory/.libnbd.new.28202/libnbd.changes 2023-10-01 
21:23:22.846978203 +0200
@@ -1,0 +2,15 @@
+Fri Sep 29 17:22:47 UTC 2023 - [email protected]
+
+- Update to version 1.18.0:
+  * CVE-2023-5215 (bsc#1215799)
+  * docs: Add link to nbd_get_size announcement in release notes
+  * docs: Add URL to list post on nbd_get_size security
+  * docs: Update release notes for nbd_get_size backport to 1.16.5
+  * docs: Finalize release notes for release tomorrow
+  * dump: Add more examples of running subprocesses from nbddump
+  * info: Tolerate missing size
+  * block_status: Fix assertion on bad 64-bit block status reply
+  * block_status: Fix assertion with large server size
+  * api: Sanitize sizes larger than INT64_MAX
+
+---

Old:

  libnbd-1.14.1.tar.bz2

New:

  libnbd-1.18.0.tar.bz2



Other differences:
--
++ libnbd.spec ++
--- /var/tmp/diff_new_pack.EbRf9m/_old  2023-10-01 21:23:23.883015690 +0200
+++ /var/tmp/diff_new_pack.EbRf9m/_new  2023-10-01 21:23:23.887015835 +0200
@@ -19,7 +19,7 @@
 %define sover 0
 
 Name:   libnbd
-Version:1.14.1
+Version:1.18.0
 Release:0
 Summary:NBD client library in userspace
 License:LGPL-2.1-or-later

++ _service ++
--- /var/tmp/diff_new_pack.EbRf9m/_old  2023-10-01 21:23:23.915016848 +0200
+++ /var/tmp/diff_new_pack.EbRf9m/_new  2023-10-01 21:23:23.919016993 +0200
@@ -1,7 +1,7 @@
 
   
 libnbd
-v1.14.1
+v1.18.0
 git
 disable
 https://gitlab.com/nbdkit/libnbd.git

++ libnbd-1.14.1.tar.bz2 -> libnbd-1.18.0.tar.bz2 ++
 41633 lines of diff (skipped)


commit libnbd for openSUSE:Factory

2023-03-24 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2023-03-24 15:21:24

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.31432 (New)


Package is "libnbd"

Fri Mar 24 15:21:24 2023 rev:11 rq:1074037 version:1.14.1

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2022-10-15 
16:40:49.222638299 +0200
+++ /work/SRC/openSUSE:Factory/.libnbd.new.31432/libnbd.changes 2023-03-24 
15:21:42.735291879 +0100
@@ -1,0 +2,5 @@
+Thu Mar 23 16:15:44 UTC 2023 - Martin Liška 
+
+- Enable LTO as it works fine.
+
+---



Other differences:
--
++ libnbd.spec ++
--- /var/tmp/diff_new_pack.Nhbmwo/_old  2023-03-24 15:21:43.847297677 +0100
+++ /var/tmp/diff_new_pack.Nhbmwo/_new  2023-03-24 15:21:43.851297698 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libnbd
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -111,7 +111,7 @@
 %autosetup -p1
 
 %build
-%define _lto_cflags %{nil}
+%global _lto_cflags %{_lto_cflags} -ffat-lto-objects
 autoreconf -fiv
 %configure \
 --enable-fuse \


commit libnbd for openSUSE:Factory

2022-10-15 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2022-10-15 16:38:08

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.2275 (New)


Package is "libnbd"

Sat Oct 15 16:38:08 2022 rev:10 rq:1011047 version:1.14.1

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2022-07-12 
11:12:35.611710546 +0200
+++ /work/SRC/openSUSE:Factory/.libnbd.new.2275/libnbd.changes  2022-10-15 
16:40:49.222638299 +0200
@@ -1,0 +2,109 @@
+Thu Oct 13 21:25:07 UTC 2022 - [email protected]
+
+- Update to version 1.14.1:
+  * Version 1.14.1.
+  * copy/copy-file-to-qcow2-compressed.sh: Alternate test for compressed 
clusters
+  * ci: Expire artifacts after 1 week
+  * sh: Add workaround for macOS SIP DYLD_* environment sanitiser
+  * info: Tone down the colours in nbdinfo normal output
+  * tests/make-pki.sh: Use Subject Alternative Name for server certificate
+  * info: Improve error message when the export may be unknown to the server
+  * info: Add limited colourized output
+  * dump: Move ANSI colours to separate library under common/include
+  * Version 1.14.0.
+  * docs: Finalize release notes for 1.14
+  * Version 1.13.9.
+  * build: Document gmake instead of make on *BSD, macOS
+  * build: Use GNUTLS_CFLAGS when checking for 
+  * build: Remove use of $^
+  * copy: Skip compressed qcow2 test on older qemu-nbd
+  * interop: Skip interop-qemu-nbd-tls-psk if qemu-nbd doesn't support PSK
+  * tests: Check nbdkit supports --tls-verify-peer before using
+  * docs: Document signal handling
+  * generator: Set SO_NOSIGPIPE on sockets
+  * lib/crypto: Use GNUTLS_NO_SIGNAL if available
+  * docs: Add outline release notes for libnbd 1.14
+  * lib/crypto.c: Ignore TLS premature termination after write shutdown
+  * lib/crypto.c: Check for  before including
+  * Version 1.13.8.
+  * generator: Add README.state-machine.md to EXTRA_DIST
+  * generator: Fix reentry to REPLY.START when recv returns EAGAIN
+  * generator: Move state machine documentation to a README file
+  * tests: Avoid bash namerefs, for RHEL 7
+  * tests: Better quoting for cleanup_fn
+  * Version 1.13.7.
+  * configure: Document --with-* flags that require a parameter
+  * copy: Remove advice about using nbdcopy + cmp to compare NBD sources
+  * build: Print full versions of nbdkit and qemu-nbd
+  * tests: Add tests/connect-uri-nbd-vsock.sh to EXTRA_DIST
+  * tests: Test nbd+vsock:// support
+  * lib/uri.c: Don't corrupt memory on error path
+  * info/show.c: Don't misuse nbd_get_error or leak nbd_get_export_name
+  * fuzzing/libnbd-fuzz-wrapper.c: Fix loop condition
+  * fuse: Check return value from nbd_poll
+  * examples/batched-read-write.c: Use _exit in signal handler
+  * copy: Remove dead store
+  * Version 1.13.6.
+  * configure: Add status of interop and examples
+  * configure: Print the versions of certain external libraries
+  * configure: Check for nbdkit-file-plugin
+  * configure: Make the 'feature' function print the dots
+  * ci: Update generated files
+  * copy: Assert that request size is not too large
+  * copy: Force block size, request size and sparse size to be powers of 2
+  * copy/copy-file-to-qcow2-compressed.sh: Break up long lines
+  * Use ARRAY_SIZE macro in a few places in libnbd
+  * common/include: Rename BUILD_BUG_ON_ZERO to something more meaningful
+  * common/include/test-array-size.c: Avoid Clang warning
+  * common/include: Add ARRAY_SIZE macro
+  * dump: Add another example to the manual
+  * Version 1.13.5.
+  * copy: Use preferred block size for copying
+  * copy: Store the preferred block size in the operations struct
+  * dump/dump-data.sh: Test requires nbdkit 1.22
+  * dump: Fix tests on Debian 10
+  * dump: Fix build on i686
+  * dump: Visually separate columns 0-7 and 8-15
+  * Version 1.13.4.
+  * Add nbddump tool
+  * copy/nbd-ops.c: Fix whitespace for indentation
+  * copy/nbd-ops.c: Move related extents functions together
+  * lib: Display kTLS status
+  * copy: Print program name in some error messages
+  * Version 1.13.3.
+  * python: Allow control over copy/share of nbd.Buffer
+  * valgrind: Update comment about valgrind bug affecting OCaml
+  * ocaml: Add further valgrind suppression
+  * ocaml: Add valgrind suppression for OCaml 4.14 bug
+  * Version 1.13.2.
+  * python: Fix code style in the tests
+  * python: Slice structured read callback buffer from original
+  * python: Support len(nbd.Buffer(n))
+  * python: Accept all buffer-like objects in aio_p{read,write}
+  * python: Alter lock for persistent buffer
+  * python: Simplify passing of mutable *error to callbacks
+  * python: Whitespace cleanup
+  * python: Correctly use PyGILState
+  * Version 1.13.1.
+  * golang: aio_buffer.go: Explicit panic() on invali

commit libnbd for openSUSE:Factory

2022-07-12 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2022-07-12 11:12:22

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.1523 (New)


Package is "libnbd"

Tue Jul 12 11:12:22 2022 rev:9 rq:988220 version:1.12.4

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2022-06-01 
17:34:57.286761557 +0200
+++ /work/SRC/openSUSE:Factory/.libnbd.new.1523/libnbd.changes  2022-07-12 
11:12:35.611710546 +0200
@@ -1,0 +2,12 @@
+Fri Jul  8 17:59:24 UTC 2022 - James Fehlig 
+
+- Update to version 1.12.4:
+  * python: Correctly use PyGILState
+  * olang: aio_buffer.go: Explicit panic() on invalid usage
+  * python: Enhance tests of nbd.Buffer
+  * python: Plug uninit leak in nbd.Buffer.to_bytearray
+  * python: Avoid memleak on (unlikely) module failure
+  * python: Accept buffers in nbd.Buffer.from_bytearray()
+- Enable building python module and utilities
+
+---

Old:

  libnbd-1.12.2.tar.gz

New:

  libnbd-1.12.4.tar.bz2



Other differences:
--
++ libnbd.spec ++
--- /var/tmp/diff_new_pack.2IkSvZ/_old  2022-07-12 11:12:36.091711174 +0200
+++ /var/tmp/diff_new_pack.2IkSvZ/_new  2022-07-12 11:12:36.095711179 +0200
@@ -19,12 +19,12 @@
 %define sover 0
 
 Name:   libnbd
-Version:1.12.2
+Version:1.12.4
 Release:0
 Summary:NBD client library in userspace
 License:LGPL-2.1-or-later
 URL:https://gitlab.com/nbdkit/libnbd
-Source0:%{name}-%{version}.tar.gz
+Source0:%{name}-%{version}.tar.bz2
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  fdupes
@@ -39,6 +39,7 @@
 BuildRequires:  pkgconfig(glib-2.0)
 BuildRequires:  pkgconfig(gnutls) >= 3.3.0
 BuildRequires:  pkgconfig(libxml-2.0)
+BuildRequires:  pkgconfig(python3)
 Requires:   libnbd%{sover} = %{version}
 # Only for running the test suite.
 BuildRequires:  gcc-c++
@@ -82,6 +83,13 @@
 %description devel
 This package contains development headers for %{name}.
 
+%package -n python3-%{name}
+Summary:Python 3 bindings for %{name}
+Requires:   libnbd%{sover} = %{version}-%{release}
+
+%description -n python3-%{name}
+python3-%{name} contains Python 3 bindings for %{name}.
+
 %package -n nbdfuse
 Summary:FUSE support for %{name}
 Requires:   libnbd%{sover} = %{version}-%{release}
@@ -109,7 +117,8 @@
 --with-tls-priority=@LIBNBD,SYSTEM \
 --enable-fuse \
 --disable-golang \
---disable-python \
+PYTHON=%{__python3} \
+--enable-python \
 --disable-static
 
 %make_build
@@ -177,6 +186,13 @@
 %{_mandir}/man3/libnbd-security.3*
 %{_mandir}/man3/nbd_*.3*
 
+%files -n python3-%{name}
+%{python3_sitearch}/libnbdmod*.so
+%{python3_sitearch}/nbd.py
+%{python3_sitearch}/nbdsh.py
+%{_bindir}/nbdsh
+%{_mandir}/man1/nbdsh.1*
+
 %files -n nbdfuse
 %{_bindir}/nbdfuse
 %{_mandir}/man1/nbdfuse.1*

++ _service ++
--- /var/tmp/diff_new_pack.2IkSvZ/_old  2022-07-12 11:12:36.119711210 +0200
+++ /var/tmp/diff_new_pack.2IkSvZ/_new  2022-07-12 11:12:36.123711216 +0200
@@ -1,7 +1,7 @@
 
   
 libnbd
-v1.12.2
+v1.12.4
 git
 disable
 https://gitlab.com/nbdkit/libnbd.git

++ libnbd-1.12.2.tar.gz -> libnbd-1.12.4.tar.bz2 ++
 133220 lines of diff (skipped)


commit libnbd for openSUSE:Factory

2022-06-01 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2022-06-01 17:34:37

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.1548 (New)


Package is "libnbd"

Wed Jun  1 17:34:37 2022 rev:8 rq:980135 version:1.12.2

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2022-05-24 
20:31:46.854941575 +0200
+++ /work/SRC/openSUSE:Factory/.libnbd.new.1548/libnbd.changes  2022-06-01 
17:34:57.286761557 +0200
@@ -1,0 +2,6 @@
+Tue May 24 16:31:09 UTC 2022 - James Fehlig 
+
+- Adjust _service file to coincide with recent manual update to
+  version 1.12.2
+
+---



Other differences:
--
++ _service ++
--- /var/tmp/diff_new_pack.i8B9ba/_old  2022-06-01 17:34:58.022762427 +0200
+++ /var/tmp/diff_new_pack.i8B9ba/_new  2022-06-01 17:34:58.026762431 +0200
@@ -1,7 +1,7 @@
 
   
 libnbd
-v1.10.4
+v1.12.2
 git
 disable
 https://gitlab.com/nbdkit/libnbd.git


commit libnbd for openSUSE:Factory

2022-05-24 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2022-05-24 20:31:20

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.2254 (New)


Package is "libnbd"

Tue May 24 20:31:20 2022 rev:7 rq:978761 version:1.12.2

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2022-02-09 
20:40:38.922583879 +0100
+++ /work/SRC/openSUSE:Factory/.libnbd.new.2254/libnbd.changes  2022-05-24 
20:31:46.854941575 +0200
@@ -1,0 +2,59 @@
+Mon May 16 10:35:34 MDT 2022 - [email protected]
+
+- Update to version 1.12.2:
+  * Version 1.12.2.
+  * Fix for CVE-2022-0485 Silent data corruption when using
+nbdcopy(1).
+  * New APIs
+get_pread_initialize
+set_pread_initialize
+  Control whether libnbd clears the pread buffer to avoid
+  leaking memory contents if the client does not properly
+  handle errors. These were added as part of the fix for
+  CVE-2022-0485 (Eric Blake).
+get_request_block_size
+set_request_block_size
+  Control whether libnbd requests block size constraints from
+  the server during negotiation (Eric Blake).
+  * Error messages about incorrect URIs in nbd_connect_uri(3) have
+been improved to make common mistakes clearer for the user.
+  * New syntax: nbdinfo [ CMD ... ] allowing you to query the
+properties of an NBD server directly.
+  * nbdcopy(1) new --queue-size option to control the maximum
+size of the internal buffer (Nir Soffer).
+  * nbdcopy(1) now names the source and destination handles to
+make it easier to understand debug output.
+  * New OCaml NBD.with_handle helper which ensures that NBD.close
+is always called even if the inner code throws an exception.
+  * The OCaml bindings now consistently use the correct types for
+buffer sizes everywhere (Laszlo Ersek).
+  * Several improvements and fixes to the golang bindings and
+tests. The golang bindings have been relicensed to LGPLv2+
+like the rest of the library and are now published as a golang
+module at https://libguestfs.org/libnbd (Nir Soffer).
+  * The Python bindings no longer crash if you pass None in place
+of a buffer parameter. In addition some memory leaks were fixed
+(Eric Blake).
+  * Various memory leaks have been fixed when using the optional
+strict_mode settings (Eric Blake).
+  * The performance of the internal vector library has been
+improved greatly and overflow is now handled correctly
+(Nir Soffer, Laszlo Ersek and Eric Blake).
+  * Add simple_copy and aio_copy Golang examples (Nir Soffer).
+  * Error handling was reviewed and fixed across many of the
+example programs and documentation (Eric Blake, Nir Soffer).
+  * Simplify and optimize handling of the extents callback in
+Golang (Nir Soffer).
+  * Golang AioBuffer was enhanced, making it safer to use, faster
+and adding documentation (Nir Soffer).
+  * Other fixes to Tests, Documentation, and Build.
+
+---
+Thu May 12 16:25:41 MDT 2022 - [email protected]
+
+- Enable building the ocaml bindings for libnbd.
+  virt-v2v has added a dependency on ocaml bindings from libnbd 
+  beginning with virt-v2v version 2.0.0.
+  libnbd.spec
+
+---

Old:

  libnbd-1.10.4.tar.bz2

New:

  libnbd-1.12.2.tar.gz



Other differences:
--
++ libnbd.spec ++
--- /var/tmp/diff_new_pack.Q6M2Ks/_old  2022-05-24 20:31:47.614942253 +0200
+++ /var/tmp/diff_new_pack.Q6M2Ks/_new  2022-05-24 20:31:47.618942256 +0200
@@ -19,16 +19,17 @@
 %define sover 0
 
 Name:   libnbd
-Version:1.10.4
+Version:1.12.2
 Release:0
 Summary:NBD client library in userspace
 License:LGPL-2.1-or-later
 URL:https://gitlab.com/nbdkit/libnbd
-Source0:%{name}-%{version}.tar.bz2
+Source0:%{name}-%{version}.tar.gz
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  fdupes
 BuildRequires:  libtool
+BuildRequires:  ocaml-findlib
 BuildRequires:  pkg-config
 BuildRequires:  ocaml(compiler)
 BuildRequires:  perl(Pod::Man)
@@ -102,6 +103,7 @@
 %autosetup -p1
 
 %build
+%define _lto_cflags %{nil}
 autoreconf -fiv
 %configure \
 --with-tls-priority=@LIBNBD,SYSTEM \
@@ -121,9 +123,6 @@
 # Delete the golang man page since we're not distributing the bindings.
 rm %{buildroot}/%{_mandir}/man3/libnbd-golang.3*
 
-# Delete the ocaml man page. 'make install' should be fixed to not install it 
when ocaml is disabled
-rm %{buildroot}/%{_mandir}/man3/libnbd-ocaml.3*
-
 %check
 # All fuse tests fail in Koji with:
 # 

commit libnbd for openSUSE:Factory

2022-02-09 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2022-02-09 20:39:27

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.1898 (New)


Package is "libnbd"

Wed Feb  9 20:39:27 2022 rev:6 rq:952773 version:1.10.4

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2021-08-26 
23:16:17.740199534 +0200
+++ /work/SRC/openSUSE:Factory/.libnbd.new.1898/libnbd.changes  2022-02-09 
20:40:38.922583879 +0100
@@ -1,0 +2,15 @@
+Tue Feb 08 16:46:29 UTC 2022 - [email protected]
+
+- Update to version 1.10.4:
+  * Version 1.10.4.
+  * copy: CVE-2022-0485: Fail nbdcopy if NBD read or write fails (bsc#1195636)
+  * copy: Pass in dummy variable rather than &errno to callback
+  * docs: Clarify how callbacks should handle errors
+  * ocaml: tests: Fix error handling
+  * python: tests: Fix error handling
+  * ocaml/helpers.c: Rearrange Assert_failure check
+  * golang: tests: Fix error handling
+  * docs: Fix typo in callback docs
+  * ocaml: Update comment
+
+---

Old:

  libnbd-1.9.3.tar.bz2

New:

  libnbd-1.10.4.tar.bz2



Other differences:
--
++ libnbd.spec ++
--- /var/tmp/diff_new_pack.88JjPl/_old  2022-02-09 20:40:39.358584922 +0100
+++ /var/tmp/diff_new_pack.88JjPl/_new  2022-02-09 20:40:39.362584931 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libnbd
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
 %define sover 0
 
 Name:   libnbd
-Version:1.9.3
+Version:1.10.4
 Release:0
 Summary:NBD client library in userspace
 License:LGPL-2.1-or-later

++ _service ++
--- /var/tmp/diff_new_pack.88JjPl/_old  2022-02-09 20:40:39.402585027 +0100
+++ /var/tmp/diff_new_pack.88JjPl/_new  2022-02-09 20:40:39.406585037 +0100
@@ -1,7 +1,7 @@
 
   
 libnbd
-v1.9.3
+v1.10.4
 git
 disable
 https://gitlab.com/nbdkit/libnbd.git

++ libnbd-1.9.3.tar.bz2 -> libnbd-1.10.4.tar.bz2 ++
 7691 lines of diff (skipped)


commit libnbd for openSUSE:Factory

2021-08-26 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2021-08-26 23:15:06

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.1899 (New)


Package is "libnbd"

Thu Aug 26 23:15:06 2021 rev:5 rq:914305 version:1.9.3

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2021-07-02 
13:28:03.428485891 +0200
+++ /work/SRC/openSUSE:Factory/.libnbd.new.1899/libnbd.changes  2021-08-26 
23:16:17.740199534 +0200
@@ -1,0 +2,42 @@
+Wed Aug 25 23:00:54 UTC 2021 - [email protected]
+
+- Update to version 1.9.3:
+  * Version 1.9.3.
+  * maint: Modernize configure.ac to silence autoreconf warnings
+  * maint: Update to latest ax_pthread.m4
+  * copy: Avoid potential divide by zero when source size is zero
+  * copy: Test corner case of copying from zero-sized source
+  * copy: Fix progress bar
+  * Update CI files once more
+  * ci: Allow failure when building fedora rawhide container
+  * ci: Consolidate refresh scripts
+  * macOS: Simple cloexec/nonblock fix
+  * info: Require can_cache for info-can.sh
+  * CI: Add testing on Alpine
+  * Update CI files
+  * macOS: Do not use --version_script
+  * One more VSOCK include fix
+  * m4: Remove *~ on make clean
+  * ci: Rework the build script to run check-valgrind properly
+  * fuse: move check-valgrind out from condition
+  * qemu-storage-daemon 5.2.0 is still broken
+  * Version 1.9.2.
+  * python: Add missing test file to EXTRA_DIST
+  * build: Warn about large stack frames
+  * configure: Add a macro to test if compiler -W warning flags work
+  * lib/uri.c: nbd_get_uri: Do not translate port name into service
+  * python: Implement nbd.aio_connect for AF_UNIX
+  * bash: Generate completion files during build
+  * info: Add percentage after field in --map --totals
+  * info: Add --can|--is options to test for NBD flags
+  * info: Add --map --totals sub-mode to display summary of map
+  * info: Don't print extra trailing \n after output
+  * fuse: Tidy up MODES section of the documentation
+  * fuse: Note in docs that read-only server implies -r flag
+  * fuse: Improve documentation on the thread model
+  * fuse: Update comment as we expect zero support to be present in 5.14
+  * copy: Set default request-size to 2**18 (262144 bytes)
+  * copy/copy-sparse-no-extents.sh: Set request-size explicitly
+  * maint: Untabify configure.ac
+
+---

Old:

  libnbd-1.9.1.tar.bz2

New:

  libnbd-1.9.3.tar.bz2



Other differences:
--
++ libnbd.spec ++
--- /var/tmp/diff_new_pack.whs4Ez/_old  2021-08-26 23:16:18.164199176 +0200
+++ /var/tmp/diff_new_pack.whs4Ez/_new  2021-08-26 23:16:18.168199173 +0200
@@ -19,7 +19,7 @@
 %define sover 0
 
 Name:   libnbd
-Version:1.9.1
+Version:1.9.3
 Release:0
 Summary:NBD client library in userspace
 License:LGPL-2.1-or-later

++ _service ++
--- /var/tmp/diff_new_pack.whs4Ez/_old  2021-08-26 23:16:18.216199132 +0200
+++ /var/tmp/diff_new_pack.whs4Ez/_new  2021-08-26 23:16:18.220199129 +0200
@@ -1,7 +1,7 @@
 
   
 libnbd
-v1.9.1
+v1.9.3
 git
 disable
 https://gitlab.com/nbdkit/libnbd.git

++ libnbd-1.9.1.tar.bz2 -> libnbd-1.9.3.tar.bz2 ++
 3490 lines of diff (skipped)


commit libnbd for openSUSE:Factory

2021-07-02 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2021-07-02 13:27:13

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.2625 (New)


Package is "libnbd"

Fri Jul  2 13:27:13 2021 rev:4 rq:903567 version:1.9.1

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2021-06-11 
00:19:11.293370553 +0200
+++ /work/SRC/openSUSE:Factory/.libnbd.new.2625/libnbd.changes  2021-07-02 
13:28:03.428485891 +0200
@@ -1,0 +2,31 @@
+Thu Jul 01 14:37:03 UTC 2021 - [email protected]
+
+- Update to version 1.9.1:
+  * Version 1.9.1.
+  * ci: Update build files
+  * ci: Also perform `brew upgrade` on MacOS
+  * ci: Only run `make check` on Linux
+  * ci: Skip some broken tests/distro combinations
+  * ci: Rename build_script.sh to just build.sh
+  * ci: Add support for test skipping
+  * ci: Some build script fixes
+  * ci: Fix run commands in README
+  * ci: Add support for FreeBSD-13.0
+  * ci: Remove debian-10-clang build
+  * ci: Remove cross-compilation targets
+  * ci: Change docker driver and archive logs
+  * tests: Rename version to get-version
+  * tests: Do not use magic parameter for some nbdkit plugins
+  * tests: Require cap_sys_admin where root is required
+  * tests: Fix port randomisation
+  * tests: Enhance fuse probing
+  * tests: Clean up qemu-nbd detection
+  * tests: Fix hexdump probing
+  * interop: Do not test against broken qemu-storage-daemon
+  * fuse: Only support defined fallocate modes
+  * Include sys/vsock.h if linux/vm_sockets.h is not available
+  * info: Avoid ambiguous 'allocated' terminology in --map
+  * run: Unset DEBUGINFOD_URLS
+  * ci/cirrus: Update system before doing anything else
+
+---

Old:

  libnbd-1.8.0.tar.bz2

New:

  libnbd-1.9.1.tar.bz2



Other differences:
--
++ libnbd.spec ++
--- /var/tmp/diff_new_pack.Lvq3ue/_old  2021-07-02 13:28:03.828482787 +0200
+++ /var/tmp/diff_new_pack.Lvq3ue/_new  2021-07-02 13:28:03.828482787 +0200
@@ -19,7 +19,7 @@
 %define sover 0
 
 Name:   libnbd
-Version:1.8.0
+Version:1.9.1
 Release:0
 Summary:NBD client library in userspace
 License:LGPL-2.1-or-later

++ _service ++
--- /var/tmp/diff_new_pack.Lvq3ue/_old  2021-07-02 13:28:03.856482570 +0200
+++ /var/tmp/diff_new_pack.Lvq3ue/_new  2021-07-02 13:28:03.856482570 +0200
@@ -1,7 +1,7 @@
 
   
 libnbd
-v1.8.0
+v1.9.1
 git
 disable
 https://gitlab.com/nbdkit/libnbd.git

++ libnbd-1.8.0.tar.bz2 -> libnbd-1.9.1.tar.bz2 ++
 3823 lines of diff (skipped)


commit libnbd for openSUSE:Factory

2021-06-10 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2021-06-11 00:18:40

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.32437 (New)


Package is "libnbd"

Fri Jun 11 00:18:40 2021 rev:3 rq:898906 version:1.8.0

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2021-04-17 
00:01:28.869567195 +0200
+++ /work/SRC/openSUSE:Factory/.libnbd.new.32437/libnbd.changes 2021-06-11 
00:19:11.293370553 +0200
@@ -1,0 +2,15 @@
+Wed Jun 09 19:50:28 UTC 2021 - [email protected]
+
+- Update to version 1.8.0:
+  * Version 1.8.0.
+  * docs: Get release notes ready for a release today
+  * copy/copy-file-to-qcow2.sh: Skip this test for old qemu-nbd
+  * docs: Put links to release notes in a separate section
+  * docs: Add preliminary release notes for libnbd 1.8
+  * common/utils: Add test-vector.c (unit test for vectors) from nbdkit
+  * copy, fuse, info: Synchronize --help output with manual
+  * generator: Update copyright year in generated files.
+  * Update README
+  * Version 1.7.12.
+
+---

Old:

  libnbd-1.7.7.tar.bz2

New:

  libnbd-1.8.0.tar.bz2



Other differences:
--
++ libnbd.spec ++
--- /var/tmp/diff_new_pack.F2nhpP/_old  2021-06-11 00:19:12.901373346 +0200
+++ /var/tmp/diff_new_pack.F2nhpP/_new  2021-06-11 00:19:12.905373353 +0200
@@ -19,7 +19,7 @@
 %define sover 0
 
 Name:   libnbd
-Version:1.7.7
+Version:1.8.0
 Release:0
 Summary:NBD client library in userspace
 License:LGPL-2.1-or-later
@@ -34,7 +34,7 @@
 BuildRequires:  perl(Pod::Man)
 BuildRequires:  perl(Pod::Simple)
 BuildRequires:  pkgconfig(bash-completion)
-BuildRequires:  pkgconfig(fuse)
+BuildRequires:  pkgconfig(fuse3)
 BuildRequires:  pkgconfig(glib-2.0)
 BuildRequires:  pkgconfig(gnutls) >= 3.3.0
 BuildRequires:  pkgconfig(libxml-2.0)
@@ -98,7 +98,6 @@
 Install this package if you want intelligent bash tab-completion
 for %{name}.
 
-
 %prep
 %autosetup -p1
 

++ _service ++
--- /var/tmp/diff_new_pack.F2nhpP/_old  2021-06-11 00:19:12.929373395 +0200
+++ /var/tmp/diff_new_pack.F2nhpP/_new  2021-06-11 00:19:12.929373395 +0200
@@ -1,7 +1,7 @@
 
   
 libnbd
-v1.7.7
+v1.8.0
 git
 disable
 https://gitlab.com/nbdkit/libnbd.git

++ libnbd-1.7.7.tar.bz2 -> libnbd-1.8.0.tar.bz2 ++
 11193 lines of diff (skipped)


commit libnbd for openSUSE:Factory

2021-04-16 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libnbd for openSUSE:Factory checked 
in at 2021-04-17 00:01:25

Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
 and  /work/SRC/openSUSE:Factory/.libnbd.new.12324 (New)


Package is "libnbd"

Sat Apr 17 00:01:25 2021 rev:2 rq:885442 version:1.7.7

Changes:

--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes2021-03-30 
21:43:06.978545731 +0200
+++ /work/SRC/openSUSE:Factory/.libnbd.new.12324/libnbd.changes 2021-04-17 
00:01:28.869567195 +0200
@@ -1,0 +2,13 @@
+Wed Apr 14 01:04:29 UTC 2021 - Ferdinand Thiessen 
+
+- Update to 1.7.7
+  * Fixed CVE-2021-20286
+  * Fix parsing and construction of IPv6 URIs
+  * New API nbd_get_uri to get an NBD URI for a connection
+  * Permit "see also" links to nbd_get_error and nbd_get_errno
+  * Avoid over-long lines in POD. 
+  * Fix reporting of NBD URI support
+  * Let exit status reflect any failures during NBD_OPT_INFO
+  * Fix page eviction when len < page_size.
+
+---

Old:

  libnbd-1.7.1.tar.gz

New:

  libnbd-1.7.7.tar.bz2



Other differences:
--
++ libnbd.spec ++
--- /var/tmp/diff_new_pack.KXIzfv/_old  2021-04-17 00:01:29.277567839 +0200
+++ /var/tmp/diff_new_pack.KXIzfv/_new  2021-04-17 00:01:29.281567845 +0200
@@ -15,30 +15,30 @@
 # Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
+
 %define sover 0
 
 Name:   libnbd
-Version:1.7.1
+Version:1.7.7
 Release:0
 Summary:NBD client library in userspace
 License:LGPL-2.1-or-later
-URL:https://github.com/libguestfs/libnbd
-Source0:%{name}-%{version}.tar.gz
-
-Requires:   libnbd%{sover} = %{version}-%{release}
+URL:https://gitlab.com/nbdkit/libnbd
+Source0:%{name}-%{version}.tar.bz2
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  fdupes
 BuildRequires:  libtool
+BuildRequires:  pkg-config
+BuildRequires:  ocaml(compiler)
 BuildRequires:  perl(Pod::Man)
 BuildRequires:  perl(Pod::Simple)
-BuildRequires:  pkg-config
 BuildRequires:  pkgconfig(bash-completion)
 BuildRequires:  pkgconfig(fuse)
 BuildRequires:  pkgconfig(glib-2.0)
 BuildRequires:  pkgconfig(gnutls) >= 3.3.0
 BuildRequires:  pkgconfig(libxml-2.0)
-
+Requires:   libnbd%{sover} = %{version}
 # Only for running the test suite.
 BuildRequires:  gcc-c++
 BuildRequires:  jq
@@ -47,7 +47,6 @@
 %endif
 BuildRequires:  qemu-tools
 
-
 %description
 NBD ??? Network Block Device ??? is a protocol for accessing Block Devices
 (hard disks and disk-like things) over a Network.
@@ -70,6 +69,7 @@
 
 %package -n libnbd%{sover}
 Summary:Core library for nbd
+
 %description -n libnbd%{sover}
 This is the NBD client library in userspace, a simple library for
 writing NBD clients.
@@ -77,12 +77,14 @@
 %package devel
 Summary:Development headers for %{name}
 Requires:   libnbd%{sover} = %{version}-%{release}
+
 %description devel
 This package contains development headers for %{name}.
 
 %package -n nbdfuse
 Summary:FUSE support for %{name}
 Requires:   libnbd%{sover} = %{version}-%{release}
+
 %description -n nbdfuse
 This package contains FUSE support for %{name}.
 
@@ -91,6 +93,7 @@
 BuildArch: noarch
 Requires:  bash-completion >= 2.0
 Requires:  libnbd%{sover} = %{version}-%{release}
+
 %description bash-completion
 Install this package if you want intelligent bash tab-completion
 for %{name}.
@@ -99,7 +102,6 @@
 %prep
 %autosetup -p1
 
-
 %build
 autoreconf -fiv
 %configure \
@@ -107,12 +109,10 @@
 --enable-fuse \
 --disable-golang \
 --disable-python \
---disable-ocaml \
 --disable-static
 
 %make_build
 
-
 %install
 %make_install
 %fdupes %{buildroot}
@@ -135,7 +135,6 @@
 chmod +x $f
 done
 
-
 %make_build check || {
 for f in $(find . -name test-suite.log); do
 echo
@@ -174,3 +173,5 @@
 
 %files bash-completion
 %{_datadir}/bash-completion
+
+%changelog

++ _service ++
--- /var/tmp/diff_new_pack.KXIzfv/_old  2021-04-17 00:01:29.321567908 +0200
+++ /var/tmp/diff_new_pack.KXIzfv/_new  2021-04-17 00:01:29.321567908 +0200
@@ -1,10 +1,10 @@
 
   
 libnbd
-v1.7.1
+v1.7.7
 git
 disable
-https://github.com/libguestfs/libnbd
+https://gitlab.com/nbdkit/libnbd.git
 @PARENT_TAG@
 [v]?([^\+]+)(.*)
 \1
@@ -12,7 +12,7 @@
   
   
 *.tar
-gz
+bz2
   
   
 

++ libnbd-1.7.1.tar.gz -> libnbd-1.7.7.tar.bz2 ++
 129265 lines of diff (skipped)