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