Message boards : Server programs : compiling boinc source code
Message board moderation
Author | Message |
---|---|
Send message Joined: 12 Mar 08 Posts: 7 |
I've got the source code for boinc and I'm trying to compile it, but I keep getting errors in sched_send.C './_autosetup' and './configure --disable-client' works, but 'make' gives me problems: any ideas on what I should do? thanks! if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../lib -I../api -I../db -I../client -I../tools -I../sched -I../lib/mac -I/usr/local/mysql/include -mcpu=pentiumpro -g -O2 -I/usr/ssl/include/ -pthread -MT sched_send.o -MD -MP -MF ".deps/sched_send.Tpo" -c -o sched_send.o sched_send.C; \ then mv -f ".deps/sched_send.Tpo" ".deps/sched_send.Po"; else rm -f ".deps/sched_send.Tpo"; exit 1; fi sched_send.C: In function `bool get_app_version(SCHEDULER_REQUEST&, SCHEDULER_REPLY&, WORKUNIT&, APP*&, APP_VERSION*&)': sched_send.C:80: error: `log_messages' undeclared (first use this function) sched_send.C:80: error: (Each undeclared identifier is reported only once for each function it appears in.) sched_send.C:80: error: `MSG_CRITICAL' undeclared (first use this function) sched_send.C:84: error: `anonymous' undeclared (first use this function) sched_send.C:87: error: `MSG_DEBUG' undeclared (first use this function) sched_send.C:128: error: `app_plan' undeclared (first use this function) sched_send.C: In function `int check_app_filter(WORKUNIT&, SCHEDULER_REQUEST&, SCHEDULER_REPLY&)': sched_send.C:412: error: `INFEASIBLE_APP_SETTING' undeclared (first use this function) sched_send.C: In function `void get_mem_sizes(SCHEDULER_REQUEST&, SCHEDULER_REPLY&, double&, double&)': sched_send.C:425: error: `DEFAULT_RAM_SIZE' undeclared (first use this function) sched_send.C: In function `int check_memory(WORKUNIT&, SCHEDULER_REQUEST&, SCHEDULER_REPLY&)': sched_send.C:461: error: `INFEASIBLE_MEM' undeclared (first use this function) sched_send.C: In function `int check_disk(WORKUNIT&, SCHEDULER_REQUEST&, SCHEDULER_REPLY&)': sched_send.C:481: error: `INFEASIBLE_DISK' undeclared (first use this function) sched_send.C: In function `int check_bandwidth(WORKUNIT&, SCHEDULER_REQUEST&, SCHEDULER_REPLY&)': sched_send.C:502: error: `INFEASIBLE_BANDWIDTH' undeclared (first use this function) sched_send.C: In function `int check_deadline(WORKUNIT&, SCHEDULER_REQUEST&, SCHEDULER_REPLY&)': sched_send.C:525: error: `INFEASIBLE_CPU' undeclared (first use this function) sched_send.C: In function `int wu_is_infeasible(WORKUNIT&, SCHEDULER_REQUEST&, SCHEDULER_REPLY&, APP&)': sched_send.C:549: error: `app_hr_type' undeclared (first use this function) sched_send.C:550: error: `hr_unknown_platform_type' undeclared (first use this function) sched_send.C:555: error: `INFEASIBLE_HR' undeclared (first use this function) sched_send.C:557: error: `already_sent_to_different_platform_quick' undeclared (first use this function) sched_send.C:560: error: `hr_class' undeclared (first use this function) sched_send.C:567: error: `wu_already_in_reply' undeclared (first use this function) sched_send.C:568: error: `INFEASIBLE_DUP' undeclared (first use this function) sched_send.C:587: error: `effective_ncpus' undeclared (first use this function) sched_send.C:593: error: `INFEASIBLE_WORKLOAD' undeclared (first use this function) sched_send.C: In function `int add_wu_to_reply(WORKUNIT&, SCHEDULER_REPLY&, APP*, APP_VERSION*)': sched_send.C:679: error: `process_av_timezone' undeclared (first use this function) sched_send.C:695: error: `MSG_NORMAL' undeclared (first use this function) sched_send.C:702: error: `process_wu_timezone' undeclared (first use this function) sched_send.C: In function `bool wu_already_in_reply(WORKUNIT&, SCHEDULER_REPLY&)': sched_send.C:750: error: `bool wu_already_in_reply(WORKUNIT&, SCHEDULER_REPLY&) ' used prior to declaration sched_send.C: In member function `bool SCHEDULER_REPLY::work_needed(bool)': sched_send.C:788: error: `effective_ncpus' undeclared (first use this function) sched_send.C: In function `int add_result_to_reply(DB_RESULT&, WORKUNIT&, SCHEDULER_REQUEST&, SCHEDULER_REPLY&, APP*, APP_VERSION*)': sched_send.C:848: error: `decrement_disk_space_locality' undeclared (first use this function) sched_send.C:959: error: `effective_ncpus' undeclared (first use this function) sched_send.C: In function `void send_work(SCHEDULER_REQUEST&, SCHEDULER_REPLY&) ': sched_send.C:999: error: `hr_unknown_platform' undeclared (first use this function) sched_send.C:1016: error: `MAX_SECONDS_TO_SEND' undeclared (first use this function) sched_send.C:1019: error: `MIN_SECONDS_TO_SEND' undeclared (first use this function) sched_send.C:1024: error: `send_assigned_jobs' undeclared (first use this function) sched_send.C:1034: error: `effective_ncpus' undeclared (first use this function) sched_send.C:1040: error: `send_work_locality' undeclared (first use this function) make: *** [sched_send.o] Error 1 |
Send message Joined: 19 Jan 07 Posts: 1179 |
I've got the source code for boinc and I'm trying to compile it, but I keep getting errors in sched_send.C What version of the code? 'svn info' should show that, but I'm not too sure. |
Send message Joined: 12 Mar 08 Posts: 7 |
It's subversion 1.4.6 I don't know if that helps? |
Send message Joined: 19 Jan 07 Posts: 1179 |
It's subversion 1.4.6 Version of BOINC code, not of SVN... |
Send message Joined: 12 Mar 08 Posts: 7 |
Sorry about that. As for the boinc version code. I think it's the most recent one. I just checked the trunk out using svn a day or two ago. "Checked out revision 14940." is what's displayed when svn's done checking out. |
Send message Joined: 19 Jan 07 Posts: 1179 |
Sorry about that. Well, all I can suggest is that you start again, running _autosetup, configure... |
Send message Joined: 12 Mar 08 Posts: 7 |
so it seems sched_plan.C is giving me a lot of trouble. i deleted it, and then re-updated it, so now i'm at revision 19450. now i get this: if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../lib -I../api -I../db -I../client -I../tools -I../sched -I../lib/mac -I/usr/local/mysql/include -mcpu=pentiumpro -g -O2 -I/usr/ssl/include/ -pthread -MT sched_send.o -MD -MP -MF ".deps/sched_send.Tpo" -c -o sched_send.o sched_send.C; \ then mv -f ".deps/sched_send.Tpo" ".deps/sched_send.Po"; else rm -f ".deps/sched_send.Tpo"; exit 1; fi sched_send.C: In function `bool get_app_version(SCHEDULER_REQUEST&, SCHEDULER_REPLY&, WORKUNIT&, APP*&, APP_VERSION*&)': sched_send.C:63: error: `log_messages' undeclared (first use this function) sched_send.C:63: error: (Each undeclared identifier is reported only once for each function it appears in.) sched_send.C:63: error: `MSG_CRITICAL' undeclared (first use this function) sched_send.C:67: error: `anonymous' undeclared (first use this function) sched_send.C:70: error: `MSG_DEBUG' undeclared (first use this function) sched_send.C:111: error: `app_plan' undeclared (first use this function) sched_send.C: In function `int check_app_filter(WORKUNIT&, SCHEDULER_REQUEST&, SCHEDULER_REPLY&)': sched_send.C:395: error: `INFEASIBLE_APP_SETTING' undeclared (first use this function) sched_send.C: In function `void get_mem_sizes(SCHEDULER_REQUEST&, SCHEDULER_REPLY&, double&, double&)': sched_send.C:408: error: `DEFAULT_RAM_SIZE' undeclared (first use this function) sched_send.C: In function `int check_memory(WORKUNIT&, SCHEDULER_REQUEST&, SCHEDULER_REPLY&)': sched_send.C:444: error: `INFEASIBLE_MEM' undeclared (first use this function) sched_send.C: In function `int check_disk(WORKUNIT&, SCHEDULER_REQUEST&, SCHEDULER_REPLY&)': sched_send.C:464: error: `INFEASIBLE_DISK' undeclared (first use this function) sched_send.C: In function `int check_bandwidth(WORKUNIT&, SCHEDULER_REQUEST&, SCHEDULER_REPLY&)': sched_send.C:485: error: `INFEASIBLE_BANDWIDTH' undeclared (first use this function) sched_send.C: In function `int check_deadline(WORKUNIT&, SCHEDULER_REQUEST&, SCHEDULER_REPLY&)': sched_send.C:508: error: `INFEASIBLE_CPU' undeclared (first use this function) sched_send.C: In function `int wu_is_infeasible(WORKUNIT&, SCHEDULER_REQUEST&, SCHEDULER_REPLY&, APP&)': sched_send.C:532: error: `app_hr_type' undeclared (first use this function) sched_send.C:533: error: `hr_unknown_platform_type' undeclared (first use this function) sched_send.C:538: error: `INFEASIBLE_HR' undeclared (first use this function) sched_send.C:540: error: `already_sent_to_different_platform_quick' undeclared (first use this function) sched_send.C:543: error: `hr_class' undeclared (first use this function) sched_send.C:550: error: `wu_already_in_reply' undeclared (first use this function) sched_send.C:551: error: `INFEASIBLE_DUP' undeclared (first use this function) sched_send.C:570: error: `effective_ncpus' undeclared (first use this function) sched_send.C:576: error: `INFEASIBLE_WORKLOAD' undeclared (first use this function) sched_send.C: In function `int add_wu_to_reply(WORKUNIT&, SCHEDULER_REPLY&, APP*, APP_VERSION*)': sched_send.C:662: error: `process_av_timezone' undeclared (first use this function) sched_send.C:678: error: `MSG_NORMAL' undeclared (first use this function) sched_send.C:685: error: `process_wu_timezone' undeclared (first use this function) sched_send.C: In function `bool wu_already_in_reply(WORKUNIT&, SCHEDULER_REPLY&)': sched_send.C:733: error: `bool wu_already_in_reply(WORKUNIT&, SCHEDULER_REPLY&) ' used prior to declaration sched_send.C: In member function `bool SCHEDULER_REPLY::work_needed(bool)': sched_send.C:771: error: `effective_ncpus' undeclared (first use this function) sched_send.C: In function `int add_result_to_reply(DB_RESULT&, WORKUNIT&, SCHEDULER_REQUEST&, SCHEDULER_REPLY&, APP*, APP_VERSION*)': sched_send.C:831: error: `decrement_disk_space_locality' undeclared (first use this function) sched_send.C:942: error: `effective_ncpus' undeclared (first use this function) sched_send.C: In function `void send_work(SCHEDULER_REQUEST&, SCHEDULER_REPLY&) ': sched_send.C:984: error: `hr_unknown_platform' undeclared (first use this function) sched_send.C:1001: error: `MAX_SECONDS_TO_SEND' undeclared (first use this function) sched_send.C:1004: error: `MIN_SECONDS_TO_SEND' undeclared (first use this function) sched_send.C:1009: error: `send_assigned_jobs' undeclared (first use this function) sched_send.C:1019: error: `effective_ncpus' undeclared (first use this function) sched_send.C:1025: error: `send_work_locality' undeclared (first use this function) it's just a bunch of local variables that's aren't declared, so it seems as if i'm missing of file of sorts, but when I do 'svn update', nothing happens because i've already checked out the most recent version. for example, app_plan is only used and i can't find the function implementation in sched_send.C is there any way to check out an earlier version of the trunk? |
Send message Joined: 12 Mar 08 Posts: 7 |
oops. i meant version 14950. |
Send message Joined: 19 Jan 07 Posts: 1179 |
is there any way to check out an earlier version of the trunk? svn update -r <revision number> |
Send message Joined: 30 Jun 08 Posts: 4 |
Hello all, I am trying to install boinc server on my PC which is running fedora 9. I have installed the required packages as http://boinc.berkeley.edu/trac/wiki/SoftwarePrereqsUnix and download the server source code as: svn co http://boinc.berkeley.edu/svn/trunk/boinc The source can be compiled under the root account, but not the boincadm account. The error message is followed. Please help, I am totally confused. Thanks in advance. Ldong .... /tools/backend_lib.C' || echo './'`../tools/backend_lib.C ../tools/backend_lib.C: In function ‘int create_work(DB_WORKUNIT&, const char*, const char*, const char*, const char**, int, SCHED_CONFIG&, const char*, const char*)’: ../tools/backend_lib.C:609: error: ‘INT_MAX’ was not declared in this scope make[2]: *** [backend_lib.o] Error 1 make[2]: Leaving directory `/home/boincadm/boinc/sched' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/boincadm/boinc' make: *** [all] Error 2 is there any way to check out an earlier version of the trunk? |
Send message Joined: 3 Jun 08 Posts: 40 |
I was in a similar situation before, meeting a lot of errors only a few steps after installation. The problem might be you missing some packages required for boinc in your system. Try to get all of them installed before try again. |
Send message Joined: 30 Jun 08 Posts: 4 |
Appreciate your response, Add #include "stdio.h" in the header file solve the problem. It is required by GCC 0.43. Now I will see more bugs coming. Thanks, I was in a similar situation before, meeting a lot of errors only a few steps after installation. |
Send message Joined: 3 Jun 08 Posts: 40 |
Glad it helps. I met lot troubles when setting up a boinc server in ubuntu. It all turned out to be problems like 'missing packages' or typo. Appreciate your response, |
Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software Foundation.