Per stage-qa (using finance/R-cran-tseries as an example): # make stage-qa ====> Running Q/A tests (stage-qa) Error: /usr/local/lib/R/library/tseries/libs/tseries.so is linked to /usr/local/lib/R/lib/libRblas.so which does not have a SONAME. math/R needs to be fixed. Error: /usr/local/lib/R/library/tseries/libs/tseries.so is linked to /usr/local/lib/R/lib/libR.so which does not have a SONAME. math/R needs to be fixed.
I contacted upstream again (https://stat.ethz.ch/pipermail/r-devel/2016-November/073397.html) and they seem unwilling to fix this. I've also attempted to patch the configure script without luck. If you have suggestions, please share.
Created attachment 177260 [details] Add soname to libR.so The attached patch adds soname to libR :-)
The attached patch causes a build error. Without patch: http://pkg.awarnach.mathstat.dal.ca/data/11amd64-default/2016-11-23_12h19m03s/logs/R-3.3.2_5.log With patch: http://pkg.awarnach.mathstat.dal.ca/data/11amd64-default/2016-11-23_12h12m39s/logs/errors/R-3.3.2_5.log
The libraries under ${PREFIX}/lib/R/lib are not intended (by upstream) to be registered with ldconfig, but are opened by dlopen(3). This means pkg will not register shared library dependencies, so we will have to adjust and bump ports as necessary. When necessary, unfortunately, is unclear based on how things work upstream. I'll close this. Please reopen if you feel it's necessary.
"Resolution: --- → Overcome By Events" sounds about right :-). I'm guessing "when necessary" is when either a) a major version bump, or b) a user complains. Thanks for all your work on this.