* installing *source* package ‘fs’ ... ** this is package ‘fs’ version ‘2.0.0’ ** using staged installation Found pkg-config cflags and libs! Building static libuv ** libs using C++ compiler: ‘g++-15 (Debian 15.2.0-14) 15.2.0’ tar xf ../tools/libuv-v1.52.0.tar.gz && \ CC="gcc-15" CFLAGS="-g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -fpic" CPPFLAGS="-I/usr/local/include" AR="ar" RANLIB="ranlib" LDFLAGS="-Wl,-O1" cmake -S libuv-v1.52.0 -B libuv-v1.52.0 -DLIBUV_BUILD_SHARED=OFF && cmake --build libuv-v1.52.0 && \ cp -f libuv-v1.52.0/libuv.a libuv && \ cp -Rf libuv-v1.52.0/include/* . &&\ rm -Rf libuv-v1.52.0 -- The C compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc-15 - skipped -- Detecting C compile features -- Detecting C compile features - done -- Performing Test UV_LINT_W4 -- Performing Test UV_LINT_W4 - Failed -- Performing Test UV_LINT_NO_UNUSED_PARAMETER_MSVC -- Performing Test UV_LINT_NO_UNUSED_PARAMETER_MSVC - Failed -- Performing Test UV_LINT_NO_CONDITIONAL_CONSTANT_MSVC -- Performing Test UV_LINT_NO_CONDITIONAL_CONSTANT_MSVC - Failed -- Performing Test UV_LINT_NO_NONSTANDARD_MSVC -- Performing Test UV_LINT_NO_NONSTANDARD_MSVC - Failed -- Performing Test UV_LINT_NO_NONSTANDARD_EMPTY_TU_MSVC -- Performing Test UV_LINT_NO_NONSTANDARD_EMPTY_TU_MSVC - Failed -- Performing Test UV_LINT_NO_NONSTANDARD_FILE_SCOPE_MSVC -- Performing Test UV_LINT_NO_NONSTANDARD_FILE_SCOPE_MSVC - Failed -- Performing Test UV_LINT_NO_NONSTANDARD_NONSTATIC_DLIMPORT_MSVC -- Performing Test UV_LINT_NO_NONSTANDARD_NONSTATIC_DLIMPORT_MSVC - Failed -- Performing Test UV_LINT_NO_HIDES_LOCAL -- Performing Test UV_LINT_NO_HIDES_LOCAL - Failed -- Performing Test UV_LINT_NO_HIDES_PARAM -- Performing Test UV_LINT_NO_HIDES_PARAM - Failed -- Performing Test UV_LINT_NO_HIDES_GLOBAL -- Performing Test UV_LINT_NO_HIDES_GLOBAL - Failed -- Performing Test UV_LINT_NO_CONDITIONAL_ASSIGNMENT_MSVC -- Performing Test UV_LINT_NO_CONDITIONAL_ASSIGNMENT_MSVC - Failed -- Performing Test UV_LINT_NO_UNSAFE_MSVC -- Performing Test UV_LINT_NO_UNSAFE_MSVC - Failed -- Performing Test UV_LINT_WALL -- Performing Test UV_LINT_WALL - Success -- Performing Test UV_LINT_NO_UNUSED_PARAMETER -- Performing Test UV_LINT_NO_UNUSED_PARAMETER - Success -- Performing Test UV_LINT_STRICT_PROTOTYPES -- Performing Test UV_LINT_STRICT_PROTOTYPES - Success -- Performing Test UV_LINT_EXTRA -- Performing Test UV_LINT_EXTRA - Success -- Performing Test UV_LINT_UTF8_MSVC -- Performing Test UV_LINT_UTF8_MSVC - Failed -- Performing Test UV_F_STRICT_ALIASING -- Performing Test UV_F_STRICT_ALIASING - Success -- summary of build options: Install prefix: /usr/local Target system: Linux Compiler: C compiler: /usr/bin/gcc-15 (GNU) CFLAGS: -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -fpic -- Configuring done (2.0s) -- Generating done (0.0s) -- Build files have been written to: /home/hornik/tmp/CRAN_recheck/fs.Rcheck/00_pkg_src/fs/src/libuv-v1.52.0 gmake[1]: Entering directory '/home/hornik/tmp/CRAN_recheck/fs.Rcheck/00_pkg_src/fs/src/libuv-v1.52.0' [ 2%] Building C object CMakeFiles/uv_a.dir/src/fs-poll.c.o [ 5%] Building C object CMakeFiles/uv_a.dir/src/idna.c.o [ 8%] Building C object CMakeFiles/uv_a.dir/src/inet.c.o [ 11%] Building C object CMakeFiles/uv_a.dir/src/random.c.o [ 13%] Building C object CMakeFiles/uv_a.dir/src/strscpy.c.o [ 16%] Building C object CMakeFiles/uv_a.dir/src/strtok.c.o [ 19%] Building C object CMakeFiles/uv_a.dir/src/thread-common.c.o [ 22%] Building C object CMakeFiles/uv_a.dir/src/threadpool.c.o [ 25%] Building C object CMakeFiles/uv_a.dir/src/timer.c.o [ 27%] Building C object CMakeFiles/uv_a.dir/src/uv-common.c.o [ 30%] Building C object CMakeFiles/uv_a.dir/src/uv-data-getter-setters.c.o [ 33%] Building C object CMakeFiles/uv_a.dir/src/version.c.o [ 36%] Building C object CMakeFiles/uv_a.dir/src/unix/async.c.o [ 38%] Building C object CMakeFiles/uv_a.dir/src/unix/core.c.o [ 41%] Building C object CMakeFiles/uv_a.dir/src/unix/dl.c.o [ 44%] Building C object CMakeFiles/uv_a.dir/src/unix/fs.c.o /home/hornik/tmp/CRAN_recheck/fs.Rcheck/00_pkg_src/fs/src/libuv-v1.52.0/src/unix/fs.c: In function ‘uv__mkostemp_initonce’: /home/hornik/tmp/CRAN_recheck/fs.Rcheck/00_pkg_src/fs/src/libuv-v1.52.0/src/unix/fs.c:279:18: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 279 | uv__mkostemp = (int (*)(char*, int)) dlsym(RTLD_DEFAULT, "mkostemp"); | ^ /home/hornik/tmp/CRAN_recheck/fs.Rcheck/00_pkg_src/fs/src/libuv-v1.52.0/src/unix/fs.c: In function ‘uv__preadv_or_pwritev’: /home/hornik/tmp/CRAN_recheck/fs.Rcheck/00_pkg_src/fs/src/libuv-v1.52.0/src/unix/fs.c:478:9: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] 478 | p = is_pread ? uv__preadv_emul : uv__pwritev_emul; | ^ /home/hornik/tmp/CRAN_recheck/fs.Rcheck/00_pkg_src/fs/src/libuv-v1.52.0/src/unix/fs.c:482:5: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] 482 | f = p; | ^ [ 47%] Building C object CMakeFiles/uv_a.dir/src/unix/getaddrinfo.c.o [ 50%] Building C object CMakeFiles/uv_a.dir/src/unix/getnameinfo.c.o [ 52%] Building C object CMakeFiles/uv_a.dir/src/unix/loop-watcher.c.o [ 55%] Building C object CMakeFiles/uv_a.dir/src/unix/loop.c.o [ 58%] Building C object CMakeFiles/uv_a.dir/src/unix/pipe.c.o [ 61%] Building C object CMakeFiles/uv_a.dir/src/unix/poll.c.o [ 63%] Building C object CMakeFiles/uv_a.dir/src/unix/process.c.o [ 66%] Building C object CMakeFiles/uv_a.dir/src/unix/random-devurandom.c.o [ 69%] Building C object CMakeFiles/uv_a.dir/src/unix/signal.c.o [ 72%] Building C object CMakeFiles/uv_a.dir/src/unix/stream.c.o [ 75%] Building C object CMakeFiles/uv_a.dir/src/unix/tcp.c.o [ 77%] Building C object CMakeFiles/uv_a.dir/src/unix/thread.c.o [ 80%] Building C object CMakeFiles/uv_a.dir/src/unix/tty.c.o [ 83%] Building C object CMakeFiles/uv_a.dir/src/unix/udp.c.o [ 86%] Building C object CMakeFiles/uv_a.dir/src/unix/proctitle.c.o [ 88%] Building C object CMakeFiles/uv_a.dir/src/unix/linux.c.o [ 91%] Building C object CMakeFiles/uv_a.dir/src/unix/procfs-exepath.c.o [ 94%] Building C object CMakeFiles/uv_a.dir/src/unix/random-getrandom.c.o [ 97%] Building C object CMakeFiles/uv_a.dir/src/unix/random-sysctl-linux.c.o [100%] Linking C static library libuv.a [100%] Built target uv_a gmake[1]: Leaving directory '/home/hornik/tmp/CRAN_recheck/fs.Rcheck/00_pkg_src/fs/src/libuv-v1.52.0' g++-15 -std=gnu++20 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I.//include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c dir.cc -o dir.o g++-15 -std=gnu++20 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I.//include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c error.cc -o error.o g++-15 -std=gnu++20 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I.//include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c file.cc -o file.o g++-15 -std=gnu++20 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I.//include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c fs.cc -o fs.o g++-15 -std=gnu++20 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I.//include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c getmode.cc -o getmode.o g++-15 -std=gnu++20 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I.//include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c id.cc -o id.o g++-15 -std=gnu++20 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I.//include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c init.cc -o init.o g++-15 -std=gnu++20 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I.//include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c link.cc -o link.o g++-15 -std=gnu++20 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I.//include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c path.cc -o path.o g++-15 -std=gnu++20 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I.//include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c utils.cc -o utils.o g++-15 -std=gnu++20 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I.//include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c unix/getmode.cc -o unix/getmode.o gcc-15 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I.//include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bsd/setmode.c -o bsd/setmode.o bsd/setmode.c: In function ‘setmode’: bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free] 159 | set = newset + (set - saveset); \ | ^ bsd/setmode.c:227:17: note: in expansion of macro ‘ADDCMD’ 227 | ADDCMD('=', (STANDARD_BITS|S_ISTXT), perm, mask); | ^~~~~~ bsd/setmode.c:156:36: note: call to ‘reallocarray’ here 156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bsd/setmode.c:227:17: note: in expansion of macro ‘ADDCMD’ 227 | ADDCMD('=', (STANDARD_BITS|S_ISTXT), perm, mask); | ^~~~~~ bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free] 159 | set = newset + (set - saveset); \ | ^ bsd/setmode.c:306:41: note: in expansion of macro ‘ADDCMD’ 306 | ADDCMD(op, who, perm, mask); | ^~~~~~ bsd/setmode.c:156:36: note: call to ‘reallocarray’ here 156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bsd/setmode.c:306:41: note: in expansion of macro ‘ADDCMD’ 306 | ADDCMD(op, who, perm, mask); | ^~~~~~ bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free] 159 | set = newset + (set - saveset); \ | ^ bsd/setmode.c:312:41: note: in expansion of macro ‘ADDCMD’ 312 | ADDCMD('X', who, permXbits, mask); | ^~~~~~ bsd/setmode.c:156:36: note: call to ‘reallocarray’ here 156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bsd/setmode.c:312:41: note: in expansion of macro ‘ADDCMD’ 312 | ADDCMD('X', who, permXbits, mask); | ^~~~~~ bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free] 159 | set = newset + (set - saveset); \ | ^ bsd/setmode.c:315:33: note: in expansion of macro ‘ADDCMD’ 315 | ADDCMD(*p, who, op, mask); | ^~~~~~ bsd/setmode.c:156:36: note: call to ‘reallocarray’ here 156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bsd/setmode.c:315:33: note: in expansion of macro ‘ADDCMD’ 315 | ADDCMD(*p, who, op, mask); | ^~~~~~ bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free] 159 | set = newset + (set - saveset); \ | ^ bsd/setmode.c:326:41: note: in expansion of macro ‘ADDCMD’ 326 | ADDCMD(op, who, perm, mask); | ^~~~~~ bsd/setmode.c:156:36: note: call to ‘reallocarray’ here 156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bsd/setmode.c:326:41: note: in expansion of macro ‘ADDCMD’ 326 | ADDCMD(op, who, perm, mask); | ^~~~~~ bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free] 159 | set = newset + (set - saveset); \ | ^ bsd/setmode.c:330:41: note: in expansion of macro ‘ADDCMD’ 330 | ADDCMD('X', who, permXbits, mask); | ^~~~~~ bsd/setmode.c:156:36: note: call to ‘reallocarray’ here 156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bsd/setmode.c:330:41: note: in expansion of macro ‘ADDCMD’ 330 | ADDCMD('X', who, permXbits, mask); | ^~~~~~ gcc-15 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I.//include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bsd/strmode.c -o bsd/strmode.o gcc-15 -I"/home/hornik/tmp/R-d-gcc-15/include" -DNDEBUG -I.//include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bsd/reallocarray.c -o bsd/reallocarray.o g++-15 -std=gnu++20 -shared -L/home/hornik/tmp/R-d-gcc-15/lib -Wl,-O1 -o fs.so dir.o error.o file.o fs.o getmode.o id.o init.o link.o path.o utils.o unix/getmode.o bsd/setmode.o bsd/strmode.o bsd/reallocarray.o libuv -pthread -L/home/hornik/tmp/R-d-gcc-15/lib -lR installing to /home/hornik/tmp/CRAN_recheck/fs.Rcheck/00LOCK-fs/00new/fs/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (fs)