Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

pugs link error

0 views
Skip to first unread message

Beau E. Cox

unread,
Feb 1, 2006, 11:23:17 AM2/1/06
to perl6-c...@perl.org
Hi -

Compiled/intstalled parrot-0.4.1 revision 11397 (svn). OK.

Downloaded pugs 6.2.11 revision 8909 (svn).

Link error:

...
Compiling Pugs ( src/Pugs.hs, dist/build/Pugs.o )
/usr/bin/ar: creating dist/build/libHSPugs-6.2.11.a
*** Building: /usr/bin/ghc -package stm -package network -package mtl -package
template-haskell -package base -package unix -package readline -package
plugins -package haskell-src -idist/build -Ldist/build -idist/build/src
-Ldist/build/src -o pugs src/Main.hs -lHSPugs-6.2.11 -threaded
-optc-D_REENTRANT -optc-D_GNU_SOURCE -optc-DTHREADS_HAVE_PIDS
-optl-fno-strict-aliasing -optl-pipe -optl-Wdeclaration-after-statement
-optc-D_LARGEFILE_SOURCE -optc-D_FILE_OFFSET_BITS=64 -optl-I/usr/include/gdbm
-optl-rdynamic -L/usr/local/lib
-L/usr/lib/perl5/5.8.8/i686-linux-thread-multi/CORE -lperl -lpthread -lnsl
-ldl -lm -lcrypt -lutil -lc -L/usr//lib -L/usr//blib/lib -L/usr/local/lib
-lparrot /usr/lib/perl5/5.8.8/i686-linux-thread-multi/auto/DynaLoader/DynaLoader.a
dist/build/libHSPugs-6.2.11.a(Parrot.o): In function `sZHI_slow':
ghc16467.hc:(.text+0x21e1): undefined reference to `Parrot_set_config_hash'
dist/build/libHSPugs-6.2.11.a(Parrot.o): In function `sZMu_dflt':
ghc16467.hc:(.text+0x37fd): undefined reference to `Parrot_set_config_hash'
collect2: ld returned 1 exit status
Build failed: 256 at util/build_pugs.pl line 178.
make: *** [pugs] Error 2
...

Something I'm doing or just a 'burp' in the releases?

Using latest Gentoo.

--
Aloha => Beau;

Audrey Tang

unread,
Feb 1, 2006, 2:10:47 PM2/1/06
to Beau E. Cox, perl6-c...@perl.org
Beau E. Cox wrote:
> Compiled/intstalled parrot-0.4.1 revision 11397 (svn). OK.
> Downloaded pugs 6.2.11 revision 8909 (svn).

r8927 added a probe to Makefile.PL: According to Leo, you need to keep
the original Parrot source tree around, and let Pugs find one of
src/{null,parrot,install}_config.o for embedding to happen.

Thanks for the prompt feedback. :)

Audrey


signature.asc

Beau E. Cox

unread,
Feb 2, 2006, 5:56:02 AM2/2/06
to perl6-c...@perl.org, Audrey Tang

And thank you, Audrey, for the help. I was trying to 'skate' by
just pointing PARROT_PATH to /usr/bin/parrot-config w/o any built source
tree. All OK now.

--
Aloha => Beau;

0 new messages