On Monday 27 February 2006 14:35, Beau E. Cox wrote: > On Sunday 26 February 2006 20:48, Beau E. Cox wrote: > > Hi - > > > > My Sunday svn download / make of parrot and pugs > > failed today; parrot revision 11753 built fine, but > > pugs revision 9188 failed in make smoke and > > make install: > > > > ... > > Skipping Pugs.Run ( src/Pugs/Run.hs, dist/build/Pugs/Run.o ) > > Skipping Pugs.CodeGen.PIR ( src/Pugs/CodeGen/PIR.hs, > > dist/build/Pugs/CodeGen/PIR.o ) > > Skipping Pugs.CodeGen ( src/Pugs/CodeGen.hs, > > dist/build/Pugs/CodeGen.o ) Skipping Pugs.Help ( > > src/Pugs/Help.hs, dist/build/Pugs/Help.o ) Skipping Pugs ( > > src/Pugs.hs, dist/build/Pugs.o ) > > /usr/bin/ar: creating dist/build/libHSPugs-6.2.11.a > > *** Wasn't able to find 'Syck_stub.o', aborting... > > make: *** [pugs] Error 9 > > [[snipped]] > > > It seems that src/Data/Yaml/Syck_stub.c is never compiled. > > My pugs Makefile.PL ran sucessfully; I have checked that > > haskell is working and the hs-plugin is installed. > > Well folks, I'm at a loss here. I reinstalled ghc/haskell > and friends (hs-plugins) and tried again with the current > svn downloads (parrot: 11769 and pugs: 9204) with the same > results. perl Makefile.PL and make are sucessful, but > make smoke and make install fail with the missing object > file message above. > > Is it me or thee? Any ideas out there?
I have made a patch to Makefile.PL, but don't want to commit it until someone who knows more about what's going on can check it out; my patch: sed -i -e \ 's,.*\\$(RM_RF).*dist/build/src/Data/Yaml,#\t\\$(RM_RF) dist/build/src/Data/Yaml,g' \ Makefile.PL The Makefile removes the dist/build/src/Data/Yaml directory - but that's where 'Syck_stub.o' lives, hence the error. I don't know why the directory is being removed or if not removing it will break anything. However, the built pugs works fine. Will one of the P6 gurus please give this a look and let us know what you think? -- Aloha => Beau;