A few things...
A little history on why the build system is the way it is: it was originally a bastardized autoconf/automake system *exclusively* for the purpose of "make dist" and "make install". I wrote it initially, since I am quite familiar with Automake and friends. And it seemed to work well (I'm a big fan of "make dist"). As such, the configure script was explicitly designed for an odd purpose: it would look for packages but *not* fail if it didn't find them -- specifically, it would not fail if it could not find packages that were only necessary for "make dist" (which almost no one outside of developers use). So this is somewhat of a bastardization of how configure scripts typically work, but it suited our purpose.
Over time, it seems that people have added things to the "all" and "install" targets. This one is a good example -- I can see exactly what is happening here: it's an "all-local" rule in src/Selector that is typically used to build perl Qt kinds of things, but it isn't rm -f'ing the link first, nor does it have the second argument to ln (which is optional, but clarity is always good).
Unfortunately, we're in a freeze -- so I can't edit this Makefile.am. But for your own local purposes, you might want to edit src/Selector/Makefile.am:
all-local: $(COMPILEDTARGET)
rm -f images Installer/Selector
ln -sf ../Installer/images
cd ../Installer; ln -sf ../Selector(this isn't quite right for VPATH builds, but OSCAR has never been tested with a VPATH build; indeed, aside from this perl Qt stuff, there's almost nothing that happens during "make all" -- the intent was really for "make dist" and "make install")
See if that works for you.
On Nov 5, 2004, at 12:30 PM, Luke Schierer wrote:
Okay, having installed perl-QT, and running each command manually, I do not see configure complaining about any other missing packages, however, it is still failing with the same error:
make[1]: Leaving directory `/home/oscar/trunk/share' Making install in src make[1]: Entering directory `/home/oscar/trunk/src' Making install in Selector make[2]: Entering directory `/home/oscar/trunk/src/Selector' ln -sf ../Installer/images; \ cd ../Installer; ln -sf ../Selector ln: `./images': cannot overwrite directory ln: `./Selector': cannot overwrite directory make[2]: *** [all-local] Error 1 make[2]: Leaving directory `/home/oscar/trunk/src/Selector' make[1]: *** [install-recursive] Error 1 make[1]: Leaving directory `/home/oscar/trunk/src' make: *** [install-recursive] Error 1 [EMAIL PROTECTED] trunk]#
It strikes me as interesting that there is no second argument to those ln commands, what is it supposed to be linking to?
luke
On Fri, Nov 05, 2004 at 03:56:17PM +0000, David N. Lombard wrote:From: Luke Schierer; Friday, November 5, 2004 03:31 PM
cd oscar svn up cd trunk ./autogen.sh && ./configure && make && make install
Don't do this --> ^^^^^^^
however, its failing before the make install, so there is no /opt/oscar.
That errant make is expecting you to have perl-Qt installed.
it wasn't failing last week (on a different fedora install, but same hardware).
-- David N. Lombard Rossmoor, Orange County, CA N 33 deg, 48', W 118 deg, 5'
------------------------------------------------------- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click _______________________________________________ Oscar-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/oscar-devel
-- {+} Jeff Squyres {+} [EMAIL PROTECTED] {+} http://www.lam-mpi.org/
------------------------------------------------------- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click _______________________________________________ Oscar-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/oscar-devel
