[p4perl] Problems building P4-Client module
tara at pixar.com
Mon Mar 28 16:04:01 PST 2005
I'm trying to build the perl api packages on 10.3 for the 2002.2 server
(yes, I know I need to upgrade), and am seeing some fun compile errors:
clientuserperl.cc: In member function `virtual void
ClientUserPerl::Diff(FileSys*, FileSys*, int, char*, Error*)':
clientuserperl.cc:518: error: no matching function for call to
FileSys*&, FileSys*&, char*&, Error*&)'
/pixar/d2/sets/tools-00/lib/p4/diff.h:38: error: candidates are: void
Diff::SetInput(const char*, const char*, const char*, Error*)
make: *** [clientuserperl.o] Error 1
make: *** [lib/libp4.a] Error 2
I had no problem building it out for Red Hat 7.1 and Fedora core 2, and
sadly there are no hints listed for this platform in the package.
Anybody had any luck with this configuration? For Fedora, I'm
specifying these compiler options and it works great:
-fPIC -DOS_LINUX -Dconst_char='%const_char' -D_BSD_SOURCE -D_SVID_SOURCE
I've played with the options a bit on darwin, even trying setting
OS_NEXT since, hey, it could work, but no dice. I checked that the
header is there and Diff is listed there as a virtual void function, but
it's been long enough since I've done anything useful in a strongly
typed language I'm pretty much at flail stage now.
I take life with a grain of salt,
a wedge of lime,
and a shot of tequila...
More information about the p4perl