2193
|
1 |
--- ctrlproxy-3.0.8.orig/configure.ac 2009-10-07 11:58:39.842762000 -0400
|
|
2 |
+++ ctrlproxy-3.0.8/configure.ac 2009-10-07 11:59:04.269585297 -0400
|
|
3 |
@@ -31,9 +31,15 @@
|
|
4 |
# Checks for programs.
|
|
5 |
AC_PROG_CC
|
|
6 |
AC_PROG_INSTALL
|
|
7 |
-AC_PATH_PROG(LD,ld)
|
|
8 |
AC_PATH_PROG(IRCDTORTURE,ircdtorture)
|
|
9 |
|
|
10 |
+if test "$GCC" = "yes"; then
|
|
11 |
+ CFLAGS="$CFLAGS -ansi -Wall"
|
|
12 |
+ DYNAMIC="-rdynamic"
|
|
13 |
+fi
|
|
14 |
+AC_SUBST(GCC)
|
|
15 |
+AC_SUBST(DYNAMIC)
|
|
16 |
+
|
|
17 |
AC_ARG_ENABLE(gcov,
|
|
18 |
[ --enable-gcov Enable GCOV support ],
|
|
19 |
[ WITH_GCOV=1 ], [ WITH_GCOV=0 ])
|
2194
|
20 |
--- ctrlproxy-3.0.8.orig/Makefile.settings.in Sat Dec 6 12:36:33 2008
|
|
21 |
+++ ctrlproxy-3.0.8/Makefile.settings.in Wed Oct 7 15:01:53 2009
|
|
22 |
@@ -3,6 +3,8 @@
|
|
23 |
LIBS = @LIBS@ @COMMON_LIBS@
|
|
24 |
CC = @CC@
|
|
25 |
LD = @CC@
|
|
26 |
+GCC = @GCC@
|
|
27 |
+DYNAMIC = @DYNAMIC@
|
|
28 |
prefix = @prefix@
|
|
29 |
exec_prefix = @exec_prefix@
|
|
30 |
datarootdir = @datarootdir@
|
2193
|
31 |
--- ctrlproxy-3.0.8.orig/Makefile 2008-12-06 12:36:33.000000000 -0500
|
|
32 |
+++ ctrlproxy-3.0.8/Makefile 2009-10-07 11:57:11.853721092 -0400
|
|
33 |
@@ -18,7 +18,7 @@
|
|
34 |
CFLAGS += $(GNUTLS_CFLAGS)
|
|
35 |
|
|
36 |
CFLAGS+=-DHAVE_CONFIG_H -DDEFAULT_CONFIG_DIR=\"$(DEFAULT_CONFIG_DIR)\" -DHELPFILE=\"$(HELPFILE)\"
|
|
37 |
-CFLAGS+=-ansi -Wall -DMODULESDIR=\"$(modulesdir)\" -DSTRICT_MEMORY_ALLOCS=
|
|
38 |
+CFLAGS+=-DMODULESDIR=\"$(modulesdir)\" -DSTRICT_MEMORY_ALLOCS=
|
|
39 |
|
|
40 |
LIBIRC_STATIC = libirc.a
|
|
41 |
LIBIRC = $(LIBIRC_STATIC)
|
|
42 |
@@ -103,11 +103,11 @@
|
|
43 |
|
|
44 |
linestack-cmd$(EXEEXT): src/linestack-cmd.o $(objs) $(LIBIRC)
|
|
45 |
@echo Linking $@
|
|
46 |
- @$(LD) $(LIBS) -lreadline -rdynamic -o $@ $^
|
|
47 |
+ @$(CC) $(LIBS) -lreadline $(DYNAMIC) -o $@ $^
|
|
48 |
|
|
49 |
ctrlproxy$(EXEEXT): src/main.o $(objs) $(LIBIRC)
|
|
50 |
@echo Linking $@
|
|
51 |
- @$(LD) $(LDFLAGS) -rdynamic -o $@ $^ $(LIBS)
|
|
52 |
+ @$(CC) $(LDFLAGS) $(DYNAMIC) -o $@ $^ $(LIBS)
|
|
53 |
|
|
54 |
src/settings.o: CFLAGS+=-DSYSCONFDIR=\"${sysconfdir}\"
|
|
55 |
|
|
56 |
@@ -119,11 +119,11 @@
|
|
57 |
|
|
58 |
ctrlproxyd$(EXEEXT): $(daemon_objs) $(objs) $(LIBIRC)
|
|
59 |
@echo Linking $@
|
|
60 |
- @$(LD) $(LDFLAGS) -rdynamic -o $@ $^ $(LIBS)
|
|
61 |
+ @$(CC) $(LDFLAGS) $(DYNAMIC) -o $@ $^ $(LIBS)
|
|
62 |
|
|
63 |
ctrlproxy-admin$(EXEEXT): src/admin-cmd.o
|
|
64 |
@echo Linking $@
|
|
65 |
- @$(LD) $(LDFLAGS) -rdynamic -o $@ $^ $(LIBS)
|
|
66 |
+ @$(CC) $(LDFLAGS) $(DYNAMIC) -o $@ $^ $(LIBS)
|
|
67 |
|
|
68 |
%.o: %.c
|
|
69 |
@echo Compiling $<
|
|
70 |
@@ -215,7 +215,7 @@
|
|
71 |
@ar -rcs $@ $^
|
|
72 |
|
|
73 |
$(LIBIRC_SHARED): $(lib_objs)
|
|
74 |
- $(LD) -shared $(LDFLAGS) -Wl,-soname,$(LIBIRC_SONAME) -o $@ $^
|
|
75 |
+ $(CC) -shared $(LDFLAGS) -Wl,-soname,$(LIBIRC_SONAME) -o $@ $^
|
|
76 |
|
|
77 |
cscope.out::
|
|
78 |
cscope -b -R
|
|
79 |
@@ -286,4 +286,6 @@
|
|
80 |
check-gdb:
|
|
81 |
$(MAKE) check-nofork DEBUGGER="gdb --args"
|
|
82 |
|
|
83 |
+ifeq ($(GCC),yes)
|
|
84 |
-include $(dep_files)
|
|
85 |
+endif
|
|
86 |
--- ctrlproxy-3.0.8.orig/src/log_subst.c 2008-12-06 12:36:34.000000000 -0500
|
|
87 |
+++ ctrlproxy-3.0.8/src/log_subst.c 2009-10-07 11:03:11.593731248 -0400
|
|
88 |
@@ -30,7 +30,7 @@
|
|
89 |
struct log_mapping {
|
|
90 |
char *command;
|
|
91 |
char subst;
|
|
92 |
- unsigned int index;
|
|
93 |
+ size_t index;
|
|
94 |
/* If index is -1 */
|
|
95 |
char *(*callback) (struct subst_context *subst_ctx,
|
|
96 |
const struct irc_line *line,
|
|
97 |
@@ -161,20 +161,20 @@
|
|
98 |
}
|
|
99 |
|
|
100 |
static struct log_mapping mappings[] = {
|
|
101 |
- {NULL, '@', -1, get_identifier },
|
|
102 |
- {NULL, 'h', -1, get_hours },
|
|
103 |
- {NULL, 'M', -1, get_minutes },
|
|
104 |
- {NULL, 's', -1, get_seconds },
|
|
105 |
- {NULL, 'd', -1, get_day },
|
|
106 |
- {NULL, 'B', -1, get_month },
|
|
107 |
- {NULL, 'Y', -1, get_year },
|
|
108 |
- {NULL, 'e', -1, get_seconds_since_1970 },
|
|
109 |
- {NULL, 'b', -1, get_monthname },
|
|
110 |
- {NULL, 'n', -1, get_nick },
|
|
111 |
- {NULL, 'u', -1, get_user },
|
|
112 |
- {NULL, 'N', -1, get_network },
|
|
113 |
- {NULL, 'S', -1, get_server },
|
|
114 |
- {NULL, '%', -1, get_percent },
|
|
115 |
+ {NULL, '@', (size_t)-1, get_identifier },
|
|
116 |
+ {NULL, 'h', (size_t)-1, get_hours },
|
|
117 |
+ {NULL, 'M', (size_t)-1, get_minutes },
|
|
118 |
+ {NULL, 's', (size_t)-1, get_seconds },
|
|
119 |
+ {NULL, 'd', (size_t)-1, get_day },
|
|
120 |
+ {NULL, 'B', (size_t)-1, get_month },
|
|
121 |
+ {NULL, 'Y', (size_t)-1, get_year },
|
|
122 |
+ {NULL, 'e', (size_t)-1, get_seconds_since_1970 },
|
|
123 |
+ {NULL, 'b', (size_t)-1, get_monthname },
|
|
124 |
+ {NULL, 'n', (size_t)-1, get_nick },
|
|
125 |
+ {NULL, 'u', (size_t)-1, get_user },
|
|
126 |
+ {NULL, 'N', (size_t)-1, get_network },
|
|
127 |
+ {NULL, 'S', (size_t)-1, get_server },
|
|
128 |
+ {NULL, '%', (size_t)-1, get_percent },
|
|
129 |
{"JOIN", 'c', 1, NULL },
|
|
130 |
{"PART", 'c', 1, NULL },
|
|
131 |
{"PART", 'm', 2, NULL },
|
|
132 |
@@ -192,7 +192,7 @@
|
|
133 |
{"TOPIC", 't', 2, NULL },
|
|
134 |
{"MODE", 't', 1, NULL },
|
|
135 |
{"MODE", 'p', 2, NULL },
|
|
136 |
- {"MODE", 'c', -1, get_modechanges },
|
|
137 |
+ {"MODE", 'c', (size_t)-1, get_modechanges },
|
|
138 |
{"NICK", 'r', 1, NULL },
|
|
139 |
{NULL, '0', 0, NULL },
|
|
140 |
{NULL, '1', 1, NULL },
|
|
141 |
--- ctrlproxy-3.0.8.orig/src/settings.c 2008-12-06 12:36:34.000000000 -0500
|
|
142 |
+++ ctrlproxy-3.0.8/src/settings.c 2009-10-07 10:54:42.998143329 -0400
|
|
143 |
@@ -1009,6 +1009,9 @@
|
|
144 |
g_strfreev(groups);
|
|
145 |
}
|
|
146 |
|
|
147 |
+#ifndef __STRING
|
|
148 |
+#define __STRING(x) #x
|
|
149 |
+#endif
|
|
150 |
#define FETCH_SETTING(data, kf, section, prefix, name) (data)->name = g_key_file_get_string((kf), (section), prefix __STRING(name), NULL)
|
|
151 |
#define STORE_SETTING(data, kf, section, prefix, name) g_key_file_set_string((kf), (section), prefix __STRING(name), (data)->name)
|
|
152 |
|