Gabor. Thanks for the input. I don't have a Mac machine at my disposal but another user of the package tried helping out debugging here: https://github.com/bnosac/ruimtehol/issues/10
The package has C++ code which relies on clang-3.3 or newer and relies on -pthread. It has in it's src/Makevars ( https://github.com/bnosac/ruimtehol/blob/master/src/Makevars) PKG_LIBS = -pthread PKG_CPPFLAGS = -pthread Is that what you mean with linking to a system library? What version of the compiler is running on rhub and how is it different from CRAN r-release-osx-x86_64 or even CRAN r-oldrel-osx-x86_64 About CRAN (Question 2): What can be a reason why a package fails on r-release-osx-x86_64 but checked fine on r-oldrel-osx-x86_64 Jan Jan Wijffels Statistician www.bnosac.be | +32 486 611708 On Thu, 31 Jan 2019 at 10:50, Gábor Csárdi <csardi.ga...@gmail.com> wrote: > The R-hub macOS machine is also 10.11.6, and has XCode 8.2.1, but does > not use the CRAN clang 4.0.0 compiler currently. Seems like your > package has compiled code, so this _might_ matter. Sometimes there are > issues when linking C++ libs produced by different compilers, because > the ABIs can be slightly different. E.g. exceptions are sometimes lost > between compilation units. So if you are linking to a system library > that was compiled with the standard macOS compiler, then this can come > up. I suggest you download the clang compiler from CRAN and try to > reproduce it locally. > > Best, > Gabor > > > > On Thu, Jan 31, 2019 at 9:03 AM Jan Wijffels <jwijff...@bnosac.be> wrote: > > > > Hello, > > > > I'm trying to find out what is different between the rhub and CRAN > software > > for Mac OS to fix the FAIL statement on a package I maintain called > > ruimtehol (https://CRAN.R-project.org/package=ruimtehol). > > The package builds and checks fine on all CRAN platforms except Mac > > OS r-release-osx-x86_64. > > > > From what I see, the Mac setups on CRAN are currently: > > > > 1/ CRAN running R 3.4.4: r-oldrel-osx-x86_64 : OS X 10.11.6: Xcode > 8.2.1, > > clang 4.0.0, GNU Fortran 6.1 > > 2/ CRAN running R 3.5.2: r-release-osx-x86_64 : OS X 10.11.6: Xcode > 8.2.1, > > clang 4.0.0, GNU Fortran 6.1 > > 3/ rhub running R 3.5.2: unknown setup > > > > > > The ruimtehol R package builds and checks fine on both CRAN running R > 3.4.4 > > and rhub running R 3.5.2 but apparently FAILS on CRAN running R 3.5.2. > > > > *Question 1*: Can someone indicate what is the difference between the 3 > > platforms regarding Mac setup (which possibly might give an indication on > > what this check problem on the ruimtehol package) > > *Question 2*: What can be a reason why a package fails on > r-release-osx-x86_64 > > but checked fine on r-oldrel-osx-x86_64? > > > > FYI. Rhub build on Mac OS with R 3.5.2. is available at > > > https://artifacts.r-hub.io/ruimtehol_0.1.2.tar.gz-147a4e1367b49538e6134bf0fdf76a32 > > CRAN check restuls of the package are at > > https://cran.r-project.org/web/checks/check_results_ruimtehol.html > > > > thank you, > > Jan > > > > Jan Wijffels > > Statistician > > www.bnosac.be | +32 486 611708 > > > > [[alternative HTML version deleted]] > > > > ______________________________________________ > > R-package-devel@r-project.org mailing list > > https://stat.ethz.ch/mailman/listinfo/r-package-devel > [[alternative HTML version deleted]] ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel