Re: Problems with installation of 4.2 release
Johannes Wienke <[email protected]> Mon, 19 Nov 2012 14:22:48 +0100
| Newsgroups | gmane.network.spread.user |
|---|---|
| Message-ID | <[email protected]> |
Hi, thanks for the quick reply. On 11/16/2012 04:21 AM, Jonathan Stanton wrote: > For case 1. I think there was a build error in the 'make' stage when > you ran it, so the make install is skipping all of the binaries built > from the 'daemons' directory. I noticed in your output below that the > spmonitor program is also not installed in ./bin/ and spmonitor is > also built in the daemons/ directory. Can you check the output of the > 'make' compile run and make sure there isn't a problem. So, I started over again and without a -j option as indicated by Marcelo in the other reply. I found the following errors during the compilation in the log: gcc -g -O2 -Wall -I. -I. -I../include -I../stdutil/src -I../stdutil/src -I../libspread-util/include -I../libspread-util/include -DHAVE_CONFIG_H -c monitor.c monitor.c: In function ‘Send_partition’: monitor.c:532:6: warning: variable ‘proc_index’ set but not used [-Wunused-but-set-variable] monitor.c: In function ‘Send_flow_control’: monitor.c:685:6: warning: variable ‘proc_index’ set but not used [-Wunused-but-set-variable] monitor.c: In function ‘Reload_Conf’: monitor.c:1005:6: warning: variable ‘proc_index’ set but not used [-Wunused-but-set-variable] gcc -o spmonitor -rdynamic monitor.o lex.yy.o y.tab.o configuration.o acm.o -lm -lrt -lnsl -ldl ../libspread-util/lib/libspread-util.a ../libspread-util/lib/libspread-util.a(events.o): In function `E_get_time_monotonic': /tmp/spread-src-4.2.0/libspread-util/src/events.c:195: undefined reference to `clock_gettime' ../libspread-util/lib/libspread-util.a(events.o): In function `E_lookup_function_name': /tmp/spread-src-4.2.0/libspread-util/src/events.c:479: undefined reference to `dladdr' collect2: ld returned 1 exit status make[1]: *** [spmonitor] Error 1 However, compilation continued after this and even the return code of make is 0 For the spread binary I could not find an error and looking at the daemon folder I can actually find the binary being built: jwienke@augit:/tmp/spread-src-4.2.0$ ll daemon/sprea* -rwxr-xr-x 1 jwienke corstaff 657K Nov 19 14:16 daemon/spread -rw-r--r-- 1 jwienke corstaff 12K Mar 21 2012 daemon/spread.c -rw-r--r-- 1 jwienke corstaff 29K Nov 19 14:15 daemon/spread.o -rw-r--r-- 1 jwienke corstaff 3.1K Jun 18 19:54 daemon/spread_params.h Still, it is not installed. So it seems to me there are two distinct problems: 1. The Makefile fails to detect compilation errors and continues with an unexpected behavior afterwards. 2. spmonitor does not compile. ;) I am actually running an Ubuntu Precise box on 64 bit. For the compilation error this should be helpful: http://stackoverflow.com/questions/2418157/ubuntu-linux-c-error-undefined-reference-to-clock-gettime-and-clock-settim > I double checked the actual make files in the 4.2 release and ran a > test here and they do move the spread binary to the install > directory, just like they used to. > > For case 2, this was a known problem (noted in Readme.txt) with the > 4.2.0 release that it did not work on Windows. Fixing this requires > both code patches and and updated Windows project files. After the > 4.2 release a few people in the community worked on fixing this and > have sent us some patches and updated the VC project files to work. > We are going to merge these fixes into the next release. > > I'll see if a collection of the Windows fixes is in a form I can just > send out for you to try. That would be great. Kind regards, Johannes _______________________________________________ Spread-users mailing list [email protected] http://lists.spread.org/mailman/listinfo/spread-users
signature.asc
(application/pgp-signature, 259 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://www.enigmail.net/ iEUEARECAAYFAlCqMqkACgkQBFcR5UV/ccJUbwCfdSL8196zEuThY/8rH/GXB7OL 3lYAmLBQ0kQjHEDqjSQ0t9KSpvpkPoc= =dtzf -----END PGP SIGNATURE-----