Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

RM programs depend at a minimum on Qt and MySQL.  Similar to the executables, they're stored under a directory with a name of the form  /nfs/farm/g/glast/u35/grits-externals/some-dir where some-dir is in the platform's sysname list.  For rhel7 this will be amd64_rhel70

I downloaded source for Qt open source version 4.8.6, unpacked and configured like this:

./configure -static -qt-sql-mysql --prefix=/nfs/farm/g/glast/u35/grits-externals/amd64-rhel70 -nomake examples -nomake demos -nomake translations -nomake tools

Tom's notes say to install the Spirit miniboost package (it's include files only), but it is not installed as such for rhel6.

They also mention stx-exparser.   That is used, but apparently only by workflow, not by releaseManager.

Possible short-cut

It may be that we can get by with the rhel6 binaries of RM programs and externals to begin with. (The rhel5 build of GoGui, another Qt-based program, is perfectly usable on rhel6 and comes up with no complaints on rhel7.)  Ultimately we should have a native rhel7 build, but if the rhel6 binaries are usable the db updates and Jenkins interface could be tested much more quickly.

...