* installing *source* package 'scs' ...
** this is package 'scs' version '3.2.7'
** package 'scs' successfully unpacked and MD5 sums checked
** using staged installation
> 
> 
> writeLines(getwd())
D:/temp/2025_06_27_01_50_00_19361/RtmpU7Ve2V/R.INSTALL2714348d913/scs
> writeLines(dir())
DESCRIPTION
MD5
NAMESPACE
NEWS.md
R
README.md
cleanup
configure
configure.win
inst
man
src
tests
> 
> # Replace printf with scs_printf
> file <- "src/scs/src/aa.c"
> src <- readLines(file)
> src <- gsub("^(\\s*)printf\\(", "\\1scs_printf(", src)
> changed_src <- c("Changed 'aa.c'", grep("printf", src, value = TRUE))
> # writeLines(changed_src)
> writeLines(src, file)
> 
> 
> # Replace sprintf with snprintf
> file <- "src/scs/src/cones.c"
> src <- paste(readLines(file), collapse = "\n")
> m <- gregexpr("\\ssprintf\\(.*?;", src)
> smatches <- regmatches(src, m)[[1]]
> patched <- gsub("sprintf(", "snprintf(", smatches, fixed = TRUE)
> patched <- strsplit(patched, ",", fixed = "TRUE")
> for (i in seq_along(smatches)) {
+   x <- patched[[i]]
+   if (i == 1) {
+     replacement <- paste(c(x[1], " 512", tail(x, -1)), collapse = ",")
+   } else {
+     replacement <- paste(c(x[1], " 512 - strlen(tmp)", tail(x, -1)), collapse = ",")
+   }
+   src <- gsub(smatches[i], replacement, src, fixed = TRUE)
+ }
> writeLines(src, file)
> 
> 
> 
> 
** libs
using C compiler: 'gcc.exe (GCC) 14.2.0'
make[1]: Entering directory '/d/temp/2025_06_27_01_50_00_19361/RtmpU7Ve2V/R.INSTALL2714348d913/scs/src'
gcc  -I"D:/RCompile/recent/R-4.5.0/include" -DNDEBUG     -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG   -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -c init.c -o init.o
cp -f scs_mods/rw.c scs_mods/scs.c scs/src
cp -f scs_mods/private.c scs/linsys/cpu/direct
cd scs && CC="gcc " CFLAGS="-pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG " AR="ar" RANLIB="ranlib" make out/libscsdir.a
make[2]: Entering directory '/d/temp/2025_06_27_01_50_00_19361/RtmpU7Ve2V/R.INSTALL2714348d913/scs/src/scs'
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK -c src/scs.c -o src/scs.o
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o src/util.o src/util.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o src/cones.o src/cones.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o src/exp_cone.o src/exp_cone.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o src/aa.o src/aa.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o src/rw.o src/rw.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o src/linalg.o src/linalg.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o src/ctrlc.o src/ctrlc.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o src/scs_version.o src/scs_version.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o src/normalize.o src/normalize.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o linsys/cpu/direct/private.o linsys/cpu/direct/private.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o linsys/external/amd/SuiteSparse_config.o linsys/external/amd/SuiteSparse_config.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o linsys/external/amd/amd_1.o linsys/external/amd/amd_1.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o linsys/external/amd/amd_2.o linsys/external/amd/amd_2.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o linsys/external/amd/amd_aat.o linsys/external/amd/amd_aat.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o linsys/external/amd/amd_control.o linsys/external/amd/amd_control.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o linsys/external/amd/amd_defaults.o linsys/external/amd/amd_defaults.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o linsys/external/amd/amd_dump.o linsys/external/amd/amd_dump.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o linsys/external/amd/amd_global.o linsys/external/amd/amd_global.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o linsys/external/amd/amd_info.o linsys/external/amd/amd_info.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o linsys/external/amd/amd_order.o linsys/external/amd/amd_order.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o linsys/external/amd/amd_post_tree.o linsys/external/amd/amd_post_tree.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o linsys/external/amd/amd_postorder.o linsys/external/amd/amd_postorder.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o linsys/external/amd/amd_preprocess.o linsys/external/amd/amd_preprocess.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o linsys/external/amd/amd_valid.o linsys/external/amd/amd_valid.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o linsys/external/qdldl/qdldl.o linsys/external/qdldl/qdldl.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o linsys/scs_matrix.o linsys/scs_matrix.c
gcc  -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG  -g -Wall -pedantic -funroll-loops -Wstrict-prototypes -I. -Iinclude -Ilinsys -O3 -DCTRLC=1  -DGPU_TRANSPOSE_MAT=1  -DUSE_LAPACK   -c -o linsys/csparse.o linsys/csparse.c
mkdir -p out
ar rv out/libscsdir.a src/scs.o src/util.o src/cones.o src/exp_cone.o src/aa.o src/rw.o src/linalg.o src/ctrlc.o src/scs_version.o src/normalize.o linsys/cpu/direct/private.o linsys/external/amd/SuiteSparse_config.o linsys/external/amd/amd_1.o linsys/external/amd/amd_2.o linsys/external/amd/amd_aat.o linsys/external/amd/amd_control.o linsys/external/amd/amd_defaults.o linsys/external/amd/amd_dump.o linsys/external/amd/amd_global.o linsys/external/amd/amd_info.o linsys/external/amd/amd_order.o linsys/external/amd/amd_post_tree.o linsys/external/amd/amd_postorder.o linsys/external/amd/amd_preprocess.o linsys/external/amd/amd_valid.o linsys/external/qdldl/qdldl.o linsys/scs_matrix.o linsys/csparse.o
D:\rtools45\x86_64-w64-mingw32.static.posix\bin\ar.exe: creating out/libscsdir.a
a - src/scs.o
a - src/util.o
a - src/cones.o
a - src/exp_cone.o
a - src/aa.o
a - src/rw.o
a - src/linalg.o
a - src/ctrlc.o
a - src/scs_version.o
a - src/normalize.o
a - linsys/cpu/direct/private.o
a - linsys/external/amd/SuiteSparse_config.o
a - linsys/external/amd/amd_1.o
a - linsys/external/amd/amd_2.o
a - linsys/external/amd/amd_aat.o
a - linsys/external/amd/amd_control.o
a - linsys/external/amd/amd_defaults.o
a - linsys/external/amd/amd_dump.o
a - linsys/external/amd/amd_global.o
a - linsys/external/amd/amd_info.o
a - linsys/external/amd/amd_order.o
a - linsys/external/amd/amd_post_tree.o
a - linsys/external/amd/amd_postorder.o
a - linsys/external/amd/amd_preprocess.o
a - linsys/external/amd/amd_valid.o
a - linsys/external/qdldl/qdldl.o
a - linsys/scs_matrix.o
a - linsys/csparse.o
ranlib out/libscsdir.a
make[2]: Leaving directory '/d/temp/2025_06_27_01_50_00_19361/RtmpU7Ve2V/R.INSTALL2714348d913/scs/src/scs'
touch scsr.ts
gcc  -I"D:/RCompile/recent/R-4.5.0/include" -DNDEBUG     -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include"   -I./scs/include -ID:/RCompile/recent/R-4.5.0/include -DUSE_LAPACK -DCOPYAMATRIX -DR_LANG   -pedantic -Wstrict-prototypes -O2 -Wall -std=gnu2x  -mfpmath=sse -msse2 -mstackrealign   -c scsr.c -o scsr.o
gcc -shared -s -static-libgcc -o scs.dll tmp.def init.o scsr.o -Lscs/out -lscsdir -LD:/RCompile/recent/R-4.5.0/bin/x64 -lRlapack -LD:/RCompile/recent/R-4.5.0/bin/x64 -lRblas -lgfortran -lquadmath -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib/x64 -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib -LD:/RCompile/recent/R-4.5.0/bin/x64 -lR
make[1]: Leaving directory '/d/temp/2025_06_27_01_50_00_19361/RtmpU7Ve2V/R.INSTALL2714348d913/scs/src'
make[1]: Entering directory '/d/temp/2025_06_27_01_50_00_19361/RtmpU7Ve2V/R.INSTALL2714348d913/scs/src'
make[1]: Leaving directory '/d/temp/2025_06_27_01_50_00_19361/RtmpU7Ve2V/R.INSTALL2714348d913/scs/src'
installing to d:/Rcompile/CRANpkg/lib/4.5/00LOCK-scs/00new/scs/libs/x64
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* MD5 sums
packaged installation of 'scs' as scs_3.2.7.zip
* DONE (scs)