HEADS UP: ABI compatibility of getnet*(3) was lost

Kris Kennaway kris at obsecurity.org
Sat Jun 11 00:47:45 GMT 2005


On Fri, Jun 03, 2005 at 03:47:38PM -0400, Kris Kennaway wrote:
> On Fri, Jun 03, 2005 at 09:29:25PM +0900, Hajimu UMEMOTO wrote:
> > Hi,
> > 
> > The n_net of a struct netent was changed to an uint32_t, and 1st
> > argument of getnetbyaddr() was changed to an uint32_t, to conform to
> > POSIX-2001.  These changes broke an ABI compatibility on 64 bit
> > architecture.  With these changes, shlib major of libpcap was bumped.
> > You have to recompile userland programs that use getnetbyaddr(3),
> > getnetbyname(3), getnetent(3) and/or libpcap on 64 bit architecture.
> 
> Unfortunately it will take me at least a week or two to rebuild
> packages on sparc64 and (especially) amd64, so users of those
> platforms may want to wait before upgrading if they don't want to
> recompile their ports from scratch.

amd64 packages are on ftp-master and will propagate out to the mirrors
in the usual way.

Kris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-current/attachments/20050610/acd82b1c/attachment.bin


More information about the freebsd-current mailing list