From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Jan 22 06:40:10 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 [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3903216A41F for ; Sun, 22 Jan 2006 06:40:10 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8621843D48 for ; Sun, 22 Jan 2006 06:40:09 +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 k0M6e4gm006107 for ; Sun, 22 Jan 2006 06:40:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k0M6e45t006106; Sun, 22 Jan 2006 06:40:04 GMT (envelope-from gnats) Resent-Date: Sun, 22 Jan 2006 06:40:04 GMT Resent-Message-Id: <200601220640.k0M6e45t006106@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, "Jeffrey H. Johnson" Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C3BF716A41F; Sun, 22 Jan 2006 06:34:34 +0000 (GMT) (envelope-from root@offworld.cqasys.com) Received: from imf05aec.mail.bellsouth.net (imf05aec.mail.bellsouth.net [205.152.59.53]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6529E43D53; Sun, 22 Jan 2006 06:34:33 +0000 (GMT) (envelope-from root@offworld.cqasys.com) Received: from ibm56aec.bellsouth.net ([65.7.181.160]) by imf16aec.mail.bellsouth.net with ESMTP id <20060122060010.YTZA29020.imf16aec.mail.bellsouth.net@ibm56aec.bellsouth.net>; Sun, 22 Jan 2006 01:00:10 -0500 Received: from offworld.cqasys.com ([65.7.181.160]) by ibm56aec.bellsouth.net with ESMTP id <20060122060009.FDAW1137.ibm56aec.bellsouth.net@offworld.cqasys.com>; Sun, 22 Jan 2006 01:00:09 -0500 Received: by offworld.cqasys.com (Postfix, from userid 0) id 1A56839833; Sun, 22 Jan 2006 01:00:09 -0500 (EST) Message-Id: <20060122060009.1A56839833@offworld.cqasys.com> Date: Sun, 22 Jan 2006 01:00:09 -0500 (EST) From: "Jeffrey H. Johnson" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: sobomax@FreeBSD.org, CPE1704TKS@bellsouth.net Subject: ports/92133: [PATCH] comms/spandsp: 0.0.2p22 fixes various bugs. 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: Sun, 22 Jan 2006 06:40:10 -0000 >Number: 92133 >Category: ports >Synopsis: [PATCH] comms/spandsp: 0.0.2p22 fixes various bugs. >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Jan 22 06:40:03 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Jeffrey H. Johnson >Release: FreeBSD 6.0-STABLE i386 >Organization: >Environment: System: FreeBSD offworld.cqasys.com 6.0-STABLE FreeBSD 6.0-STABLE #21: Wed Jan 18 22:35:45 EST 2006 >Description: I was having a whole slew of assorted problems using spandsp with asterisk for faxing. Updating to the latest spandsp does the trick. Please note that asterisk will have to be updated with the files from: http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.2pre22/asterisk-1.2.x/ before this patch can be committed, or else asterisk won't build correctly. The API has changed with this version. The initial timeout excahnge support added in p22 was instrumental in fixing my configuration. This release has much better T.31 support as well... Does spandsp really have no FreeBSD maintainer? Cc'ing this to the Asterisk maintainer - sobomax@FreeBSD.org. I'm sure he want to do some major adjusting. Thanks for supporting Asterisk in FreeBSD. Removed file(s): - files/patch-src-Makefile.in Generated with FreeBSD Port Tools 0.63 >How-To-Repeat: >Fix: --- spandsp-0.0.2.p22.patch begins here --- diff -ruN --exclude=CVS /usr/ports/comms/spandsp/Makefile /usr/home/trn/port-work/spandsp/Makefile --- /usr/ports/comms/spandsp/Makefile Sun Dec 4 23:05:36 2005 +++ /usr/home/trn/port-work/spandsp/Makefile Sun Jan 22 00:24:43 2006 @@ -6,7 +6,7 @@ # PORTNAME= spandsp -DISTVERSION= 0.0.2pre20 +DISTVERSION= 0.0.2pre22 CATEGORIES= comms MASTER_SITES= http://www.soft-switch.org/downloads/spandsp/${PORTNAME}-${DISTVERSION}/ \ ${MASTER_SITE_LOCAL} @@ -20,7 +20,6 @@ WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION:C/pre.*$//} USE_GMAKE= yes -USE_REINPLACE= yes USE_AUTOTOOLS= libtool:15 CONFIGURE_ARGS= CPPFLAGS="-I${LOCALBASE}/include" \ @@ -32,8 +31,8 @@ post-patch: @${FIND} ${WRKSRC} -name *.c | ${XARGS} ${REINPLACE_CMD} -e 's|||' -.if ${OSVERSION} < 503000 - ${TOUCH} ${WRKSRC}/src/tgmath.h -.endif +.if ${OSVERSION} < 503000 + ${TOUCH} ${WRKSRC}/src/tgmath.h +.endif .include diff -ruN --exclude=CVS /usr/ports/comms/spandsp/distinfo /usr/home/trn/port-work/spandsp/distinfo --- /usr/ports/comms/spandsp/distinfo Sun Dec 4 01:34:57 2005 +++ /usr/home/trn/port-work/spandsp/distinfo Sun Jan 22 00:13:41 2006 @@ -1,3 +1,3 @@ -MD5 (spandsp-0.0.2pre20.tar.gz) = 8d6e94a30fb4698b5f25eb93e26444e1 -SHA256 (spandsp-0.0.2pre20.tar.gz) = 8523c1a4da13e11c5096213e434bc69d96ea65cddde27b5b7fc83bf52787b7ef -SIZE (spandsp-0.0.2pre20.tar.gz) = 1312403 +SIZE (spandsp-0.0.2pre22.tar.gz) = 1370810 +MD5 (spandsp-0.0.2pre22.tar.gz) = f2830a2d30ec5a563d24a67c3b006207 +SHA256 (spandsp-0.0.2pre22.tar.gz) = e468086afa72d6d881c2722f3717861f0392173a0785c6d752df1872ba179045 diff -ruN --exclude=CVS /usr/ports/comms/spandsp/files/patch-src-Makefile.in /usr/home/trn/port-work/spandsp/files/patch-src-Makefile.in --- /usr/ports/comms/spandsp/files/patch-src-Makefile.in Thu Jun 30 18:22:38 2005 +++ /usr/home/trn/port-work/spandsp/files/patch-src-Makefile.in Wed Dec 31 19:00:00 1969 @@ -1,11 +0,0 @@ ---- src/Makefile.in~ Thu Apr 28 09:03:02 2005 -+++ src/Makefile.in Thu Jun 23 15:27:14 2005 -@@ -211,7 +211,7 @@ - sysconfdir = @sysconfdir@ - target_alias = @target_alias@ - MAINTAINERCLEANFILES = Makefile.in --INCLUDES = -I$(top_buildir) -+#INCLUDES = -I$(top_buildir) - lib_LTLIBRARIES = libspandsp.la - libspandsp_la_SOURCES = adsi.c \ - awgn.c \ diff -ruN --exclude=CVS /usr/ports/comms/spandsp/files/patch-src-power_meter.c /usr/home/trn/port-work/spandsp/files/patch-src-power_meter.c --- /usr/ports/comms/spandsp/files/patch-src-power_meter.c Thu Jun 30 18:22:38 2005 +++ /usr/home/trn/port-work/spandsp/files/patch-src-power_meter.c Sun Jan 22 00:18:57 2006 @@ -1,13 +1,19 @@ ---- src/power_meter.c.orig Thu Jun 30 22:40:33 2005 -+++ src/power_meter.c Thu Jun 30 22:41:05 2005 -@@ -72,6 +72,10 @@ - } - /*- End of function --------------------------------------------------------*/ - -+#ifndef INFINITY -+#define INFINITY (float)HUGE_VAL -+#endif -+ - float power_meter_dbm0(power_meter_t *meter) - { - float val; +*** src/power_meter.c.orig Sun Nov 27 07:36:22 2005 +--- src/power_meter.c Sun Jan 22 00:17:40 2006 +*************** +*** 85,94 **** +--- 85,98 ---- + l = pow(10.0, (level + 3.14)/20.0)*(32768.0*0.70711); + return l*l; + } + /*- End of function --------------------------------------------------------*/ + ++ #ifndef INFINITY ++ #define INFINITY (float)HUGE_VAL ++ #endif ++ + float power_meter_dbm0(power_meter_t *s) + { + float val; + + if ((val = sqrt((float) s->reading)) <= 0.0) diff -ruN --exclude=CVS /usr/ports/comms/spandsp/files/patch-src-spandsp-dc_restore.h /usr/home/trn/port-work/spandsp/files/patch-src-spandsp-dc_restore.h --- /usr/ports/comms/spandsp/files/patch-src-spandsp-dc_restore.h Thu Jun 30 18:22:38 2005 +++ /usr/home/trn/port-work/spandsp/files/patch-src-spandsp-dc_restore.h Sun Jan 22 00:20:31 2006 @@ -1,14 +1,20 @@ ---- src/spandsp/dc_restore.h.orig Tue Jan 18 15:05:48 2005 -+++ src/spandsp/dc_restore.h Thu Jun 30 22:35:33 2005 -@@ -85,6 +85,11 @@ - } - /*- End of function --------------------------------------------------------*/ - -+#ifndef INT16_MAX -+#define INT16_MAX 0x7fff -+#define INT16_MIN (-0x7fff-1) -+#endif -+ - static inline int16_t saturate(int32_t amp) - { - if (amp > INT16_MAX) +*** src/spandsp/dc_restore.h.orig Wed Nov 23 12:09:47 2005 +--- src/spandsp/dc_restore.h Sun Jan 22 00:19:53 2006 +*************** +*** 83,92 **** +--- 83,97 ---- + { + return (dc->state >> 15); + } + /*- End of function --------------------------------------------------------*/ + ++ #ifndef INT16_MAX ++ #define INT16_MAX 0x7fff ++ #define INT16_MIN (-0x7fff-1) ++ #endif ++ + static __inline__ int16_t saturate(int32_t amp) + { + if (amp > INT16_MAX) + return INT16_MAX; + if (amp < INT16_MIN) diff -ruN --exclude=CVS /usr/ports/comms/spandsp/files/patch-src-t31.c /usr/home/trn/port-work/spandsp/files/patch-src-t31.c --- /usr/ports/comms/spandsp/files/patch-src-t31.c Thu Jun 30 18:22:38 2005 +++ /usr/home/trn/port-work/spandsp/files/patch-src-t31.c Sun Jan 22 00:23:14 2006 @@ -1,28 +1,45 @@ ---- src/t31.c.orig Thu Jun 30 23:07:14 2005 -+++ src/t31.c Thu Jun 30 23:10:28 2005 -@@ -51,19 +51,12 @@ - t31_profile_t profiles[3] = - { - { -- .echo = TRUE, -- .verbose = TRUE, -- .result_code_format = ASCII_RESULT_CODES, -- .pulse_dial = FALSE, -- .double_escape = FALSE, -- .s_regs[0] = 0, -- .s_regs[3] = '\r', -- .s_regs[4] = '\n', -- .s_regs[5] = '\b', -- .s_regs[6] = 1, -- .s_regs[7] = 60, -- .s_regs[8] = 5, -- .s_regs[10] = 0 -+ TRUE, -+ TRUE, -+ ASCII_RESULT_CODES, -+ FALSE, -+ FALSE, -+ { 0, 0, 0, '\r', '\n', '\b', 1, 60, 5, 0 } - } - }; - +*** src/t31.c.orig Wed Dec 28 00:33:45 2005 +--- src/t31.c Sun Jan 22 00:22:47 2006 +*************** +*** 73,96 **** + }; + + t31_profile_t profiles[3] = + { + { +! .echo = TRUE, +! .verbose = TRUE, +! .result_code_format = ASCII_RESULT_CODES, +! .pulse_dial = FALSE, +! .double_escape = FALSE, +! .adaptive_receive = FALSE, +! .s_regs[0] = 0, +! .s_regs[3] = '\r', +! .s_regs[4] = '\n', +! .s_regs[5] = '\b', +! .s_regs[6] = 1, +! .s_regs[7] = 60, +! .s_regs[8] = 5, +! .s_regs[10] = 0 + } + }; + + typedef const char *(*at_cmd_service_t)(t31_state_t *s, const char *cmd); + +--- 73,88 ---- + }; + + t31_profile_t profiles[3] = + { + { +! TRUE, +! TRUE, +! ASCII_RESULT_CODES, +! FALSE, +! FALSE, +! { 0, 0, 0, '\r', '\n', '\b', 1, 60, 5, 0 } + } + }; + + typedef const char *(*at_cmd_service_t)(t31_state_t *s, const char *cmd); + diff -ruN --exclude=CVS /usr/ports/comms/spandsp/pkg-plist /usr/home/trn/port-work/spandsp/pkg-plist --- /usr/ports/comms/spandsp/pkg-plist Sun Dec 4 01:34:57 2005 +++ /usr/home/trn/port-work/spandsp/pkg-plist Sun Jan 22 00:27:23 2006 @@ -1,7 +1,7 @@ -include/spandsp.h -include/spandsp/adsi.h include/spandsp/alaw_ulaw.h +include/spandsp/adsi.h include/spandsp/arctan2.h +include/spandsp/async.h include/spandsp/awgn.h include/spandsp/bert.h include/spandsp/biquad.h @@ -9,18 +9,21 @@ include/spandsp/complex_filters.h include/spandsp/dc_restore.h include/spandsp/dds.h -include/spandsp/ec_disable_detector.h +include/spandsp/ec_disable_tone.h include/spandsp/echo.h include/spandsp/fir.h include/spandsp/fsk.h include/spandsp/g168models.h +include/spandsp/g722.h +include/spandsp/g726.h include/spandsp/hdlc.h include/spandsp/ima_adpcm.h include/spandsp/logging.h include/spandsp/mmx.h include/spandsp/modem_echo.h -include/spandsp/oki_adpcm.h +include/spandsp/noise.h include/spandsp/oss.h +include/spandsp/oki_adpcm.h include/spandsp/playout.h include/spandsp/plc.h include/spandsp/power_meter.h @@ -29,11 +32,11 @@ include/spandsp/sig_tone.h include/spandsp/super_tone_rx.h include/spandsp/super_tone_tx.h +include/spandsp/t4.h include/spandsp/t30.h include/spandsp/t30_fcf.h include/spandsp/t31.h include/spandsp/t35.h -include/spandsp/t4.h include/spandsp/telephony.h include/spandsp/time_scale.h include/spandsp/timing.h @@ -50,9 +53,10 @@ include/spandsp/v42bis.h include/spandsp/v8.h include/spandsp/vector.h -lib/libspandsp.a -lib/libspandsp.so +include/spandsp.h lib/libspandsp.so.0 +lib/libspandsp.so +lib/libspandsp.a %%DATADIR%%/global-tones.xml %%DATADIR%%/tones.dtd @dirrm %%DATADIR%% --- spandsp-0.0.2.p22.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: