1155
|
|
|
Justin Rahardjo |
10 years ago
|
|
|
1154
|
|
|
Vince Boros |
10 years ago
|
|
|
1153
|
|
|
Vince Boros |
10 years ago
|
|
|
1152
|
|
Build system improvements: * Adjustments have been made for Python 3, completing (for the time being) the additional Python 3 changes indicated in r1147. * An updated third-party boost.m4 replaces the existing file, along with the following local changes: * Local changes from revisions 1150, 1085, and prior to 1026 are incorporated into the updated file. r1056 is not added for the time being (dependent on more testing with Ubuntu) because the assignment of values to Boost_lib_LDFLAGS in the 2014 boost.m4 differs significantly from that in the 2011 boost.m4. * The code to allow Boost library names to be given on the ``configure'' command line is fixed. Previously, giving more than one library name could prevent ``configure'' from using the correct name to search for the second Boost library. * Based on what I have observed to be more prevalent, the search order for Boost library name variations is changed, giving priority first to a library name given with ``configure'', second to a library name without suffixes, third to a library name with the -mt suffix before searching for libraries containing other combinations of suffixes in their names. * A patch has been applied to force ``configure'' to search for Boost.Filesystem rather than to rely on Boost.System library information. Test case: system-installed boost_[file]system 1.36.0 and boost_[file]system-mt 1.36.0, plus user-installed boost_[file]system-mt 1.55.0, with search order being 1) boost_system 2) boost_system-mt (followed by other boost_system library name variations) 3) boost_filesystem 4) boost_filesystem-mt: * Before the patch: ``configure'' finds boost_system-mt 1.55.0 after rejecting boost_system 1.36.0 for incompatibility, but then adds ``-lboost_system-mt'' to the ``icpc -o conftest'' command line after ``-lboost_filesystem'', immediately reporting that it has found boost_filesystem (the only boost_filesystem is version 1.36.0 in a system folder) despite that there is no boost_filesystem 1.55.0 in the directory specified using the ``--with-boost'' option of ``configure''. The subsequent build consequently fails due to an incompatible Boost.Filesystem library. * After the patch: ``configure'' finds boost_system-mt 1.55.0 after rejecting boost_system 1.36.0 for incompatibility, and then cycles through user-given and system library folders first for a compatible boost_filesystem and second for boost_filesystem-mt, finding boost_filesystem-mt 1.55.0 in the Boost directory provided with ``configure''. The subsequent build and installation succeeds.
|
Vince Boros |
10 years ago
|
|
|
1151
|
|
|
Justin Rahardjo |
10 years ago
|
|
|
1150
|
|
|
Justin Rahardjo |
10 years ago
|
|
|
1149
|
|
|
Justin Rahardjo |
10 years ago
|
|
|
1148
|
|
|
Justin Rahardjo |
10 years ago
|
|
|
1147
|
|
|
Vince Boros |
10 years ago
|
|
|
1146
|
|
|
Vince Boros |
10 years ago
|
|
|
1145
|
|
|
Vince Boros |
10 years ago
|
|
|
1144
|
|
|
Steffen Abe |
10 years ago
|
|
|
1143
|
|
|
Dion Weatherley |
10 years ago
|
|
|
1142
|
|
|
Vince Boros |
10 years ago
|
|
|
1141
|
|
|
Justin Rahardjo |
10 years ago
|
|
|
1140
|
|
|
Justin Rahardjo |
10 years ago
|
|
|
1139
|
|
|
Vince Boros |
10 years ago
|
|
|
1138
|
|
|
Vince Boros |
10 years ago
|
|
|
1137
|
|
|
Vince Boros |
10 years ago
|
|
|
1136
|
|
|
Vince Boros |
10 years ago
|
|
|