-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Missing Boost files due to compiler dependent compilation #233
Comments
Hi Alexander, your observation is spot on, and we don't have a good solution yet. Any suggestions welcome, I am not a boost wizard. IIRC the |
Just as update, there is an updated branch with the new boost stuff in |
Hi, I can confirm that mzR-3.9.3 at http://bioconductor.org/checkResults/devel/bioc-LATEST/mzR/ at commit 458704d builds fine with a new pwiz version. There might be still / again missing header files. Please report back if things work on your platform now. Yours, Steffen |
A suggestion was already provided:
Haven't checked on the affected machine by now, so it might be solved already, but keep the above in mind |
Hi @Flamefire , does mzR >= 2.29.3 work now on your setup ? If yes, please report back so we can close this issue. Yours, Steffen |
It seems the included Boost files are generated (as per the included instructions) by running
strace -e open -f R CMD INSTALL .. 2>&1 | grep '"./boost/[^=]* = [0-9]' | cut -d \" -f 2 2>&1 | sort | uniq >/tmp/boost-includes.log
However this will miss out on compiler-dependent includes, for example on Arch it fails to find
boost/smart_ptr/detail/sp_counted_base_sync.hpp
, seemzR/src/boost/boost/smart_ptr/detail/sp_counted_base.hpp
Lines 71 to 72 in 39380f5
I'd hence strongly recommend to not cut down on boost headers or at least do it on the library level, e.g. if anything from
boost/foo
is included, copy the whole folder, not parts of it. Being able to use a system installed Boost would be even betterThe text was updated successfully, but these errors were encountered: