# New Ticket Created by  "Andy Bach" 
# Please include the string:  [perl #56326]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=56326 >


Seeing, on linux and x86 Darwin/leopard for make smoke:
....
ranlib: file: blib/lib/libparrot.a(gc_gms.o) has no symbols
ranlib: file: blib/lib/libparrot.a(jit_debug_xcoff.o) has no symbols
ranlib: file: blib/lib/libparrot.a(io_win32.o) has no symbols
./parrot -o runtime/parrot/include/parrotlib.pbc
runtime/parrot/library/parrotlib.pir
make -C docs
perl -MExtUtils::Command -e mkpath ops
perldoc -ud packfile-c.pod ../src/packfile.c
Perldoc (Pod::Perldoc::ToPod) output saved to packfile-c.pod
ud ops/bit.pod ../src/ops/bit.ops
make[1]: ud: Command not found
make[1]: [ops/bit.pod] Error 127 (ignored)

in make smoke,  appears something has slipped. The top of docs/Makefile has:
# DO NOT EDIT THIS FILE
# Generated by Parrot::Configure::Compiler from config/gen/makefiles/docs.in

# Copyright (C) 2001-2006, The Perl Foundation.
# $Id: docs.in 13506 2006-07-24 17:19:41Z chip $

# Setup of some commands
PERL   = perl

adding
PERLDOC = /usr/local/bin/perldoc

or, on the Mac
PERLDOC = /opt/local/bin/perldoc

makes it work. Interesting that the make file has:
packfile-c.pod: ../src/packfile.c
        perldoc -ud packfile-c.pod ../src/packfile.c

but the rest are:
ops/bit.pod: ../src/ops/bit.ops
        $(PERLDOC) -ud ops/bit.pod ../src/ops/bit.ops
        $(CHMOD) 0644 ops/bit.pod

ops/cmp.pod: ../src/ops/cmp.ops
        $(PERLDOC) -ud ops/cmp.pod ../src/ops/cmp.ops
        $(CHMOD) 0644 ops/cmp.pod

ops/core.pod: ../src/ops/core.ops
        $(PERLDOC) -ud ops/core.pod ../src/ops/core.ops
        $(CHMOD) 0644 ops/core.pod
...

Probably
PERLDOC = perldoc

would work but somewhere up the Makefile chain.

a

Reply via email to