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

Reply via email to