Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 07 Dec 2007 06:57:45 +0200
From:      Ian FREISLICH <ianf@clue.co.za>
To:        ports@freebsd.org
Subject:   (PATCH) asterisk-addons and zaptel ports (for 7-x)
Message-ID:  <E1J0VHV-0001xL-2d@clue.co.za>

next in thread | raw e-mail | index | archive | help
Hi

The net/asterist-addons port is marked as broken for >7.0 because it doesn't compile.  While this is true, the folling patch solves the problem.  It fails to install though with this error:

gmake[1]: Entering directory `/usr/ports/net/asterisk-addons/work/asterisk-addons-1.4.4/asterisk-ooh323c'
cp .libs/libchan_h323.so /usr/local/lib/asterisk/modules/chan_ooh323.so
cp: .libs/libchan_h323.so: No such file or directory
gmake[1]: *** [install] Error 1
gmake[1]: Leaving directory `/usr/ports/net/asterisk-addons/work/asterisk-addons-1.4.4/asterisk-ooh323c'

Simply symlinking .libs/libchan_h323.so.1.1 to .libs/libchan_h323.so
in that diretory allows it to install.  I don't know enough about
gmake/configure to fix this part.

Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/net/asterisk-addons/Makefile,v
retrieving revision 1.7
diff -u -d -r1.7 Makefile
--- Makefile    28 Jul 2007 09:16:08 -0000      1.7
+++ Makefile    6 Dec 2007 12:48:09 -0000
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=      asterisk-addons
-PORTVERSION=   1.4.2
+PORTVERSION=   1.4.4
 CATEGORIES=    net
 MASTER_SITES=  http://ftp.digium.com/pub/asterisk/releases/
 
@@ -26,9 +26,9 @@
 
 .include <bsd.port.pre.mk>
 
-.if ${OSVERSION} >= 700000
-BROKEN=        Does not build on 7-CURRENT
-.endif
+#.if ${OSVERSION} >= 700000
+#BROKEN=       Does not build on 7-CURRENT
+#.endif
 
 .if defined(WITH_SAMPLE_CONFIG)
 PLIST_SUB+=    SAMPLE_CONFIG=""
Index: distinfo
===================================================================
RCS file: /home/ncvs/ports/net/asterisk-addons/distinfo,v
retrieving revision 1.4
diff -u -d -r1.4 distinfo
--- distinfo    6 Jul 2007 02:24:25 -0000       1.4
+++ distinfo    27 Nov 2007 13:45:59 -0000
@@ -1,3 +1,3 @@
-MD5 (asterisk-addons-1.4.2.tar.gz) = c080b02e6ddc81dab6a64691af890805
-SHA256 (asterisk-addons-1.4.2.tar.gz) = 6d12a1a73cfe0cb14c960e422d0d3c261740857d2a86785f08cf89d44574cc82
-SIZE (asterisk-addons-1.4.2.tar.gz) = 1000286
+MD5 (asterisk-addons-1.4.4.tar.gz) = a25f4908ea122eeee4df7e0697fe5dfb
+SHA256 (asterisk-addons-1.4.4.tar.gz) = 888fe9ac84862b887e78f8ec4a83bc891897702ab123f05309ff117e55b6645b
+SIZE (asterisk-addons-1.4.4.tar.gz) = 1002173


The Zaptel driver locks up on FreeBSD-7.0.  The following patch to
the port fixes the problem:

Index: files/patch-zaptel::zaptel.c
===================================================================
RCS file: /home/ncvs/ports/misc/zaptel/files/patch-zaptel::zaptel.c,v
retrieving revision 1.3
diff -u -d -r1.3 patch-zaptel::zaptel.c
--- files/patch-zaptel::zaptel.c        29 Jan 2007 18:59:51 -0000      1.3
+++ files/patch-zaptel::zaptel.c        6 Dec 2007 10:36:03 -0000
@@ -9,3 +9,14 @@
        switch(rc)
        {
                case EINTR:
+--- zaptel/zaptel.c.orig       2007-12-05 14:39:49.000000000 +0200
++++ zaptel/zaptel.c    2007-12-05 14:40:10.000000000 +0200
+@@ -675,7 +675,7 @@
+       /* Free dev_info, if exist */
+       if(dev->si_drv2) free(dev->si_drv2, M_ZAP);
+       dev->si_drv2 = NULL;
+-      destroy_dev(dev);
++      destroy_dev_sched(dev);
+       return res;
+ }
+ 

Ian

--
Ian Freislich




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1J0VHV-0001xL-2d>