Commit Graph

20 Commits

Author SHA256 Message Date
James Fehlig
c1b29b222e Accepting request 1168942 from home:jfehlig:branches:Virtualization
- 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

OBS-URL: https://build.opensuse.org/request/show/1168942
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=33
2024-04-18 21:09:23 +00:00
James Fehlig
4bee7820cf Accepting request 1133018 from home:olh:branches:Virtualization
- Use ocaml-rpm-macros to track OCaml ABI

OBS-URL: https://build.opensuse.org/request/show/1133018
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=31
2023-12-15 00:10:14 +00:00
James Fehlig
1629758000 - Fix assertion in ext-mode BLOCK_STATUS, CVE-2023-5871
4451e5b6-CVE-2023-5871.patch
  bsc#1216769

OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=29
2023-11-13 21:16:52 +00:00
James Fehlig
ff827c471e update to libnbd 1.18.1
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=27
2023-10-25 19:34:30 +00:00
James Fehlig
3e5e77f3eb small changelog adjustment
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=25
2023-09-29 20:02:58 +00:00
James Fehlig
308e530bfd Update to libnbd 1.18.0
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=24
2023-09-29 17:39:43 +00:00
James Fehlig
9376b896a5 Accepting request 1074006 from home:marxin:branches:Virtualization
- Enable LTO as it works fine.

OBS-URL: https://build.opensuse.org/request/show/1074006
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=22
2023-03-23 22:01:58 +00:00
James Fehlig
881fba574d Accepting request 1011044 from home:jfehlig:branches:Virtualization
- 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 <gnutls/socket.h>
  * 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 <gnutls/socket.h> 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

OBS-URL: https://build.opensuse.org/request/show/1011044
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=20
2022-10-14 23:02:20 +00:00
James Fehlig
1687673974 Accepting request 988218 from home:jfehlig:branches:Virtualization
- 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

OBS-URL: https://build.opensuse.org/request/show/988218
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=18
2022-07-11 01:08:07 +00:00
James Fehlig
435c7e5ef2 - Adjust _service file to coincide with recent manual update to
version 1.12.2

OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=15
2022-05-24 16:33:20 +00:00
Charles Arnold
ca182658fe - 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

OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=13
2022-05-16 17:01:42 +00:00
Charles Arnold
33411e32cd - 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

OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=12
2022-05-13 15:22:33 +00:00
James Fehlig
d6ffee710e Accepting request 952771 from home:jfehlig:branches:Virtualization
- 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

OBS-URL: https://build.opensuse.org/request/show/952771
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=11
2022-02-08 17:30:19 +00:00
James Fehlig
f69b940544 Accepting request 914303 from home:jfehlig:branches:Virtualization
- 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

OBS-URL: https://build.opensuse.org/request/show/914303
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=10
2021-08-25 23:12:56 +00:00
James Fehlig
b2c5e43354 Accepting request 903565 from home:jfehlig:branches:Virtualization
- 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

OBS-URL: https://build.opensuse.org/request/show/903565
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=9
2021-07-01 17:31:51 +00:00
James Fehlig
9255784ef4 Accepting request 898902 from home:jfehlig:branches:Virtualization
- 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.

OBS-URL: https://build.opensuse.org/request/show/898902
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=7
2021-06-09 22:25:00 +00:00
James Fehlig
78b0b2c168 Accepting request 885438 from home:susnux:branches:Virtualization
As requested: Bring back _service

OBS-URL: https://build.opensuse.org/request/show/885438
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=5
2021-04-14 16:36:25 +00:00
James Fehlig
5cd3cdcc60 Accepting request 878979 from home:jengelh:branches:Virtualization
factory new package, might as well use contemporary macros/syntaxes

OBS-URL: https://build.opensuse.org/request/show/878979
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=3
2021-03-15 01:31:59 +00:00
James Fehlig
f3b58bb72c Accepting request 875242 from home:jfehlig:branches:Virtualization
- spec: Only enable system nbd interop tests if
  suse_version >= 1550

OBS-URL: https://build.opensuse.org/request/show/875242
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=2
2021-02-25 23:50:55 +00:00
James Fehlig
8951fef0cd Accepting request 867557 from home:jfehlig:branches:Virtualization
Initial packaging of libnbd

OBS-URL: https://build.opensuse.org/request/show/867557
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libnbd?expand=0&rev=1
2021-01-28 18:12:48 +00:00