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
# find ./ -name 'Syck*'
./parrot-0.4.2-r11753/runtime/parrot/library/YAML/Parser/.svn/props/Syck.pir.svn-work
./parrot-0.4.2-r11753/runtime/parrot/library/YAML/Parser/.svn/text-base/Syck.pir.svn-base
./parrot-0.4.2-r11753/runtime/parrot/library/YAML/Parser/.svn/prop-base/Syck.pir.svn-base
./parrot-0.4.2-r11753/runtime/parrot/library/YAML/Parser/.svn/wcprops/Syck.pir.svn-work
./parrot-0.4.2-r11753/runtime/parrot/library/YAML/Parser/Syck.pbc
./parrot-0.4.2-r11753/runtime/parrot/library/YAML/Parser/Syck.pir
./pugs-6.2.11-r9188/src/Data/Yaml/Syck_stub.c
./pugs-6.2.11-r9188/src/Data/Yaml/Syck_stub.h
./pugs-6.2.11-r9188/src/Data/Yaml/.svn/props/Syck.hsc.svn-work
./pugs-6.2.11-r9188/src/Data/Yaml/.svn/text-base/Syck.hsc.svn-base
./pugs-6.2.11-r9188/src/Data/Yaml/.svn/prop-base/Syck.hsc.svn-base
./pugs-6.2.11-r9188/src/Data/Yaml/.svn/wcprops/Syck.hsc.svn-work
./pugs-6.2.11-r9188/src/Data/Yaml/Syck.hsc
./pugs-6.2.11-r9188/src/Data/Yaml/Syck.hs
./pugs-6.2.11-r9188/dist/build/Data/Yaml/Syck.o
./pugs-6.2.11-r9188/dist/build/Data/Yaml/Syck.hi
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.
--
Aloha => Beau;
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?
--
Aloha => Beau;
PS: using up-to-date Gentoo Linux.
> Is it me or thee? Any ideas out there?
I'm seeing the same thing on Linux PPC.
-- c
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;
c - Did you have a chance to try my patch? If so,
did it work?
--
Aloha => Beau;
> c - Did you have a chance to try my patch? If so,
> did it work?
It bypassed the build error, so that much definitely works better. I haven't
finished running the test suite to see if everything else works.
-- c
Thanks - Let me know how it goes.
--
Aloha => Beau;