On Sun, Nov 07, 2004 at 02:57:04PM -0800, Jeff Clites wrote:
> 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.

Yes, we're getting it wrong at the moment, in that the test is being done
on the presence topmost directory, rather than on the presence of a deeper
directory (and probably shouldn't be a test at all - the build process
should override to always use the uninstalled files)


So I think that deleting the empty directory /usr/local/uplevel for the
duration of the build should solve your problem.

Nicholas Clark

Reply via email to