From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Dec 9 22:30:09 2006 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id AE32316A415 for ; Sat, 9 Dec 2006 22:30:09 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.FreeBSD.org (Postfix) with ESMTP id 875B243C9E for ; Sat, 9 Dec 2006 22:29:02 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id kB9MU3Bm098190 for ; Sat, 9 Dec 2006 22:30:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id kB9MU31v098189; Sat, 9 Dec 2006 22:30:03 GMT (envelope-from gnats) Resent-Date: Sat, 9 Dec 2006 22:30:03 GMT Resent-Message-Id: <200612092230.kB9MU31v098189@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Thomas Sandford Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2047716A47B for ; Sat, 9 Dec 2006 22:25:13 +0000 (UTC) (envelope-from tdgsandf@mail.paradisegreen.co.uk) Received: from mail.paradisegreen.co.uk (almaz.paradisegreen.co.uk [81.187.228.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id D762743CA5 for ; Sat, 9 Dec 2006 22:23:46 +0000 (GMT) (envelope-from tdgsandf@mail.paradisegreen.co.uk) Received: from mail.paradisegreen.co.uk (localhost.paradisegreen.co.uk [127.0.0.1]) by mail.paradisegreen.co.uk (8.13.3/8.13.3) with ESMTP id kB9MOds0079983; Sat, 9 Dec 2006 22:24:40 GMT (envelope-from tdgsandf@mail.paradisegreen.co.uk) Received: (from root@localhost) by mail.paradisegreen.co.uk (8.13.3/8.13.3/Submit) id kB9MOX3N079982; Sat, 9 Dec 2006 22:24:33 GMT (envelope-from tdgsandf) Message-Id: <200612092224.kB9MOX3N079982@mail.paradisegreen.co.uk> Date: Sat, 9 Dec 2006 22:24:33 GMT From: Thomas Sandford To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/106542: [PATCH] comms/libfec: update to 3.0 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Dec 2006 22:30:09 -0000 >Number: 106542 >Category: ports >Synopsis: [PATCH] comms/libfec: update to 3.0 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Sat Dec 09 22:30:03 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Thomas Sandford >Release: FreeBSD 5.4-RELEASE i386 >Organization: Paradise Green Technical Services >Environment: System: FreeBSD almaz.paradisegreen.co.uk 5.4-RELEASE FreeBSD 5.4-RELEASE #0: Sun May 15 12:31:08 BST 2005 >Description: - Update to 3.0 - Allow port to function on FreeBSD < 7.0 the port needs posix_memalign - a patch has been added for fec.c which creates a version of this function if FreeBSD < 7.0 (which already has the library function) - Add math to the list of port categories, to tie in with other Phil Karn fec libraries already in ports tree (simd-viterbi, reed-solomon). - change to using USE_LDCONFIG instead of INSTALL_SHLIB Added file(s): - files/patch-fec.c Port maintainer (db@db.net) is cc'd. Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- libfec-3.0.patch begins here --- diff -ruN --exclude=CVS /usr/ports/comms/libfec-orig/Makefile /usr/ports/comms/libfec/Makefile --- /usr/ports/comms/libfec-orig/Makefile Sat Jul 8 22:30:18 2006 +++ /usr/ports/comms/libfec/Makefile Sat Dec 9 22:14:33 2006 @@ -5,8 +5,8 @@ # $FreeBSD: ports/comms/libfec/Makefile,v 1.1 2006/07/08 21:30:18 itetcu Exp $ PORTNAME= libfec -PORTVERSION= 2.1.1 -CATEGORIES= comms astro hamradio +PORTVERSION= 3.0 +CATEGORIES= comms astro hamradio math MASTER_SITES= http://www.ka9q.net/code/fec/ DISTNAME= fec-${PORTVERSION} @@ -19,7 +19,7 @@ USE_BZIP2= yes GNU_CONFIGURE= yes USE_GMAKE= yes -INSTALLS_SHLIB= yes +USE_LDCONFIG= yes ONLY_FOR_ARCHS= i386 post-patch: diff -ruN --exclude=CVS /usr/ports/comms/libfec-orig/distinfo /usr/ports/comms/libfec/distinfo --- /usr/ports/comms/libfec-orig/distinfo Sat Jul 8 22:30:18 2006 +++ /usr/ports/comms/libfec/distinfo Sat Dec 9 21:07:05 2006 @@ -1,3 +1,3 @@ -MD5 (fec-2.1.1.tar.bz2) = 3dca8111b8ce46809a7ea51b9d9df746 -SHA256 (fec-2.1.1.tar.bz2) = 4984ff33ed7609189c50f216e0a20eef1c72b72b031cdc0afbed80066073e99e -SIZE (fec-2.1.1.tar.bz2) = 85871 +MD5 (fec-3.0.tar.bz2) = cdc0ee233dda7678a3627543180b24a6 +SHA256 (fec-3.0.tar.bz2) = 5b9ee31465798f109f2100acd7a6ed83eaa1431a6833f155fa30952eb42d2cdd +SIZE (fec-3.0.tar.bz2) = 99980 diff -ruN --exclude=CVS /usr/ports/comms/libfec-orig/files/patch-fec.c /usr/ports/comms/libfec/files/patch-fec.c --- /usr/ports/comms/libfec-orig/files/patch-fec.c Thu Jan 1 01:00:00 1970 +++ /usr/ports/comms/libfec/files/patch-fec.c Sat Dec 9 22:08:48 2006 @@ -0,0 +1,44 @@ +--- fec.c.orig Sat Dec 9 22:04:49 2006 ++++ fec.c Sat Dec 9 22:01:43 2006 +@@ -3,6 +3,10 @@ + */ + + #include ++#include ++#include ++#include ++ + #include "fec.h" + + unsigned char Partab[256]; +@@ -64,3 +68,30 @@ + 5, 6, 6, 7, 6, 7, 7, 8, + }; + ++#if __FreeBSD_version <700000 ++ ++int ++posix_memalign(void **memptr, size_t alignment, size_t size) ++{ ++ int err; ++ void *result; ++ ++ /* Make sure that alignment is a large enough power of 2. */ ++ if (((alignment - 1) & alignment) != 0 || alignment < sizeof(void *)) ++ return (EINVAL); ++ ++ /* ++ * (size | alignment) is enough to assure the requested alignment, since ++ * the allocator always allocates power-of-two blocks. ++ */ ++ err = errno; /* Protect errno against changes in pubrealloc(). */ ++ result = malloc(size | alignment); ++ errno = err; ++ ++ if (result == NULL) ++ return (ENOMEM); ++ ++ *memptr = result; ++ return (0); ++} ++#endif --- libfec-3.0.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: