On Nov 7, 2004, at 3:20 PM, Jack J. Woehr wrote:

Nicholas Clark wrote:

On Sun, Nov 07, 2004 at 01:17:28PM -0700, Jack J. Woehr wrote:
Okay, I now configured

perl Configure.pl --prefix=/usr/local/uplevel --cc=gcc --cxx=gcc --icuplatform=sparc-sun-solaris2.9

The build bombs in:

string_set_data_directory: ICU data files not found(apparently) for directory [/usr/local/uplevel/blib/lib/icu/2.6.1]make: *** [runtime/parrot/include/parrotlib.pbc] Error 40

Does the directory /usr/local/uplevel exist at this point?

Yes, it's empty, just created it the purpose of the build.

Try building without specifying a --prefix to Configure.pl. The problem is that in the last part of the build process, parrot gets run to compile some stuff into bytecode, but since you haven't installed yet, this fails because some necessary files have not yet been moved into their final location. I think that's what's going on. It's definitely a problem with the configuration process, but the "install" functionality is new, and still a bit rough.


So, doing "make install" without first doing "make" might work in the case of a --prefix specified, because it might take this into account. But if you just "make" and don't install (and don't specify a --prefix), then it should work--it's just that your build products will still be inside of your source tree, rather than being installed anywhere. But for experimenting, this should be okay.

JEff



Reply via email to