[Asterisk-Users] Patching asterisk for spandsp

Gregory Junker gregory.junker at dayark.com
Mon Nov 22 13:54:57 MST 2004


I was able to patch the apps/Makefile from the v1-0 branch (use "-r 
v1-0" on the CVS command line) with Steve's patchfile, without issues. I 
included his patchfile for convenience. Which version of the source are 
you working with? Worst case, you can just look at the patch file too 
see what changes it makes (all it does is add build steps for the 
app_*xfax.c files), and edit the Makefile directly (and put up a patch 
to the list, out of courtesy, of course. ;) 
http://laughingmeme.org/archives/001753.html for doing patches, if you 
aren't familiar).

However, app_rxfax.c does need to be changed; there is a patchfile for 
that too (the "callerid" member changed to "cid" in the Asterisk API).

HTH
Greg

Eric Rees wrote:
> When I try to patch the Makefile for asterisk with the 
> Apps_makefile.patch from Spandsp I get the following error.
> 
> patching file Makefile
> Hunk #1 FAILED at 47.
> Hunk #2 FAILED at 76.
> 2 out of 2 hunks FAILED
> 
> Has anybody seen this.
> 
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
> 
-------------- next part --------------
--- app_rxfax.c	2004-11-22 15:28:42.000000000 -0500
+++ app_rxfax.c.new	2004-11-03 16:18:21.000000000 -0500
@@ -83,7 +83,7 @@
                       "FaxReceived", "Channel: %s\nExten: %s\nCallerID: %s\nRemoteStationID: %s\nLocalStationID: %s\nPagesTransferred: %i\nResolution: %i\nTransferRate: %i\nFileName: %s\n",
                       chan->name,
                       chan->exten,
-                      chan->callerid,
+                      chan->cid,
                       far_ident,
                       local_ident,
                       t.pages_transferred,
-------------- next part --------------
--- Makefile.orig	2004-10-02 02:14:37.029411336 +0800
+++ Makefile	2004-09-26 23:47:43.000000000 +0800
@@ -41,10 +41,13 @@
 
 APPS+=$(shell if [ -f /usr/include/linux/zaptel.h ]; then echo "app_zapras.so app_meetme.so app_flash.so app_zapbarge.so app_zapscan.so" ; fi)
 APPS+=$(shell if [ -f /usr/local/include/zaptel.h ]; then echo "app_zapras.so app_meetme.so app_flash.so app_zapbarge.so app_zapscan.so" ; fi)
 APPS+=$(shell if [ -f /usr/include/osp/osp.h ]; then echo "app_osplookup.so" ; fi)
 
+APPS+=$(shell if [ -f /usr/include/spandsp.h ]; then echo "app_rxfax.so app_txfax.so" ; fi)
+APPS+=$(shell if [ -f /usr/local/include/spandsp.h ]; then echo "app_rxfax.so app_txfax.so" ; fi)
+
 CFLAGS+=-fPIC
 
 ifeq ($(USE_POSTGRES_VM_INTERFACE),1)
 CFLAGS+=-DUSEPOSTGRESVM
 endif
@@ -66,10 +69,16 @@
 
 install: all
 	for x in $(APPS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(MODULES_DIR) ; done
 	rm -f $(DESTDIR)$(MODULES_DIR)/app_datetime.so
 
+app_rxfax.so : app_rxfax.o
+	$(CC) $(SOLINK) -o $@ $< -lspandsp -ltiff
+
+app_txfax.so : app_txfax.o
+	$(CC) $(SOLINK) -o $@ $< -lspandsp -ltiff
+
 app_voicemail.so : app_voicemail.o
 ifeq ($(USE_MYSQL_VM_INTERFACE),1)
 	$(CC) $(SOLINK) -o $@ $(MLFLAGS) $< -L/usr/lib/mysql -lmysqlclient -lz
 else
 ifeq ($(USE_POSTGRES_VM_INTERFACE),1)


More information about the asterisk-users mailing list