Date: Sat, 9 Dec 2006 22:24:33 GMT From: Thomas Sandford <freebsduser@paradisegreen.co.uk> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/106542: [PATCH] comms/libfec: update to 3.0 Message-ID: <200612092224.kB9MOX3N079982@mail.paradisegreen.co.uk> Resent-Message-ID: <200612092230.kB9MU31v098189@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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 <stdio.h> ++#include <errno.h> ++#include <stdlib.h> ++#include <sys/param.h> ++ + #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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200612092224.kB9MOX3N079982>