autogen.sh

Fri, 17 Nov 2006 06:12:17 +0000

author
Daniel Atallah <datallah@pidgin.im>
date
Fri, 17 Nov 2006 06:12:17 +0000
changeset 15050
f99d78ac44e9
parent 14503
bb719a93d9e1
child 15374
fdd2f9738096
permissions
-rwxr-xr-x

[gaim-migrate @ 17767]
Ari Pollak traced down a memory leak to the account menuitems not being cleaned up by gtk_container_remove().
It turns out that there is an additional reference somewhere which is preventing the menuitem from being destroyed - deryni tracked it down to gtk_accel_label_set_accel_widget() in gtk_image_menu_item_new_with_label() - we will be reporting the bug to the GTK folks tomorrow.
This fixes the leakage; gtk_widget_destroy() is what really should be used in this situation anyway.

2275
137bb0c5d76e [gaim-migrate @ 2285]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2177
diff changeset
1 #!/bin/sh
1863
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
2
14290
f20819ff8d86 [gaim-migrate @ 16910]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 13294
diff changeset
3 (glib-gettextize --version) < /dev/null > /dev/null 2>&1 || {
f20819ff8d86 [gaim-migrate @ 16910]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 13294
diff changeset
4 echo;
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14290
diff changeset
5 echo "You must have glib-gettextize installed to compile Gaim.";
14290
f20819ff8d86 [gaim-migrate @ 16910]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 13294
diff changeset
6 echo;
f20819ff8d86 [gaim-migrate @ 16910]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 13294
diff changeset
7 exit;
f20819ff8d86 [gaim-migrate @ 16910]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 13294
diff changeset
8 }
f20819ff8d86 [gaim-migrate @ 16910]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 13294
diff changeset
9
13188
18c84b642ab7 [gaim-migrate @ 15550]
Richard Laager <rlaager@pidgin.im>
parents: 13180
diff changeset
10 (intltoolize --version) < /dev/null > /dev/null 2>&1 || {
3414
6bb9e43e50b5 [gaim-migrate @ 3433]
Christian Hammond <chipx86@chipx86.com>
parents: 3413
diff changeset
11 echo;
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14290
diff changeset
12 echo "You must have intltool installed to compile Gaim.";
3414
6bb9e43e50b5 [gaim-migrate @ 3433]
Christian Hammond <chipx86@chipx86.com>
parents: 3413
diff changeset
13 echo;
6bb9e43e50b5 [gaim-migrate @ 3433]
Christian Hammond <chipx86@chipx86.com>
parents: 3413
diff changeset
14 exit;
1863
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
15 }
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
16
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
17 (libtoolize --version) < /dev/null > /dev/null 2>&1 || {
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
18 echo;
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14290
diff changeset
19 echo "You must have libtool installed to compile Gaim.";
1863
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
20 echo;
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
21 exit;
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
22 }
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
23
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
24 (automake --version) < /dev/null > /dev/null 2>&1 || {
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
25 echo;
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14290
diff changeset
26 echo "You must have automake installed to compile Gaim.";
1863
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
27 echo;
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
28 exit;
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
29 }
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
30
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
31 (autoconf --version) < /dev/null > /dev/null 2>&1 || {
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
32 echo;
14503
bb719a93d9e1 [gaim-migrate @ 17155]
Mark Doliner <markdoliner@pidgin.im>
parents: 14290
diff changeset
33 echo "You must have autoconf installed to compile Gaim.";
1863
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
34 echo;
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
35 exit;
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
36 }
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
37
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
38 echo "Generating configuration files for Gaim, please wait...."
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
39 echo;
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
40
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
41 echo "Running libtoolize, please ignore non-fatal messages...."
2754
1deb656ee517 [gaim-migrate @ 2767]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2415
diff changeset
42 echo n | libtoolize --copy --force || exit;
2162
2a9f076b0af9 [gaim-migrate @ 2172]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2157
diff changeset
43
3566
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
44 # Add other directories to this list if people continue to experience
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
45 # brokennesses ... Obviously the real answer is for them to fix it
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
46 # themselves, but for Luke's sake we have this.
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
47 for dir in "/usr/local/share/aclocal" \
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
48 "/opt/gnome-1.4/share/aclocal"
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
49 do
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
50 if test -d $dir ; then
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
51 ACLOCAL_FLAGS="$ACLOCAL_FLAGS -I $dir"
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
52 fi
c3e49baa0c2b [gaim-migrate @ 3661]
Ethan Blanton <elb@pidgin.im>
parents: 3505
diff changeset
53 done
3505
77889c7db829 [gaim-migrate @ 3570]
Ethan Blanton <elb@pidgin.im>
parents: 3444
diff changeset
54
13180
4cce5a554f53 [gaim-migrate @ 15542]
Richard Laager <rlaager@pidgin.im>
parents: 12024
diff changeset
55 libtoolize -c -f --automake
14290
f20819ff8d86 [gaim-migrate @ 16910]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 13294
diff changeset
56 glib-gettextize --force --copy
13180
4cce5a554f53 [gaim-migrate @ 15542]
Richard Laager <rlaager@pidgin.im>
parents: 12024
diff changeset
57 intltoolize --force --copy
13294
bff727fba470 [gaim-migrate @ 15659]
Sean Egan <seanegan@pidgin.im>
parents: 13188
diff changeset
58 aclocal $ACLOCAL_FLAGS || exit;
2754
1deb656ee517 [gaim-migrate @ 2767]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2415
diff changeset
59 autoheader || exit;
2770
d601b7b6eec9 [gaim-migrate @ 2783]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2754
diff changeset
60 automake --add-missing --copy;
2754
1deb656ee517 [gaim-migrate @ 2767]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2415
diff changeset
61 autoconf || exit;
1deb656ee517 [gaim-migrate @ 2767]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2415
diff changeset
62 automake || exit;
1863
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
63 ./configure $@
af03c531e79c [gaim-migrate @ 1873]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
64

mercurial