Quick and dirty: To apply that particular patch, you have to copy
and paste the link as a file.. put it in /tmp for now and we'll move
it later:
#vi /tmp/libpri.patch
Insert the patch from the link, but strip out the "diff -ruN stuff
and the "patch begins here" and "patch ends here" lines, so you will
end up with a /tmp/libpri.patch that looks like this:
--- libpri/Makefile Thu Apr 27 14:08:35 2006
+++ libpri-tdgs/Makefile Sun Jun 4 14:29:34 2006
@@ -6,17 +6,10 @@
#
PORTNAME= libpri
-PORTVERSION= 1.2.2
-PORTREVISION= 1
+PORTVERSION= 1.2.3
CATEGORIES= misc
MASTER_SITES= ftp://ftp.digium.com/pub/libpri/ \
ftp://ftp.digium.com/pub/libpri/old/
-
-#PATCHFILES= ${PORTNAME}-${PORTVERSION}-${BRIVER}.patch.gz
-#PATCH_SITES= ${MASTER_SITE_LOCAL}
-#PATCH_SITE_SUBDIR= fjoe
-#PATCH_DIST_STRIP= -p1
-#BRIVER= bristuff-0.3.0-PRE-1l
MAINTAINER= [EMAIL PROTECTED]
COMMENT= A C implementation of the Primary Rate ISDN specification
--- libpri/distinfo Wed Mar 15 08:09:23 2006
+++ libpri-tdgs/distinfo Sun Jun 4 14:29:47 2006
@@ -1,6 +1,3 @@
-MD5 (libpri-1.2.2.tar.gz) = efce9c3699110588df5e4cf09eae01d9
-SHA256 (libpri-1.2.2.tar.gz) =
168fce4699b77c1ac5ae176237dae2f289714be95ddd2fe8bdc25a22f00318dd
-SIZE (libpri-1.2.2.tar.gz) = 76070
-MD5 (libpri-1.2.2-bristuff-0.3.0-PRE-1l.patch.gz) =
e24e00f07601f6c43fb3825d0e67af3c
-SHA256 (libpri-1.2.2-bristuff-0.3.0-PRE-1l.patch.gz) =
92b4a8e5a36bb772b8cfc7e8563d4c422dec9415bc1f3247179a83ddf8352fdf
-SIZE (libpri-1.2.2-bristuff-0.3.0-PRE-1l.patch.gz) = 43755
+MD5 (libpri-1.2.3.tar.gz) = f365d9ee29a7253d605729a6d07ebfff
+SHA256 (libpri-1.2.3.tar.gz) =
f4ca5d72aa4b5e5c99c4e1a9de7235af5ed12b51a20dd757f071f5d7cf9d0fd0
+SIZE (libpri-1.2.3.tar.gz) = 76348
--- libpri/files/patch-Makefile Wed Apr 26 12:24:42 2006
+++ libpri-tdgs/files/patch-Makefile Sun Jun 4 15:05:34 2006
@@ -1,5 +1,5 @@
---- Makefile.orig Wed Jan 11 02:19:14 2006
-+++ Makefile Wed Apr 26 02:47:21 2006
+--- Makefile.orig Sun Apr 30 16:17:47 2006
++++ Makefile Sun Jun 4 15:02:13 2006
@@ -27,7 +27,7 @@
# Uncomment if you want libpri to count number of Q921/Q931 sent/
received
#LIBPRI_COUNTERS=-DLIBPRI_COUNTERS
@@ -18,7 +18,7 @@
STATIC_OBJS=copy_string.o pri.o q921.o prisched.o q931.o
pri_facility.o
DYNAMIC_OBJS=copy_string.lo pri.lo q921.lo prisched.lo q931.lo
pri_facility.lo
-CFLAGS=-Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -g $
(ALERTING) $(LIBPRI_COUNTERS)
--INSTALL_PREFIX?=
+-INSTALL_PREFIX=$(DESTDIR)
-INSTALL_BASE=/usr
-SOFLAGS = -Wl,-hlibpri.so.1.0
+CFLAGS+=-Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -g $
(ALERTING) $(LIBPRI_COUNTERS)
@@ -26,27 +26,30 @@
+INSTALL_BASE=
+SOFLAGS = -Wl,-hlibpri.so.1
LDCONFIG = /sbin/ldconfig
- ifeq (${OSARCH},Linux)
+ ifneq (,$(findstring $(OSARCH), Linux GNU/kFreeBSD))
LDCONFIG_FLAGS=-n
-@@ -84,12 +84,11 @@
- mkdir -p $(INSTALL_PREFIX)$(INSTALL_BASE)/lib
- mkdir -p $(INSTALL_PREFIX)$(INSTALL_BASE)/include
+@@ -81,15 +81,12 @@
+ fi
+
+ install: $(STATIC_LIBRARY) $(DYNAMIC_LIBRARY)
+- mkdir -p $(INSTALL_PREFIX)$(INSTALL_BASE)/lib
+- mkdir -p $(INSTALL_PREFIX)$(INSTALL_BASE)/include
ifneq (${OSARCH},SunOS)
- install -m 644 libpri.h $(INSTALL_PREFIX)$(INSTALL_BASE)/include
- install -m 755 $(DYNAMIC_LIBRARY) $(INSTALL_PREFIX)$
(INSTALL_BASE)/lib
- if [ -x /usr/sbin/sestatus ] && ( /usr/sbin/sestatus | grep
"SELinux status:" | grep -q "enabled"); then restorecon -v $
(INSTALL_PREFIX)$(INSTALL_BASE)/lib/$(DYNAMIC_LIBRARY); fi
- ( cd $(INSTALL_PREFIX)$(INSTALL_BASE)/lib ; ln -sf libpri.so.1.0
libpri.so ; ln -sf libpri.so.1.0 libpri.so.1 )
- install -m 644 $(STATIC_LIBRARY) $(INSTALL_PREFIX)$(INSTALL_BASE)/
lib
-- if test $$(id -u) = 0; then $(LDCONFIG); fi
+- if test $$(id -u) = 0; then $(LDCONFIG) $(LDCONFIG_FLAGS) $
(INSTALL_PREFIX)$(INSTALL_BASE)/lib; fi
+ echo installing libpri.h
-+ $(BSD_INSTALL_DATA) libpri.h $(INSTALL_PREFIX)/include
-+ $(BSD_INSTALL_PROGRAM) $(DYNAMIC_LIBRARY) $(INSTALL_PREFIX)/lib
-+ ( cd $(INSTALL_PREFIX)/lib ; ln -sf libpri.so.1 libpri.so )
-+ $(BSD_INSTALL_DATA) $(STATIC_LIBRARY) $(INSTALL_PREFIX)/lib
++ $(BSD_INSTALL_DATA) libpri.h $(PREFIX)/include
++ $(BSD_INSTALL_PROGRAM) $(DYNAMIC_LIBRARY) $(PREFIX)/lib
++ ( cd $(PREFIX)/lib ; ln -sf libpri.so.1 libpri.so )
++ $(BSD_INSTALL_DATA) $(STATIC_LIBRARY) $(PREFIX)/lib
else
install -f $(INSTALL_PREFIX)$(INSTALL_BASE)/include -m 644 libpri.h
install -f $(INSTALL_PREFIX)$(INSTALL_BASE)/lib -m 755 $
(DYNAMIC_LIBRARY)
-@@ -130,7 +129,6 @@
+@@ -130,7 +127,6 @@
$(DYNAMIC_LIBRARY): $(DYNAMIC_OBJS)
$(CC) -shared $(SOFLAGS) -o $@ $(DYNAMIC_OBJS)
Now, for simplicities sake, move that /tmp/libpri.patch to /usr/ports/
misc. You can run it directly from /tmp but I Don't know the patch
switches to make that happen..
so, then you just cd /usr/ports/misc ; patch -p0 < libpri.patch
On 18-Jun-06, at 5:10 PM, Frank Griffith wrote:
Okay gang, I'm getting jealous here....I'm not a programmer but I
can install Asterisk and get it configured well enough to impress
the decision makers at the office. However, I don't have the
slightest clue how to apply the patch. Can someone walk me through
it carefully....Remember you're dealing with the guy who's biggest
complaint about Unix advisors is that they explain steps 1 through
3 just fine but then leave off steps 4 and 5 and only tell about
step 6 and 7 assuming every yahooo knows you're just supposed to do
steps 4 and 5 automatically.
I got the build to work but only after I forced the Makefile to use
WITHOUT_ZAPTEL, WITHOUT_H323 and WITHOUT_FAX.
And may I weigh in on the previous posts. I agree that until the
port can be installed by novices like me, Asterisk will remain out
of the reach of people who can really use it. This kind of stringy
process to build something is what makes the M$ guys at work tell
the bosses, "See I told you so..." whenever I try to get something
from the Open Source world working.
Vahan Yerkanian <[EMAIL PROTECTED]> wrote:
just upgraded using your patch, works flawlessly.
Thomas Sandford wrote:
> "Vahan Yerkanian" wrote:
>
>> What's the estimated timeframe for updating the misc/libpri port to
>> 1.2.3 so we can have iax2 trunks etc with the asterisk 1.2.9.1
port?
>>
>> Currently you have to build with WITHOUT_ZAPTEL=yes to succeed
at all.
>
> See http://www.freebsd.org/cgi/query-pr.cgi?pr=98499
>
> I'll shortly start pushing for a maintainer timeout on this...
>
_______________________________________________
Asterisk-BSD mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-bsd
Yahoo! Messenger with Voice. PC-to-Phone calls for ridiculously low
rates.
_______________________________________________
Asterisk-BSD mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-bsd
_______________________________________________
Asterisk-BSD mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-bsd