Does this still need to be tested? I can try the patch on Arch if you want.
2009/6/16 Gabor Gombas <gomb...@sztaki.hu> > On Tue, Jun 16, 2009 at 11:51:52AM -0300, Nicolás Alvarez wrote: > > >> What is the error message? The correct fix is to include config.h from > >> every C/C++ source files, and never from headers. > > > > http://boinc.berkeley.edu/trac/ticket/908 > > Could you try this patch? It does not address str_util.h yet, but it > should solve the build error. > > Gabor > > commit a5008e5a53ebd69c46bd7b42ad0432f73fb8acaa > Author: Gábor Gombás <gomb...@sztaki.hu> > Date: Tue Jun 16 17:49:36 2009 +0200 > > Include config.h from every C++ source file > > Also add the usual #ifdef HAVE_CONFIG_H surrounding. > > diff --git a/sched/assimilator.cpp b/sched/assimilator.cpp > index 6cc251d..ce40c13 100644 > --- a/sched/assimilator.cpp > +++ b/sched/assimilator.cpp > @@ -21,7 +21,10 @@ > // in order to make a complete program. > // > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstring> > #include <cstdlib> > #include <unistd.h> > diff --git a/sched/census.cpp b/sched/census.cpp > index f8e5b33..11cf1d0 100644 > --- a/sched/census.cpp > +++ b/sched/census.cpp > @@ -20,6 +20,10 @@ > // This info is used the feeder to decide how many shared-memory slots > // to devote to each HR class. > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstdio> > > #include "boinc_db.h" > diff --git a/sched/db_dump.cpp b/sched/db_dump.cpp > index edeb204..957c5c6 100644 > --- a/sched/db_dump.cpp > +++ b/sched/db_dump.cpp > @@ -22,7 +22,10 @@ > // All projects export stats in the same format, > // as described in the default db_dump_spec.xml that is created for you. > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstdio> > #include <cstring> > #include <cstdlib> > diff --git a/sched/db_purge.cpp b/sched/db_purge.cpp > index 54a7662..3bb5fc9 100644 > --- a/sched/db_purge.cpp > +++ b/sched/db_purge.cpp > @@ -30,7 +30,10 @@ > // In addition there are index files associating each WU and result ID > // with the timestamp of the file it's in. > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstdio> > #include <unistd.h> > #include <sys/stat.h> > diff --git a/sched/delete_file.cpp b/sched/delete_file.cpp > index 0a0938b..4b1b968 100644 > --- a/sched/delete_file.cpp > +++ b/sched/delete_file.cpp > @@ -24,7 +24,10 @@ > // > // Run from the project root dir > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <ctime> > #if HAVE_UNISTD_H > #include <unistd.h> > diff --git a/sched/edf_sim.cpp b/sched/edf_sim.cpp > index fa7c2cc..835b868 100644 > --- a/sched/edf_sim.cpp > +++ b/sched/edf_sim.cpp > @@ -15,6 +15,10 @@ > // You should have received a copy of the GNU Lesser General Public > License > // along with BOINC. If not, see <http://www.gnu.org/licenses/>. > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #ifndef SIM > #include "sched_config.h" > #include "sched_msgs.h" > diff --git a/sched/feeder.cpp b/sched/feeder.cpp > index ab10e3c..bacd5f8 100644 > --- a/sched/feeder.cpp > +++ b/sched/feeder.cpp > @@ -89,7 +89,10 @@ > // configuration, or decrease the MAX_PLATFORMS, MAX_APPS > // MAX_APP_VERSIONS, and MAX_WU_RESULTS in sched_shmem.h > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstdio> > #include <cstdlib> > #include <cstring> > diff --git a/sched/file_deleter.cpp b/sched/file_deleter.cpp > index c7f5c3f..4882b5a 100644 > --- a/sched/file_deleter.cpp > +++ b/sched/file_deleter.cpp > @@ -34,7 +34,10 @@ > // > #define ERROR_INTERVAL 3600 > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <list> > #include <cstring> > #include <string> > diff --git a/sched/file_upload_handler.cpp b/sched/file_upload_handler.cpp > index ac60aac..0157acc 100644 > --- a/sched/file_upload_handler.cpp > +++ b/sched/file_upload_handler.cpp > @@ -19,7 +19,10 @@ > // See doc/upload.php for protocol spec. > // > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstdlib> > #include <cstring> > #include <ctime> > diff --git a/sched/get_file.cpp b/sched/get_file.cpp > index 4097a5b..05907e3 100644 > --- a/sched/get_file.cpp > +++ b/sched/get_file.cpp > @@ -24,7 +24,9 @@ > // > // Run from the project root dir. > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > > #if HAVE_UNISTD_H > #include <unistd.h> > diff --git a/sched/handle_request.cpp b/sched/handle_request.cpp > index b62f019..8b0efe4 100644 > --- a/sched/handle_request.cpp > +++ b/sched/handle_request.cpp > @@ -17,7 +17,10 @@ > > // Handle a scheduling server RPC > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #ifdef _USING_FCGI_ > #include "boinc_fcgi.h" > #else > diff --git a/sched/hr.cpp b/sched/hr.cpp > index 03dfac4..b2c70cf 100644 > --- a/sched/hr.cpp > +++ b/sched/hr.cpp > @@ -15,6 +15,10 @@ > // You should have received a copy of the GNU Lesser General Public > License > // along with BOINC. If not, see <http://www.gnu.org/licenses/>. > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include "error_numbers.h" > #include "str_util.h" > > diff --git a/sched/hr_info.cpp b/sched/hr_info.cpp > index 87271f6..fe48dcb 100644 > --- a/sched/hr_info.cpp > +++ b/sched/hr_info.cpp > @@ -14,6 +14,11 @@ > // > // You should have received a copy of the GNU Lesser General Public > License > // along with BOINC. If not, see <http://www.gnu.org/licenses/>. > + > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #ifndef _USING_FCGI_ > #include <cstdio> > #else > diff --git a/sched/main.cpp b/sched/main.cpp > index b5606c9..b63ed29 100644 > --- a/sched/main.cpp > +++ b/sched/main.cpp > @@ -23,7 +23,10 @@ > // (touch) the file 'debug_sched' in the project root directory. > // > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cassert> > #ifdef _USING_FCGI_ > #include "boinc_fcgi.h" > diff --git a/sched/make_work.cpp b/sched/make_work.cpp > index 10671ac..e0fec5c 100644 > --- a/sched/make_work.cpp > +++ b/sched/make_work.cpp > @@ -27,7 +27,10 @@ > // Clones the WU of the given name. > // > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstdio> > #include <cstdlib> > #include <cstring> > diff --git a/sched/message_handler.cpp b/sched/message_handler.cpp > index 15f45de..921e3b6 100644 > --- a/sched/message_handler.cpp > +++ b/sched/message_handler.cpp > @@ -26,7 +26,10 @@ > // return nonzero on error > > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <unistd.h> > #include <cstdlib> > #include <string> > diff --git a/sched/request_file_list.cpp b/sched/request_file_list.cpp > index 56ba692..ce9612a 100644 > --- a/sched/request_file_list.cpp > +++ b/sched/request_file_list.cpp > @@ -24,7 +24,10 @@ > // > // Run this in the project root dir > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <unistd.h> > #include <stdlib.h> > #include <string> > diff --git a/sched/sample_assimilator.cpp b/sched/sample_assimilator.cpp > index ebe551e..1b71868 100644 > --- a/sched/sample_assimilator.cpp > +++ b/sched/sample_assimilator.cpp > @@ -19,6 +19,10 @@ > // 1) if success, copy the output file(s) to a directory > // 2) if failure, append a message to an error log > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <vector> > #include <string> > #include <cstdlib> > diff --git a/sched/sample_bitwise_validator.cpp > b/sched/sample_bitwise_validator.cpp > index 0279e35..682bf7e 100644 > --- a/sched/sample_bitwise_validator.cpp > +++ b/sched/sample_bitwise_validator.cpp > @@ -21,7 +21,10 @@ > // 1) your application does no floating-point math, or > // 2) you use homogeneous redundancy > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include "util.h" > #include "sched_util.h" > #include "sched_msgs.h" > diff --git a/sched/sample_dummy_assimilator.cpp > b/sched/sample_dummy_assimilator.cpp > index ad2b235..d835d99 100644 > --- a/sched/sample_dummy_assimilator.cpp > +++ b/sched/sample_dummy_assimilator.cpp > @@ -17,7 +17,10 @@ > > // A sample assimilator that only writes a log message. > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstdio> > #include <cstdlib> > #include <string> > diff --git a/sched/sample_trivial_validator.cpp > b/sched/sample_trivial_validator.cpp > index 61a9fcc..2eeb728 100644 > --- a/sched/sample_trivial_validator.cpp > +++ b/sched/sample_trivial_validator.cpp > @@ -18,8 +18,11 @@ > // A sample validator that grants credit to any result whose CPU time is > above > // a certain minimum > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstdlib> > -#include "config.h" > #include "validate_util.h" > > using std::vector; > diff --git a/sched/sample_work_generator.cpp > b/sched/sample_work_generator.cpp > index be44f98..9b69f3d 100644 > --- a/sched/sample_work_generator.cpp > +++ b/sched/sample_work_generator.cpp > @@ -27,6 +27,10 @@ > // the file (and the workunit names) contain a timestamp > // and sequence number, so that they're unique. > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <unistd.h> > #include <cstdlib> > #include <string> > diff --git a/sched/sched_array.cpp b/sched/sched_array.cpp > index 298c12c..3d1ac31 100644 > --- a/sched/sched_array.cpp > +++ b/sched/sched_array.cpp > @@ -17,11 +17,14 @@ > > // scheduler code related to sending work > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstdlib> > #include <string> > #include <cstring> > > -#include "config.h" > #include "main.h" > #include "server_types.h" > #include "sched_shmem.h" > diff --git a/sched/sched_assign.cpp b/sched/sched_assign.cpp > index ad1d38d..64aa483 100644 > --- a/sched/sched_assign.cpp > +++ b/sched/sched_assign.cpp > @@ -15,7 +15,10 @@ > // You should have received a copy of the GNU Lesser General Public > License > // along with BOINC. If not, see <http://www.gnu.org/licenses/>. > // > -#include "config.h" > + > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > > #ifdef _USING_FCGI_ > #include "boinc_fcgi.h" > diff --git a/sched/sched_config.cpp b/sched/sched_config.cpp > index 8cb57e2..015a662 100644 > --- a/sched/sched_config.cpp > +++ b/sched/sched_config.cpp > @@ -17,6 +17,10 @@ > > // Parse a server configuration file > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #ifdef _USING_FCGI_ > #include "boinc_fcgi.h" > #endif > diff --git a/sched/sched_driver.cpp b/sched/sched_driver.cpp > index b6a2823..dfe349c 100644 > --- a/sched/sched_driver.cpp > +++ b/sched/sched_driver.cpp > @@ -40,6 +40,10 @@ > #define HOSTID "7" > // ID of a host belonging to that user > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstdio> > #include <vector> > #include "util.h" > diff --git a/sched/sched_hr.cpp b/sched/sched_hr.cpp > index 296babd..370ef1c 100644 > --- a/sched/sched_hr.cpp > +++ b/sched/sched_hr.cpp > @@ -17,7 +17,10 @@ > > // scheduler code related to homogeneous redundancy > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <ctime> > #include <cstdio> > #include <stdlib.h> > diff --git a/sched/sched_locality.cpp b/sched/sched_locality.cpp > index d24933f..7e83bf3 100644 > --- a/sched/sched_locality.cpp > +++ b/sched/sched_locality.cpp > @@ -17,7 +17,10 @@ > > // Locality scheduling: see doc/sched_locality.php > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > > #include <algorithm> > #include <climits> > diff --git a/sched/sched_msgs.cpp b/sched/sched_msgs.cpp > index fedf0fe..d12153d 100644 > --- a/sched/sched_msgs.cpp > +++ b/sched/sched_msgs.cpp > @@ -15,8 +15,11 @@ > // You should have received a copy of the GNU Lesser General Public > License > // along with BOINC. If not, see <http://www.gnu.org/licenses/>. > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <string.h> > -#include "config.h" > #include "sched_msgs.h" > > SCHED_MSG_LOG log_messages; > diff --git a/sched/sched_plan.cpp b/sched/sched_plan.cpp > index e1d0010..7098319 100644 > --- a/sched/sched_plan.cpp > +++ b/sched/sched_plan.cpp > @@ -25,6 +25,10 @@ > // (and write-protect that) > // In either case, put your version under source-code control, e.g. SVN > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include "str_util.h" > #include "sched_config.h" > #include "sched_msgs.h" > diff --git a/sched/sched_resend.cpp b/sched/sched_resend.cpp > index 9ff0575..b0e9240 100644 > --- a/sched/sched_resend.cpp > +++ b/sched/sched_resend.cpp > @@ -24,7 +24,9 @@ > // this result may have been the cause of reset > // (need to pass last reset time from client) > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > > #include <cstdlib> > #include <cstring> > diff --git a/sched/sched_result.cpp b/sched/sched_result.cpp > index f5ef7d9..844ab96 100644 > --- a/sched/sched_result.cpp > +++ b/sched/sched_result.cpp > @@ -15,6 +15,10 @@ > // You should have received a copy of the GNU Lesser General Public > License > // along with BOINC. If not, see <http://www.gnu.org/licenses/>. > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include "boinc_db.h" > #include "str_util.h" > #include "parse.h" > diff --git a/sched/sched_score.cpp b/sched/sched_score.cpp > index 620bb8f..61601a6 100644 > --- a/sched/sched_score.cpp > +++ b/sched/sched_score.cpp > @@ -17,6 +17,10 @@ > > // Matchmaker scheduling code > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <list> > > #include "boinc_db.h" > diff --git a/sched/sched_send.cpp b/sched/sched_send.cpp > index c8f1fc8..e88b75c 100644 > --- a/sched/sched_send.cpp > +++ b/sched/sched_send.cpp > @@ -19,7 +19,10 @@ > // NOTE: there should be nothing here specific to particular > // scheduling policies (array scan, matchmaking, locality) > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <vector> > #include <list> > #include <string> > diff --git a/sched/sched_shmem.cpp b/sched/sched_shmem.cpp > index f7e5e73..0dc0d00 100644 > --- a/sched/sched_shmem.cpp > +++ b/sched/sched_shmem.cpp > @@ -19,7 +19,10 @@ > // the feeder (which reads from the database) > // and instances of the scheduling server > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstdio> > #include <cstdlib> > #include <cstring> > diff --git a/sched/sched_timezone.cpp b/sched/sched_timezone.cpp > index e060ee8..47fbeb3 100644 > --- a/sched/sched_timezone.cpp > +++ b/sched/sched_timezone.cpp > @@ -18,7 +18,10 @@ > // Scheduler code for directing a client to one of several > // download servers based on its time zone > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <string> > #include <cstdio> > #include <cstring> > diff --git a/sched/sched_util.cpp b/sched/sched_util.cpp > index 1e7e3e9..34ff465 100644 > --- a/sched/sched_util.cpp > +++ b/sched/sched_util.cpp > @@ -15,8 +15,10 @@ > // You should have received a copy of the GNU Lesser General Public > License > // along with BOINC. If not, see <http://www.gnu.org/licenses/>. > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > > -#include "config.h" > #include <cstdlib> > #include <csignal> > #include <cerrno> > diff --git a/sched/sched_version.cpp b/sched/sched_version.cpp > index 8564b22..b625c2a 100644 > --- a/sched/sched_version.cpp > +++ b/sched/sched_version.cpp > @@ -15,6 +15,10 @@ > // You should have received a copy of the GNU Lesser General Public > License > // along with BOINC. If not, see <http://www.gnu.org/licenses/>. > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include "boinc_db.h" > > #include "main.h" > diff --git a/sched/send_file.cpp b/sched/send_file.cpp > index 3c36d7f..e150334 100644 > --- a/sched/send_file.cpp > +++ b/sched/send_file.cpp > @@ -24,7 +24,10 @@ > // Create a result entries, initialized to sent, and corresponding > // messages to the get the files. > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #if HAVE_UNISTD_H > #include <unistd.h> > #endif > diff --git a/sched/server_types.cpp b/sched/server_types.cpp > index 23a638a..44f4088 100644 > --- a/sched/server_types.cpp > +++ b/sched/server_types.cpp > @@ -15,7 +15,10 @@ > // You should have received a copy of the GNU Lesser General Public > License > // along with BOINC. If not, see <http://www.gnu.org/licenses/>. > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstdlib> > #include <cassert> > #include <vector> > diff --git a/sched/show_shmem.cpp b/sched/show_shmem.cpp > index 39d5dc2..139339c 100644 > --- a/sched/show_shmem.cpp > +++ b/sched/show_shmem.cpp > @@ -17,7 +17,10 @@ > > // show_shmem: display work_item part of shared-memory structure > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstdio> > #include <cstdlib> > #include <string> > diff --git a/sched/single_job_assimilator.cpp > b/sched/single_job_assimilator.cpp > index e724659..40aba48 100644 > --- a/sched/single_job_assimilator.cpp > +++ b/sched/single_job_assimilator.cpp > @@ -20,6 +20,10 @@ > // - delete job description file > // - delete WU template file > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <vector> > #include <string> > #include <cstdlib> > diff --git a/sched/time_stats_log.cpp b/sched/time_stats_log.cpp > index e54257d..fc713af 100644 > --- a/sched/time_stats_log.cpp > +++ b/sched/time_stats_log.cpp > @@ -15,6 +15,10 @@ > // You should have received a copy of the GNU Lesser General Public > License > // along with BOINC. If not, see <http://www.gnu.org/licenses/>. > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <sys/types.h> > #include <sys/stat.h> > > diff --git a/sched/transitioner.cpp b/sched/transitioner.cpp > index 4810f60..37d7475 100644 > --- a/sched/transitioner.cpp > +++ b/sched/transitioner.cpp > @@ -26,7 +26,10 @@ > // [ -mod n i ] process only WUs with (id mod n) == i > // [ -sleep_interval x ] sleep x seconds if nothing to do > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <vector> > #include <unistd.h> > #include <cstring> > diff --git a/sched/trickle_handler.cpp b/sched/trickle_handler.cpp > index 31108dc..c6bf2cd 100644 > --- a/sched/trickle_handler.cpp > +++ b/sched/trickle_handler.cpp > @@ -28,7 +28,10 @@ > // > // return nonzero on error > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <unistd.h> > > #include "boinc_db.h" > diff --git a/sched/update_stats.cpp b/sched/update_stats.cpp > index c2d9099..081c17a 100644 > --- a/sched/update_stats.cpp > +++ b/sched/update_stats.cpp > @@ -25,7 +25,11 @@ > // Also updates the nusers field of teams > // > // usage: update_stats [-update_teams] [-update_users] [-update_hosts] > -#include "config.h" > + > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstdio> > #include <cstring> > #include <string> > diff --git a/sched/validate_util.cpp b/sched/validate_util.cpp > index c4875ca..80dffdd 100644 > --- a/sched/validate_util.cpp > +++ b/sched/validate_util.cpp > @@ -21,8 +21,11 @@ > // or that requires strict equality (see sample_bitwise_validator.C) > // or that uses fuzzy comparison. > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstring> > -#include "config.h" > > #include "error_numbers.h" > #include "parse.h" > diff --git a/sched/validate_util2.cpp b/sched/validate_util2.cpp > index e26f344..ebf8ba6 100644 > --- a/sched/validate_util2.cpp > +++ b/sched/validate_util2.cpp > @@ -20,7 +20,10 @@ > // See http://boinc.berkeley.edu/trac/wiki/ValidationSimple > // > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <vector> > #include <cstdlib> > #include <string> > diff --git a/sched/validator.cpp b/sched/validator.cpp > index 10e2a1e..0901ed6 100644 > --- a/sched/validator.cpp > +++ b/sched/validator.cpp > @@ -31,8 +31,10 @@ > // check_set() and check_pair(). > // See doc/validate.php for a description. > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > > -#include "config.h" > #include <unistd.h> > #include <climits> > #include <cmath> > diff --git a/sched/wu_check.cpp b/sched/wu_check.cpp > index 719d396..004a10f 100644 > --- a/sched/wu_check.cpp > +++ b/sched/wu_check.cpp > @@ -19,7 +19,10 @@ > // look for results with missing input files > // -repair change them to server_state OVER, outcome COULDNT_SEND > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstdio> > #include <cstdlib> > #include <cstring> > diff --git a/tools/backend_lib.cpp b/tools/backend_lib.cpp > index 15630c5..620efce 100644 > --- a/tools/backend_lib.cpp > +++ b/tools/backend_lib.cpp > @@ -15,7 +15,10 @@ > // You should have received a copy of the GNU Lesser General Public > License > // along with BOINC. If not, see <http://www.gnu.org/licenses/>. > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #ifdef _USING_FCGI_ > #include "boinc_fcgi.h" > #else > diff --git a/tools/create_work.cpp b/tools/create_work.cpp > index 0aac2e0..0e6e781 100644 > --- a/tools/create_work.cpp > +++ b/tools/create_work.cpp > @@ -48,7 +48,10 @@ > // [ --assign_team_all ID ] > // infile1 infile2 ... > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstdio> > #include <cstdlib> > #include <cstring> > diff --git a/tools/dir_hier_move.cpp b/tools/dir_hier_move.cpp > index 6c408a9..c6add40 100644 > --- a/tools/dir_hier_move.cpp > +++ b/tools/dir_hier_move.cpp > @@ -20,7 +20,10 @@ > // move files from src_dir (flat) into dst_dir (hierarchical) > // with the given fanout > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstdio> > #include <string> > #include <cstdlib> > diff --git a/tools/dir_hier_path.cpp b/tools/dir_hier_path.cpp > index fde8b07..8fc6f52 100644 > --- a/tools/dir_hier_path.cpp > +++ b/tools/dir_hier_path.cpp > @@ -21,7 +21,10 @@ > // Prints the absolute path of the file in the download hierarchy, > // and creates the directory if needed. > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstdio> > > #include "util.h" > diff --git a/tools/hr_db_convert.cpp b/tools/hr_db_convert.cpp > index 7c20744..37a134c 100644 > --- a/tools/hr_db_convert.cpp > +++ b/tools/hr_db_convert.cpp > @@ -2,7 +2,10 @@ > // Converts old-style info (in result table) > // to new style (using workseq_next field of workunit) > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include "boinc_db.h" > > const int unspec = 0; > diff --git a/tools/kill_wu.cpp b/tools/kill_wu.cpp > index bc6e3ad..9e03fd0 100644 > --- a/tools/kill_wu.cpp > +++ b/tools/kill_wu.cpp > @@ -21,7 +21,10 @@ > // > // Author: Christian Soettrup > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include "boinc_db.h" > #include <iostream> > #include <string> > diff --git a/tools/poll_wu.cpp b/tools/poll_wu.cpp > index 0142d7d..66beb0f 100644 > --- a/tools/poll_wu.cpp > +++ b/tools/poll_wu.cpp > @@ -31,7 +31,10 @@ > // > // Author: Christian Soettrup > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include "boinc_db.h" > #include <iostream> > #include <string> > diff --git a/tools/process_result_template.cpp > b/tools/process_result_template.cpp > index 4a35a47..c099e49 100644 > --- a/tools/process_result_template.cpp > +++ b/tools/process_result_template.cpp > @@ -15,7 +15,10 @@ > // You should have received a copy of the GNU Lesser General Public > License > // along with BOINC. If not, see <http://www.gnu.org/licenses/>. > > -#include "config.h" > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstring> > #include <string> > #include <cstdlib> > diff --git a/tools/sign_executable.cpp b/tools/sign_executable.cpp > index 3c10c2d..907a029 100644 > --- a/tools/sign_executable.cpp > +++ b/tools/sign_executable.cpp > @@ -17,11 +17,14 @@ > > // syntax: sign_executable data_file private_key_file > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > #include <cstdlib> > #include <string> > #include <cstring> > > -#include "config.h" > #include "crypt.h" > #include "backend_lib.h" > #include <cstdlib> > diff --git a/tools/updater.cpp b/tools/updater.cpp > index 9efd513..7c6e812 100644 > --- a/tools/updater.cpp > +++ b/tools/updater.cpp > @@ -38,6 +38,9 @@ > // 7) copy files from previous-version dir back to install dir > // 8) run the old core client and/or manager > > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > > #include <stdio.h> > #ifdef _WIN32 > > -- > --------------------------------------------------------- > MTA SZTAKI Computer and Automation Research Institute > Hungarian Academy of Sciences > --------------------------------------------------------- > _______________________________________________ > boinc_dev mailing list > boinc_dev@ssl.berkeley.edu > http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev > To unsubscribe, visit the above URL and > (near bottom of page) enter your email address. > _______________________________________________ boinc_dev mailing list boinc_dev@ssl.berkeley.edu http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To unsubscribe, visit the above URL and (near bottom of page) enter your email address.