On Mon, Jan 21, 2008 at 08:30:28PM -0600, Schley Andrew Kutz wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Unfortunately none of your suggestions work, and I also found this
http://svn.pdos.csail.mit.edu/svn/uia/trunk/uia/?view=log&pathrev=885
(search for hyper) which suggests only 21 months ago that OS X does not
support hyper. However, this does not preclude Leopard supporting it,
although emperical evidence would suggest that support is still lacking.
Ok, so if they really don't support hyper, then I've two final ideas,
the first of which will definitely work, but requires some coding on
our part. we define a new type
typedef remote_int64 int[2];
typedef remote_uint64 unsigned int[2];
and then replace all use of hyper/unsigned hyper with remote_int64
and remote_uint64. And define our own code to marshall this on/off
the wire. We'd merely have to take care to get the 2 bytes in the
correct order to match the current definition of hyper.
Other option is to not re-run rpcgen on Mac, and simply try and define
an impl for that missing _xdr_quad_t function symbol so it links.
The latter might be simpler, but is a slightly evil hack..
Dan.
--
|=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=|
|=- Perl modules:
http://search.cpan.org/~danberr/ -=|
|=- Projects:
http://freshmeat.net/~danielpb/ -=|
|=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|