From owner-freebsd-ports@FreeBSD.ORG Mon Dec 17 21:39:09 2007 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D234A16A41A for ; Mon, 17 Dec 2007 21:39:09 +0000 (UTC) (envelope-from tim@pinnacle-networks.com) Received: from pinnacle-networks.com (mx1.pinnacle-networks.com [196.44.153.3]) by mx1.freebsd.org (Postfix) with ESMTP id 61A8613C442 for ; Mon, 17 Dec 2007 21:39:09 +0000 (UTC) (envelope-from tim@pinnacle-networks.com) Received: from [196.44.153.130] by pinnacle-networks.com with esmtp (Exim 4.67 (FreeBSD)) (envelope-from ) id 1J4N5h-000ABD-Vu for ports@freebsd.org; Mon, 17 Dec 2007 23:01:39 +0200 From: Tim Priebe To: ports@freebsd.org Date: Mon, 17 Dec 2007 22:58:08 +0200 User-Agent: KMail/1.9.7 Organization: Pinnacle Networks (PTY) LTD MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200712172258.08947.tim@pinnacle-networks.com> Cc: Subject: FreeBSD Port: net-mgmt/cricket X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Dec 2007 21:39:09 -0000 The following replacement patch for patch-lib-RRD-Format.pm makes cricket also work on amd64 FreeBSD systems: --- Format.pm.orig Wed Jan 21 04:11:09 2004 +++ Format.pm Mon Dec 17 22:47:18 2007 @@ -120,6 +120,7 @@ $self->{'dsDef'} = "a20 a20 L x4 d d x56"; $self->{'rraDef'} = "a20 L L d x72"; $self->{'pdpDef'} = "a30 x2 L x4 d x64"; + $self->{"liveHead3"} = "L L"; $self->{'cdpDef'} = "d L x4 x64"; $self->{'liveHead'} = "L"; @@ -159,6 +160,15 @@ $self->{'liveHead'} = "Q"; $self->{'rraPtr'} = "Q"; $self->{'element'} = "d"; + } elsif ( $archname eq 'amd64-freebsd' ) { + $self->{'statHead'} = "a4 a5 x7 d Q Q Q x80"; + $self->{'dsDef'} = "a20 a20 Q d d x56"; + $self->{'rraDef'} = "a20 x4 Q Q d x72"; + $self->{'pdpDef'} = "a30 x2 Q d x64"; + $self->{'cdpDef'} = "d Q x64"; + $self->{'liveHead3'} = "Q Q"; + $self->{'rraPtr'} = "Q"; + $self->{'element'} = "d"; } elsif ( $archname eq 'sparc64-netbsd' ) { $self->{'statHead'} = "a4 a5 x7 d Q Q Q x80"; $self->{'dsDef'} = "a20 a20 Q d d x56"; This first bit is just the old patch. The second bit is the amd64 bit. I have been using it for some time now without any problems, and only remembered when I installed a new system, and had to patch it too. Tim Priebe. Pinnacle Networks Windhoek, Namibia