Date: Fri, 5 Jul 2024 07:53:21 +0900 From: Hiroo Ono <hiroo@oikumene.net> To: Chris Kiakas <chris@tellme3times.com> Cc: "freqlabs@freebsd.org" <freqlabs@FreeBSD.org>, "ports@freebsd.org" <ports@FreeBSD.org> Subject: Re: FreeBSD Port: py311-libzfs-1.1.2023020700 Message-ID: <20240705075321.7fb2077a@nowhere.oikumene.ukehi.net> In-Reply-To: <83B9C53D-906C-49C1-A59D-BF5F0C6E68F2@tellme3times.com> References: <83B9C53D-906C-49C1-A59D-BF5F0C6E68F2@tellme3times.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hello, I already posted a patch to fix this in: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=279450 On Thu, 4 Jul 2024 17:54:05 -0400 Chris Kiakas <chris@tellme3times.com> wrote: > Hi, > > Just and FYI py-libzfs fails to build in FreeBSD 14.1-RELEASE. > > > libzfs.c:10578:72: warning: passing 'nvlist_t **' (aka 'struct nvlist > **') to parameter of type 'const nvlist_t *const *' (aka 'const > struct nvlist *const *') discards qualifiers in nested pointer types > [-Wincompatible-pointer-types-discards-qualifiers] 10578 | > (void)(nvlist_add_nvlist_array(__pyx_v_self->handle, __pyx_t_45, > ((nvlist_t **)__pyx_v_carray), __pyx_t_29)); | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/src/sys/contrib/openzfs/include/sys/nvpair.h:206:29: note: > passing argument to parameter here 206 | const nvlist_t * const > *, uint_t); | ^ libzfs.c:18403:13: > warning: code will never be executed [-Wunreachable-code] 18403 | > __pyx_r = 0; | ^ libzfs.c:23388:13: warning: code will > never be executed [-Wunreachable-code] 23388 | __pyx_r = 0; | > ^ libzfs.c:56086:13: warning: code will never be executed > [-Wunreachable-code] 56086 | __pyx_r = 0; | ^ > libzfs.c:58694:88: warning: passing 'char **' to parameter of type > 'const char **' discards qualifiers in nested pointer types > [-Wincompatible-pointer-types-discards-qualifiers] 58694 | > __pyx_t_4 = > __Pyx_PyInt_From_zpool_status_t(zpool_get_status(__pyx_v_self->handle, > (&__pyx_v_msg_id), NULL)); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, > 2818, __pyx_L1_error) | > ^~~~~~~~~~~~~~~~~ > /usr/src/sys/contrib/openzfs/include/libzfs.h:449:74: note: passing > argument to parameter here 449 | _LIBZFS_H zpool_status_t > zpool_get_status(zpool_handle_t *, const char **, | > ^ > libzfs.c:63310:81: error: too few arguments to function call, > expected 3, have 2 63310 | __pyx_v_ret = > zpool_add(__pyx_v_self->handle, __pyx_v_vd->nvlist->handle); | > ~~~~~~~~~ > ^ /usr/src/sys/contrib/openzfs/include/libzfs.h:265:15: note: > 'zpool_add' declared here 265 | _LIBZFS_H int > zpool_add(zpool_handle_t *, nvlist_t *, boolean_t check_ashift); | > ^ > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > libzfs.c:83149:85: warning: passing 'const char *' to parameter of > type 'char *' discards qualifiers > [-Wincompatible-pointer-types-discards-qualifiers] 83149 | > __pyx_v_ret = > zfs_destroy_snaps(__pyx_v_self->__pyx_base.__pyx_base.handle, > __pyx_v_c_name, __pyx_v_defer_deletion); | > ^~~~~~~~~~~~~~ > /usr/src/sys/contrib/openzfs/include/libzfs.h:729:55: note: passing > argument to parameter here 729 | _LIBZFS_H int > zfs_destroy_snaps(zfs_handle_t *, char *, boolean_t); | > ^ 11 warnings and 1 error > generated. error: command '/usr/bin/cc' failed with exit code 1 *** > Error code 1 > > Stop. > make: stopped in /usr/ports/devel/py-libzfs
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20240705075321.7fb2077a>