Opened 6 years ago
Closed 5 months ago
#2929 closed defect (fixed)
ChimeraX header files not present in CentOS RPM
| Reported by: | Tristan Croll | Owned by: | Greg Couch |
|---|---|---|---|
| Priority: | blocker | Milestone: | |
| Component: | Build System | Version: | |
| Keywords: | Cc: | Eric Pettersen, Conrad Huang | |
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description (last modified by )
Trying to build Clipper against today's daily build (CentOS):
In file included from /opt/UCSF/ChimeraX-daily/lib/python3.7/site-packages/chimerax/atomic/include/atomstruct/Atom.h:37:0,
from src/clipper_ext/chimerax_bridge.h:22,
from src/clipper_ext/xtal_mgr.h:34,
from src/clipper_ext/xtal_mgr.cpp:22:
/opt/UCSF/ChimeraX-daily/lib/python3.7/site-packages/chimerax/atomic/include/atomstruct/string_types.h:20:28: fatal error: chutil/CString.h: No such file or directory
#include <chutil/CString.h>
CString.h isn't anywhere in the ChimeraX installation directory.
Change History (10)
comment:2 by , 6 years ago
| Summary: | Bundle builder failure: missing chutil/CString.h → ChimeraX header files not present in CentOS RPM |
|---|
follow-up: 3 comment:3 by , 6 years ago
Copying the include directory from my devtoolset-7 ChimeraX build into /opt/UCSF/ChimeraX-daily/include gets my bundles building successfully again. On 2020-03-06 15:34, ChimeraX wrote:
comment:4 by , 6 years ago
| Cc: | added |
|---|---|
| Owner: | changed from to |
comment:5 by , 6 years ago
The bug is that the header files are missing from the transient ChimeraX_Core wheel. Which is only an issue for the Linux builds use that wheel to have the same binaries on all variants.
comment:6 by , 6 years ago
Actually, it was not just the header files from the ChimeraX_Core wheel that were missing, but also all of the header files from the prereqs installation. Should be fixed in tonight's build.
follow-up: 7 comment:7 by , 6 years ago
Well, the new build (official 0.92 release) now has a lot more - but not
everything that was there before. I can work around it (I believe the
only missing component I need is the OpenMM headers, which I can copy
in).
{{{
ls /opt/UCSF/ChimeraX/include/
appdirs/ GL/ KHR/ libavfilter/
libpostproc/ libyasm/ logger/ python3.7m/
x264_config.h
arrays/ imex.i libavcodec/ libavformat/
libswresample/ libyasm.h ogg/ theora/
x264.h
chutil/ ioutil/ libavdevice/ libavutil/
libswscale/ libyasm-stdint.h pysupport/ vpx/
ls /opt/UCSF/ChimeraX-daily/include/
AmoebaOpenMMCWrapper.h cursslk.h imex.i
logger OpenMMDrude.h tclDecls.h termcap.h
tkFileFilter.h tkPort.h zconf.h
AmoebaOpenMMFortranModule.f90 default.h ioutil
lzma.h OpenMMFortranModule.f90 tcl.h
term_entry.h tkFont.h tkScale.h zlib.h
appdirs eti.h itcl2TclOO.h
menu.h OpenMM.h tclOODecls.h term.h
tk.h tkScrollbar.h
arrays etip.h itclDecls.h
mysqlStubs.h panel.h tclOO.h tic.h
tkImgPhoto.h tkSelect.h
chutil fakemysql.h itcl.h
nc_tparm.h pqStubs.h tclPlatDecls.h tk3d.h
tkIntDecls.h tkText.h
cursesapp.h fakepq.h itclIntDecls.h
ncurses_dll.h pysupport tclThread.h tkBusy.h
tkInt.h tkUndo.h
cursesf.h fakesql.h itclInt.h
ncurses.h python3.7m tclTomMathDecls.h tkButton.h
tkIntPlatDecls.h tkUnixDefault.h
curses.h ffi.h itclMigrate2TclCore.h
odbcStubs.h sfmt tclTomMath.h tkCanvas.h
tkIntXlibDecls.h tkUnixInt.h
cursesm.h ffitarget.h itclTclIntStubsFcn.h
openmm sqlite3ext.h tdbcDecls.h tkColor.h
tkMenubutton.h tkUnixPort.h
cursesp.h form.h ks_names.h
OpenMMAmoeba.h sqlite3.h tdbc.h tkDecls.h
tkMenu.h unctrl.h
cursesw.h histedit.h lepton
OpenMMCWrapper.h swig tdbcInt.h tkEntry.h
tkPlatDecls.h yaml.h
}}}
On 2020-03-07 08:34, ChimeraX wrote:
comment:8 by , 6 years ago
Were the OpenMM header there before? It doesn't look like they were ever installed.
follow-up: 9 comment:9 by , 6 years ago
I think so. At least, I don’t believe I ever installed them into the ChimeraX-Daily tree. But then, I only noticed them there the other day myself... up until then I’d been relying on my own set of headers. Would certainly make things easier if they were provided by ChimeraX, so I can always be certain they match the installed version.
comment:10 by , 5 months ago
| Description: | modified (diff) |
|---|---|
| Resolution: | → fixed |
| Status: | assigned → closed |
CString.h is in site-packages/chimerax/core/include/chutil/CString.h