[Bug 237767] devel/py-libzfs: Installation via ports and binary package fails
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Mon May 6 19:26:26 UTC 2019
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=237767
Bug ID: 237767
Summary: devel/py-libzfs: Installation via ports and binary
package fails
Product: Ports & Packages
Version: Latest
Hardware: amd64
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: Individual Port(s)
Assignee: wg at FreeBSD.org
Reporter: marcel at herrbischoff.com
Assignee: wg at FreeBSD.org
Flags: maintainer-feedback?(wg at FreeBSD.org)
Attempting to install the package fails in both cases on FreeBSD 12.0-RELEASE:
----- snip ----
$ sudo pkg install py36-libzfs
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The following 1 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
py36-libzfs: 1.0.20181220 [FreeBSD]
Number of packages to be installed: 1
The process will require 7 MiB more space.
Proceed with this action? [y/N]: y
[1/1] Installing py36-libzfs-1.0.20181220...
[1/1] Extracting py36-libzfs-1.0.20181220: 22%
pkg: Fail to create temporary file:
/usr/local/lib/python3.6/site-packages/libzfs-1.0-py3.6.egg-info/.PKG-INFO.VOctmCOcGNw0:Not
a directory
[1/1] Extracting py36-libzfs-1.0.20181220: 100%
----- snip ----
$ cd /usr/ports/devel/py-libzfs/ && sudo make install clean
[...truncated...]
===> Building for py36-libzfs-1.0.20181220
WARNING: '' not a valid package name; please use only .-separated package names
in setup.py
running build
running build_py
running build_ext
cythoning libzfs.pyx to libzfs.c
warning: ./pxd/nvpair.pxd:77:2: 'DATA_TYPE_UINT8_ARRAY' redeclared
building 'libzfs' extension
creating build
creating build/temp.freebsd-12.0-RELEASE-amd64-3.6
clang -DNDEBUG -O2 -pipe -march=native -fstack-protector-strong
-fno-strict-aliasing -fPIC -I/usr/src/cddl/lib/libumem
-I/usr/src/sys/cddl/compat/opensolaris/ -I/usr/src/sys/cddl/compat/opensolaris
-I/usr/src/cddl/compat/opensolaris/include
-I/usr/src/cddl/compat/opensolaris/lib/libumem
-I/usr/src/cddl/contrib/opensolaris/lib/libzpool/common
-I/usr/src/sys/cddl/contrib/opensolaris/common/zfs
-I/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs
-I/usr/src/sys/cddl/contrib/opensolaris/uts/common/sys
-I/usr/src/cddl/contrib/opensolaris/head
-I/usr/src/sys/cddl/contrib/opensolaris/uts/common
-I/usr/src/cddl/contrib/opensolaris/lib/libnvpair
-I/usr/src/cddl/contrib/opensolaris/lib/libuutil/common
-I/usr/src/cddl/contrib/opensolaris/lib/libzfs/common
-I/usr/src/cddl/contrib/opensolaris/lib/libzfs_core/common
-I/usr/local/include/python3.6m -c libzfs.c -o
build/temp.freebsd-12.0-RELEASE-amd64-3.6/libzfs.o -DNEED_SOLARIS_BOOLEAN
-D_XPG6 -g
cd /usr/ports/devel/py-libzfs/ && make install cleancd
/usr/ports/devel/py-libzfs/ && make install cleanlibzfs.c:806:11: warning:
'likely' macro redefined [-Wmacro-redefined]
#define likely(x) __builtin_expect(!!(x), 1)
^
/usr/src/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h:674:9:
note: previous definition is here
#define likely(x) __builtin_expect((x), 1)
^
libzfs.c:52191:73: warning: incompatible pointer to integer conversion passing
'PyObject *' (aka 'struct _object *') to parameter of type 'enum
lzc_send_flags' [-Wint-conversion]
__pyx_v_ret = lzc_send_space(__pyx_v_c_name, __pyx_v_cfromname,
__pyx_int_0, (&__pyx_v_space));
^~~~~~~~~~~
/usr/src/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h:79:67:
note: passing argument to parameter here
int lzc_send_space(const char *, const char *, enum lzc_send_flags, uint64_t
*);
^
libzfs.c:55567:74: warning: passing 'const char *' to parameter of type 'char
*' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
__pyx_v_ret = zfs_destroy_snaps(__pyx_v_self->__pyx_base.handle,
__pyx_v_c_name, 1);
^~~~~~~~~~~~~~
/usr/src/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h:596:52: note:
passing argument to parameter here
extern int zfs_destroy_snaps(zfs_handle_t *, char *, boolean_t);
^
3 warnings generated.
creating build/lib.freebsd-12.0-RELEASE-amd64-3.6
clang -shared -fstack-protector-strong -O2 -pipe -march=native
-fstack-protector-strong -fno-strict-aliasing
build/temp.freebsd-12.0-RELEASE-amd64-3.6/libzfs.o -L/usr/local/lib -lnvpair
-lzfs -lzfs_core -luutil -lgeom -lpython3.6m -o
build/lib.freebsd-12.0-RELEASE-amd64-3.6/libzfs.so -g
===> Staging for py36-libzfs-1.0.20181220
===> py36-libzfs-1.0.20181220 depends on package: py36-setuptools>0 - found
===> py36-libzfs-1.0.20181220 depends on file: /usr/local/bin/python3.6 -
found
===> Generating temporary packing list
WARNING: '' not a valid package name; please use only .-separated package names
in setup.py
running install
running build
running build_py
copying libzfs.c -> build/lib.freebsd-12.0-RELEASE-amd64-3.6
running build_ext
skipping 'libzfs.c' Cython extension (up-to-date)
running install_lib
creating /ram/usr/ports/devel/py-libzfs/work-py36/stage/usr/local/lib/python3.6
creating
/ram/usr/ports/devel/py-libzfs/work-py36/stage/usr/local/lib/python3.6/site-packages
copying build/lib.freebsd-12.0-RELEASE-amd64-3.6/libzfs.so ->
/ram/usr/ports/devel/py-libzfs/work-py36/stage/usr/local/lib/python3.6/site-packages
copying build/lib.freebsd-12.0-RELEASE-amd64-3.6/libzfs.c ->
/ram/usr/ports/devel/py-libzfs/work-py36/stage/usr/local/lib/python3.6/site-packages
writing byte-compilation script '/tmp/tmpy7f_dl9j.py'
/usr/local/bin/python3.6 /tmp/tmpy7f_dl9j.py
removing /tmp/tmpy7f_dl9j.py
running install_egg_info
running egg_info
creating libzfs.egg-info
writing libzfs.egg-info/PKG-INFO
writing dependency_links to libzfs.egg-info/dependency_links.txt
writing top-level names to libzfs.egg-info/top_level.txt
writing manifest file 'libzfs.egg-info/SOURCES.txt'
reading manifest file 'libzfs.egg-info/SOURCES.txt'
writing manifest file 'libzfs.egg-info/SOURCES.txt'
Copying libzfs.egg-info to
/ram/usr/ports/devel/py-libzfs/work-py36/stage/usr/local/lib/python3.6/site-packages/libzfs-1.0-py3.6.egg-info
running install_scripts
writing list of installed files to
'/ram/usr/ports/devel/py-libzfs/work-py36/.PLIST.pymodtmp'
====> Compressing man pages (compress-man)
====> Running Q/A tests (stage-qa)
Warning: 'lib/python3.6/site-packages/libzfs.so' is not stripped consider
trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
===> Installing for py36-libzfs-1.0.20181220
===> Checking if py36-libzfs is already installed
===> Registering installation for py36-libzfs-1.0.20181220
Installing py36-libzfs-1.0.20181220...
pkg-static: Fail to create temporary file:
/usr/local/lib/python3.6/site-packages/libzfs-1.0-py3.6.egg-info/.PKG-INFO.DkMyMB08OSls:Not
a directory
*** Error code 70
Stop.
make: stopped in /usr/ports/devel/py-libzfs
----- snip ----
This currently prevents installing sysutils/iocage.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list