Joe Wilson <[EMAIL PROTECTED]> writes: > > > I can build the latest CVS parrot, but how do you build imcc? > > > There does not seem to be a Makefile in parrot/languages/imcc > > > even after running 'perl Configure.pl && make'. > > > I'm guessing that parrot/languages/imcc/Makefile is generated > > > since it appears in parrot/languages/imcc/.cvsignore > > > What am I doing wrong?
[...] > Checking MANIFEST...done. [...] > Generating Makefiles...Can't do inplace edit on languages/imcc/Makefile: Permission >denied. > Can't open languages/imcc/Makefile: No such file or directory. > Can't open languages/imcc/Makefile: No such file or directory. > done. This is the problem. There is a Permission problem somewhere. But after looking a little more closer I found this: config/gen/makefiles.pl: genfile('config/gen/makefiles/imcc.in', 'languages/imcc/Makefile', commentType => '#'); system("$^X -pi -e's/ -Wwrite-strings//' languages/imcc/Makefile"); system("$^X -pi -e's/ -Wcast-qual//' languages/imcc/Makefile"); system("$^X -pi -e's/ -Wno-unused/ -Wunused/' languages/imcc/Makefile"); imcc is the only Makefile which does these kind of inplace changes. This perl -pi seems to fail in your case and only deletes the newly generated Makefile. As these are only warning fixes just comment out these 3 system lines. Why is this Makefile hackery so deeply hidden in the config tree? bye boe -- Juergen Boemmels [EMAIL PROTECTED] Fachbereich Physik Tel: ++49-(0)631-205-2817 Universitaet Kaiserslautern Fax: ++49-(0)631-205-3906 PGP Key fingerprint = 9F 56 54 3D 45 C1 32 6F 23 F6 C7 2F 85 93 DD 47