[MacPorts] #65796: R +accelerate build fails

MacPorts noreply at macports.org
Wed Sep 7 16:59:15 UTC 2022


#65796: R +accelerate build fails
--------------------------+--------------------
 Reporter:  ShadSterling  |      Owner:  (none)
     Type:  defect        |     Status:  new
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.7.2
 Keywords:                |       Port:  R
--------------------------+--------------------
 Looks like `blas00.c` is using a lot of implicit declarations:
 {{{
 :info:build blas00.c:6:5: error: implicit declaration of function 'dasum_'
 is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build     F77_CALL(dasum)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:69:1: note: expanded from here
 :info:build dasum_
 :info:build ^
 :info:build blas00.c:7:5: error: implicit declaration of function 'daxpy_'
 is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build     F77_CALL(daxpy)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:70:1: note: expanded from here
 :info:build daxpy_
 :info:build ^
 :info:build blas00.c:8:5: error: implicit declaration of function 'dcopy_'
 is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build     F77_CALL(dcopy)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:71:1: note: expanded from here
 :info:build dcopy_
 :info:build ^
 :info:build blas00.c:9:5: error: implicit declaration of function 'ddot_'
 is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build     F77_CALL(ddot)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:72:1: note: expanded from here
 :info:build ddot_
 :info:build ^
 :info:build blas00.c:10:5: error: implicit declaration of function
 'dgbmv_' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build     F77_CALL(dgbmv)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:73:1: note: expanded from here
 :info:build dgbmv_
 :info:build ^
 :info:build blas00.c:11:5: error: implicit declaration of function
 'dgemm_' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build     F77_CALL(dgemm)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:74:1: note: expanded from here
 :info:build dgemm_
 :info:build ^
 :info:build blas00.c:11:5: note: did you mean 'dgbmv_'?
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:74:1: note: expanded from here
 :info:build dgemm_
 :info:build ^
 :info:build blas00.c:10:5: note: 'dgbmv_' declared here
 :info:build     F77_CALL(dgbmv)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:73:1: note: expanded from here
 :info:build dgbmv_
 :info:build ^
 :info:build blas00.c:12:5: error: implicit declaration of function
 'dgemv_' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build     F77_CALL(dgemv)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:75:1: note: expanded from here
 :info:build dgemv_
 :info:build ^
 :info:build blas00.c:13:5: error: implicit declaration of function 'dger_'
 is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build     F77_CALL(dger)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:76:1: note: expanded from here
 :info:build dger_
 :info:build ^
 :info:build blas00.c:14:5: error: implicit declaration of function
 'dnrm2_' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build     F77_CALL(dnrm2)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:77:1: note: expanded from here
 :info:build dnrm2_
 :info:build ^
 :info:build blas00.c:15:5: error: implicit declaration of function 'drot_'
 is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build     F77_CALL(drot)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:78:1: note: expanded from here
 :info:build drot_
 :info:build ^
 :info:build blas00.c:15:5: note: did you mean 'ddot_'?
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:78:1: note: expanded from here
 :info:build drot_
 :info:build ^
 :info:build blas00.c:9:5: note: 'ddot_' declared here
 :info:build     F77_CALL(ddot)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:72:1: note: expanded from here
 :info:build ddot_
 :info:build ^
 :info:build blas00.c:16:5: error: implicit declaration of function
 'drotg_' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build     F77_CALL(drotg)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:79:1: note: expanded from here
 :info:build drotg_
 :info:build ^
 :info:build blas00.c:16:5: note: did you mean 'drot_'?
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:79:1make[4]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_R/R/work/R-4.2.1/src/extra/tzone'
 :info:build : note: expanded from here
 :info:build drotg_
 :info:build ^
 :info:build blas00.c:15:5: note: 'drot_' declared here
 :info:build     F77_CALL(drot)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:78:1: note: expanded from here
 :info:build drot_
 :info:build ^
 :info:build blas00.c:17:5: error: implicit declaration of function
 'drotm_' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build     F77_CALL(drotm)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:80:1: note: expanded from here
 :info:build drotm_
 :info:build ^
 :info:build blas00.c:18:5: error: implicit declaration of function
 'drotmg_' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build     F77_CALL(drotmg)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:81:1: note: expanded from here
 :info:build drotmg_
 :info:build ^
 :info:build blas00.c:19:5: error: implicit declaration of function
 'dsbmv_' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build     F77_CALL(dsbmv)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:82:1: note: expanded from here
 :info:build dsbmv_
 :info:build ^
 :info:build blas00.c:19:5: note: did you mean 'dgbmv_'?
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:82:1: note: expanded from here
 :info:build dsbmv_
 :info:build ^
 :info:build blas00.c:10:5: note: 'dgbmv_' declared here
 :info:build     F77_CALL(dgbmv)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:73:1: note: expanded from here
 :info:build dgbmv_
 :info:build ^
 :info:build blas00.c:20:5: error: implicit declaration of function
 'dscal_' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build     F77_CALL(dscal)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:83:1: note: expanded from here
 :info:build dscal_
 :info:build ^
 :info:build blas00.c:20:5: note: did you mean 'scalb'?
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:83:1: note: expanded from here
 :info:build dscal_
 :info:build ^
 :info:build
 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/math.h:684:15:
 note: 'scalb' declared here
 :info:build extern double scalb(double, double);
 :info:build               ^
 :info:build blas00.c:21:5: error: implicit declaration of function
 'dsdot_' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build     F77_CALL(dsdot)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:84:1: note: expanded from here
 :info:build dsdot_
 :info:build ^
 :info:build blas00.c:21:5: note: did you mean 'ddot_'?
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:84:1: note: expanded from here
 :info:build dsdot_
 :info:build ^
 :info:build blas00.c:9:5: note: 'ddot_' declared here
 :info:build     F77_CALL(ddot)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:72:1: note: expanded from here
 :info:build ddot_
 :info:build ^
 :info:build blas00.c:22:5: error: implicit declaration of function
 'dspmv_' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build     F77_CALL(dspmv)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:85:1: note: expanded from here
 :info:build dspmv_
 :info:build ^
 :info:build blas00.c:22:5: note: did you mean 'dsbmv_'?
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:85:1: note: expanded from here
 :info:build dspmv_
 :info:build ^
 :info:build blas00.c:19:5: note: 'dsbmv_' declared here
 :info:build     F77_CALL(dsbmv)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:82:1: note: expanded from here
 :info:build dsbmv_
 :info:build ^
 :info:build blas00.c:23:5: error: implicit declaration of function 'dspr_'
 is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build     F77_CALL(dspr)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:86:1: note: expanded from here
 :info:build dspr_
 :info:build ^
 :info:build make[4]: Entering directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_R/R/work/R-4.2.1/src/extra/tzone'
 :info:build /usr/bin/clang -I. -I../../../src/include
 -I../../../src/include -I. -I../../../src/main -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk
 -DHAVE_CONFIG_H
 -I/System/Library/Frameworks/CoreFoundation.framework/Headers  -fPIC
 -pipe -Os -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk
 -arch x86_64   -c localtime.c -o localtime.o
 :info:build blas00.c:24:5: error: implicit declaration of function
 'dspr2_' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
 :info:build     F77_CALL(dspr2)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:87:1: note: expanded from here
 :info:build dspr2_
 :info:build ^
 :info:build /usr/bin/clang -I. -I../../../src/include
 -I../../../src/include -I. -I../../../src/main -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk
 -DHAVE_CONFIG_H
 -I/System/Library/Frameworks/CoreFoundation.framework/Headers  -fPIC
 -pipe -Os -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk
 -arch x86_64   -c strftime.c -o strftime.o
 :info:build blas00.c:24:5: note: did you mean 'dspr_'?
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:87:1: note: expanded from here
 :info:build dspr2_
 :info:build ^
 :info:build blas00.c:23:5: note: 'dspr_' declared here
 :info:build     F77_CALL(dspr)();
 :info:build     ^
 :info:build ../../../src/include/R_ext/RS.h:77:22: note: expanded from
 macro 'F77_CALL'
 :info:build # define F77_CALL(x)    x ## _
 :info:build                         ^
 :info:build <scratch space>:86:1: note: expanded from here
 :info:build dspr_
 :info:build ^
 :info:build fatal error: too many errors emitted, stopping now [-ferror-
 limit=]
 }}}
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/65796>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list