From: Alexander H. <ale...@gm...> - 2011-09-28 00:45:24
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 fink-0.31.2 has introduced a slight change in the build behavior, in which packages now default to building with however many threads that the user has set via MaxBuildJobs. I believe this change was requested because more packages can handle multithreaded builds than cannot. (The install phase is another matter, but fink-0.31.2 always forces a single thread there) If you mark the package's .info file with UseMaxBuildJobs: false , it will build with a single thread. - -- Alexander Hansen, Ph.D. Fink User Liaison http://finkakh.wordpress.com/ On 9/27/11 8:37 PM, Kurt Schwehr wrote: > Dave, > > Thanks very much for the bug report. > > I get the same error now when doing a "fink rebuild gmt". Now to > figure out what changed. > > -kurt > > On Sep 27, 2011, at 3:46 PM, Dave Whipp wrote: > >> Dear Fink GMT users (and Kurt), >> >> I just installed GMT on my Mac running OS 10.7 and wanted to >> inform you of a small issue I encountered during the GMT >> install. >> >> I installed the compiled the most recent version of Fink >> (0.31.2) on my Mac without issue. After the install and update >> process, I attempted to install GMT as follows: >> >>>> fink install gmt >> >> It listed a number of dependencies that would also be installed >> (netcdf, etc.) and the process began. There were no issues up >> until it attempted to build GMT, where it bailed with the >> following message: >> >>> ... gcc -Wl,-x psxy.o -L. -lgmtps -lgmt -lpsl -L/sw/lib >>> -lnetcdf -o psxy gcc -Wl,-x psxyz.o -L. -lgmtps -lgmt -lpsl >>> -L/sw/lib -lnetcdf -o psxyz ### execution of make failed, >>> exit code 2 Removing runtime build-lock... Removing build-lock >>> package... /sw/bin/dpkg-lockwait -r fink-buildlock-gmt-4.5.7-1 >>> (Reading database ... 4686 files and directories currently >>> installed.) Removing fink-buildlock-gmt-4.5.7-1 ... Failed: >>> phase compiling: gmt-4.5.7-1 failed >>> >>> Before reporting any errors, please run "fink selfupdate" and >>> try again. If you continue to have issues, please check to see >>> if the FAQ on Fink's website solves the problem. If not, ask >>> on one of these mailing lists: >>> >>> The Fink Users List <fin...@li... >>> <mailto:fin...@li...>> The Fink Beginners >>> List <fin...@li... >>> <mailto:fin...@li...>>, >>> >>> with a carbon copy to the maintainer: >>> >>> Kurt Schwehr <go...@us... >>> <mailto:go...@us...>> >>> >>> Note that this is preferable to emailing just the maintainer >>> directly, since most fink package maintainers do not have >>> access to all possible hardware and software configurations. >>> >>> Please try to include the complete error message in your >>> report. This generally consists of a compiler line starting >>> with e.g. "gcc" or "g++" followed by the actual error output >>> from the compiler. >>> >>> Also include the following system information: Package manager >>> version: 0.31.2 Distribution version: selfupdate-rsync Tue Sep >>> 27 15:59:45 2011, 10.7, x86_64 Trees: local/main stable/main >>> Xcode: 4.1 >> >> I didn't see anything obvious as to why it had failed, but I >> scrolled up a bit and found this: >> >>> ... Making all in src/meca gcc -O2 -Wall -fPIC >>> -fno-strict-aliasing >>> -I/sw/src/fink.build/gmt-4.5.7-1/GMT4.5.7/src -I/sw/include -c >>> -o psmeca.o psmeca.c gcc -O2 -Wall -fPIC -fno-strict-aliasing >>> -I/sw/src/fink.build/gmt-4.5.7-1/GMT4.5.7/src -I/sw/include -c >>> -o utilmeca.o utilmeca.c gcc -O2 -Wall -fPIC >>> -fno-strict-aliasing >>> -I/sw/src/fink.build/gmt-4.5.7-1/GMT4.5.7/src -I/sw/include -c >>> -o nrutil.o nrutil.c make[2]: *** No rule to make target >>> `../libgmtps.dylib', needed by `psmeca'. Stop. make[2]: *** >>> Waiting for unfinished jobs.... make[1]: *** [meca] Error 2 >>> make: *** [suppl] Error 2 make: *** Waiting for unfinished >>> jobs.... gcc -O2 -Wall -fPIC -fno-strict-aliasing >>> -I/sw/include -DGMT_SHARE_PATH=\"/sw/share/gmt\" -DTRIANGLE_D >>> -c -o grdpaste.o grdpaste.c gcc -O2 -Wall -fPIC >>> -fno-strict-aliasing -I/sw/include >>> -DGMT_SHARE_PATH=\"/sw/share/gmt\" -DTRIANGLE_D -c -o >>> grdproject.o grdproject.c ... >> >> The 'waiting for unfinished jobs?' tipped me off as to a possible >> issue. During the configuration of Fink, I had used the default >> value of 2 for the 'Maximum number of simultaneous build jobs' >> (as I have a dual core Mac). I reran 'fink configure', set >> 'Maximum number of simultaneous build jobs' equal to 1 and then >> attempted again to install GMT. Success. >> >> Anyway, I thought that perhaps you'd like to see this in case >> others encounter a similar issue. Maybe the build order can be >> adjusted to support multi-process compilation. >> >> Hope that is somehow useful. >> >> Cheers, Dave >> >> Dave Whipp Postdoctoral fellow, Dalhousie Geodynamics Group >> Department of Oceanography, Dalhousie University >> http://sites.google.com/site/dwhipp/ +1 902 494 3450 >> > > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk6CbhoACgkQB8UpO3rKjQ+kvQCfV0lowHU/UZFLCz9TQnKioJ5t TPsAn13i/C98qyviIIYGXfh9VCtpkRoB =4n1d -----END PGP SIGNATURE----- |