Created
December 7, 2020 18:20
-
-
Save pinpox/dce57c63aa69eef6c489ea67e51a700d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
▸ nix-shell -p pkgs.borgbackup | nc termbin.com 9999 | |
these derivations will be built: | |
/nix/store/mxx50m8d3v9jn9cc1kibvhah4b5f64sz-python3.8-llfuse-1.3.6.drv | |
/nix/store/4bh5179ibg0bchkmam92vgbh58ckx0y7-borgbackup-1.1.14.drv | |
building '/nix/store/mxx50m8d3v9jn9cc1kibvhah4b5f64sz-python3.8-llfuse-1.3.6.drv'... | |
Sourcing python-remove-tests-dir-hook | |
Sourcing python-catch-conflicts-hook.sh | |
Sourcing python-remove-bin-bytecode-hook.sh | |
Sourcing setuptools-build-hook | |
Using setuptoolsBuildPhase | |
Using setuptoolsShellHook | |
Sourcing pip-install-hook | |
Using pipInstallPhase | |
Sourcing python-imports-check-hook.sh | |
Using pythonImportsCheckPhase | |
Sourcing python-namespaces-hook | |
Sourcing setuptools-check-hook | |
unpacking sources | |
unpacking source archive /nix/store/h56cgsjh9gsrcv58xz040w7qgfslvhsc-llfuse-1.3.6.tar.bz2 | |
source root is llfuse-1.3.6 | |
setting SOURCE_DATE_EPOCH to timestamp 1550149080 of file llfuse-1.3.6/src/llfuse.egg-info/top_level.txt | |
patching sources | |
applying patch /nix/store/3fq4cq7rqwxd1b0si486dg99i80fkzl9-7579b0e626da1a7882b13caedcdbd4a834702e94.diff | |
patching file test/test_api.py | |
applying patch /nix/store/4vz0i6lgyy9nzxfiwlv9kyms95hz5gz3-438c00ab9e10d6c485bb054211c01b7f8524a736.diff | |
patching file test/util.py | |
configuring | |
no configure script, doing nothing | |
building | |
Executing setuptoolsBuildPhase | |
running bdist_wheel | |
running build | |
running build_ext | |
building 'llfuse' extension | |
creating build | |
creating build/temp.linux-x86_64-3.8 | |
creating build/temp.linux-x86_64-3.8/src | |
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8 -c src/llfuse.c -o build/temp.linux-x86_64-3.8/src/llfuse.o -D_FILE_OFFSET_BITS=64 -I/nix/store/34x7gn9zndw21ifw2q6imc4vpcpgp2vj-fuse-2.9.9/include/fuse -DFUSE_USE_VERSION=29 -Wall -Wextra -Wconversion -Wsign-compare -DLLFUSE_VERSION="1.3.6" -Wno-unused-function -Wno-implicit-fallthrough -Wno-unused-parameter | |
src/llfuse.c:3059:73: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
3059 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_5lookup = {"lookup", (PyCFunction)__pyx_pw_6llfuse_10Operations_5lookup, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_4lookup}; | |
| ^ | |
src/llfuse.c:3194:73: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
3194 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_7forget = {"forget", (PyCFunction)__pyx_pw_6llfuse_10Operations_7forget, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_6forget}; | |
| ^ | |
src/llfuse.c:3277:75: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
3277 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_9getattr = {"getattr", (PyCFunction)__pyx_pw_6llfuse_10Operations_9getattr, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_8getattr}; | |
| ^ | |
src/llfuse.c:3401:76: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
3401 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_11setattr = {"setattr", (PyCFunction)__pyx_pw_6llfuse_10Operations_11setattr, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_10setattr}; | |
| ^ | |
src/llfuse.c:3558:78: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
3558 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_13readlink = {"readlink", (PyCFunction)__pyx_pw_6llfuse_10Operations_13readlink, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_12readlink}; | |
| ^ | |
src/llfuse.c:3682:72: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
3682 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_15mknod = {"mknod", (PyCFunction)__pyx_pw_6llfuse_10Operations_15mknod, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_14mknod}; | |
| ^ | |
src/llfuse.c:3839:72: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
3839 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_17mkdir = {"mkdir", (PyCFunction)__pyx_pw_6llfuse_10Operations_17mkdir, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_16mkdir}; | |
| ^ | |
src/llfuse.c:3985:74: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
3985 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_19unlink = {"unlink", (PyCFunction)__pyx_pw_6llfuse_10Operations_19unlink, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_18unlink}; | |
| ^ | |
src/llfuse.c:4120:72: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
4120 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_21rmdir = {"rmdir", (PyCFunction)__pyx_pw_6llfuse_10Operations_21rmdir, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_20rmdir}; | |
| ^ | |
src/llfuse.c:4255:76: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
4255 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_23symlink = {"symlink", (PyCFunction)__pyx_pw_6llfuse_10Operations_23symlink, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_22symlink}; | |
| ^ | |
src/llfuse.c:4401:74: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
4401 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_25rename = {"rename", (PyCFunction)__pyx_pw_6llfuse_10Operations_25rename, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_24rename}; | |
| ^ | |
src/llfuse.c:4558:70: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
4558 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_27link = {"link", (PyCFunction)__pyx_pw_6llfuse_10Operations_27link, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_26link}; | |
| ^ | |
src/llfuse.c:4704:70: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
4704 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_29open = {"open", (PyCFunction)__pyx_pw_6llfuse_10Operations_29open, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_28open}; | |
| ^ | |
src/llfuse.c:4839:70: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
4839 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_31read = {"read", (PyCFunction)__pyx_pw_6llfuse_10Operations_31read, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_30read}; | |
| ^ | |
src/llfuse.c:4974:72: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
4974 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_33write = {"write", (PyCFunction)__pyx_pw_6llfuse_10Operations_33write, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_32write}; | |
| ^ | |
src/llfuse.c:5109:72: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
5109 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_35flush = {"flush", (PyCFunction)__pyx_pw_6llfuse_10Operations_35flush, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_34flush}; | |
| ^ | |
src/llfuse.c:5222:76: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
5222 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_37release = {"release", (PyCFunction)__pyx_pw_6llfuse_10Operations_37release, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_36release}; | |
| ^ | |
src/llfuse.c:5335:72: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
5335 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_39fsync = {"fsync", (PyCFunction)__pyx_pw_6llfuse_10Operations_39fsync, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_38fsync}; | |
| ^ | |
src/llfuse.c:5459:76: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
5459 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_41opendir = {"opendir", (PyCFunction)__pyx_pw_6llfuse_10Operations_41opendir, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_40opendir}; | |
| ^ | |
src/llfuse.c:5583:76: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
5583 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_43readdir = {"readdir", (PyCFunction)__pyx_pw_6llfuse_10Operations_43readdir, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_42readdir}; | |
| ^ | |
src/llfuse.c:5707:82: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
5707 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_45releasedir = {"releasedir", (PyCFunction)__pyx_pw_6llfuse_10Operations_45releasedir, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_44releasedir}; | |
| ^ | |
src/llfuse.c:5820:78: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
5820 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_47fsyncdir = {"fsyncdir", (PyCFunction)__pyx_pw_6llfuse_10Operations_47fsyncdir, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_46fsyncdir}; | |
| ^ | |
src/llfuse.c:5944:74: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
5944 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_49statfs = {"statfs", (PyCFunction)__pyx_pw_6llfuse_10Operations_49statfs, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_48statfs}; | |
| ^ | |
src/llfuse.c:6631:78: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
6631 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_53setxattr = {"setxattr", (PyCFunction)__pyx_pw_6llfuse_10Operations_53setxattr, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_52setxattr}; | |
| ^ | |
src/llfuse.c:6777:78: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
6777 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_55getxattr = {"getxattr", (PyCFunction)__pyx_pw_6llfuse_10Operations_55getxattr, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_54getxattr}; | |
| ^ | |
src/llfuse.c:6912:80: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
6912 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_57listxattr = {"listxattr", (PyCFunction)__pyx_pw_6llfuse_10Operations_57listxattr, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_56listxattr}; | |
| ^ | |
src/llfuse.c:7036:84: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
7036 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_59removexattr = {"removexattr", (PyCFunction)__pyx_pw_6llfuse_10Operations_59removexattr, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_58removexattr}; | |
| ^ | |
src/llfuse.c:7171:74: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
7171 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_61access = {"access", (PyCFunction)__pyx_pw_6llfuse_10Operations_61access, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_60access}; | |
| ^ | |
src/llfuse.c:7306:74: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
7306 | static PyMethodDef __pyx_mdef_6llfuse_10Operations_63create = {"create", (PyCFunction)__pyx_pw_6llfuse_10Operations_63create, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10Operations_62create}; | |
| ^ | |
src/llfuse.c:38306:64: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
38306 | static PyMethodDef __pyx_mdef_6llfuse_5setxattr = {"setxattr", (PyCFunction)__pyx_pw_6llfuse_5setxattr, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_4setxattr}; | |
| ^ | |
src/llfuse.c:38766:64: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
38766 | static PyMethodDef __pyx_mdef_6llfuse_7getxattr = {"getxattr", (PyCFunction)__pyx_pw_6llfuse_7getxattr, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_6getxattr}; | |
| ^ | |
src/llfuse.c:39564:56: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
39564 | static PyMethodDef __pyx_mdef_6llfuse_9init = {"init", (PyCFunction)__pyx_pw_6llfuse_9init, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_8init}; | |
| ^ | |
src/llfuse.c:40000:57: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
40000 | static PyMethodDef __pyx_mdef_6llfuse_11main = {"main", (PyCFunction)__pyx_pw_6llfuse_11main, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_10main}; | |
| ^ | |
src/llfuse.c:43095:59: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
43095 | static PyMethodDef __pyx_mdef_6llfuse_13close = {"close", (PyCFunction)__pyx_pw_6llfuse_13close, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_12close}; | |
| ^ | |
src/llfuse.c:43486:81: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
43486 | static PyMethodDef __pyx_mdef_6llfuse_15invalidate_inode = {"invalidate_inode", (PyCFunction)__pyx_pw_6llfuse_15invalidate_inode, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_14invalidate_inode}; | |
| ^ | |
src/llfuse.c:43691:81: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
43691 | static PyMethodDef __pyx_mdef_6llfuse_17invalidate_entry = {"invalidate_entry", (PyCFunction)__pyx_pw_6llfuse_17invalidate_entry, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_16invalidate_entry}; | |
| ^ | |
src/llfuse.c:44033:73: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
44033 | static PyMethodDef __pyx_mdef_6llfuse_23notify_store = {"notify_store", (PyCFunction)__pyx_pw_6llfuse_23notify_store, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_22notify_store}; | |
| ^ | |
src/llfuse.c:44803:87: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
44803 | static PyMethodDef __pyx_mdef_6llfuse_27__pyx_unpickle_Lock = {"__pyx_unpickle_Lock", (PyCFunction)__pyx_pw_6llfuse_27__pyx_unpickle_Lock, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_26__pyx_unpickle_Lock}; | |
| ^ | |
src/llfuse.c:45263:105: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
45263 | static PyMethodDef __pyx_mdef_6llfuse_29__pyx_unpickle_NoLockManager = {"__pyx_unpickle_NoLockManager", (PyCFunction)__pyx_pw_6llfuse_29__pyx_unpickle_NoLockManager, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_28__pyx_unpickle_NoLockManager}; | |
| ^ | |
src/llfuse.c:45723:107: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
45723 | static PyMethodDef __pyx_mdef_6llfuse_31__pyx_unpickle_RequestContext = {"__pyx_unpickle_RequestContext", (PyCFunction)__pyx_pw_6llfuse_31__pyx_unpickle_RequestContext, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_30__pyx_unpickle_RequestContext}; | |
| ^ | |
src/llfuse.c:46231:105: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
46231 | static PyMethodDef __pyx_mdef_6llfuse_33__pyx_unpickle_NotifyRequest = {"__pyx_unpickle_NotifyRequest", (PyCFunction)__pyx_pw_6llfuse_33__pyx_unpickle_NotifyRequest, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_32__pyx_unpickle_NotifyRequest}; | |
| ^ | |
src/llfuse.c:46752:15: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
46752 | {"acquire", (PyCFunction)__pyx_pw_6llfuse_4Lock_3acquire, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_4Lock_2acquire}, | |
| ^ | |
src/llfuse.c:46754:14: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
46754 | {"yield_", (PyCFunction)__pyx_pw_6llfuse_4Lock_7yield_, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_4Lock_6yield_}, | |
| ^ | |
src/llfuse.c:46756:16: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
46756 | {"__exit__", (PyCFunction)__pyx_pw_6llfuse_4Lock_11__exit__, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_4Lock_10__exit__}, | |
| ^ | |
src/llfuse.c:46819:1: warning: missing initializer for field ‘tp_vectorcall’ of ‘PyTypeObject’ {aka ‘struct _typeobject’} [-Wmissing-field-initializers] | |
46819 | }; | |
| ^ | |
In file included from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/object.h:746, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/pytime.h:6, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/Python.h:85, | |
from src/llfuse.c:4: | |
/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/cpython/object.h:257:20: note: ‘tp_vectorcall’ declared here | |
257 | vectorcallfunc tp_vectorcall; | |
| ^~~~~~~~~~~~~ | |
src/llfuse.c:46843:16: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] | |
46843 | {"__exit__", (PyCFunction)__pyx_pw_6llfuse_13NoLockManager_5__exit__, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6llfuse_13NoLockManager_4__exit__}, | |
| ^ | |
src/llfuse.c:46906:1: warning: missing initializer for field ‘tp_vectorcall’ of ‘PyTypeObject’ {aka ‘struct _typeobject’} [-Wmissing-field-initializers] | |
46906 | }; | |
| ^ | |
In file included from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/object.h:746, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/pytime.h:6, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/Python.h:85, | |
from src/llfuse.c:4: | |
/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/cpython/object.h:257:20: note: ‘tp_vectorcall’ declared here | |
257 | vectorcallfunc tp_vectorcall; | |
| ^~~~~~~~~~~~~ | |
src/llfuse.c:47028:1: warning: missing initializer for field ‘tp_vectorcall’ of ‘PyTypeObject’ {aka ‘struct _typeobject’} [-Wmissing-field-initializers] | |
47028 | }; | |
| ^ | |
In file included from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/object.h:746, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/pytime.h:6, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/Python.h:85, | |
from src/llfuse.c:4: | |
/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/cpython/object.h:257:20: note: ‘tp_vectorcall’ declared here | |
257 | vectorcallfunc tp_vectorcall; | |
| ^~~~~~~~~~~~~ | |
src/llfuse.c:47229:1: warning: missing initializer for field ‘tp_vectorcall’ of ‘PyTypeObject’ {aka ‘struct _typeobject’} [-Wmissing-field-initializers] | |
47229 | }; | |
| ^ | |
In file included from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/object.h:746, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/pytime.h:6, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/Python.h:85, | |
from src/llfuse.c:4: | |
/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/cpython/object.h:257:20: note: ‘tp_vectorcall’ declared here | |
257 | vectorcallfunc tp_vectorcall; | |
| ^~~~~~~~~~~~~ | |
src/llfuse.c:47576:1: warning: missing initializer for field ‘tp_vectorcall’ of ‘PyTypeObject’ {aka ‘struct _typeobject’} [-Wmissing-field-initializers] | |
47576 | }; | |
| ^ | |
In file included from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/object.h:746, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/pytime.h:6, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/Python.h:85, | |
from src/llfuse.c:4: | |
/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/cpython/object.h:257:20: note: ‘tp_vectorcall’ declared here | |
257 | vectorcallfunc tp_vectorcall; | |
| ^~~~~~~~~~~~~ | |
src/llfuse.c:47818:1: warning: missing initializer for field ‘tp_vectorcall’ of ‘PyTypeObject’ {aka ‘struct _typeobject’} [-Wmissing-field-initializers] | |
47818 | }; | |
| ^ | |
In file included from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/object.h:746, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/pytime.h:6, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/Python.h:85, | |
from src/llfuse.c:4: | |
/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/cpython/object.h:257:20: note: ‘tp_vectorcall’ declared here | |
257 | vectorcallfunc tp_vectorcall; | |
| ^~~~~~~~~~~~~ | |
src/llfuse.c:47928:1: warning: missing initializer for field ‘tp_vectorcall’ of ‘PyTypeObject’ {aka ‘struct _typeobject’} [-Wmissing-field-initializers] | |
47928 | }; | |
| ^ | |
In file included from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/object.h:746, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/pytime.h:6, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/Python.h:85, | |
from src/llfuse.c:4: | |
/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/cpython/object.h:257:20: note: ‘tp_vectorcall’ declared here | |
257 | vectorcallfunc tp_vectorcall; | |
| ^~~~~~~~~~~~~ | |
src/llfuse.c:48050:1: warning: missing initializer for field ‘tp_vectorcall’ of ‘PyTypeObject’ {aka ‘struct _typeobject’} [-Wmissing-field-initializers] | |
48050 | }; | |
| ^ | |
In file included from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/object.h:746, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/pytime.h:6, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/Python.h:85, | |
from src/llfuse.c:4: | |
/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/cpython/object.h:257:20: note: ‘tp_vectorcall’ declared here | |
257 | vectorcallfunc tp_vectorcall; | |
| ^~~~~~~~~~~~~ | |
src/llfuse.c:48134:1: warning: missing initializer for field ‘tp_vectorcall’ of ‘PyTypeObject’ {aka ‘struct _typeobject’} [-Wmissing-field-initializers] | |
48134 | }; | |
| ^ | |
In file included from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/object.h:746, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/pytime.h:6, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/Python.h:85, | |
from src/llfuse.c:4: | |
/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/cpython/object.h:257:20: note: ‘tp_vectorcall’ declared here | |
257 | vectorcallfunc tp_vectorcall; | |
| ^~~~~~~~~~~~~ | |
src/llfuse.c: In function ‘__Pyx_modinit_type_init_code’: | |
src/llfuse.c:50225:3: warning: ‘tp_print’ is deprecated [-Wdeprecated-declarations] | |
50225 | __pyx_type_6llfuse_Lock.tp_print = 0; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/object.h:746, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/pytime.h:6, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/Python.h:85, | |
from src/llfuse.c:4: | |
/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/cpython/object.h:260:30: note: declared here | |
260 | Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int); | |
| ^~~~~~~~ | |
src/llfuse.c:50233:3: warning: ‘tp_print’ is deprecated [-Wdeprecated-declarations] | |
50233 | __pyx_type_6llfuse_NoLockManager.tp_print = 0; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/object.h:746, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/pytime.h:6, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/Python.h:85, | |
from src/llfuse.c:4: | |
/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/cpython/object.h:260:30: note: declared here | |
260 | Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int); | |
| ^~~~~~~~ | |
src/llfuse.c:50241:3: warning: ‘tp_print’ is deprecated [-Wdeprecated-declarations] | |
50241 | __pyx_type_6llfuse_RequestContext.tp_print = 0; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/object.h:746, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/pytime.h:6, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/Python.h:85, | |
from src/llfuse.c:4: | |
/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/cpython/object.h:260:30: note: declared here | |
260 | Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int); | |
| ^~~~~~~~ | |
src/llfuse.c:50249:3: warning: ‘tp_print’ is deprecated [-Wdeprecated-declarations] | |
50249 | __pyx_type_6llfuse_SetattrFields.tp_print = 0; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/object.h:746, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/pytime.h:6, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/Python.h:85, | |
from src/llfuse.c:4: | |
/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/cpython/object.h:260:30: note: declared here | |
260 | Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int); | |
| ^~~~~~~~ | |
src/llfuse.c:50257:3: warning: ‘tp_print’ is deprecated [-Wdeprecated-declarations] | |
50257 | __pyx_type_6llfuse_EntryAttributes.tp_print = 0; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/object.h:746, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/pytime.h:6, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/Python.h:85, | |
from src/llfuse.c:4: | |
/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/cpython/object.h:260:30: note: declared here | |
260 | Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int); | |
| ^~~~~~~~ | |
src/llfuse.c:50265:3: warning: ‘tp_print’ is deprecated [-Wdeprecated-declarations] | |
50265 | __pyx_type_6llfuse_StatvfsData.tp_print = 0; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/object.h:746, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/pytime.h:6, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/Python.h:85, | |
from src/llfuse.c:4: | |
/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/cpython/object.h:260:30: note: declared here | |
260 | Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int); | |
| ^~~~~~~~ | |
src/llfuse.c:50274:3: warning: ‘tp_print’ is deprecated [-Wdeprecated-declarations] | |
50274 | __pyx_type_6llfuse_FUSEError.tp_print = 0; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/object.h:746, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/pytime.h:6, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/Python.h:85, | |
from src/llfuse.c:4: | |
/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/cpython/object.h:260:30: note: declared here | |
260 | Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int); | |
| ^~~~~~~~ | |
src/llfuse.c:50282:3: warning: ‘tp_print’ is deprecated [-Wdeprecated-declarations] | |
50282 | __pyx_type_6llfuse_NotifyRequest.tp_print = 0; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/object.h:746, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/pytime.h:6, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/Python.h:85, | |
from src/llfuse.c:4: | |
/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/cpython/object.h:260:30: note: declared here | |
260 | Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int); | |
| ^~~~~~~~ | |
src/llfuse.c:50290:3: warning: ‘tp_print’ is deprecated [-Wdeprecated-declarations] | |
50290 | __pyx_type_6llfuse_VoidPtrCapsule.tp_print = 0; | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/object.h:746, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/pytime.h:6, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/Python.h:85, | |
from src/llfuse.c:4: | |
/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/cpython/object.h:260:30: note: declared here | |
260 | Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int); | |
| ^~~~~~~~ | |
src/llfuse.c: In function ‘__Pyx_PyCFunction_FastCall’: | |
src/llfuse.c:51763:19: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject * const*, Py_ssize_t, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object * const*, long int, struct _object *)’} [-Wcast-function-type] | |
51763 | return (*((__Pyx_PyCFunctionFastWithKeywords)meth)) (self, args, nargs, NULL); | |
| ^ | |
src/llfuse.c:51765:19: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject * const*, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _object *, struct _object * const*, long int)’} [-Wcast-function-type] | |
51765 | return (*((__Pyx_PyCFunctionFast)meth)) (self, args, nargs); | |
| ^ | |
src/llfuse.c: At top level: | |
src/llfuse.c:53798:61: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct <anonymous> *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] | |
53798 | {(char *) "func_doc", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, | |
| ^ | |
src/llfuse.c:53799:61: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct <anonymous> *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] | |
53799 | {(char *) "__doc__", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, | |
| ^ | |
src/llfuse.c:53800:28: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct <anonymous> *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] | |
53800 | {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, | |
| ^ | |
src/llfuse.c:53800:63: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct <anonymous> *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] | |
53800 | {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, | |
| ^ | |
src/llfuse.c:53801:27: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct <anonymous> *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] | |
53801 | {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, | |
| ^ | |
src/llfuse.c:53801:62: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct <anonymous> *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] | |
53801 | {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, | |
| ^ | |
src/llfuse.c:53802:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct <anonymous> *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] | |
53802 | {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0}, | |
| ^ | |
src/llfuse.c:53802:70: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct <anonymous> *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] | |
53802 | {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0}, | |
| ^ | |
src/llfuse.c:53804:28: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct <anonymous> *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] | |
53804 | {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, | |
| ^ | |
src/llfuse.c:53804:63: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct <anonymous> *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] | |
53804 | {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, | |
| ^ | |
src/llfuse.c:53805:27: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct <anonymous> *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] | |
53805 | {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, | |
| ^ | |
src/llfuse.c:53805:62: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct <anonymous> *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] | |
53805 | {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, | |
| ^ | |
src/llfuse.c:53806:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct <anonymous> *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] | |
53806 | {(char *) "func_globals", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, | |
| ^ | |
src/llfuse.c:53807:30: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct <anonymous> *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] | |
53807 | {(char *) "__globals__", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, | |
| ^ | |
src/llfuse.c:53808:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct <anonymous> *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] | |
53808 | {(char *) "func_closure", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, | |
| ^ | |
src/llfuse.c:53809:30: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct <anonymous> *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] | |
53809 | {(char *) "__closure__", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, | |
| ^ | |
src/llfuse.c:53810:28: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct <anonymous> *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] | |
53810 | {(char *) "func_code", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, | |
| ^ | |
src/llfuse.c:53811:27: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct <anonymous> *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] | |
53811 | {(char *) "__code__", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, | |
| ^ | |
src/llfuse.c:53812:32: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct <anonymous> *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] | |
53812 | {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, | |
| ^ | |
src/llfuse.c:53812:71: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct <anonymous> *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] | |
53812 | {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, | |
| ^ | |
src/llfuse.c:53813:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct <anonymous> *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] | |
53813 | {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, | |
| ^ | |
src/llfuse.c:53813:70: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct <anonymous> *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] | |
53813 | {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, | |
| ^ | |
src/llfuse.c:53814:33: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct <anonymous> *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] | |
53814 | {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0}, | |
| ^ | |
src/llfuse.c:53814:74: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct <anonymous> *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] | |
53814 | {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0}, | |
| ^ | |
src/llfuse.c:53815:34: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct <anonymous> *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] | |
53815 | {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0}, | |
| ^ | |
src/llfuse.c:53815:76: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct <anonymous> *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] | |
53815 | {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0}, | |
| ^ | |
src/llfuse.c: In function ‘__Pyx_CyFunction_CallMethod’: | |
src/llfuse.c:53967:18: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} [-Wcast-function-type] | |
53967 | return (*(PyCFunctionWithKeywords)meth)(self, arg, kw); | |
| ^ | |
src/llfuse.c: At top level: | |
src/llfuse.c:54096:1: warning: missing initializer for field ‘tp_vectorcall’ of ‘PyTypeObject’ {aka ‘struct _typeobject’} [-Wmissing-field-initializers] | |
54096 | }; | |
| ^ | |
In file included from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/object.h:746, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/pytime.h:6, | |
from /nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/Python.h:85, | |
from src/llfuse.c:4: | |
/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8/cpython/object.h:257:20: note: ‘tp_vectorcall’ declared here | |
257 | vectorcallfunc tp_vectorcall; | |
| ^~~~~~~~~~~~~ | |
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/include/python3.8 -c src/lock.c -o build/temp.linux-x86_64-3.8/src/lock.o -D_FILE_OFFSET_BITS=64 -I/nix/store/34x7gn9zndw21ifw2q6imc4vpcpgp2vj-fuse-2.9.9/include/fuse -DFUSE_USE_VERSION=29 -Wall -Wextra -Wconversion -Wsign-compare -DLLFUSE_VERSION="1.3.6" -Wno-unused-function -Wno-implicit-fallthrough -Wno-unused-parameter | |
creating build/lib.linux-x86_64-3.8 | |
gcc -shared -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.2.11/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.6.0.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.2.10/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.2.5/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.18.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.33.0/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-6.3p08/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-1.1.1h/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.2.11/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.6.0.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.2.10/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.2.5/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.18.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.33.0/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-6.3p08/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-1.1.1h/lib build/temp.linux-x86_64-3.8/src/llfuse.o build/temp.linux-x86_64-3.8/src/lock.o -L/nix/store/i9lzacdfrwlj1ayw551c016s0fq71p7j-python3-3.8.6/lib -o build/lib.linux-x86_64-3.8/llfuse.cpython-38-x86_64-linux-gnu.so -L/nix/store/34x7gn9zndw21ifw2q6imc4vpcpgp2vj-fuse-2.9.9/lib -lfuse -pthread -lpthread -lrt | |
installing to build/bdist.linux-x86_64/wheel | |
running install | |
running install_lib | |
creating build/bdist.linux-x86_64 | |
creating build/bdist.linux-x86_64/wheel | |
copying build/lib.linux-x86_64-3.8/llfuse.cpython-38-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel | |
running install_egg_info | |
running egg_info | |
writing src/llfuse.egg-info/PKG-INFO | |
writing dependency_links to src/llfuse.egg-info/dependency_links.txt | |
deleting src/llfuse.egg-info/requires.txt | |
writing top-level names to src/llfuse.egg-info/top_level.txt | |
reading manifest file 'src/llfuse.egg-info/SOURCES.txt' | |
writing manifest file 'src/llfuse.egg-info/SOURCES.txt' | |
Copying src/llfuse.egg-info to build/bdist.linux-x86_64/wheel/llfuse-1.3.6-py3.8.egg-info | |
running install_scripts | |
adding license file "LICENSE" (matched pattern "LICEN[CS]E*") | |
creating build/bdist.linux-x86_64/wheel/llfuse-1.3.6.dist-info/WHEEL | |
creating 'dist/llfuse-1.3.6-cp38-cp38-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it | |
adding 'llfuse.cpython-38-x86_64-linux-gnu.so' | |
adding 'llfuse-1.3.6.dist-info/LICENSE' | |
adding 'llfuse-1.3.6.dist-info/METADATA' | |
adding 'llfuse-1.3.6.dist-info/WHEEL' | |
adding 'llfuse-1.3.6.dist-info/top_level.txt' | |
adding 'llfuse-1.3.6.dist-info/zip-safe' | |
adding 'llfuse-1.3.6.dist-info/RECORD' | |
removing build/bdist.linux-x86_64/wheel | |
Finished executing setuptoolsBuildPhase | |
installing | |
Executing pipInstallPhase | |
/build/llfuse-1.3.6/dist /build/llfuse-1.3.6 | |
Processing ./llfuse-1.3.6-cp38-cp38-linux_x86_64.whl | |
Installing collected packages: llfuse | |
Successfully installed llfuse-1.3.6 | |
/build/llfuse-1.3.6 | |
Finished executing pipInstallPhase | |
post-installation fixup | |
shrinking RPATHs of ELF executables and libraries in /nix/store/bmkg8196wjhq8w45yx8z4hdg0pq9dnfh-python3.8-llfuse-1.3.6 | |
shrinking /nix/store/bmkg8196wjhq8w45yx8z4hdg0pq9dnfh-python3.8-llfuse-1.3.6/lib/python3.8/site-packages/llfuse.cpython-38-x86_64-linux-gnu.so | |
strip is /nix/store/4g06wim102dhphbrflg7pv26v7ms8i08-binutils-2.31.1/bin/strip | |
stripping (with command strip and flags -S) in /nix/store/bmkg8196wjhq8w45yx8z4hdg0pq9dnfh-python3.8-llfuse-1.3.6/lib | |
patching script interpreter paths in /nix/store/bmkg8196wjhq8w45yx8z4hdg0pq9dnfh-python3.8-llfuse-1.3.6 | |
checking for references to /build/ in /nix/store/bmkg8196wjhq8w45yx8z4hdg0pq9dnfh-python3.8-llfuse-1.3.6... | |
Executing pythonRemoveTestsDir | |
Finished executing pythonRemoveTestsDir | |
running install tests | |
============================= test session starts ============================== | |
platform linux -- Python 3.8.6, pytest-6.1.2, py-1.9.0, pluggy-0.13.1 | |
rootdir: /build/llfuse-1.3.6 | |
collected 14 items / 1 deselected / 13 selected | |
test/test_api.py EEEEEEEEEE [ 38%] | |
test/test_examples.py sEsEsE [ 61%] | |
test/test_fs.py sEsEsEsEsE [100%] | |
==================================== ERRORS ==================================== | |
_____________________ ERROR at setup of test_inquire_bits ______________________ | |
item = <Function test_inquire_bits> | |
@pytest.hookimpl(trylast=True) | |
def pytest_runtest_setup(item): | |
> check_output(item) | |
test/pytest_checklogs.py:135: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function test_inquire_bits> | |
def check_output(item): | |
pm = item.config.pluginmanager | |
cm = pm.getplugin('capturemanager') | |
capmethod = (getattr(cm, '_capturing', None) or | |
getattr(item, '_capture_fixture', None) or | |
getattr(cm, '_global_capturing', None)) | |
check_test_output(capmethod, item) | |
> check_test_log(item.catch_log_handler) | |
E AttributeError: 'Function' object has no attribute 'catch_log_handler' | |
test/pytest_checklogs.py:131: AttributeError | |
____________________ ERROR at teardown of test_inquire_bits ____________________ | |
item = <Function test_inquire_bits>, nextitem = <Function test_sup_groups> | |
@pytest.hookimpl(trylast=True) | |
def pytest_runtest_teardown(item, nextitem): | |
> check_output(item) | |
test/pytest_checklogs.py:141: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function test_inquire_bits> | |
def check_output(item): | |
pm = item.config.pluginmanager | |
cm = pm.getplugin('capturemanager') | |
capmethod = (getattr(cm, '_capturing', None) or | |
getattr(item, '_capture_fixture', None) or | |
getattr(cm, '_global_capturing', None)) | |
check_test_output(capmethod, item) | |
> check_test_log(item.catch_log_handler) | |
E AttributeError: 'Function' object has no attribute 'catch_log_handler' | |
test/pytest_checklogs.py:131: AttributeError | |
______________________ ERROR at setup of test_sup_groups _______________________ | |
item = <Function test_sup_groups> | |
@pytest.hookimpl(trylast=True) | |
def pytest_runtest_setup(item): | |
> check_output(item) | |
test/pytest_checklogs.py:135: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function test_sup_groups> | |
def check_output(item): | |
pm = item.config.pluginmanager | |
cm = pm.getplugin('capturemanager') | |
capmethod = (getattr(cm, '_capturing', None) or | |
getattr(item, '_capture_fixture', None) or | |
getattr(cm, '_global_capturing', None)) | |
check_test_output(capmethod, item) | |
> check_test_log(item.catch_log_handler) | |
E AttributeError: 'Function' object has no attribute 'catch_log_handler' | |
test/pytest_checklogs.py:131: AttributeError | |
_____________________ ERROR at teardown of test_sup_groups _____________________ | |
item = <Function test_sup_groups>, nextitem = <Function test_entry_res> | |
@pytest.hookimpl(trylast=True) | |
def pytest_runtest_teardown(item, nextitem): | |
> check_output(item) | |
test/pytest_checklogs.py:141: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function test_sup_groups> | |
def check_output(item): | |
pm = item.config.pluginmanager | |
cm = pm.getplugin('capturemanager') | |
capmethod = (getattr(cm, '_capturing', None) or | |
getattr(item, '_capture_fixture', None) or | |
getattr(cm, '_global_capturing', None)) | |
check_test_output(capmethod, item) | |
> check_test_log(item.catch_log_handler) | |
E AttributeError: 'Function' object has no attribute 'catch_log_handler' | |
test/pytest_checklogs.py:131: AttributeError | |
_______________________ ERROR at setup of test_entry_res _______________________ | |
item = <Function test_entry_res> | |
@pytest.hookimpl(trylast=True) | |
def pytest_runtest_setup(item): | |
> check_output(item) | |
test/pytest_checklogs.py:135: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function test_entry_res> | |
def check_output(item): | |
pm = item.config.pluginmanager | |
cm = pm.getplugin('capturemanager') | |
capmethod = (getattr(cm, '_capturing', None) or | |
getattr(item, '_capture_fixture', None) or | |
getattr(cm, '_global_capturing', None)) | |
check_test_output(capmethod, item) | |
> check_test_log(item.catch_log_handler) | |
E AttributeError: 'Function' object has no attribute 'catch_log_handler' | |
test/pytest_checklogs.py:131: AttributeError | |
_____________________ ERROR at teardown of test_entry_res ______________________ | |
item = <Function test_entry_res>, nextitem = <Function test_xattr> | |
@pytest.hookimpl(trylast=True) | |
def pytest_runtest_teardown(item, nextitem): | |
> check_output(item) | |
test/pytest_checklogs.py:141: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function test_entry_res> | |
def check_output(item): | |
pm = item.config.pluginmanager | |
cm = pm.getplugin('capturemanager') | |
capmethod = (getattr(cm, '_capturing', None) or | |
getattr(item, '_capture_fixture', None) or | |
getattr(cm, '_global_capturing', None)) | |
check_test_output(capmethod, item) | |
> check_test_log(item.catch_log_handler) | |
E AttributeError: 'Function' object has no attribute 'catch_log_handler' | |
test/pytest_checklogs.py:131: AttributeError | |
_________________________ ERROR at setup of test_xattr _________________________ | |
item = <Function test_xattr> | |
@pytest.hookimpl(trylast=True) | |
def pytest_runtest_setup(item): | |
> check_output(item) | |
test/pytest_checklogs.py:135: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function test_xattr> | |
def check_output(item): | |
pm = item.config.pluginmanager | |
cm = pm.getplugin('capturemanager') | |
capmethod = (getattr(cm, '_capturing', None) or | |
getattr(item, '_capture_fixture', None) or | |
getattr(cm, '_global_capturing', None)) | |
check_test_output(capmethod, item) | |
> check_test_log(item.catch_log_handler) | |
E AttributeError: 'Function' object has no attribute 'catch_log_handler' | |
test/pytest_checklogs.py:131: AttributeError | |
_______________________ ERROR at teardown of test_xattr ________________________ | |
item = <Function test_xattr>, nextitem = <Function test_copy> | |
@pytest.hookimpl(trylast=True) | |
def pytest_runtest_teardown(item, nextitem): | |
> check_output(item) | |
test/pytest_checklogs.py:141: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function test_xattr> | |
def check_output(item): | |
pm = item.config.pluginmanager | |
cm = pm.getplugin('capturemanager') | |
capmethod = (getattr(cm, '_capturing', None) or | |
getattr(item, '_capture_fixture', None) or | |
getattr(cm, '_global_capturing', None)) | |
check_test_output(capmethod, item) | |
> check_test_log(item.catch_log_handler) | |
E AttributeError: 'Function' object has no attribute 'catch_log_handler' | |
test/pytest_checklogs.py:131: AttributeError | |
_________________________ ERROR at setup of test_copy __________________________ | |
item = <Function test_copy> | |
@pytest.hookimpl(trylast=True) | |
def pytest_runtest_setup(item): | |
> check_output(item) | |
test/pytest_checklogs.py:135: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function test_copy> | |
def check_output(item): | |
pm = item.config.pluginmanager | |
cm = pm.getplugin('capturemanager') | |
capmethod = (getattr(cm, '_capturing', None) or | |
getattr(item, '_capture_fixture', None) or | |
getattr(cm, '_global_capturing', None)) | |
check_test_output(capmethod, item) | |
> check_test_log(item.catch_log_handler) | |
E AttributeError: 'Function' object has no attribute 'catch_log_handler' | |
test/pytest_checklogs.py:131: AttributeError | |
________________________ ERROR at teardown of test_copy ________________________ | |
item = <Function test_copy>, nextitem = <Function test_lltest> | |
@pytest.hookimpl(trylast=True) | |
def pytest_runtest_teardown(item, nextitem): | |
> check_output(item) | |
test/pytest_checklogs.py:141: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function test_copy> | |
def check_output(item): | |
pm = item.config.pluginmanager | |
cm = pm.getplugin('capturemanager') | |
capmethod = (getattr(cm, '_capturing', None) or | |
getattr(item, '_capture_fixture', None) or | |
getattr(cm, '_global_capturing', None)) | |
check_test_output(capmethod, item) | |
> check_test_log(item.catch_log_handler) | |
E AttributeError: 'Function' object has no attribute 'catch_log_handler' | |
test/pytest_checklogs.py:131: AttributeError | |
_______________________ ERROR at teardown of test_lltest _______________________ | |
item = <Function test_lltest>, nextitem = <Function test_tmpfs> | |
@pytest.hookimpl(trylast=True) | |
def pytest_runtest_teardown(item, nextitem): | |
> check_output(item) | |
test/pytest_checklogs.py:141: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function test_lltest> | |
def check_output(item): | |
pm = item.config.pluginmanager | |
cm = pm.getplugin('capturemanager') | |
capmethod = (getattr(cm, '_capturing', None) or | |
getattr(item, '_capture_fixture', None) or | |
getattr(cm, '_global_capturing', None)) | |
check_test_output(capmethod, item) | |
> check_test_log(item.catch_log_handler) | |
E AttributeError: 'Function' object has no attribute 'catch_log_handler' | |
test/pytest_checklogs.py:131: AttributeError | |
_______________________ ERROR at teardown of test_tmpfs ________________________ | |
item = <Function test_tmpfs>, nextitem = <Function test_passthroughfs> | |
@pytest.hookimpl(trylast=True) | |
def pytest_runtest_teardown(item, nextitem): | |
> check_output(item) | |
test/pytest_checklogs.py:141: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function test_tmpfs> | |
def check_output(item): | |
pm = item.config.pluginmanager | |
cm = pm.getplugin('capturemanager') | |
capmethod = (getattr(cm, '_capturing', None) or | |
getattr(item, '_capture_fixture', None) or | |
getattr(cm, '_global_capturing', None)) | |
check_test_output(capmethod, item) | |
> check_test_log(item.catch_log_handler) | |
E AttributeError: 'Function' object has no attribute 'catch_log_handler' | |
test/pytest_checklogs.py:131: AttributeError | |
___________________ ERROR at teardown of test_passthroughfs ____________________ | |
item = <Function test_passthroughfs> | |
nextitem = <Function test_invalidate_entry> | |
@pytest.hookimpl(trylast=True) | |
def pytest_runtest_teardown(item, nextitem): | |
> check_output(item) | |
test/pytest_checklogs.py:141: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function test_passthroughfs> | |
def check_output(item): | |
pm = item.config.pluginmanager | |
cm = pm.getplugin('capturemanager') | |
capmethod = (getattr(cm, '_capturing', None) or | |
getattr(item, '_capture_fixture', None) or | |
getattr(cm, '_global_capturing', None)) | |
check_test_output(capmethod, item) | |
> check_test_log(item.catch_log_handler) | |
E AttributeError: 'Function' object has no attribute 'catch_log_handler' | |
test/pytest_checklogs.py:131: AttributeError | |
__________________ ERROR at teardown of test_invalidate_entry __________________ | |
item = <Function test_invalidate_entry> | |
nextitem = <Function test_invalidate_inode> | |
@pytest.hookimpl(trylast=True) | |
def pytest_runtest_teardown(item, nextitem): | |
> check_output(item) | |
test/pytest_checklogs.py:141: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function test_invalidate_entry> | |
def check_output(item): | |
pm = item.config.pluginmanager | |
cm = pm.getplugin('capturemanager') | |
capmethod = (getattr(cm, '_capturing', None) or | |
getattr(item, '_capture_fixture', None) or | |
getattr(cm, '_global_capturing', None)) | |
check_test_output(capmethod, item) | |
> check_test_log(item.catch_log_handler) | |
E AttributeError: 'Function' object has no attribute 'catch_log_handler' | |
test/pytest_checklogs.py:131: AttributeError | |
__________________ ERROR at teardown of test_invalidate_inode __________________ | |
item = <Function test_invalidate_inode>, nextitem = <Function test_notify_store> | |
@pytest.hookimpl(trylast=True) | |
def pytest_runtest_teardown(item, nextitem): | |
> check_output(item) | |
test/pytest_checklogs.py:141: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function test_invalidate_inode> | |
def check_output(item): | |
pm = item.config.pluginmanager | |
cm = pm.getplugin('capturemanager') | |
capmethod = (getattr(cm, '_capturing', None) or | |
getattr(item, '_capture_fixture', None) or | |
getattr(cm, '_global_capturing', None)) | |
check_test_output(capmethod, item) | |
> check_test_log(item.catch_log_handler) | |
E AttributeError: 'Function' object has no attribute 'catch_log_handler' | |
test/pytest_checklogs.py:131: AttributeError | |
____________________ ERROR at teardown of test_notify_store ____________________ | |
item = <Function test_notify_store>, nextitem = <Function test_entry_timeout> | |
@pytest.hookimpl(trylast=True) | |
def pytest_runtest_teardown(item, nextitem): | |
> check_output(item) | |
test/pytest_checklogs.py:141: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function test_notify_store> | |
def check_output(item): | |
pm = item.config.pluginmanager | |
cm = pm.getplugin('capturemanager') | |
capmethod = (getattr(cm, '_capturing', None) or | |
getattr(item, '_capture_fixture', None) or | |
getattr(cm, '_global_capturing', None)) | |
check_test_output(capmethod, item) | |
> check_test_log(item.catch_log_handler) | |
E AttributeError: 'Function' object has no attribute 'catch_log_handler' | |
test/pytest_checklogs.py:131: AttributeError | |
___________________ ERROR at teardown of test_entry_timeout ____________________ | |
item = <Function test_entry_timeout>, nextitem = <Function test_attr_timeout> | |
@pytest.hookimpl(trylast=True) | |
def pytest_runtest_teardown(item, nextitem): | |
> check_output(item) | |
test/pytest_checklogs.py:141: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function test_entry_timeout> | |
def check_output(item): | |
pm = item.config.pluginmanager | |
cm = pm.getplugin('capturemanager') | |
capmethod = (getattr(cm, '_capturing', None) or | |
getattr(item, '_capture_fixture', None) or | |
getattr(cm, '_global_capturing', None)) | |
check_test_output(capmethod, item) | |
> check_test_log(item.catch_log_handler) | |
E AttributeError: 'Function' object has no attribute 'catch_log_handler' | |
test/pytest_checklogs.py:131: AttributeError | |
____________________ ERROR at teardown of test_attr_timeout ____________________ | |
item = <Function test_attr_timeout>, nextitem = None | |
@pytest.hookimpl(trylast=True) | |
def pytest_runtest_teardown(item, nextitem): | |
> check_output(item) | |
test/pytest_checklogs.py:141: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
item = <Function test_attr_timeout> | |
def check_output(item): | |
pm = item.config.pluginmanager | |
cm = pm.getplugin('capturemanager') | |
capmethod = (getattr(cm, '_capturing', None) or | |
getattr(item, '_capture_fixture', None) or | |
getattr(cm, '_global_capturing', None)) | |
check_test_output(capmethod, item) | |
> check_test_log(item.catch_log_handler) | |
E AttributeError: 'Function' object has no attribute 'catch_log_handler' | |
test/pytest_checklogs.py:131: AttributeError | |
=========================== short test summary info ============================ | |
ERROR test/test_api.py::test_inquire_bits - AttributeError: 'Function' object... | |
ERROR test/test_api.py::test_inquire_bits - AttributeError: 'Function' object... | |
ERROR test/test_api.py::test_sup_groups - AttributeError: 'Function' object h... | |
ERROR test/test_api.py::test_sup_groups - AttributeError: 'Function' object h... | |
ERROR test/test_api.py::test_entry_res - AttributeError: 'Function' object ha... | |
ERROR test/test_api.py::test_entry_res - AttributeError: 'Function' object ha... | |
ERROR test/test_api.py::test_xattr - AttributeError: 'Function' object has no... | |
ERROR test/test_api.py::test_xattr - AttributeError: 'Function' object has no... | |
ERROR test/test_api.py::test_copy - AttributeError: 'Function' object has no ... | |
ERROR test/test_api.py::test_copy - AttributeError: 'Function' object has no ... | |
ERROR test/test_examples.py::test_lltest - AttributeError: 'Function' object ... | |
ERROR test/test_examples.py::test_tmpfs - AttributeError: 'Function' object h... | |
ERROR test/test_examples.py::test_passthroughfs - AttributeError: 'Function' ... | |
ERROR test/test_fs.py::test_invalidate_entry - AttributeError: 'Function' obj... | |
ERROR test/test_fs.py::test_invalidate_inode - AttributeError: 'Function' obj... | |
ERROR test/test_fs.py::test_notify_store - AttributeError: 'Function' object ... | |
ERROR test/test_fs.py::test_entry_timeout - AttributeError: 'Function' object... | |
ERROR test/test_fs.py::test_attr_timeout - AttributeError: 'Function' object ... | |
================= 8 skipped, 1 deselected, 18 errors in 0.35s ================== | |
builder for '/nix/store/mxx50m8d3v9jn9cc1kibvhah4b5f64sz-python3.8-llfuse-1.3.6.drv' failed with exit code 1 | |
cannot build derivation '/nix/store/4bh5179ibg0bchkmam92vgbh58ckx0y7-borgbackup-1.1.14.drv': 1 dependencies couldn't be built | |
error: build of '/nix/store/4bh5179ibg0bchkmam92vgbh58ckx0y7-borgbackup-1.1.14.drv' failed |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment