2022-11-07T14:19:05 lemmy-server 0 -> 1 2022-11-07T14:19:07 attrpath: lemmy-server 2022-11-07T14:19:07 Checking auto update branch... 2022-11-07T14:19:11 [version] 2022-11-07T14:19:11 [version] generic version rewriter does not support multiple hashes 2022-11-07T14:19:11 [rustCrateVersion] 2022-11-07T14:19:11 [rustCrateVersion] skipping because derivation has updateScript 2022-11-07T14:19:11 [golangModuleVersion] 2022-11-07T14:19:11 [golangModuleVersion] Not a buildGoModule package with vendorSha256 2022-11-07T14:19:11 [updateScript] 2022-11-07T14:19:41 [updateScript] Failed with exit code 1 this derivation will be built: /nix/store/l588zlsif9ac80wqnrrl1vww9zvp6cnd-packages.json.drv building '/nix/store/l588zlsif9ac80wqnrrl1vww9zvp6cnd-packages.json.drv'... Going to be running update for following packages: - lemmy-server-0.16.7 Press Enter key to continue... Running update for: - lemmy-server-0.16.7: UPDATING ... - lemmy-server-0.16.7: ERROR --- SHOWING ERROR LOG FOR lemmy-server-0.16.7 ---------------------- this derivation will be built: /nix/store/l7dnyzc0scwhwvdjqmir0r23iw9mfngn-oil-0.12.8.drv this path will be fetched (1.23 MiB download, 1.23 MiB unpacked): /nix/store/rivwhzzd3aqph2p8lhsnih2v2566ffp5-oil-0.12.8.tar.xz copying path '/nix/store/rivwhzzd3aqph2p8lhsnih2v2566ffp5-oil-0.12.8.tar.xz' from 'https://cache.nixos.org'... building '/nix/store/l7dnyzc0scwhwvdjqmir0r23iw9mfngn-oil-0.12.8.drv'... unpacking sources unpacking source archive /nix/store/rivwhzzd3aqph2p8lhsnih2v2566ffp5-oil-0.12.8.tar.xz source root is oil-0.12.8 setting SOURCE_DATE_EPOCH to timestamp 1666546473 of file oil-0.12.8/_build/oil/module_init.c patching sources patching script interpreter paths in build build/clean.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/y0g1mvsr6vygr61f9znljik9kl0x0inc-bash-5.1-p16/bin/bash" build/ovm-actions.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/y0g1mvsr6vygr61f9znljik9kl0x0inc-bash-5.1-p16/bin/bash" build/ovm-compile.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/y0g1mvsr6vygr61f9znljik9kl0x0inc-bash-5.1-p16/bin/bash" configuring configure flags: --prefix=/nix/store/k7y66gpiqvjv1qh6njd21sz01wnkx227-oil-0.12.8 --with-readline ./configure: Wrote _build/detected-config.sh and _build/detected-config.h building build flags: SHELL=/nix/store/y0g1mvsr6vygr61f9znljik9kl0x0inc-bash-5.1-p16/bin/bash build/ovm-compile.sh build-opt _build/oil/ovm-opt _build/oil/module_init.c _build/oil/main_name.c _build/oil/c-module-srcs.txt /build/oil-0.12.8/Python-2.7.13 /build/oil-0.12.8 In file included from Include/Python.h:78, from Objects/listobject.c:3: Objects/listobject.c: In function 'list_resize': Include/pymem.h:110:41: warning: '*' in boolean context, suggest '&&' instead [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-in-bool-context-Wint-in-bool-context8;;] 110 | (type *) PyMem_REALLOC((p), (n) * sizeof(type)) ) | ^ Include/pymem.h:77:49: note: in definition of macro 'PyMem_REALLOC' 77 | : realloc((p), (n) ? (n) : 1)) | ^ Objects/listobject.c:62:9: note: in expansion of macro 'PyMem_RESIZE' 62 | PyMem_RESIZE(items, PyObject *, new_allocated); | ^~~~~~~~~~~~ Objects/listobject.c: In function 'list_ass_subscript': Objects/listobject.c:2651:41: warning: '*' in boolean context, suggest '&&' instead [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-in-bool-context-Wint-in-bool-context8;;] 2651 | PyMem_MALLOC(slicelength*sizeof(PyObject*)); Include/pymem.h:75:43: note: in definition of macro 'PyMem_MALLOC' 75 | : malloc((n) ? (n) : 1)) | ^ Objects/listobject.c:2732:41: warning: '*' in boolean context, suggest '&&' instead [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-in-bool-context-Wint-in-bool-context8;;] 2732 | PyMem_MALLOC(slicelength*sizeof(PyObject*)); Include/pymem.h:75:43: note: in definition of macro 'PyMem_MALLOC' 75 | : malloc((n) ? (n) : 1)) | ^ In file included from Include/Python.h:78, from Objects/dictobject.c:10: Objects/dictobject.c: In function 'dictresize': Include/pymem.h:97:37: warning: '*' in boolean context, suggest '&&' instead [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-in-bool-context-Wint-in-bool-context8;;] 97 | ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) | ^ Include/pymem.h:75:43: note: in definition of macro 'PyMem_MALLOC' 75 | : malloc((n) ? (n) : 1)) | ^ Objects/dictobject.c:643:20: note: in expansion of macro 'PyMem_NEW' 643 | newtable = PyMem_NEW(PyDictEntry, newsize); | ^~~~~~~~~ In file included from Include/Python.h:78, from Objects/setobject.c:7: Objects/setobject.c: In function 'set_table_resize': Include/pymem.h:97:37: warning: '*' in boolean context, suggest '&&' instead [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-in-bool-context-Wint-in-bool-context8;;] 97 | ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) | ^ Include/pymem.h:75:43: note: in definition of macro 'PyMem_MALLOC' 75 | : malloc((n) ? (n) : 1)) | ^ Objects/setobject.c:316:20: note: in expansion of macro 'PyMem_NEW' 316 | newtable = PyMem_NEW(setentry, newsize); | ^~~~~~~~~ In file included from Include/Python.h:78, from Objects/structseq.c:4: Objects/structseq.c: In function 'PyStructSequence_InitType': Include/pymem.h:97:37: warning: '*' in boolean context, suggest '&&' instead [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-in-bool-context-Wint-in-bool-context8;;] 97 | ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) | ^ Include/pymem.h:75:43: note: in definition of macro 'PyMem_MALLOC' 75 | : malloc((n) ? (n) : 1)) | ^ Objects/structseq.c:508:15: note: in expansion of macro 'PyMem_NEW' 508 | members = PyMem_NEW(PyMemberDef, n_members-n_unnamed_members+1); | ^~~~~~~~~ In file included from /nix/store/rxsp481311w6d2ci16q2c0mx9wv46bjw-glibc-2.35-163-dev/include/string.h:535, from Include/Python.h:38, from Objects/structseq.c:4: In function 'strncpy', inlined from 'structseq_repr' at Objects/structseq.c:257:5: /nix/store/rxsp481311w6d2ci16q2c0mx9wv46bjw-glibc-2.35-163-dev/include/bits/string_fortified.h:95:10: warning: '__builtin___strncpy_chk' specified bound depends on the length of the source argument [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wstringop-truncation-Wstringop-truncation8;;] 95 | return __builtin___strncpy_chk (__dest, __src, __len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | __glibc_objsize (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Objects/structseq.c: In function 'structseq_repr': Objects/structseq.c:255:11: note: length computed here 255 | len = strlen(typ->tp_name) > TYPE_MAXSIZE ? TYPE_MAXSIZE : | ^~~~~~~~~~~~~~~~~~~~ In file included from Include/Python.h:78, from Objects/typeobject.c:3: Objects/typeobject.c: In function 'pmerge': Objects/typeobject.c:1519:44: warning: '*' in boolean context, suggest '&&' instead [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-in-bool-context-Wint-in-bool-context8;;] 1519 | remain = (int *)PyMem_MALLOC(SIZEOF_INT*to_merge_size); Include/pymem.h:75:43: note: in definition of macro 'PyMem_MALLOC' 75 | : malloc((n) ? (n) : 1)) | ^ In file included from Include/Python.h:78, from Python/bltinmodule.c:3: Python/bltinmodule.c: In function 'builtin_map': Include/pymem.h:97:37: warning: '*' in boolean context, suggest '&&' instead [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-in-bool-context-Wint-in-bool-context8;;] 97 | ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) | ^ Include/pymem.h:75:43: note: in definition of macro 'PyMem_MALLOC' 75 | : malloc((n) ? (n) : 1)) | ^ Python/bltinmodule.c:980:17: note: in expansion of macro 'PyMem_NEW' 980 | if ((seqs = PyMem_NEW(sequence, n)) == NULL) { | ^~~~~~~~~ In file included from Include/Python.h:78, from Python/getargs.c:4: Python/getargs.c: In function 'convertsimple': Include/pymem.h:97:37: warning: '*' in boolean context, suggest '&&' instead [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-in-bool-context-Wint-in-bool-context8;;] 97 | ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) | ^ Include/pymem.h:75:43: note: in definition of macro 'PyMem_MALLOC' 75 | : malloc((n) ? (n) : 1)) | ^ Python/getargs.c:1133:27: note: in expansion of macro 'PyMem_NEW' 1133 | *buffer = PyMem_NEW(char, size + 1); | ^~~~~~~~~ Include/pymem.h:97:37: warning: '*' in boolean context, suggest '&&' instead [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-in-bool-context-Wint-in-bool-context8;;] 97 | ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) | ^ Include/pymem.h:75:43: note: in definition of macro 'PyMem_MALLOC' 75 | : malloc((n) ? (n) : 1)) | ^ Python/getargs.c:1181:23: note: in expansion of macro 'PyMem_NEW' 1181 | *buffer = PyMem_NEW(char, size + 1); | ^~~~~~~~~ Python/getargs.c:1034:21: warning: variable 'encoding' set but not used [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-but-set-variable-Wunused-but-set-variable8;;] 1034 | const char *encoding; | ^~~~~~~~ In file included from Include/Python.h:78, from Python/import.c:4: Python/import.c: In function '_PyImport_Init': Include/pymem.h:97:37: warning: '*' in boolean context, suggest '&&' instead [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-in-bool-context-Wint-in-bool-context8;;] 97 | ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) | ^ Include/pymem.h:75:43: note: in definition of macro 'PyMem_MALLOC' 75 | : malloc((n) ? (n) : 1)) | ^ Python/import.c:168:15: note: in expansion of macro 'PyMem_NEW' 168 | filetab = PyMem_NEW(struct filedescr, countD + countS + 1); | ^~~~~~~~~ Python/import.c: In function 'PyImport_ExtendInittab': Include/pymem.h:110:41: warning: '*' in boolean context, suggest '&&' instead [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-in-bool-context-Wint-in-bool-context8;;] 110 | (type *) PyMem_REALLOC((p), (n) * sizeof(type)) ) | ^ Include/pymem.h:77:49: note: in definition of macro 'PyMem_REALLOC' 77 | : realloc((p), (n) ? (n) : 1)) | ^ Python/import.c:3525:5: note: in expansion of macro 'PyMem_RESIZE' 3525 | PyMem_RESIZE(p, struct _inittab, i+n+1); | ^~~~~~~~~~~~ In function 'w_long', inlined from 'PyMarshal_WriteLongToFile' at Python/marshal.c:472:5: Python/marshal.c:70:35: warning: 'wf.ptr' may be used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmaybe-uninitialized-Wmaybe-uninitialized8;;] 70 | else if ((p)->ptr != (p)->end) *(p)->ptr++ = (c); \ | ~~~^~~~~ Python/marshal.c:119:5: note: in expansion of macro 'w_byte' 119 | w_byte((char)( x & 0xff), p); | ^~~~~~ Python/marshal.c: In function 'PyMarshal_WriteLongToFile': Python/marshal.c:466:11: note: 'wf' declared here 466 | WFILE wf; | ^~ In function 'w_long', inlined from 'PyMarshal_WriteLongToFile' at Python/marshal.c:472:5: Python/marshal.c:70:47: warning: 'wf.end' may be used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmaybe-uninitialized-Wmaybe-uninitialized8;;] 70 | else if ((p)->ptr != (p)->end) *(p)->ptr++ = (c); \ | ~~~^~~~~ Python/marshal.c:119:5: note: in expansion of macro 'w_byte' 119 | w_byte((char)( x & 0xff), p); | ^~~~~~ Python/marshal.c: In function 'PyMarshal_WriteLongToFile': Python/marshal.c:466:11: note: 'wf' declared here 466 | WFILE wf; | ^~ In function 'w_more', inlined from 'w_long' at Python/marshal.c:119:5, inlined from 'PyMarshal_WriteLongToFile' at Python/marshal.c:472:5: Python/marshal.c:77:10: warning: 'wf.str' may be used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmaybe-uninitialized-Wmaybe-uninitialized8;;] 77 | if (p->str == NULL) | ~^~~~~ Python/marshal.c: In function 'PyMarshal_WriteLongToFile': Python/marshal.c:466:11: note: 'wf' declared here 466 | WFILE wf; | ^~ In file included from /nix/store/rxsp481311w6d2ci16q2c0mx9wv46bjw-glibc-2.35-163-dev/include/string.h:535, from Include/Python.h:38, from Python/pystrtod.c:3: In function 'strncpy', inlined from 'format_float_short' at Python/pystrtod.c:1007:13, inlined from 'PyOS_double_to_string' at Python/pystrtod.c:1243:12: /nix/store/rxsp481311w6d2ci16q2c0mx9wv46bjw-glibc-2.35-163-dev/include/bits/string_fortified.h:95:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 3 bytes from a string of the same length [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wstringop-truncation-Wstringop-truncation8;;] 95 | return __builtin___strncpy_chk (__dest, __src, __len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | __glibc_objsize (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /nix/store/rxsp481311w6d2ci16q2c0mx9wv46bjw-glibc-2.35-163-dev/include/string.h:535, from Include/Python.h:38, from Modules/zipimport.c:1: In function 'strncpy', inlined from 'read_directory' at Modules/zipimport.c:849:9, inlined from 'zipimporter_init' at Modules/zipimport.c:133:21: /nix/store/rxsp481311w6d2ci16q2c0mx9wv46bjw-glibc-2.35-163-dev/include/bits/string_fortified.h:95:10: warning: '__builtin_strncpy' output may be truncated copying between 0 and 4095 bytes from a string of length 4100 [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wstringop-truncation-Wstringop-truncation8;;] 95 | return __builtin___strncpy_chk (__dest, __src, __len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | __glibc_objsize (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~ Modules/signalmodule.c: In function 'signal_siginterrupt': Modules/signalmodule.c:393:5: warning: 'siginterrupt' is deprecated: Use sigaction with SA_RESTART instead [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations8;;] 393 | if (siginterrupt(sig_num, flag)<0) { | ^~ In file included from Modules/signalmodule.c:17: /nix/store/rxsp481311w6d2ci16q2c0mx9wv46bjw-glibc-2.35-163-dev/include/signal.h:324:12: note: declared here 324 | extern int siginterrupt (int __sig, int __interrupt) __THROW | ^~~~~~~~~~~~ Modules/signalmodule.c: In function 'trip_signal': Modules/signalmodule.c:180:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result-Wunused-result8;;] 180 | write(wakeup_fd, "\0", 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Include/Python.h:78, from ../pyext/posixmodule.c:6: ../pyext/posixmodule.c: In function 'posix_execv': Include/pymem.h:97:37: warning: '*' in boolean context, suggest '&&' instead [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-in-bool-context-Wint-in-bool-context8;;] 97 | ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) | ^ Include/pymem.h:75:43: note: in definition of macro 'PyMem_MALLOC' 75 | : malloc((n) ? (n) : 1)) | ^ ../pyext/posixmodule.c:1102:16: note: in expansion of macro 'PyMem_NEW' 1102 | argvlist = PyMem_NEW(char *, argc+1); | ^~~~~~~~~ ../pyext/posixmodule.c: In function 'posix_execve': Include/pymem.h:97:37: warning: '*' in boolean context, suggest '&&' instead [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-in-bool-context-Wint-in-bool-context8;;] 97 | ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) | ^ Include/pymem.h:75:43: note: in definition of macro 'PyMem_MALLOC' 75 | : malloc((n) ? (n) : 1)) | ^ ../pyext/posixmodule.c:1178:16: note: in expansion of macro 'PyMem_NEW' 1178 | argvlist = PyMem_NEW(char *, argc+1); | ^~~~~~~~~ Include/pymem.h:97:37: warning: '*' in boolean context, suggest '&&' instead [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-in-bool-context-Wint-in-bool-context8;;] 97 | ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) | ^ Include/pymem.h:75:43: note: in definition of macro 'PyMem_MALLOC' 75 | : malloc((n) ? (n) : 1)) | ^ ../pyext/posixmodule.c:1199:15: note: in expansion of macro 'PyMem_NEW' 1199 | envlist = PyMem_NEW(char *, i + 1); | ^~~~~~~~~ Include/pymem.h:97:37: warning: '*' in boolean context, suggest '&&' instead [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-in-bool-context-Wint-in-bool-context8;;] 97 | ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) | ^ Include/pymem.h:75:43: note: in definition of macro 'PyMem_MALLOC' 75 | : malloc((n) ? (n) : 1)) | ^ ../pyext/posixmodule.c:1237:13: note: in expansion of macro 'PyMem_NEW' 1237 | p = PyMem_NEW(char, len); | ^~~~~~~~~ In file included from Include/Python.h:78, from Modules/selectmodule.c:9: Modules/selectmodule.c: In function 'update_ufd_array': Include/pymem.h:110:41: warning: '*' in boolean context, suggest '&&' instead [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wint-in-bool-context-Wint-in-bool-context8;;] 110 | (type *) PyMem_REALLOC((p), (n) * sizeof(type)) ) | ^ Include/pymem.h:77:49: note: in definition of macro 'PyMem_REALLOC' 77 | : realloc((p), (n) ? (n) : 1)) | ^ Modules/selectmodule.c:337:5: note: in expansion of macro 'PyMem_RESIZE' 337 | PyMem_RESIZE(self->ufds, struct pollfd, self->ufd_len); | ^~~~~~~~~~~~ ../py-yajl/decoder.c:224:5: warning: initialization of 'int (*)(void *, const char *, size_t)' {aka 'int (*)(void *, const char *, long unsigned int)'} from incompatible pointer type 'int (*)(void *, const char *, unsigned int)' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wincompatible-pointer-types-Wincompatible-pointer-types8;;] 224 | handle_number, | ^~~~~~~~~~~~~ ../py-yajl/decoder.c:224:5: note: (near initialization for 'decode_callbacks.yajl_number') ../py-yajl/decoder.c:225:5: warning: initialization of 'int (*)(void *, const unsigned char *, size_t)' {aka 'int (*)(void *, const unsigned char *, long unsigned int)'} from incompatible pointer type 'int (*)(void *, const unsigned char *, unsigned int)' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wincompatible-pointer-types-Wincompatible-pointer-types8;;] 225 | handle_string, | ^~~~~~~~~~~~~ ../py-yajl/decoder.c:225:5: note: (near initialization for 'decode_callbacks.yajl_string') ../py-yajl/decoder.c:227:5: warning: initialization of 'int (*)(void *, const unsigned char *, size_t)' {aka 'int (*)(void *, const unsigned char *, long unsigned int)'} from incompatible pointer type 'int (*)(void *, const unsigned char *, unsigned int)' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wincompatible-pointer-types-Wincompatible-pointer-types8;;] 227 | handle_dict_key, | ^~~~~~~~~~~~~~~ ../py-yajl/decoder.c:227:5: note: (near initialization for 'decode_callbacks.yajl_map_key') ../py-yajl/decoder.c: In function '_internal_decode': ../py-yajl/decoder.c:272:37: warning: pointer targets in passing argument 3 of 'yajl_get_error' differ in signedness [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wpointer-sign-Wpointer-sign8;;] 272 | str = yajl_get_error(parser, 1, buffer, buflen); | ^~~~~~ | | | char * In file included from ../py-yajl/decoder.c:38: ../py-yajl/yajl/yajl-2.1.1/include/yajl/yajl_parse.h:202:67: note: expected 'const unsigned char *' but argument is of type 'char *' 202 | const unsigned char * jsonText, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../py-yajl/encoder.c: In function 'ProcessObject': ../py-yajl/encoder.c:130:16: warning: suggest parentheses around assignment used as truth value [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wparentheses-Wparentheses8;;] 130 | while (key = PyIter_Next(iterator)) { | ^~~ ../py-yajl/encoder.c: In function '_internal_encode': ../py-yajl/encoder.c:185:51: warning: pointer targets in passing argument 1 of 'PyString_FromStringAndSize' differ in signedness [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wpointer-sign-Wpointer-sign8;;] 185 | PyObject* result = PyString_FromStringAndSize(buf, len); | ^~~ | | | const unsigned char * In file included from Include/Python.h:99, from ../py-yajl/encoder.c:32: Include/stringobject.h:62:51: note: expected 'const char *' but argument is of type 'const unsigned char *' 62 | PyAPI_FUNC(PyObject *) PyString_FromStringAndSize(const char *, Py_ssize_t); | ^~~~~~~~~~~~ ../py-yajl/yajl.c: In function 'py_dumps': ../py-yajl/yajl.c:107:16: warning: assignment discards 'const' qualifier from pointer target type [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdiscarded-qualifiers-Wdiscarded-qualifiers8;;] 107 | spaces = IndentString(indent); | ^ ../py-yajl/yajl.c: At top level: ../py-yajl/yajl.c:164:15: warning: initialization of 'PyObject * (*)(PyObject *, PyObject *)' {aka 'struct _object * (*)(struct _object *, struct _object *)'} from incompatible pointer type 'PyObject * (*)(PyObject *, PyObject *, PyObject *)' {aka 'struct _object * (*)(struct _object *, struct _object *, struct _object *)'} [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wincompatible-pointer-types-Wincompatible-pointer-types8;;] 164 | {"dumps", (PyCFunctionWithKeywords)(py_dumps), METH_VARARGS | METH_KEYWORDS, | ^ ../py-yajl/yajl.c:164:15: note: (near initialization for 'yajl_methods[0].ml_meth') real 0m21.669s user 0m20.075s sys 0m1.461s /build/oil-0.12.8 objcopy --only-keep-debug _build/oil/ovm-opt _build/oil/ovm-opt.symbols strip -o _build/oil/ovm-opt.stripped _build/oil/ovm-opt # What's the difference with debug symbols? # We need a relative path since it will be _bin/oil.ovm objcopy --add-gnu-debuglink=_build/oil/ovm-opt.symbols _build/oil/ovm-opt.stripped cat _build/oil/ovm-opt.stripped _build/oil/bytecode-opy.zip > _bin/oil.ovm chmod +x _bin/oil.ovm installing install flags: SHELL=/nix/store/y0g1mvsr6vygr61f9znljik9kl0x0inc-bash-5.1-p16/bin/bash install '_bin/oil.ovm' -> '/nix/store/k7y66gpiqvjv1qh6njd21sz01wnkx227-oil-0.12.8/bin/oil.ovm' Installed executable Created 'osh' symlink Created 'oil' symlink install: creating directory '/nix/store/k7y66gpiqvjv1qh6njd21sz01wnkx227-oil-0.12.8/share' install: creating directory '/nix/store/k7y66gpiqvjv1qh6njd21sz01wnkx227-oil-0.12.8/share/man' install: creating directory '/nix/store/k7y66gpiqvjv1qh6njd21sz01wnkx227-oil-0.12.8/share/man/man1/' Installed man page 'doc/osh.1' -> '/nix/store/k7y66gpiqvjv1qh6njd21sz01wnkx227-oil-0.12.8/share/man/man1/osh.1' post-installation fixup shrinking RPATHs of ELF executables and libraries in /nix/store/k7y66gpiqvjv1qh6njd21sz01wnkx227-oil-0.12.8 shrinking /nix/store/k7y66gpiqvjv1qh6njd21sz01wnkx227-oil-0.12.8/bin/oil.ovm gzipping man pages under /nix/store/k7y66gpiqvjv1qh6njd21sz01wnkx227-oil-0.12.8/share/man/ patching script interpreter paths in /nix/store/k7y66gpiqvjv1qh6njd21sz01wnkx227-oil-0.12.8 checking for references to /build/ in /nix/store/k7y66gpiqvjv1qh6njd21sz01wnkx227-oil-0.12.8... . builtin shopt --unset inherit_errexit | command sub 2680663 > 2680663 pipeline | 2680663 part 2680664 . 2680664 exec dirname '/var/cache/nixpkgs-update/worker/worktree/lemmy-server/pkgs/servers/web-apps/lemmy/update.sh' . 2680663 exec xargs realpath ; process 2680663: status 0 | command sub 2680666 > 2680666 pipeline | 2680666 part 2680667 . 2680666 exec jq -r .tag_name . 2680667 exec curl -q 'https://api.github.com/repos/LemmyNet/lemmy/releases/latest' % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 100 1957 100 1957 0 0 495 0 0:00:03 0:00:03 --:--:-- 495 ; process 2680666: status 0 | command sub 2683389 . 2683389 builtin echo 0.16.7 ; process 2683389: status 0 | command sub 2683390 . 2683390 exec jq -r .version '/var/cache/nixpkgs-update/worker/worktree/lemmy-server/pkgs/servers/web-apps/lemmy/pin.json' ; process 2683390: status 0 if ($latest_version === $current_version) { ^~~~~~~~~~~~~~~ '/var/cache/nixpkgs-update/worker/worktree/lemmy-server/pkgs/servers/web-apps/lemmy/update.sh':17: In expressions, remove $ and use `latest_version`, or sometimes "$latest_version" --- SHOWING ERROR LOG FOR lemmy-server-0.16.7 ---------------------- The update script for lemmy-server-0.16.7 failed with exit code 2