Mercurial > pidgin
annotate libpurple/plugins/ssl/Makefile.am @ 24865:fbfbebc9197e
Fix two related bugs:
1. When renaming a group and only changing capitalization, Pidgin
prompted you "You are about to merge "Some Group" and "some group"
2. When renaming a group and only changing capitalization, libpurple
got into an infinite loop because the dest and source groups were
the same, and it tried to add buddies to itself until itself was
empty. This resulted in increasing memory and 100% CPU utilization
until the process was killed.
Did we recently change purple_find_group() to be case insensitive or something?
| author | Mark Doliner <mark@kingant.net> |
|---|---|
| date | Mon, 22 Dec 2008 22:01:34 +0000 |
| parents | e39cafdbe089 |
| children | bcad7dc4b453 |
| rev | line source |
|---|---|
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
1 EXTRA_DIST = \ |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
2 Makefile.mingw |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
3 |
|
16583
ce049678a67b
soname versioning of libpurple. Should help resolve debian bug 421282
Stu Tomlinson <stu@nosnilmot.com>
parents:
16285
diff
changeset
|
4 plugindir = $(libdir)/purple-$(PURPLE_MAJOR_VERSION) |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
5 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
6 ssl_la_LDFLAGS = -module -avoid-version |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
7 ssl_gnutls_la_LDFLAGS = -module -avoid-version |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
8 ssl_nss_la_LDFLAGS = -module -avoid-version |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
9 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
10 if PLUGINS |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
11 |
|
24294
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
12 # I'm sorry to report that Automake Conditionals don't support |
|
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
13 # if USE_GNUTLS && USE_NSS |
|
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
14 # but only support testing a single variable. Hence: |
|
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
15 |
|
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
16 if USE_GNUTLS |
|
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
17 if USE_NSS |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
18 plugin_LTLIBRARIES = \ |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
19 ssl.la \ |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
20 ssl-gnutls.la \ |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
21 ssl-nss.la |
|
24294
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
22 else |
|
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
23 plugin_LTLIBRARIES = \ |
|
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
24 ssl.la \ |
|
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
25 ssl-gnutls.la |
|
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
26 endif |
|
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
27 else |
|
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
28 if USE_NSS |
|
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
29 plugin_LTLIBRARIES = \ |
|
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
30 ssl.la \ |
|
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
31 ssl-nss.la |
|
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
32 else |
|
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
33 plugin_LTLIBRARIES = \ |
|
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
34 ssl.la |
|
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
35 endif |
|
e39cafdbe089
Only build SSL plugins if the corresponding library is present.
Will Thompson <will.thompson@collabora.co.uk>
parents:
16754
diff
changeset
|
36 endif |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
37 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
38 ssl_la_SOURCES = ssl.c |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
39 ssl_gnutls_la_SOURCES = ssl-gnutls.c |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
40 ssl_nss_la_SOURCES = ssl-nss.c |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
41 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
42 ssl_la_LIBADD = $(GLIB_LIBS) |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
43 ssl_gnutls_la_LIBADD = $(GLIB_LIBS) $(GNUTLS_LIBS) |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
44 ssl_nss_la_LIBADD = $(GLIB_LIBS) $(NSS_LIBS) |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
45 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
46 endif # PLUGINS |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
47 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
48 AM_CPPFLAGS = \ |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
49 -DDATADIR=\"$(datadir)\" \ |
|
15886
b4a3c28bbd76
A couple more gaims bite the dust
Stu Tomlinson <stu@nosnilmot.com>
parents:
15807
diff
changeset
|
50 -DLIBDIR=\"$(libdir)/libpurple\" \ |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
51 -I$(top_srcdir)/libpurple \ |
|
16754
441945083737
Now that version.h is a generated source file, we need to add
Stu Tomlinson <stu@nosnilmot.com>
parents:
16583
diff
changeset
|
52 -I$(top_builddir)/libpurple \ |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
53 $(DEBUG_CFLAGS) \ |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
54 $(GLIB_CFLAGS) \ |
|
15807
887ed73d426c
Only use gnutls and nss CFLAGS for the relevant plugins, not for all SSL
Stu Tomlinson <stu@nosnilmot.com>
parents:
15461
diff
changeset
|
55 $(PLUGIN_CFLAGS) |
|
887ed73d426c
Only use gnutls and nss CFLAGS for the relevant plugins, not for all SSL
Stu Tomlinson <stu@nosnilmot.com>
parents:
15461
diff
changeset
|
56 |
|
887ed73d426c
Only use gnutls and nss CFLAGS for the relevant plugins, not for all SSL
Stu Tomlinson <stu@nosnilmot.com>
parents:
15461
diff
changeset
|
57 ssl_gnutls_la_CFLAGS = $(AM_CPPFLAGS) $(GNUTLS_CFLAGS) |
|
887ed73d426c
Only use gnutls and nss CFLAGS for the relevant plugins, not for all SSL
Stu Tomlinson <stu@nosnilmot.com>
parents:
15461
diff
changeset
|
58 ssl_nss_la_CFLAGS = $(AM_CPPFLAGS) $(NSS_CFLAGS) |
