1 |
chainsaw 09/05/11 17:47:56 |
2 |
|
3 |
Added: asterisk-1.6.1-var_rundir.patch |
4 |
asterisk-1.6.1-gsm-pic.patch |
5 |
asterisk-1.6.1-uclibc.patch |
6 |
asterisk-1.6.1-parallelmake.patch |
7 |
asterisk-1.6.1-imap-kerberos.patch |
8 |
asterisk-1.6.1-toolcheck-libs-not-ldflags.patch |
9 |
Log: |
10 |
Actually add the patch files. Nice wildcard handling, CVS! |
11 |
(Portage version: 2.1.6.13/cvs/Linux x86_64) |
12 |
|
13 |
Revision Changes Path |
14 |
1.1 net-misc/asterisk/files/1.6.1/asterisk-1.6.1-var_rundir.patch |
15 |
|
16 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/asterisk/files/1.6.1/asterisk-1.6.1-var_rundir.patch?rev=1.1&view=markup |
17 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/asterisk/files/1.6.1/asterisk-1.6.1-var_rundir.patch?rev=1.1&content-type=text/plain |
18 |
|
19 |
Index: asterisk-1.6.1-var_rundir.patch |
20 |
=================================================================== |
21 |
--- asterisk-1.4.0/Makefile.orig 2006-12-24 03:07:19.000000000 +0000 |
22 |
+++ asterisk-1.4.0/Makefile 2006-12-24 03:07:57.000000000 +0000 |
23 |
@@ -109,7 +109,7 @@ |
24 |
ASTSBINDIR=$(sbindir) |
25 |
ASTSPOOLDIR=$(localstatedir)/spool/asterisk |
26 |
ASTLOGDIR=$(localstatedir)/log/asterisk |
27 |
- ASTVARRUNDIR=$(localstatedir)/run |
28 |
+ ASTVARRUNDIR=$(localstatedir)/run/asterisk |
29 |
ASTMANDIR=$(mandir) |
30 |
ifeq ($(OSARCH),FreeBSD) |
31 |
ASTVARLIBDIR=$(prefix)/share/asterisk |
32 |
|
33 |
|
34 |
|
35 |
1.1 net-misc/asterisk/files/1.6.1/asterisk-1.6.1-gsm-pic.patch |
36 |
|
37 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/asterisk/files/1.6.1/asterisk-1.6.1-gsm-pic.patch?rev=1.1&view=markup |
38 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/asterisk/files/1.6.1/asterisk-1.6.1-gsm-pic.patch?rev=1.1&content-type=text/plain |
39 |
|
40 |
Index: asterisk-1.6.1-gsm-pic.patch |
41 |
=================================================================== |
42 |
--- codecs/gsm/Makefile.org 2008-03-29 11:33:09.000000000 +0100 |
43 |
+++ codecs/gsm/Makefile 2008-03-29 11:44:40.000000000 +0100 |
44 |
@@ -37,23 +37,6 @@ |
45 |
######### ppro's, etc, as well as the AMD K6 and K7. The compile will |
46 |
######### probably require gcc. |
47 |
|
48 |
-ifeq (, $(findstring $(OSARCH) , Darwin SunOS )) |
49 |
-ifeq (, $(findstring $(PROC) , x86_64 amd64 ultrasparc sparc64 arm armv5b armeb ppc powerpc ppc64 ia64 s390 bfin mipsel mips)) |
50 |
-ifeq (, $(findstring $(shell uname -m) , ppc ppc64 alpha armv4l s390 )) |
51 |
-OPTIMIZE+=-march=$(PROC) |
52 |
-endif |
53 |
-endif |
54 |
-endif |
55 |
- |
56 |
-#The problem with sparc is the best stuff is in newer versions of gcc (post 3.0) only. |
57 |
-#This works for even old (2.96) versions of gcc and provides a small boost either way. |
58 |
-#A ultrasparc cpu is really v9 but the stock debian stable 3.0 gcc doesn't support it. |
59 |
-#So we go lowest common available by gcc and go a step down, still a step up from |
60 |
-#the default as we now have a better instruction set to work with. - Belgarath |
61 |
-ifeq ($(PROC),ultrasparc) |
62 |
-OPTIMIZE+=-mcpu=v8 -mtune=$(PROC) -O3 |
63 |
-endif |
64 |
- |
65 |
PG = |
66 |
#PG = -g -pg |
67 |
######### Profiling flags. If you don't know what that means, leave it blank. |
68 |
@@ -208,12 +191,10 @@ |
69 |
# XXX Keep a space after each findstring argument |
70 |
# XXX should merge with GSM_OBJECTS |
71 |
ifeq ($(OSARCH),linux-gnu) |
72 |
-ifeq (,$(findstring $(shell uname -m) , x86_64 amd64 ppc ppc64 alpha armv4l sparc64 parisc s390 )) |
73 |
-ifeq (,$(findstring $(PROC) , arm armv5b armeb powerpc ia64 s390 bfin mipsel mips )) |
74 |
+ifneq ($(K6OPT),) |
75 |
GSM_SOURCES+= $(SRC)/k6opt.s |
76 |
endif |
77 |
endif |
78 |
-endif |
79 |
|
80 |
TOAST_SOURCES = $(SRC)/toast.c \ |
81 |
$(SRC)/toast_lin.c \ |
82 |
@@ -260,12 +241,10 @@ |
83 |
$(SRC)/table.o |
84 |
|
85 |
ifeq ($(OSARCH),linux-gnu) |
86 |
-ifeq (,$(findstring $(shell uname -m) , x86_64 amd64 ppc ppc64 alpha armv4l sparc64 parisc )) |
87 |
-ifeq (,$(findstring $(PROC) , arm armv5b armeb powerpc ia64 bfin mipsel mips )) |
88 |
+ifneq ($(K6OPT),) |
89 |
GSM_OBJECTS+= $(SRC)/k6opt.o |
90 |
endif |
91 |
endif |
92 |
-endif |
93 |
|
94 |
TOAST_OBJECTS = $(SRC)/toast.o \ |
95 |
$(SRC)/toast_lin.o \ |
96 |
|
97 |
|
98 |
|
99 |
1.1 net-misc/asterisk/files/1.6.1/asterisk-1.6.1-uclibc.patch |
100 |
|
101 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/asterisk/files/1.6.1/asterisk-1.6.1-uclibc.patch?rev=1.1&view=markup |
102 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/asterisk/files/1.6.1/asterisk-1.6.1-uclibc.patch?rev=1.1&content-type=text/plain |
103 |
|
104 |
Index: asterisk-1.6.1-uclibc.patch |
105 |
=================================================================== |
106 |
--- Makefile.old 2008-03-22 11:51:39.000000000 +0100 |
107 |
+++ Makefile 2008-03-22 11:51:49.000000000 +0100 |
108 |
@@ -259,6 +259,10 @@ |
109 |
ASTCFLAGS+=-pthread |
110 |
endif |
111 |
|
112 |
+ifeq ($(OSARCH),linux-uclibc) |
113 |
+ AST_LIBS+=-lpthread -ldl |
114 |
+endif |
115 |
+ |
116 |
ifeq ($(OSARCH),SunOS) |
117 |
ASTCFLAGS+=-Wcast-align -DSOLARIS -I../include/solaris-compat -I/opt/ssl/include -I/usr/local/ssl/include -D_XPG4_2 |
118 |
endif |
119 |
|
120 |
|
121 |
|
122 |
1.1 net-misc/asterisk/files/1.6.1/asterisk-1.6.1-parallelmake.patch |
123 |
|
124 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/asterisk/files/1.6.1/asterisk-1.6.1-parallelmake.patch?rev=1.1&view=markup |
125 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/asterisk/files/1.6.1/asterisk-1.6.1-parallelmake.patch?rev=1.1&content-type=text/plain |
126 |
|
127 |
Index: asterisk-1.6.1-parallelmake.patch |
128 |
=================================================================== |
129 |
diff -uNr asterisk-1.6.1.0.ORIG/Makefile asterisk-1.6.1.0/Makefile |
130 |
--- asterisk-1.6.1.0.ORIG/Makefile 2009-05-11 14:40:21.000000000 +0100 |
131 |
+++ asterisk-1.6.1.0/Makefile 2009-05-11 14:42:34.000000000 +0100 |
132 |
@@ -377,15 +377,15 @@ |
133 |
@echo "EMBED_LIBS+="`$(SILENTMAKE) -C $(@:-embed-libs=) SUBDIR=$(@:-embed-libs=) __embed_libs` >> makeopts.embed_rules |
134 |
|
135 |
$(MOD_SUBDIRS_MENUSELECT_TREE): |
136 |
- @$(SUBMAKE) -C $(@:-menuselect-tree=) SUBDIR=$(@:-menuselect-tree=) moduleinfo |
137 |
- @$(SUBMAKE) -C $(@:-menuselect-tree=) SUBDIR=$(@:-menuselect-tree=) makeopts |
138 |
+ +@$(SUBMAKE) -C $(@:-menuselect-tree=) SUBDIR=$(@:-menuselect-tree=) moduleinfo |
139 |
+ +@$(SUBMAKE) -C $(@:-menuselect-tree=) SUBDIR=$(@:-menuselect-tree=) makeopts |
140 |
|
141 |
makeopts.embed_rules: menuselect.makeopts |
142 |
@echo "Generating embedded module rules ..." |
143 |
@rm -f $@ |
144 |
- @$(SUBMAKE) $(MOD_SUBDIRS_EMBED_LDSCRIPT) |
145 |
- @$(SUBMAKE) $(MOD_SUBDIRS_EMBED_LDFLAGS) |
146 |
- @$(SUBMAKE) $(MOD_SUBDIRS_EMBED_LIBS) |
147 |
+ +@$(SUBMAKE) $(MOD_SUBDIRS_EMBED_LDSCRIPT) |
148 |
+ +@$(SUBMAKE) $(MOD_SUBDIRS_EMBED_LDFLAGS) |
149 |
+ +@$(SUBMAKE) $(MOD_SUBDIRS_EMBED_LIBS) |
150 |
|
151 |
$(SUBDIRS): main/version.c include/asterisk/version.h include/asterisk/build.h include/asterisk/buildopts.h defaults.h makeopts.embed_rules |
152 |
|
153 |
@@ -408,10 +408,10 @@ |
154 |
endif |
155 |
|
156 |
$(MOD_SUBDIRS): |
157 |
- @ASTCFLAGS="$(MOD_SUBDIR_CFLAGS) $(ASTCFLAGS)" ASTLDFLAGS="$(ASTLDFLAGS)" $(SUBMAKE) --no-builtin-rules -C $@ SUBDIR=$@ all |
158 |
+ +@ASTCFLAGS="$(MOD_SUBDIR_CFLAGS) $(ASTCFLAGS)" ASTLDFLAGS="$(ASTLDFLAGS)" $(SUBMAKE) --no-builtin-rules -C $@ SUBDIR=$@ all |
159 |
|
160 |
$(OTHER_SUBDIRS): |
161 |
- @ASTCFLAGS="$(OTHER_SUBDIR_CFLAGS) $(ASTCFLAGS)" ASTLDFLAGS="$(ASTLDFLAGS)" $(SUBMAKE) --no-builtin-rules -C $@ SUBDIR=$@ all |
162 |
+ +@ASTCFLAGS="$(OTHER_SUBDIR_CFLAGS) $(ASTCFLAGS)" ASTLDFLAGS="$(ASTLDFLAGS)" $(SUBMAKE) --no-builtin-rules -C $@ SUBDIR=$@ all |
163 |
|
164 |
defaults.h: makeopts |
165 |
@build_tools/make_defaults_h > $@.tmp |
166 |
@@ -439,10 +439,10 @@ |
167 |
@rm -f $@.tmp |
168 |
|
169 |
$(SUBDIRS_CLEAN): |
170 |
- @$(SUBMAKE) -C $(@:-clean=) clean |
171 |
+ +@$(SUBMAKE) -C $(@:-clean=) clean |
172 |
|
173 |
$(SUBDIRS_DIST_CLEAN): |
174 |
- @$(SUBMAKE) -C $(@:-dist-clean=) dist-clean |
175 |
+ +@$(SUBMAKE) -C $(@:-dist-clean=) dist-clean |
176 |
|
177 |
clean: $(SUBDIRS_CLEAN) _clean |
178 |
|
179 |
@@ -555,7 +555,7 @@ |
180 |
fi |
181 |
|
182 |
$(SUBDIRS_INSTALL): |
183 |
- @DESTDIR="$(DESTDIR)" ASTSBINDIR="$(ASTSBINDIR)" $(SUBMAKE) -C $(@:-install=) install |
184 |
+ +@DESTDIR="$(DESTDIR)" ASTSBINDIR="$(ASTSBINDIR)" $(SUBMAKE) -C $(@:-install=) install |
185 |
|
186 |
NEWMODS:=$(foreach d,$(MOD_SUBDIRS),$(notdir $(wildcard $(d)/*.so))) |
187 |
OLDMODS=$(filter-out $(NEWMODS),$(notdir $(wildcard $(DESTDIR)$(MODULES_DIR)/*.so))) |
188 |
@@ -804,7 +804,7 @@ |
189 |
@cmp -s .cleancount .lastclean || $(MAKE) clean |
190 |
|
191 |
$(SUBDIRS_UNINSTALL): |
192 |
- @$(SUBMAKE) -C $(@:-uninstall=) uninstall |
193 |
+ +@$(SUBMAKE) -C $(@:-uninstall=) uninstall |
194 |
|
195 |
_uninstall: $(SUBDIRS_UNINSTALL) |
196 |
rm -f $(DESTDIR)$(MODULES_DIR)/* |
197 |
@@ -850,7 +850,7 @@ |
198 |
nmenuconfig: nmenuselect |
199 |
|
200 |
menuselect: menuselect/cmenuselect menuselect/nmenuselect menuselect/gmenuselect |
201 |
- @if [ -x menuselect/nmenuselect ]; then \ |
202 |
+ +@if [ -x menuselect/nmenuselect ]; then \ |
203 |
$(MAKE) nmenuselect; \ |
204 |
elif [ -x menuselect/cmenuselect ]; then \ |
205 |
$(MAKE) cmenuselect; \ |
206 |
@@ -875,28 +875,28 @@ |
207 |
MAKE_MENUSELECT=CC="$(HOST_CC)" CXX="$(CXX)" LD="" AR="" RANLIB="" CFLAGS="" $(MAKE) -C menuselect CONFIGURE_SILENT="--silent" |
208 |
|
209 |
menuselect/menuselect: menuselect/makeopts |
210 |
- $(MAKE_MENUSELECT) menuselect |
211 |
+ +$(MAKE_MENUSELECT) menuselect |
212 |
|
213 |
menuselect/cmenuselect: menuselect/makeopts |
214 |
- $(MAKE_MENUSELECT) cmenuselect |
215 |
+ +$(MAKE_MENUSELECT) cmenuselect |
216 |
|
217 |
menuselect/gmenuselect: menuselect/makeopts |
218 |
- $(MAKE_MENUSELECT) gmenuselect |
219 |
+ +$(MAKE_MENUSELECT) gmenuselect |
220 |
|
221 |
menuselect/nmenuselect: menuselect/makeopts |
222 |
- $(MAKE_MENUSELECT) nmenuselect |
223 |
+ +$(MAKE_MENUSELECT) nmenuselect |
224 |
|
225 |
menuselect/makeopts: makeopts |
226 |
- $(MAKE_MENUSELECT) makeopts |
227 |
+ +$(MAKE_MENUSELECT) makeopts |
228 |
|
229 |
menuselect-tree: $(foreach dir,$(filter-out main,$(MOD_SUBDIRS)),$(wildcard $(dir)/*.c) $(wildcard $(dir)/*.cc)) build_tools/cflags.xml build_tools/cflags-devmode.xml sounds/sounds.xml build_tools/embed_modules.xml configure |
230 |
@echo "Generating input for menuselect ..." |
231 |
@echo "<?xml version=\"1.0\"?>" > $@ |
232 |
@echo >> $@ |
233 |
@echo "<menu name=\"Asterisk Module and Build Option Selection\">" >> $@ |
234 |
- @for dir in $(sort $(filter-out main,$(MOD_SUBDIRS))); do $(SILENTMAKE) -C $${dir} SUBDIR=$${dir} moduleinfo >> $@; done |
235 |
+ +@for dir in $(sort $(filter-out main,$(MOD_SUBDIRS))); do $(SILENTMAKE) -C $${dir} SUBDIR=$${dir} moduleinfo >> $@; done |
236 |
@cat build_tools/cflags.xml >> $@ |
237 |
- @for dir in $(sort $(filter-out main,$(MOD_SUBDIRS))); do $(SILENTMAKE) -C $${dir} SUBDIR=$${dir} makeopts >> $@; done |
238 |
+ +@for dir in $(sort $(filter-out main,$(MOD_SUBDIRS))); do $(SILENTMAKE) -C $${dir} SUBDIR=$${dir} makeopts >> $@; done |
239 |
@if [ "${AST_DEVMODE}" = "yes" ]; then \ |
240 |
cat build_tools/cflags-devmode.xml >> $@; \ |
241 |
fi |
242 |
|
243 |
|
244 |
|
245 |
1.1 net-misc/asterisk/files/1.6.1/asterisk-1.6.1-imap-kerberos.patch |
246 |
|
247 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/asterisk/files/1.6.1/asterisk-1.6.1-imap-kerberos.patch?rev=1.1&view=markup |
248 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/asterisk/files/1.6.1/asterisk-1.6.1-imap-kerberos.patch?rev=1.1&content-type=text/plain |
249 |
|
250 |
Index: asterisk-1.6.1-imap-kerberos.patch |
251 |
=================================================================== |
252 |
diff -uNr asterisk-1.6.0.6.ORIG/configure.ac asterisk-1.6.0.6/configure.ac |
253 |
--- asterisk-1.6.0.6.ORIG/configure.ac 2009-03-10 23:00:03.000000000 +0000 |
254 |
+++ asterisk-1.6.0.6/configure.ac 2009-03-10 22:58:59.000000000 +0000 |
255 |
@@ -720,8 +720,11 @@ |
256 |
fi |
257 |
imap_libs="${IMAP_TK_DIR}/c-client/c-client.a" |
258 |
imap_include="-I${IMAP_TK_DIR}/c-client" |
259 |
- CPPFLAGS="${CPPFLAGS} ${imap_include}" |
260 |
- LIBS="${LIBS} ${imap_libs} "`echo ${imap_ldflags}` |
261 |
+ CPPFLAGS="${CPPFLAGS} -I/usr/include/imap" |
262 |
+ LIBS="${LIBS} /usr/lib/c-client.a -lssl -lpam" |
263 |
+ if test -f /usr/bin/krb5-config; then |
264 |
+ LIBS="${LIBS} "`/usr/bin/krb5-config --libs krb5 gssapi kadm-client kadm-server` |
265 |
+ fi |
266 |
AC_LINK_IFELSE( |
267 |
AC_LANG_PROGRAM( |
268 |
[#include "c-client.h" |
269 |
|
270 |
|
271 |
|
272 |
1.1 net-misc/asterisk/files/1.6.1/asterisk-1.6.1-toolcheck-libs-not-ldflags.patch |
273 |
|
274 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/asterisk/files/1.6.1/asterisk-1.6.1-toolcheck-libs-not-ldflags.patch?rev=1.1&view=markup |
275 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/asterisk/files/1.6.1/asterisk-1.6.1-toolcheck-libs-not-ldflags.patch?rev=1.1&content-type=text/plain |
276 |
|
277 |
Index: asterisk-1.6.1-toolcheck-libs-not-ldflags.patch |
278 |
=================================================================== |
279 |
diff -uNr asterisk-1.6.0.6.ORIG/autoconf/ast_ext_tool_check.m4 asterisk-1.6.0.6/autoconf/ast_ext_tool_check.m4 |
280 |
--- asterisk-1.6.0.6.ORIG/autoconf/ast_ext_tool_check.m4 2009-03-16 13:17:33.000000000 +0000 |
281 |
+++ asterisk-1.6.0.6/autoconf/ast_ext_tool_check.m4 2009-03-16 13:18:26.000000000 +0000 |
282 |
@@ -20,8 +20,8 @@ |
283 |
fi |
284 |
CPPFLAGS="${CPPFLAGS} ${$1_INCLUDE}" |
285 |
|
286 |
- saved_ldflags="${LDFLAGS}" |
287 |
- LDFLAGS="${$1_LIB}" |
288 |
+ saved_libs="${LIBS}" |
289 |
+ LIBS="${$1_LIB}" |
290 |
|
291 |
AC_LINK_IFELSE( |
292 |
[ AC_LANG_PROGRAM( [ $5 ], |
293 |
@@ -33,7 +33,7 @@ |
294 |
[] |
295 |
) |
296 |
CPPFLAGS="${saved_cppflags}" |
297 |
- LDFLAGS="${saved_ldflags}" |
298 |
+ LIBS="${saved_libs}" |
299 |
else |
300 |
PBX_$1=1 |
301 |
AC_DEFINE([HAVE_$1], 1, [Define if your system has the $1 libraries.]) |