Merge lp:~indicator-applet-developers/indicator-application/lucid into lp:~ubuntu-desktop/indicator-application/ubuntu

Proposed by Ted Gould
Status: Merged
Merged at revision: not available
Proposed branch: lp:~indicator-applet-developers/indicator-application/lucid
Merge into: lp:~ubuntu-desktop/indicator-application/ubuntu
Diff against target: 53610 lines (+52983/-159)
61 files modified
.bzr-builddeb/default.conf (+1/-1)
.bzrignore (+0/-102)
ChangeLog (+2386/-0)
INSTALL (+302/-0)
Makefile.in (+803/-0)
aclocal.m4 (+9269/-0)
bindings/Makefile.in (+606/-0)
bindings/mono/Makefile.in (+769/-0)
bindings/mono/examples/Makefile.in (+414/-0)
bindings/mono/libappindicator-api.raw (+137/-0)
bindings/python/Makefile.in (+687/-0)
bindings/python/appindicator.defs (+3/-2)
compile (+143/-0)
config.guess (+1533/-0)
config.h.in (+65/-0)
config.sub (+1693/-0)
configure (+15360/-0)
configure.ac (+2/-2)
data/Makefile.in (+456/-0)
debian/changelog (+13/-0)
depcomp (+630/-0)
docs/Makefile.in (+603/-0)
docs/reference/Makefile.in (+786/-0)
docs/reference/html/api-index-full.html (+193/-0)
docs/reference/html/ch01.html (+34/-0)
docs/reference/html/index.html (+37/-0)
docs/reference/html/index.sgml (+59/-0)
docs/reference/html/libappindicator-app-indicator.html (+973/-0)
docs/reference/html/libappindicator.devhelp (+53/-0)
docs/reference/html/libappindicator.devhelp2 (+61/-0)
docs/reference/html/object-tree.html (+34/-0)
docs/reference/html/style.css (+257/-0)
docs/reference/libappindicator-docs.sgml (+30/-0)
docs/reference/tmpl/app-indicator.sgml (+336/-0)
docs/reference/version.xml (+1/-0)
docs/reference/xml/api-index-deprecated.xml (+8/-0)
docs/reference/xml/api-index-full.xml (+50/-0)
docs/reference/xml/app-indicator.xml (+693/-0)
example/Makefile.in (+565/-0)
gtk-doc.make (+196/-0)
install-sh (+520/-0)
ltmain.sh (+8413/-0)
missing (+376/-0)
omf.make (+61/-0)
py-compile (+146/-0)
src/Makefile.in (+1080/-0)
src/application-service-marshal.c (+130/-0)
src/application-service-marshal.h (+28/-0)
src/application-service-server.h (+120/-0)
src/dbus-properties.xml (+0/-23)
src/indicator-application.c (+6/-1)
src/libappindicator/app-indicator-enum-types.c (+75/-0)
src/libappindicator/app-indicator-enum-types.h (+66/-0)
src/libappindicator/app-indicator.c (+53/-26)
src/libappindicator/app-indicator.h (+7/-2)
src/notification-item-client.h (+26/-0)
src/notification-item-server.h (+72/-0)
src/notification-watcher-client.h (+214/-0)
src/notification-watcher-server.h (+215/-0)
tests/Makefile.in (+1033/-0)
xmldocs.make (+101/-0)
To merge this branch: bzr merge lp:~indicator-applet-developers/indicator-application/lucid
Reviewer Review Type Date Requested Status
Sebastien Bacher Pending
Review via email: mp+22660@code.launchpad.net

Description of the change

0.0.19

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file '.bzr-builddeb/default.conf'
2--- .bzr-builddeb/default.conf 2009-12-10 20:02:25 +0000
3+++ .bzr-builddeb/default.conf 2010-04-01 21:04:20 +0000
4@@ -1,2 +1,2 @@
5 [BUILDDEB]
6-merge = True
7+merge = False
8
9=== removed file '.bzrignore'
10--- .bzrignore 2010-02-25 21:03:58 +0000
11+++ .bzrignore 1970-01-01 00:00:00 +0000
12@@ -1,102 +0,0 @@
13-data/indicator-application.service
14-compile
15-m4/
16-src/indicator-application-service
17-src/libappindicator.la
18-src/libappindicator_la-indicator-application.lo
19-src/notification-item-client.h
20-src/notification-item-server.h
21-src/notification-watcher-client.h
22-src/notification-watcher-server.h
23-src/libappindicator.la
24-src/libappindicator_la-application-indicator.lo
25-src/libappindicatorindicator/application-indicator-enum-types.h
26-src/libappindicatorindicator/application-indicator-enum-types.c
27-src/stamp-enum-types
28-src/libappindicator_la-application-indicator-enum-types.lo
29-tests/.deps
30-tests/.libs
31-tests/libappindicator-check-results.xml
32-tests/libappindicator-check-results.html
33-tests/test-libappindicator
34-tests/test-libappindicator-dbus-client
35-tests/test-libappindicator-dbus-server
36-tests/libappindicator-tests
37-tests/test-libappindicator-dbus
38-src/application-service-client.h
39-src/application-service-server.h
40-src/application-service-marshal.c
41-src/application-service-marshal.h
42-src/stamp-marshal
43-src/dbus-properties-client.h
44-src/dbus-properties-server.h
45-tests/test-simple-app
46-example/.deps
47-example/.libs
48-example/simple-client
49-src/libappindicator_la-application-service-marshal.lo
50-tests/libappindicator-tests-gtester
51-src/libappindicator_la-app-indicator-enum-types.lo
52-src/libappindicator_la-app-indicator.lo
53-src/libapplication.la
54-src/libapplication_la-application-service-marshal.lo
55-src/libapplication_la-indicator-application.lo
56-src/libappindicator/app-indicator-enum-types.c
57-src/libappindicator/app-indicator-enum-types.h
58-gtk-doc.make
59-py-compile
60-bindings/mono/appindicator-sharp-0.1.pc
61-bindings/mono/appindicator-sharp.dll
62-bindings/mono/appindicator-sharp.dll.config
63-bindings/mono/generated
64-bindings/mono/generated-stamp
65-bindings/mono/libappindicator-api.raw
66-bindings/mono/libappindicator-api.xml
67-bindings/mono/examples/indicator-example
68-bindings/python/.deps
69-bindings/python/.libs
70-bindings/python/_appindicator.la
71-bindings/python/appindicator.c
72-bindings/python/appindicator.lo
73-bindings/python/appindicatormodule.lo
74-docs/reference/.libs
75-docs/reference/gtkdoc-in-srcdir
76-docs/reference/html
77-docs/reference/html-build.stamp
78-docs/reference/html.stamp
79-docs/reference/libappindicator-decl-list.txt
80-docs/reference/libappindicator-decl.txt
81-docs/reference/libappindicator-docs.sgml
82-docs/reference/libappindicator-overrides.txt
83-docs/reference/libappindicator-undeclared.txt
84-docs/reference/libappindicator-undocumented.txt
85-docs/reference/libappindicator-unused.txt
86-docs/reference/libappindicator.args
87-docs/reference/libappindicator.hierarchy
88-docs/reference/libappindicator.interfaces
89-docs/reference/libappindicator.prerequisites
90-docs/reference/libappindicator.signals
91-docs/reference/scan-build.stamp
92-docs/reference/sgml-build.stamp
93-docs/reference/sgml.stamp
94-docs/reference/tmpl-build.stamp
95-docs/reference/tmpl.stamp
96-docs/reference/version.xml
97-docs/reference/xml
98-docs/reference/tmpl/app-indicator.sgml
99-docs/reference/tmpl/app-indicator.sgml.bak
100-src/libappindicator/appindicator-0.1.pc
101-tests/test-libappindicator-fallback-item
102-tests/test-libappindicator-fallback-watcher
103-tests/test-libappindicator-fallback
104-tests/test-libappindicator-status
105-tests/test-libappindicator-status-client
106-tests/test-libappindicator-status-server
107-bindings/mono/AppIndicator.Test.dll
108-bindings/mono/libappindicator-api.middle
109-bindings/mono/examples/IndicatorExample.exe
110-src/libappindicator/app-indicator-enum-types.gen.c
111-indicator-application-[0-9].[0-9].[0-9].tar.gz
112-indicator-application-[0-9].[0-9].[0-9].tar.gz.asc
113-indicator-application-[0-9].[0-9].[0-9][0-9].tar.gz
114-indicator-application-[0-9].[0-9].[0-9][0-9].tar.gz.asc
115
116=== modified file 'ChangeLog'
117--- ChangeLog 2009-10-13 19:02:17 +0000
118+++ ChangeLog 2010-04-01 21:04:20 +0000
119@@ -0,0 +1,2386 @@
120+# Generated by Makefile. Do not edit.
121+
122+2010-04-01 Ted Gould <ted@gould.cx>
123+
124+ Fixing documentation distcheck
125+
126+2010-04-01 Ted Gould <ted@gould.cx>
127+
128+ Moving field documentation into a different comment block so that they're private
129+
130+2010-04-01 Ted Gould <ted@gould.cx>
131+
132+ Making it so the timer doesn't get set if we're already in the fallback case.
133+
134+2010-04-01 Ted Gould <ted@gould.cx>
135+
136+ Catch up to trunk
137+
138+2010-04-01 Ted Gould <ted@gould.cx>
139+
140+ No timer if we're already in fallback.
141+
142+2010-04-01 Ted Gould <ted@gould.cx>
143+
144+ Don't store the panel suffix, just add it for the fallback icons.
145+
146+2010-04-01 Ted Gould <ted@gould.cx>
147+
148+ Adding in documentation for the private structure.
149+
150+2010-04-01 Ted Gould <ted@gould.cx>
151+
152+ Make it so that we don't store the panel-suffix icons but we do use them with the status icon.
153+
154+2010-03-30 Ted Gould <ted@gould.cx>
155+
156+ Merging fix to make it so that python apps can set an icon path.
157+
158+2010-03-30 Ted Gould <ted@gould.cx>
159+
160+ Patch 001 from bug 527061
161+
162+2010-03-29 Ted Gould <ted@gould.cx>
163+
164+ Tracking the icon name and included the panel suffix for fallback usage.
165+
166+2010-03-25 Krzysztof Klimonda <kklimonda@syntaxhighlighted.com>
167+
168+ use gchar instead of for the clarity
169+
170+2010-03-25 Krzysztof Klimonda <kklimonda@syntaxhighlighted.com>
171+
172+ Make app_indicator_set_property also set the suffixed icon_name.
173+
174+2010-03-25 Krzysztof Klimonda <kklimonda@syntaxhighlighted.com>
175+
176+ Make GtkStatusIcon use icons with the panel suffix if available.
177+
178+ Rhythmbox uses two icons: rhythmbox-notplaying for the not playing state
179+ and the rhythmbox for playing. The rhythmbox-notplaying has a monochromatic
180+ icon but the rhythmbox not - instead a rhythmbox-panel is used. This patch
181+ makes AppIndicator prefer an icon with panel suffix just
182+ as the indicator-application does.
183+
184+2010-03-25 Ted Gould <ted@gould.cx>
185+
186+ 0.0.18
187+
188+2010-03-25 Ted Gould <ted@gould.cx>
189+
190+ Fixing tests to use GTK for icon theme fixes.
191+
192+2010-03-25 Ted Gould <ted@gould.cx>
193+
194+ Fixing icon changing with fallbacks.
195+
196+2010-03-25 Krzysztof Klimonda <kklimonda@syntaxhighlighted.com>
197+
198+ remove g_object_ref_sink call from status_icon_changes
199+
200+2010-03-22 Krzysztof Klimonda <kklimonda@syntaxhighlighted.com>
201+
202+ Use app_indicator_get_icon/app_indicator_get_attention_icon methods to get
203+ the right icon.
204+
205+2010-03-22 Krzysztof Klimonda <kklimonda@syntaxhighlighted.com>
206+
207+ Move g_signal_connect for the theme-changed signal to app_indicator_init ()
208+
209+2010-03-22 Krzysztof Klimonda <kklimonda@syntaxhighlighted.com>
210+
211+ don't use indicator_image_helper ()
212+
213+ Remove indicator_image_helper () call and use
214+ g_themed_icon_new_with_default_fallbacks () directly. We don't need the
215+ logic embedded in indicator_image_helper () for the GtkStatusIcon as it takes
216+ care of changing icon size for us.
217+
218+2010-03-20 Krzysztof Klimonda <kklimonda@laptop>
219+
220+ Fix the missing icon on theme change if old icon has different name
221+
222+ Some applications (like Transmission) use different icon name for
223+ Notification Area to display monochrome icon. To make sure that
224+ the icon we display exists after user changes theme use
225+ indicator_image_helper () from libindicator to keep track of the icon.
226+
227+2010-03-23 Ted Gould <ted@gould.cx>
228+
229+ Update to track toggle changes in actions.
230+
231+2010-03-19 Sense Hofstede <qense@ubuntu.com>
232+
233+ Make sure the state of GtkCheckMenuItems and GtkRadioMenuItems gets updated even when they're changed via their actions.
234+
235+2010-03-18 Ted Gould <ted@gould.cx>
236+
237+ 0.0.17
238+
239+2010-03-17 Ted Gould <ted@gould.cx>
240+
241+ Fix nicks on Python bindings.
242+
243+2010-03-16 Sense Hofstede <qense@ubuntu.com>
244+
245+ * Make the nicks of the AppIndicatorCategory and AppIndicatorStatus types adhere the specification in the Python bindings as well (Closes: #539858)
246+
247+2010-03-15 Ted Gould <ted@gould.cx>
248+
249+ Changing from freedesktop to kde as the spec was never approved finally by freedesktop.
250+
251+2010-03-15 Aurelien Gateau <aurelien.gateau@canonical.com>
252+
253+ org.freedesktop.StatusNotifier* => org.kde.StatusNotifier*
254+
255+2010-03-15 Ted Gould <ted@gould.cx>
256+
257+ Make the icons follow the show menu icons property.
258+
259+2010-03-15 Jan Arne Petersen <jpetersen@openismus.com>
260+
261+ Only show images if "gtk-menu-images" settings or
262+ "always-show-image" property is TRUE.
263+
264+2010-03-11 Ted Gould <ted@gould.cx>
265+
266+ 0.0.16
267+
268+2010-03-11 Ted Gould <ted@gould.cx>
269+
270+ Adding a two second wait to make seting up Xvfb more reliable. This is similar to xvfb-run.
271+
272+2010-03-11 Ted Gould <ted@gould.cx>
273+
274+ Using the new image loader utilities in libindicator
275+
276+2010-03-11 Ted Gould <ted@gould.cx>
277+
278+ Switching to use the update function.
279+
280+2010-03-11 Ted Gould <ted@gould.cx>
281+
282+ Upping libindicator required version to 0.3.5
283+
284+2010-03-10 Ted Gould <ted@gould.cx>
285+
286+ Removing design team size
287+
288+2010-03-10 Ted Gould <ted@gould.cx>
289+
290+ Also using the helper when changing icons.
291+
292+2010-03-10 Ted Gould <ted@gould.cx>
293+
294+ Switching to using the libindicator image helper
295+
296+2010-03-08 Ted Gould <ted@gould.cx>
297+
298+ Workaround to make action label updates get caught and update the label.
299+
300+2010-03-08 Jan Arne Petersen <jpetersen@openismus.com>
301+
302+ Listen also to label changes on actions related to menu items to
303+ workaround a gtk+ bug.
304+
305+2010-03-04 Ted Gould <ted@gould.cx>
306+
307+ 0.0.15
308+
309+2010-03-02 Ted Gould <ted@gould.cx>
310+
311+ Lengthing kill timer to be a little longer for slow systems.
312+
313+2010-03-02 Ted Gould <ted@gould.cx>
314+
315+ Fixing application icon size.
316+
317+2010-02-26 Ted Gould <ted@gould.cx>
318+
319+ Switching from menu size to design team size
320+
321+2010-03-01 Ted Gould <ted@gould.cx>
322+
323+ Switching from hide to visible.
324+
325+2010-02-27 Chris Coulson <chrisccoulson@ubuntu.com>
326+
327+ Use gtk_status_icon_set_visible to hide the status icon. GtkStatusIcon is not derived from GtkWidget, so gtk_widget_hide doesn't work
328+
329+2010-02-25 Ted Gould <ted@gould.cx>
330+
331+ 0.0.14
332+
333+2010-02-25 Ted Gould <ted@gould.cx>
334+
335+ Ignoring everything.
336+
337+2010-02-25 Ted Gould <ted@gould.cx>
338+
339+ Changing the metadata to have the proper signal names in it.
340+
341+2010-02-25 Sense Hofstede <qense@ubuntu.com>
342+
343+ * Correct the Mono bindings metadata to properly bind with the signals (Closes LP: #526620)
344+
345+2010-02-25 Ted Gould <ted@gould.cx>
346+
347+ Emitting the connection changed signal when the proxy is created and destroyed.
348+
349+2010-02-25 Sense Hofstede <qense@ubuntu.com>
350+
351+ * Do send the connection-changed signal, in check_connect() -- when a new connection is established -- watcher_proxy_destroyed() and app_indicator_dispose() (Closes LP: #527082)
352+
353+2010-02-25 Ted Gould <ted@gould.cx>
354+
355+ Hide the status icon when unref'd
356+
357+2010-02-25 Ted Gould <ted@gould.cx>
358+
359+ Hiding the notification icon before unreffing it.
360+
361+2010-02-23 Ted Gould <ted@gould.cx>
362+
363+ Adding a check for dbus-glib version. The patch to unregister requires v. 0.82
364+
365+2010-02-23 Ted Gould <ted@gould.cx>
366+
367+ Fixes to get the menus updated and visibility all handled nicely.
368+
369+2010-02-23 Ted Gould <ted@gould.cx>
370+
371+ Updated patch for the visibility field
372+
373+2010-02-23 Ted Gould <ted@gould.cx>
374+
375+ Second patch on 524150
376+
377+2010-02-22 Ted Gould <ted@gould.cx>
378+
379+ NO TEARY!
380+
381+2010-02-22 Ted Gould <ted@gould.cx>
382+
383+ Looking at children with foreach instead of forall
384+
385+2010-02-22 Ted Gould <ted@gould.cx>
386+
387+ Creates and event handler for the add and remove signals to recreate the menu
388+
389+2010-02-22 Ted Gould <ted@gould.cx>
390+
391+ Making the fallback test more robust on slow systems.
392+
393+2010-02-22 Ted Gould <ted@gould.cx>
394+
395+ Fall out of the while, sometime, if we really think it's not recoverable.
396+
397+2010-02-22 Ted Gould <ted@gould.cx>
398+
399+ Trying to make the test a little more robust by waiting for the other process to register on the bus, and then waiting.
400+
401+2010-02-22 Ted Gould <ted@gould.cx>
402+
403+ Patch to read sensitivity on startup.
404+
405+2010-02-22 Ted Gould <ted@gould.cx>
406+
407+ Fixes bug 522151
408+
409+2010-02-22 Ted Gould <ted@gould.cx>
410+
411+ Set the sensitive state when starting out.
412+
413+2010-02-22 Ted Gould <ted@gould.cx>
414+
415+ Properly look for null strings in the attention icon.
416+
417+2010-02-19 Ted Gould <ted@gould.cx>
418+
419+ Checking for a null string as the attention icon.
420+
421+2010-02-19 Ted Gould <ted@gould.cx>
422+
423+ Improving the dbus tests so that they have a mock watcher in them.
424+
425+2010-02-19 Ted Gould <ted@gould.cx>
426+
427+ Adding a mock server here as well
428+
429+2010-02-19 Ted Gould <ted@gould.cx>
430+
431+ Putting in a mock watcher so we don't fall back.
432+
433+2010-02-19 Ted Gould <ted@gould.cx>
434+
435+ Fix to remove the registration of dbus objects
436+
437+2010-02-19 Ted Gould <ted@gould.cx>
438+
439+ Attaching bug
440+
441+2010-02-19 Ted Gould <ted@gould.cx>
442+
443+ Removing debug output
444+
445+2010-02-19 Ted Gould <ted@gould.cx>
446+
447+ Fix to unregister the object
448+
449+2010-02-17 Ted Gould <ted@gould.cx>
450+
451+ Disconnect signal handlers when unreffing the menu.
452+
453+2010-02-17 Cody Russell <crussell@canonical.com>
454+
455+ Disconnect 'client_menu_changed' in dispose method.
456+
457+2010-02-16 Cody Russell <crussell@canonical.com>
458+
459+ Check priv->menu for non-NULL
460+
461+2010-02-12 Ted Gould <ted@gould.cx>
462+
463+ Fixing visibility changes and when menuitems get added and deleted.
464+
465+2010-02-12 Cody Russell <crussell@canonical.com>
466+
467+ Minor cleanup
468+
469+2010-02-12 Cody Russell <crussell@canonical.com>
470+
471+ Change the indentation for this case to be the same as the others.
472+
473+2010-02-12 Cody Russell <crussell@canonical.com>
474+
475+ Just to be safe, let's connect these at the end.
476+
477+2010-02-12 Cody Russell <crussell@canonical.com>
478+
479+ Use dbusmenu_menuitem_property_set_bool(), and also fix some indenting.
480+
481+2010-02-12 Cody Russell <crussell@canonical.com>
482+
483+ Handle menuitem visibility changes, and additions/removals from menus.
484+
485+2010-02-12 Ted Gould <ted@gould.cx>
486+
487+ Fixing labels on stock items.
488+
489+2010-02-12 Sense Hofstede <qense@ubuntu.com>
490+
491+ * When a GtkImageMenuItem has got a stock icon set don't just assume it's also using the stock label, but check first. (Closes: #520048)
492+
493+2010-02-11 Ted Gould <ted@gould.cx>
494+
495+ Adding in submenu support.
496+
497+2010-02-11 Cody Russell <crussell@canonical.com>
498+
499+ Submenus
500+
501+2010-02-11 Ted Gould <ted@gould.cx>
502+
503+ 0.0.13
504+
505+2010-02-11 Ted Gould <ted@gould.cx>
506+
507+ Fix to make the dbus paths unique by using the ID of the application.
508+
509+2010-02-10 Ted Gould <ted@gould.cx>
510+
511+ Making sure our new tests with gtk_init() in them have an X server to talk to.
512+
513+2010-02-10 Ted Gould <ted@gould.cx>
514+
515+ Building a menu so this item will show
516+
517+2010-02-10 Ted Gould <ted@gould.cx>
518+
519+ Moving the clean_id code to get set when we set the ID and checking for it when building the menu.
520+
521+2010-02-10 Ted Gould <ted@gould.cx>
522+
523+ Changing to ID based naming and setting a menu to get init
524+
525+2010-02-10 Ted Gould <ted@gould.cx>
526+
527+ Creating a clean ID that doesn't take any illegal dbus characters and using that in the path.
528+
529+2010-02-10 Ted Gould <ted@gould.cx>
530+
531+ Making the menu path also include the ID
532+
533+2010-02-10 Ted Gould <ted@gould.cx>
534+
535+ Making it so that you can't set an ID twice instead of just issuing a warning.
536+
537+2010-02-10 Ted Gould <ted@gould.cx>
538+
539+ Moving the registration of the object to when we want to connect everything, and making the path include the item ID to ensure it's unique.
540+
541+2010-02-10 Ted Gould <ted@gould.cx>
542+
543+ Switching menu property to be an object path.
544+
545+2010-02-10 Ted Gould <ted@gould.cx>
546+
547+ Falling back on string if that's what we get. Makes things compatible.
548+
549+2010-02-06 Ted Gould <ted@gould.cx>
550+
551+ Ready to recieve the boxed type on the other side.
552+
553+2010-02-06 Ted Gould <ted@gould.cx>
554+
555+ Changing the type of the property and setting it with boxed
556+
557+2010-02-08 Ted Gould <ted@gould.cx>
558+
559+ 0.0.12
560+
561+2010-02-08 Ted Gould <ted@gould.cx>
562+
563+ Handling the service resetting much better. Clearing out the old, but after ensuring they won't come back.
564+
565+2010-02-06 Ted Gould <ted@gould.cx>
566+
567+ Boolean again!
568+
569+2010-02-06 Ted Gould <ted@gould.cx>
570+
571+ Adding check to look for privates gotten on invalid objects.
572+
573+2010-02-06 Ted Gould <ted@gould.cx>
574+
575+ Handling if we get duplicate entries added, just recycling.
576+
577+2010-02-06 Ted Gould <ted@gould.cx>
578+
579+ Now we're actively killing.
580+
581+2010-02-06 Ted Gould <ted@gould.cx>
582+
583+ Setting up the disconnected helpers and structure.
584+
585+2010-02-06 Ted Gould <ted@gould.cx>
586+
587+ Changing the proxy to only build if we need it, and not destroy itself on killing the process. There's really no reason for that.
588+
589+2010-02-06 Ted Gould <ted@gould.cx>
590+
591+ Making room for a disconnected function.
592+
593+2010-02-08 Ted Gould <ted@gould.cx>
594+
595+ Cause the proxy to get built outside of the other proxy destroy callback.
596+
597+2010-02-06 Ted Gould <ted@gould.cx>
598+
599+ Putting the proxy construction in an idle function.
600+
601+2010-02-06 Ted Gould <ted@gould.cx>
602+
603+ Reffing the connection so we ensure that we have it even when folks die.
604+
605+2010-02-08 Ted Gould <ted@gould.cx>
606+
607+ Fixing status updates and adding tests to help debug status changing.
608+
609+2010-02-06 Ted Gould <ted@gould.cx>
610+
611+ Getting the wrong string for the Attention Icon when looking at the properties
612+
613+2010-02-06 Ted Gould <ted@gould.cx>
614+
615+ More logging from our app indicator on icon changes
616+
617+2010-02-06 Ted Gould <ted@gould.cx>
618+
619+ Adding a menu item to toggle the attention state.
620+
621+2010-02-06 Ted Gould <ted@gould.cx>
622+
623+ Making sure the client has time to setup.
624+
625+2010-02-06 Ted Gould <ted@gould.cx>
626+
627+ Changing to 100 instead of 1000
628+
629+2010-02-06 Ted Gould <ted@gould.cx>
630+
631+ Lengthening the time a little bit to make sure we don't miss messages.
632+
633+2010-02-06 Ted Gould <ted@gould.cx>
634+
635+ Now setting status ALOT
636+
637+2010-02-06 Ted Gould <ted@gould.cx>
638+
639+ Loose the timeout
640+
641+2010-02-06 Ted Gould <ted@gould.cx>
642+
643+ Adjusting the status test to watch for toggles
644+
645+2010-02-05 Ted Gould <ted@gould.cx>
646+
647+ Typo
648+
649+2010-02-05 Ted Gould <ted@gould.cx>
650+
651+ Adding a test for changing the status. Just a copy of the standard dbus test.
652+
653+2010-02-04 Ted Gould <ted@gould.cx>
654+
655+ 0.0.11
656+
657+2010-02-04 Ted Gould <ted@gould.cx>
658+
659+ Interop fixes.
660+
661+2010-02-03 Aurelien Gateau <aurelien.gateau@canonical.com>
662+
663+ Merged timestamp fix
664+
665+2010-02-02 Aurelien Gateau <aurelien.gateau@canonical.com>
666+
667+ icon -> icon-name
668+ sensitive -> enabled
669+ toggle-checked -> toggle-state
670+ toggle-state type is now an int
671+
672+2010-02-04 Ted Gould <ted@gould.cx>
673+
674+ Migrating to the new dbusmenu
675+
676+2010-02-04 Ted Gould <ted@gould.cx>
677+
678+ Merging in signal change.
679+
680+2010-02-02 Ted Gould <ted@gould.cx>
681+
682+ Changing the prototype of the activate signal
683+
684+2010-02-04 Ted Gould <ted@gould.cx>
685+
686+ Changing the #defines
687+
688+2010-02-04 Ted Gould <ted@gould.cx>
689+
690+ Upping Dbusmenu required version
691+
692+2010-02-04 Ted Gould <ted@gould.cx>
693+
694+ Wrong srcdir
695+
696+2010-02-04 Ted Gould <ted@gould.cx>
697+
698+ Wrong filename
699+
700+2010-02-04 Ted Gould <ted@gould.cx>
701+
702+ Adding in XVFB support
703+
704+2010-02-04 Ted Gould <ted@gould.cx>
705+
706+ Getting run-xvfb on the tests
707+
708+2010-02-01 Ted Gould <ted@gould.cx>
709+
710+ Checking for the nunit dependency with a specific version.
711+
712+2010-02-01 Conor Curran <conor.curran@canonical.com>
713+
714+ changed dependency nunit2.4 to nunit since this is the name of the package
715+
716+2010-02-01 Ted Gould <ted@gould.cx>
717+
718+ Fixing the name of the enum strings to match the StatusNotifier spec.
719+
720+2010-01-27 Ted Gould <ted@gould.cx>
721+
722+ Changing the category in the fallback test as well.
723+
724+2010-01-27 Ted Gould <ted@gould.cx>
725+
726+ Changing strings in the test suite as well.
727+
728+2010-01-27 Ted Gould <ted@gould.cx>
729+
730+ Changing the strings in the #defines here, but really we should be using the enum.
731+
732+2010-01-27 Ted Gould <ted@gould.cx>
733+
734+ Making it so there is another level of translation so that we can use different strings in the enum.
735+
736+2010-02-01 Ted Gould <ted@gould.cx>
737+
738+ Adding code to look for special panel versions of the icon with a '-panel' with the AppIndicators.
739+
740+2010-02-01 Ted Gould <ted@gould.cx>
741+
742+ Changing the suffix to 'panel'
743+
744+2010-01-24 Ted Gould <ted@gould.cx>
745+
746+ Truth. Bad, Bad, truth.
747+
748+2010-01-24 Ted Gould <ted@gould.cx>
749+
750+ When setting or changing an icon first check to see if there is a panel specific icon that we should be using.
751+
752+2010-01-21 Ted Gould <ted@gould.cx>
753+
754+ 0.0.10
755+
756+2010-01-21 Ted Gould <ted@gould.cx>
757+
758+ Require libindicator 0.3.1
759+
760+2010-01-21 Ted Gould <ted@gould.cx>
761+
762+ Adding support for a file tracking add and touch times for applications for ordering them.
763+
764+2010-01-20 Ted Gould <ted@gould.cx>
765+
766+ Implements the get_location function to place the entires.
767+
768+2010-01-20 Ted Gould <ted@gould.cx>
769+
770+ Looking at the last touch date of entries as we're loading the file and removing ones that are very old.
771+
772+2010-01-20 Ted Gould <ted@gould.cx>
773+
774+ License headers.
775+
776+2010-01-20 Ted Gould <ted@gould.cx>
777+
778+ Moving directory and filename into defines
779+
780+2010-01-20 Ted Gould <ted@gould.cx>
781+
782+ Moving the JSON file values into #defines
783+
784+2010-01-20 Ted Gould <ted@gould.cx>
785+
786+ Fleshing out loading of the LRU file and realizing we need a json-glib dep and the 'category' field in the output.
787+
788+2010-01-20 Ted Gould <ted@gould.cx>
789+
790+ Updating to trunk (surprisingly without conflict)
791+
792+2010-01-20 Ted Gould <ted@gould.cx>
793+
794+ Switch to building a string and writing it out instead of async writes as the order doesn't seem to be predictable.
795+
796+2010-01-20 Ted Gould <ted@gould.cx>
797+
798+ Build the directory and some debugging info
799+
800+2010-01-20 Ted Gould <ted@gould.cx>
801+
802+ Fleshing out the cleaning and dirtying functions. Now we should write out a file.
803+
804+2010-01-20 Ted Gould <ted@gould.cx>
805+
806+ Making a sort function that looks at two Apps and determines their ordering.
807+
808+2010-01-20 Ted Gould <ted@gould.cx>
809+
810+ Fleshing out touching.
811+
812+2010-01-20 Ted Gould <ted@gould.cx>
813+
814+ Allocating memory and objects in the lur world
815+
816+2010-01-19 Ted Gould <ted@gould.cx>
817+
818+ Switching to inserting in the application array using a sort function. Looking that up in the LRU file DB.
819+
820+2010-01-19 Ted Gould <ted@gould.cx>
821+
822+ Adding in the 'id' and 'category' fields to the application structure.
823+
824+2010-01-19 Ted Gould <ted@gould.cx>
825+
826+ Protecting our _new a little bit.
827+
828+2010-01-19 Ted Gould <ted@gould.cx>
829+
830+ Adding a _new function for the appstore and using it. It now takes the lru file.
831+
832+2010-01-19 Ted Gould <ted@gould.cx>
833+
834+ Building the LRU file.
835+
836+2010-01-19 Ted Gould <ted@gould.cx>
837+
838+ Adding some API to our LRU file
839+
840+2010-01-19 Ted Gould <ted@gould.cx>
841+
842+ Sync to trunk
843+
844+2010-01-19 Ted Gould <ted@gould.cx>
845+
846+ Adding an object to start tracking the lru of the app indicators
847+
848+2010-01-20 Ted Gould <ted@gould.cx>
849+
850+ Add tracking and refcounting of theme directories. Unregister them when we're done.
851+
852+2010-01-14 Ted Gould <ted@gould.cx>
853+
854+ Removing shutdown printf
855+
856+2010-01-14 Ted Gould <ted@gould.cx>
857+
858+ Actually unref'ing the dir and fixing the truth there.
859+
860+2010-01-14 Ted Gould <ted@gould.cx>
861+
862+ Merging in the warnings branch.
863+
864+2010-01-14 Ted Gould <ted@gould.cx>
865+
866+ Debug message for directories.
867+
868+2010-01-14 Ted Gould <ted@gould.cx>
869+
870+ Fleshing out the ref and the unref functions for the theme directories.
871+
872+2010-01-14 Ted Gould <ted@gould.cx>
873+
874+ Adding in our hash table of refs.
875+
876+2010-01-20 Ted Gould <ted@gould.cx>
877+
878+ Use the right function in the fallback.
879+
880+2010-01-19 Ted Gould <ted@gould.cx>
881+
882+ Attaching bug
883+
884+2010-01-19 Ted Gould <ted@gould.cx>
885+
886+ Changing to use the status wrapper for handling the status signal's different prototype.
887+
888+2010-01-20 Ted Gould <ted@gould.cx>
889+
890+ Merge to get the current list of applications on startup.
891+
892+2010-01-15 Ted Gould <ted@gould.cx>
893+
894+ Cleaning out dead code and turning a printout into an assert.
895+
896+2010-01-15 Ted Gould <ted@gould.cx>
897+
898+ Using the menu path instead of the item path.
899+
900+2010-01-15 Ted Gould <ted@gould.cx>
901+
902+ Using a straight value array and making sure to pass the application
903+
904+2010-01-15 Ted Gould <ted@gould.cx>
905+
906+ Fleshing out the get_applications function so that we do something with the list we now get.
907+
908+2010-01-15 Ted Gould <ted@gould.cx>
909+
910+ Setting the proper type for the GValue of an 'o'
911+
912+2010-01-15 Ted Gould <ted@gould.cx>
913+
914+ Better init value and adding error to prototype.
915+
916+2010-01-14 Ted Gould <ted@gould.cx>
917+
918+ Returning truth.
919+
920+2010-01-14 Ted Gould <ted@gould.cx>
921+
922+ Need icon path in the list as well.
923+
924+2010-01-14 Ted Gould <ted@gould.cx>
925+
926+ Fleshing out returning the list of apps already there.
927+
928+2010-01-20 Ted Gould <ted@gould.cx>
929+
930+ Ref'ing the image and menu so that when we remove them we don't get warnings.
931+
932+2010-01-14 Ted Gould <ted@gould.cx>
933+
934+ We should have kept ref's to these.
935+
936+2010-01-19 Ted Gould <ted@gould.cx>
937+
938+ Handling duplication applications getting added.
939+
940+2010-01-19 Cody Russell <crussell@canonical.com>
941+
942+ Move the check for duplicates.
943+
944+2010-01-14 Cody Russell <crussell@canonical.com>
945+
946+ Only add the Application if it doesn't already exist in the appstore.
947+
948+2010-01-14 Ted Gould <ted@gould.cx>
949+
950+ 0.0.9
951+
952+2010-01-14 Ted Gould <ted@gould.cx>
953+
954+ Fallback support to XEmbed based notify item.
955+
956+2010-01-14 Ted Gould <ted@gould.cx>
957+
958+ Returning the icon we've created.
959+
960+2010-01-14 Ted Gould <ted@gould.cx>
961+
962+ Making a more descriptive error on 'unfallback' not existing.
963+
964+2010-01-14 Ted Gould <ted@gould.cx>
965+
966+ Using better naming for 'do_it_now' parameter.
967+
968+2010-01-13 Ted Gould <ted@gould.cx>
969+
970+ Realized that we didn't really use the 'notify' signal... now using the better ones anyway.
971+
972+2010-01-13 Ted Gould <ted@gould.cx>
973+
974+ Making it so that the icon will update in the fallback case with changes to the properties of the AppIndicator.
975+
976+2010-01-13 Ted Gould <ted@gould.cx>
977+
978+ Showing the toggle_item as well as the others.
979+
980+2010-01-13 Ted Gould <ted@gould.cx>
981+
982+ Popping up menu on activate.
983+
984+2010-01-13 Ted Gould <ted@gould.cx>
985+
986+ Showing items in sample
987+
988+2010-01-13 Ted Gould <ted@gould.cx>
989+
990+ Adding in a get_menu function.
991+
992+2010-01-13 Ted Gould <ted@gould.cx>
993+
994+ Connecting to the activate signal
995+
996+2010-01-13 Ted Gould <ted@gould.cx>
997+
998+ Remove the 'destroy' signal handler before destroying the watcher proxy.
999+
1000+2010-01-13 Ted Gould <ted@gould.cx>
1001+
1002+ Checking more for whether we have an APP_INDICATOR object
1003+
1004+2010-01-13 Ted Gould <ted@gould.cx>
1005+
1006+ Explicitly checking for the APP_INDICATOR. Confused.
1007+
1008+2010-01-13 Ted Gould <ted@gould.cx>
1009+
1010+ Checking for the status of the variable getting passed in.
1011+
1012+2010-01-13 Ted Gould <ted@gould.cx>
1013+
1014+ Fleshing out the fallback function, so it should create an icon.
1015+
1016+2010-01-13 Ted Gould <ted@gould.cx>
1017+
1018+ Really we should have gotten the final cleanup unfallback, which we weren't testing for either.
1019+
1020+2010-01-13 Ted Gould <ted@gould.cx>
1021+
1022+ Getting the class the proper way
1023+
1024+2010-01-13 Ted Gould <ted@gould.cx>
1025+
1026+ Clear the fallback timer pointer after using it.
1027+
1028+2010-01-13 Ted Gould <ted@gould.cx>
1029+
1030+ Adding a function to watch if the watcher proxy gets destroyed.
1031+
1032+2010-01-13 Ted Gould <ted@gould.cx>
1033+
1034+ Removing a warning.
1035+
1036+2010-01-13 Ted Gould <ted@gould.cx>
1037+
1038+ Making sure to return a value so that unfallback gets called.
1039+
1040+2010-01-13 Ted Gould <ted@gould.cx>
1041+
1042+ Calling the unfallback function if we're doing this for the second time.
1043+
1044+2010-01-13 Ted Gould <ted@gould.cx>
1045+
1046+ Ignoring the generated fallback test itself
1047+
1048+2010-01-12 Ted Gould <ted@gould.cx>
1049+
1050+ Setting up a dbus proxy and starting to look at owner change events on it when we don't have a NotificationWatcher to look at.
1051+
1052+2010-01-12 Ted Gould <ted@gould.cx>
1053+
1054+ Adding a menu so that the app indicator will init
1055+
1056+2010-01-12 Ted Gould <ted@gould.cx>
1057+
1058+ Wrong class function
1059+
1060+2010-01-12 Ted Gould <ted@gould.cx>
1061+
1062+ Adding the fallback test to the suite
1063+
1064+2010-01-12 Ted Gould <ted@gould.cx>
1065+
1066+ Adding state transitions that'll get us to a passed state.
1067+
1068+2010-01-12 Ted Gould <ted@gould.cx>
1069+
1070+ Adding a kill function and letting the test fail over it.
1071+
1072+2010-01-12 Ted Gould <ted@gould.cx>
1073+
1074+ Printing status in watcher
1075+
1076+2010-01-12 Ted Gould <ted@gould.cx>
1077+
1078+ Adding in the item side of things.
1079+
1080+2010-01-12 Ted Gould <ted@gould.cx>
1081+
1082+ Woah, this is pretty sweet. I hope it works.
1083+
1084+2010-01-12 Ted Gould <ted@gould.cx>
1085+
1086+ Getting the start of the fallback tests in place.
1087+
1088+2010-01-12 Ted Gould <ted@gould.cx>
1089+
1090+ Setup the fallback timer and flesh out it's actions.
1091+
1092+2010-01-12 Ted Gould <ted@gould.cx>
1093+
1094+ Fallback timer pointer lifecycle.
1095+
1096+2010-01-12 Ted Gould <ted@gould.cx>
1097+
1098+ Some comments
1099+
1100+2010-01-12 Ted Gould <ted@gould.cx>
1101+
1102+ Start timer fallback
1103+
1104+2010-01-12 Ted Gould <ted@gould.cx>
1105+
1106+ Updating to trunk
1107+
1108+2010-01-11 Ted Gould <ted@gould.cx>
1109+
1110+ Initing and destroying the status_icon variable
1111+
1112+2010-01-11 Ted Gould <ted@gould.cx>
1113+
1114+ Setting the fallback functions so that we can go round trip on setting up this API.
1115+
1116+2010-01-11 Ted Gould <ted@gould.cx>
1117+
1118+ Adding in the class functions for handling the fallback.
1119+
1120+2010-01-12 Ted Gould <ted@gould.cx>
1121+
1122+ 0.0.8
1123+
1124+2010-01-12 Ted Gould <ted@gould.cx>
1125+
1126+ Mirror the icon changes over dbus
1127+
1128+2010-01-12 Cody Russell <crussell@canonical.com>
1129+
1130+ Remove debugging code
1131+
1132+2010-01-11 Cody Russell <crussell@canonical.com>
1133+
1134+ trunk merge
1135+
1136+2010-01-11 Cody Russell <crussell@canonical.com>
1137+
1138+ Label fu
1139+
1140+2010-01-12 Ted Gould <ted@gould.cx>
1141+
1142+ Adding the middle API file to the cleanfiles for distcheck
1143+
1144+2010-01-12 Ted Gould <ted@gould.cx>
1145+
1146+ Fixing the path for the tests.
1147+
1148+2010-01-11 Ted Gould <ted@gould.cx>
1149+
1150+ Updating path names to have more reasonable defaults.
1151+
1152+2010-01-11 Ted Gould <ted@gould.cx>
1153+
1154+ Having better default paths that look a little more professional.
1155+
1156+2010-01-11 Ted Gould <ted@gould.cx>
1157+
1158+ Fixes for the mono bindings to make the properties work with enums and the #define'd string names.
1159+
1160+2010-01-11 Ted Gould <ted@gould.cx>
1161+
1162+ Adding back in the MIDDLE_API and sed magic
1163+
1164+2010-01-11 Ted Gould <ted@gould.cx>
1165+
1166+ Removing the middle API stuff and cleaning up Makefile
1167+
1168+2010-01-11 Ted Gould <ted@gould.cx>
1169+
1170+ Cody's customs
1171+
1172+2010-01-11 Cody Russell <crussell@canonical.com>
1173+
1174+ Mono binding fixes.
1175+
1176+2010-01-11 Ted Gould <ted@gould.cx>
1177+
1178+ Adding in customs support
1179+
1180+2010-01-11 Ted Gould <ted@gould.cx>
1181+
1182+ Use sed to get rid of the #defines
1183+
1184+2010-01-11 Ted Gould <ted@gould.cx>
1185+
1186+ Switching the metadata to not use #defines
1187+
1188+2010-01-11 Ted Gould <ted@gould.cx>
1189+
1190+ Watching several properties and updating them as they change.
1191+
1192+2010-01-08 Cody Russell <crussell@canonical.com>
1193+
1194+ Remove debugging code.
1195+
1196+2010-01-08 Cody Russell <crussell@canonical.com>
1197+
1198+ Watch for changes to label and sensitivity.
1199+
1200+2010-01-08 Ted Gould <ted@gould.cx>
1201+
1202+ 0.0.7
1203+
1204+2010-01-08 Ted Gould <ted@gould.cx>
1205+
1206+ Making the Notification Watcher get it's own interface name.
1207+
1208+2010-01-08 Ted Gould <ted@gould.cx>
1209+
1210+ Making applications register to the watcher address so they work on KDE
1211+
1212+2010-01-08 Ted Gould <ted@gould.cx>
1213+
1214+ Make the watcher register it's own name
1215+
1216+2010-01-08 Ted Gould <ted@gould.cx>
1217+
1218+ Making the service have a name different than the watcher interface.
1219+
1220+2010-01-08 Ted Gould <ted@gould.cx>
1221+
1222+ Icons branch
1223+
1224+2010-01-08 Ted Gould <ted@gould.cx>
1225+
1226+ Supporting icons changing and status changing.
1227+
1228+2010-01-08 Ted Gould <ted@gould.cx>
1229+
1230+ Reactivate kill switch
1231+
1232+2010-01-08 Ted Gould <ted@gould.cx>
1233+
1234+ Putting the signal on the Class instead of the Instance.
1235+
1236+2010-01-08 Ted Gould <ted@gould.cx>
1237+
1238+ Debug message cleanup.
1239+
1240+2010-01-08 Ted Gould <ted@gould.cx>
1241+
1242+ Fixing shutdown signal, but disabling for now
1243+
1244+2010-01-08 Ted Gould <ted@gould.cx>
1245+
1246+ When destroying the application free all the proxies.
1247+
1248+2010-01-08 Ted Gould <ted@gould.cx>
1249+
1250+ Fleshing out some of the remove function. For some reason the appstore is getting disposed, but that's the next thing to look at.
1251+
1252+2010-01-08 Ted Gould <ted@gould.cx>
1253+
1254+ Updating to trunk
1255+
1256+2010-01-08 Ted Gould <ted@gould.cx>
1257+
1258+ Syncing to final icon-path changes
1259+
1260+2010-01-07 Ted Gould <ted@gould.cx>
1261+
1262+ Pretty major cut and paste error. Wrong icon.
1263+
1264+2010-01-07 Ted Gould <ted@gould.cx>
1265+
1266+ Changing dbus-properties header to be static and not built from the XML as it needs a fix.
1267+
1268+2010-01-07 Ted Gould <ted@gould.cx>
1269+
1270+ Merging in the icon_path branch to start to handle conflicts from there.
1271+
1272+2010-01-07 Ted Gould <ted@gould.cx>
1273+
1274+ A small refactoring of the code to get the position of an application.
1275+
1276+2010-01-07 Ted Gould <ted@gould.cx>
1277+
1278+ Fleshing out the signal functions for updates. Some do more callbacks.
1279+
1280+2010-01-07 Ted Gould <ted@gould.cx>
1281+
1282+ Moving the list of applications management into the state change function. This makes it so that we can handle it appearing and disappearing all in one special place.
1283+
1284+2010-01-07 Ted Gould <ted@gould.cx>
1285+
1286+ Adding in a status variable
1287+
1288+2010-01-07 Ted Gould <ted@gould.cx>
1289+
1290+ Responding to the icon changed signal in the indicator.
1291+
1292+2010-01-07 Ted Gould <ted@gould.cx>
1293+
1294+ Adding an icon_changed signal to the application store
1295+
1296+2010-01-07 Ted Gould <ted@gould.cx>
1297+
1298+ Cleaning up signal handlers.
1299+
1300+2010-01-07 Ted Gould <ted@gould.cx>
1301+
1302+ Setting up and connecting to the item signals
1303+
1304+2010-01-08 Ted Gould <ted@gould.cx>
1305+
1306+ Adding in the ability for applications to specify a directory path to get added to the icon theme search path.
1307+
1308+2010-01-08 Ted Gould <ted@gould.cx>
1309+
1310+ Using the #defines for the property names instead of strings. Define them once.
1311+
1312+2010-01-08 Ted Gould <ted@gould.cx>
1313+
1314+ Changing the property to 'IconThemePath' to make it more clear about what it adjusts.
1315+
1316+2010-01-07 Ted Gould <ted@gould.cx>
1317+
1318+ Adding a path based debug message
1319+
1320+2010-01-07 Ted Gould <ted@gould.cx>
1321+
1322+ Forgot to adjust the parameter count.
1323+
1324+2010-01-06 Ted Gould <ted@gould.cx>
1325+
1326+ Handle the case of no icon path more gracefully, by just passing along the null string.
1327+
1328+2010-01-06 Ted Gould <ted@gould.cx>
1329+
1330+ Ignoring some of the generated files
1331+
1332+2009-12-20 Ted Gould <ted@gould.cx>
1333+
1334+ Appending the new icon path to the theme search.
1335+
1336+2009-12-20 Ted Gould <ted@gould.cx>
1337+
1338+ Adding the icon path to the app entry struct
1339+
1340+2009-12-20 Ted Gould <ted@gould.cx>
1341+
1342+ Adding in the icon path to the list of parameters that are passed when we have a new application.
1343+
1344+2009-12-20 Ted Gould <ted@gould.cx>
1345+
1346+ Adding new constructor to docs.
1347+
1348+2009-12-20 Ted Gould <ted@gould.cx>
1349+
1350+ Forgot to get these from the private struct.
1351+
1352+2009-12-20 Ted Gould <ted@gould.cx>
1353+
1354+ Making the icon-path property construct only and making a constructor to set it.
1355+
1356+2009-12-20 Ted Gould <ted@gould.cx>
1357+
1358+ Adding the icon_path property to the code.
1359+
1360+2009-12-20 Ted Gould <ted@gould.cx>
1361+
1362+ Adding of a new property, icon path, to store the path to the icons.
1363+
1364+2010-01-08 Ted Gould <ted@gould.cx>
1365+
1366+ Changing to freedesktop.org namespace and fixing some of the function names and interfaces that weren't matching the FD.o spec.
1367+
1368+2010-01-08 Aurelien Gateau <aurelien.gateau@canonical.com>
1369+
1370+ Merged lp:~ted/indicator-application/fdo
1371+
1372+2010-01-08 Ted Gould <ted@gould.cx>
1373+
1374+ Adjusting so that we use the parameter if it's not an object but a path.
1375+
1376+2010-01-07 Ted Gould <ted@gould.cx>
1377+
1378+ Allowing for the default path if one is not given.
1379+
1380+2010-01-07 Aurelien Gateau <aurelien.gateau@canonical.com>
1381+
1382+ Revert part of previous revision: pass the path, not the service name to register_status_item
1383+
1384+2010-01-07 Aurelien Gateau <aurelien.gateau@canonical.com>
1385+
1386+ Use org.freedesktop namespace
1387+
1388+2010-01-08 Ted Gould <ted@gould.cx>
1389+
1390+ Typo in documentation using wrong values for the enum.
1391+
1392+2010-01-08 Sebastien Bacher <seb128@ubuntu.com>
1393+
1394+ Use correct status syntax in the api description (lp: #504700)
1395+
1396+2010-01-07 Ted Gould <ted@gould.cx>
1397+
1398+ Support for check items in the libappindicator menu parser.
1399+
1400+2010-01-07 Cody Russell <crussell@canonical.com>
1401+
1402+ Toggle events
1403+
1404+2010-01-07 Cody Russell <crussell@canonical.com>
1405+
1406+ More checkbox related updates.
1407+
1408+2010-01-07 Cody Russell <crussell@canonical.com>
1409+
1410+ Checkmark support
1411+
1412+2009-12-23 Aurelien Gateau <aurelien.gateau@canonical.com>
1413+
1414+ Previous commit was not meant to be pushed to trunk
1415+ Revert my mess
1416+
1417+2009-12-23 Aurelien Gateau <aurelien.gateau@canonical.com>
1418+
1419+ Make it work on KDE
1420+
1421+2009-12-17 Ted Gould <ted@gould.cx>
1422+
1423+ Adding ChangeLog to tarball
1424+
1425+2009-12-17 Ken VanDine <ken.vandine@canonical.com>
1426+
1427+ include ChangeLog in EXTRA_DIST
1428+
1429+2009-12-17 Ted Gould <ted@gould.cx>
1430+
1431+ 0.0.6
1432+
1433+2009-12-17 Ted Gould <ted@gould.cx>
1434+
1435+ Using a constant snk file instead of generating it each time.
1436+
1437+2009-12-17 Ken VanDine <ken.vandine@canonical.com>
1438+
1439+ use srcdir for the path to appindicator-sharp.snk
1440+
1441+2009-12-17 Ken VanDine <ken.vandine@canonical.com>
1442+
1443+ Don't create the signature during build
1444+
1445+2009-12-17 Ted Gould <ted@gould.cx>
1446+
1447+ 0.0.5
1448+
1449+2009-12-17 Ted Gould <ted@gould.cx>
1450+
1451+ Linking Mono bindings to versioned library and fixing the example with licensing info and a menu.
1452+
1453+2009-12-17 Ken VanDine <ken.vandine@canonical.com>
1454+
1455+ Added license/copyright to the example and un-commented out the code that adds the menu.
1456+
1457+2009-12-17 Ken VanDine <ken.vandine@canonical.com>
1458+
1459+ link against the versioned library
1460+
1461+2009-12-17 Ted Gould <ted@gould.cx>
1462+
1463+ Fix issue with setting a menu twice by only allocating one dbusmenu server.
1464+
1465+2009-12-17 Cody Russell <crussell@canonical.com>
1466+
1467+ Only create the dbusmenu server if it doesn't exist
1468+
1469+2009-12-17 Ted Gould <ted@gould.cx>
1470+
1471+ Initing 'menuservice' to NULL
1472+
1473+2009-12-17 Ted Gould <ted@gould.cx>
1474+
1475+ Only build a dbusmenu server if we don't have one.
1476+
1477+2009-12-17 Ted Gould <ted@gould.cx>
1478+
1479+ Mono build cleanups
1480+
1481+2009-12-17 Ken VanDine <ken.vandine@canonical.com>
1482+
1483+ Install the assembly in the gac
1484+
1485+2009-12-17 Ted Gould <ted@gould.cx>
1486+
1487+ Updates to Mono bindings to make them more Mono-onic.
1488+
1489+2009-12-16 Jason Smith <jason.smith@canonical.com>
1490+
1491+ Make mono bindings less redundant and more mono friendly
1492+
1493+2009-12-17 Ted Gould <ted@gould.cx>
1494+
1495+ Mono and Pythong bindings living together.
1496+
1497+2009-12-16 Ken VanDine <ken.vandine@canonical.com>
1498+
1499+ Use a versioned assemblydir
1500+
1501+2009-12-16 Ken VanDine <ken.vandine@canonical.com>
1502+
1503+ use more macros
1504+
1505+2009-12-16 Ken VanDine <ken.vandine@canonical.com>
1506+
1507+ Reference the correct dll
1508+
1509+2009-12-16 Ken VanDine <ken.vandine@canonical.com>
1510+
1511+ merged in python bindings branch and some of my fixes needed for packaging
1512+
1513+2009-12-16 Ken VanDine <ken.vandine@canonical.com>
1514+
1515+ exclude the path in subst replace in the dbus-binding-tool command
1516+
1517+2009-12-14 Ken VanDine <ken.vandine@canonical.com>
1518+
1519+ use path to find includes
1520+
1521+2009-12-11 Ted Gould <ted@gould.cx>
1522+
1523+ Fixing the build system to link everything all happy like.
1524+
1525+2009-12-11 Ted Gould <ted@gould.cx>
1526+
1527+ Adding the Python build system into the indicator-application one.
1528+
1529+2009-12-11 Ted Gould <ted@gould.cx>
1530+
1531+ Stealing a bunch of Neil's python binding code.
1532+
1533+2009-12-14 Ted Gould <ted@gould.cx>
1534+
1535+ Merging in mono bindings.
1536+
1537+2009-12-14 Ted Gould <ted@gould.cx>
1538+
1539+ Looking for the assembly files in the right location.
1540+
1541+2009-12-14 Ted Gould <ted@gould.cx>
1542+
1543+ Adding the test files to dist and making sure we find them in the right directory.
1544+
1545+2009-12-14 Ted Gould <ted@gould.cx>
1546+
1547+ Merging in Jason's fix of Cody's branch. Yeah, seriously.
1548+
1549+2009-12-14 Jason Smith <jason.smith@canonical.com>
1550+
1551+ Nicer fix
1552+
1553+2009-12-14 Jason Smith <jason.smith@canonical.com>
1554+
1555+ Make build work right
1556+
1557+2009-12-12 Cody Russell <crussell@canonical.com>
1558+
1559+ Try to add SetMenu()
1560+
1561+2009-12-12 Cody Russell <crussell@canonical.com>
1562+
1563+ Initial stab at setting up test/example fu
1564+
1565+2009-12-11 Cody Russell <crussell@canonical.com>
1566+
1567+ Fix distcheck
1568+
1569+2009-12-11 Cody Russell <crussell@canonical.com>
1570+
1571+ Move appindicator-sharp.pc to appindicator-sharp-0.1.pc
1572+
1573+2009-12-11 Cody Russell <crussell@canonical.com>
1574+
1575+ trunk merge, resolve conflicts
1576+
1577+2009-12-11 Cody Russell <crussell@canonical.com>
1578+
1579+ Add missing Makefile.am
1580+
1581+2009-12-11 Cody Russell <crussell@canonical.com>
1582+
1583+ Move to bindings/mono
1584+
1585+2009-12-11 Cody Russell <crussell@canonical.com>
1586+
1587+ Build for Mono bindings
1588+
1589+2009-12-07 Jason Smith <jason@t500>
1590+
1591+ Add script to automate building (someone should do this without autofoo)
1592+
1593+2009-12-07 Jason Smith <jason@t500>
1594+
1595+ Ensure names are nice and pretty
1596+
1597+2009-12-07 Jason Smith <jason@t500>
1598+
1599+ Make build work
1600+
1601+2009-12-07 Jason Smith <jason@t500>
1602+
1603+ Add mono xml api file
1604+
1605+2009-12-11 Ted Gould <ted@gould.cx>
1606+
1607+ 0.0.4
1608+
1609+2009-12-11 Ted Gould <ted@gould.cx>
1610+
1611+ Adding extra files to the distribution tarball and making the documentation include the version number.
1612+
1613+2009-12-11 Ken VanDine <ken.vandine@canonical.com>
1614+
1615+ include autogen.sh, COPYING.LGPL.2.1 and COPYING.LGPL.3 in EXTRA_DIST
1616+
1617+2009-12-11 Ken VanDine <ken.vandine@canonical.com>
1618+
1619+ Merged changes from trunk
1620+
1621+2009-12-11 Ken VanDine <ken.vandine@canonical.com>
1622+
1623+ * Bump version to 0.0.4
1624+ * Include version in the generated docs
1625+
1626+2009-12-10 Ted Gould <ted@gould.cx>
1627+
1628+ Documentation cleanups
1629+
1630+2009-12-10 Ken VanDine <ken.vandine@canonical.com>
1631+
1632+ set a title and remove releaseinfo, we haven't set it yet.
1633+
1634+2009-12-10 Ted Gould <ted@gould.cx>
1635+
1636+ 0.0.3
1637+
1638+2009-12-10 Ted Gould <ted@gould.cx>
1639+
1640+ Increasing libindicator requirement to 0.3.0
1641+
1642+2009-12-10 Ken VanDine <ken.vandine@canonical.com>
1643+
1644+ Bump required version for libindicator to 0.3.0
1645+
1646+2009-12-09 Ted Gould <ted@gould.cx>
1647+
1648+ Adding support for separators.
1649+
1650+2009-12-09 Cody Russell <crussell@canonical.com>
1651+
1652+ Add support for separator menuitems
1653+
1654+2009-12-09 Ted Gould <ted@gould.cx>
1655+
1656+ Switching back to the calling style with all the parameters. Otherwise the --enable-gtk-doc gets lost.
1657+
1658+2009-12-09 Ted Gould <ted@gould.cx>
1659+
1660+ Fixing up documentation and making it error if symbols are missing.
1661+
1662+2009-12-08 Ted Gould <ted@gould.cx>
1663+
1664+ Putting gtk-doc-check into a wrapper to it runs in srcdir
1665+
1666+2009-12-08 Ted Gould <ted@gould.cx>
1667+
1668+ Adding in some section documentation.
1669+
1670+2009-12-08 Ted Gould <ted@gould.cx>
1671+
1672+ Documenting the AppIndicatorClass as well.
1673+
1674+2009-12-08 Ted Gould <ted@gould.cx>
1675+
1676+ Fixing function documentation.
1677+
1678+2009-12-08 Ted Gould <ted@gould.cx>
1679+
1680+ Adding documentation for the signal string defines.
1681+
1682+2009-12-08 Ted Gould <ted@gould.cx>
1683+
1684+ Adding in documentation for the Object/Class macros
1685+
1686+2009-12-08 Ted Gould <ted@gould.cx>
1687+
1688+ Adding a check rule for documentation.
1689+
1690+2009-12-09 Ted Gould <ted@gould.cx>
1691+
1692+ Adding a directory name on the distribution of the .pc.in file
1693+
1694+2009-12-09 Cody Russell <crussell@canonical.com>
1695+
1696+ Add pkgconfig support, fixes bug #494583
1697+
1698+2009-12-09 Cody Russell <crussell@canonical.com>
1699+
1700+ pkgconfig Libs and Requires fixes
1701+
1702+2009-12-09 Cody Russell <crussell@canonical.com>
1703+
1704+ merge from trunk
1705+
1706+2009-12-09 Cody Russell <crussell@canonical.com>
1707+
1708+ pkgconfig file
1709+
1710+2009-12-09 Ted Gould <ted@gould.cx>
1711+
1712+ Fix to autogen.sh to support configure options.
1713+
1714+2009-12-09 Cody Russell <crussell@canonical.com>
1715+
1716+ fix autogen.sh
1717+
1718+2009-12-08 Ted Gould <ted@gould.cx>
1719+
1720+ Improved menu item parsing from Cody.
1721+
1722+2009-12-08 Cody Russell <crussell@canonical.com>
1723+
1724+ Beefed up and stuff.
1725+
1726+2009-12-08 Ted Gould <ted@gould.cx>
1727+
1728+ Adding support for building gtk-doc documentation.
1729+
1730+2009-12-08 Ted Gould <ted@gould.cx>
1731+
1732+ Making it so that we have a local gtk-doc.make file that will pass a dist without the lib being built.
1733+
1734+2009-12-08 Ted Gould <ted@gould.cx>
1735+
1736+ Ken's gtk-doc integration branch
1737+
1738+2009-12-08 Ken VanDine <ken.vandine@canonical.com>
1739+
1740+ Removed a commented variable
1741+
1742+2009-12-08 Ken VanDine <ken.vandine@canonical.com>
1743+
1744+ Clean up some cruft I left around
1745+
1746+2009-12-08 Ken VanDine <ken.vandine@canonical.com>
1747+
1748+ Fixes for make distcheck and default configure args
1749+
1750+2009-12-08 Ken VanDine <ken.vandine@canonical.com>
1751+
1752+ Added some missing gtk-doc related files
1753+
1754+2009-12-08 Ken VanDine <ken.vandine@canonical.com>
1755+
1756+ don't run gtkdocize with autogen.sh
1757+
1758+2009-12-05 Ken VanDine <ken.vandine@canonical.com>
1759+
1760+ remove --enable-gtk-doc from autogen.sh
1761+
1762+2009-12-05 Ken VanDine <ken.vandine@canonical.com>
1763+
1764+ generate gtk-doc
1765+
1766+2009-12-07 Ted Gould <ted@gould.cx>
1767+
1768+ Adding in an activate signal.
1769+
1770+2009-12-07 Cody Russell <crussell@canonical.com>
1771+
1772+ Add 'activate' signal support
1773+
1774+2009-12-04 Ted Gould <ted@gould.cx>
1775+
1776+ Increasing to version 0.0.2
1777+
1778+2009-12-04 Ted Gould <ted@gould.cx>
1779+
1780+ Test suite fixes for the GTK Menu changes.
1781+
1782+2009-12-04 Cody Russell <crussell@canonical.com>
1783+
1784+ Remove the menu test
1785+
1786+2009-12-04 Cody Russell <crussell@canonical.com>
1787+
1788+ test fix
1789+
1790+2009-12-04 Cody Russell <crussell@canonical.com>
1791+
1792+ Test fixes
1793+
1794+2009-12-04 Ted Gould <ted@gould.cx>
1795+
1796+ Adding GTK Menu support to libappindicator and removing dbusmenu support.
1797+
1798+2009-12-04 Cody Russell <crussell@canonical.com>
1799+
1800+ credit :)
1801+
1802+2009-12-04 Cody Russell <crussell@canonical.com>
1803+
1804+ Small cleanup
1805+
1806+2009-12-04 Cody Russell <crussell@canonical.com>
1807+
1808+ Fix up some docs
1809+
1810+2009-12-03 Cody Russell <crussell@canonical.com>
1811+
1812+ API changes, gtk menu support
1813+
1814+2009-12-02 Ted Gould <ted@gould.cx>
1815+
1816+ Adding legal headers on files and licenses.
1817+
1818+2009-11-30 Ted Gould <ted@gould.cx>
1819+
1820+ Copyright notice for marshallers definition.
1821+
1822+2009-11-30 Ted Gould <ted@gould.cx>
1823+
1824+ Header for a DBus interface description, not sure if that's right or not.
1825+
1826+2009-11-30 Ted Gould <ted@gould.cx>
1827+
1828+ Adding in GPLv3 headers.
1829+
1830+2009-11-30 Ted Gould <ted@gould.cx>
1831+
1832+ Adding in LGPL v3/2 headers
1833+
1834+2009-11-30 Ted Gould <ted@gould.cx>
1835+
1836+ Adding GPLv3 headers.
1837+
1838+2009-11-30 Ted Gould <ted@gould.cx>
1839+
1840+ GPL header
1841+
1842+2009-11-30 Ted Gould <ted@gould.cx>
1843+
1844+ Adding in copying license files.
1845+
1846+2009-11-30 Ted Gould <ted@gould.cx>
1847+
1848+ Getting the right named files.
1849+
1850+2009-12-02 Ted Gould <ted@gould.cx>
1851+
1852+ Changing the name from indicator-custom to indicator-application
1853+
1854+2009-11-30 Ted Gould <ted@gould.cx>
1855+
1856+ Changing the insides to remove the custom stuff.
1857+
1858+2009-11-30 Ted Gould <ted@gould.cx>
1859+
1860+ De-customizing the directory stuff.
1861+
1862+2009-11-30 Ted Gould <ted@gould.cx>
1863+
1864+ Migrating to the new 'app' world.
1865+
1866+2009-11-30 Ted Gould <ted@gould.cx>
1867+
1868+ Shortening the object names as well. People hate typing.
1869+
1870+2009-11-30 Ted Gould <ted@gould.cx>
1871+
1872+ Massive custom to application find and replace throughout the code.
1873+
1874+2009-11-30 Ted Gould <ted@gould.cx>
1875+
1876+ Ignoring happily again.
1877+
1878+2009-11-30 Ted Gould <ted@gould.cx>
1879+
1880+ Shortening the file names as well.
1881+
1882+2009-11-30 Ted Gould <ted@gould.cx>
1883+
1884+ Making the directory name shorter
1885+
1886+2009-11-30 Ted Gould <ted@gould.cx>
1887+
1888+ Changing file names, and some fallouts from that.
1889+
1890+2009-11-30 Ted Gould <ted@gould.cx>
1891+
1892+ Total insane rename. Probably broke more than a few things.
1893+
1894+2009-11-30 Ted Gould <ted@gould.cx>
1895+
1896+ Another name change.
1897+
1898+2009-11-24 Ted Gould <ted@gould.cx>
1899+
1900+ Changing all the dbus names.
1901+
1902+2009-11-24 Ted Gould <ted@gould.cx>
1903+
1904+ Name changed
1905+
1906+2009-11-24 Ted Gould <ted@gould.cx>
1907+
1908+ Name changes
1909+
1910+2009-11-24 Ted Gould <ted@gould.cx>
1911+
1912+ A bunch of code.
1913+
1914+2009-12-02 Ted Gould <ted@gould.cx>
1915+
1916+ Create a service and start using it. Also updating to libindicator 0.3.0.
1917+
1918+2009-11-24 Ted Gould <ted@gould.cx>
1919+
1920+ Moving the connection code into a function that is called to check to see if we have enough data. This fixes distcheck after the merge from main.
1921+
1922+2009-11-24 Ted Gould <ted@gould.cx>
1923+
1924+ Merging in changes on trunk. Resolving a conflict.
1925+
1926+2009-11-24 Ted Gould <ted@gould.cx>
1927+
1928+ Woot, basic remove support. Causes warnings, but it works.
1929+
1930+2009-11-24 Ted Gould <ted@gould.cx>
1931+
1932+ Showing the icon. Now we can put things up in the menu! Finally.
1933+
1934+2009-11-24 Ted Gould <ted@gould.cx>
1935+
1936+ Ignoring the marshallers
1937+
1938+2009-11-24 Ted Gould <ted@gould.cx>
1939+
1940+ Building a little more of a menu item for testing.
1941+
1942+2009-11-24 Ted Gould <ted@gould.cx>
1943+
1944+ Fixing Marshallers so that everything is happy-happy.
1945+
1946+2009-11-23 Ted Gould <ted@canonical.com>
1947+
1948+ I really shouldn't have to register marshalers. Srsly.
1949+
1950+2009-11-23 Ted Gould <ted@canonical.com>
1951+
1952+ Moving the registration of the marshallers until after the proxy. Odd that I'd have to do this, but let's try.
1953+
1954+2009-11-23 Ted Gould <ted@canonical.com>
1955+
1956+ Forgot return types.
1957+
1958+2009-11-23 Ted Gould <ted@canonical.com>
1959+
1960+ Registering marshallers for DBus in the indicator.
1961+
1962+2009-11-23 Ted Gould <ted@canonical.com>
1963+
1964+ Adding a debug message on getting an application.
1965+
1966+2009-11-23 Ted Gould <ted@canonical.com>
1967+
1968+ Making a simple client
1969+
1970+2009-11-23 Ted Gould <ted@canonical.com>
1971+
1972+ Connecting to a notification watcher.
1973+
1974+2009-11-23 Ted Gould <ted@canonical.com>
1975+
1976+ Adding in a TODO
1977+
1978+2009-11-23 Ted Gould <ted@canonical.com>
1979+
1980+ Commenting.
1981+
1982+2009-11-23 Ted Gould <ted@canonical.com>
1983+
1984+ Fixing custom indicator watcher object path.
1985+
1986+2009-11-23 Ted Gould <ted@canonical.com>
1987+
1988+ Cleaning up main a little bit and handling the 'disconnected' case that doesn't yet quite exist.
1989+
1990+2009-11-23 Ted Gould <ted@canonical.com>
1991+
1992+ Adding a remove function and switching to the position in the list being the position.
1993+
1994+2009-11-09 Ted Gould <ted@canonical.com>
1995+
1996+ Adding in the dbus shared header.
1997+
1998+2009-11-09 Ted Gould <ted@canonical.com>
1999+
2000+ A simple little app.
2001+
2002+2009-11-09 Ted Gould <ted@canonical.com>
2003+
2004+ Adding a defualt file for a little appliction that'll grow into a full app.
2005+
2006+2009-11-06 Ted Gould <ted@canonical.com>
2007+
2008+ Grabbing the properties and going to town. Turning back into another signal.
2009+
2010+2009-11-06 Ted Gould <ted@canonical.com>
2011+
2012+ Adding some XML for dbus properties interface.
2013+
2014+2009-11-06 Ted Gould <ted@canonical.com>
2015+
2016+ Building the property proxy.
2017+
2018+2009-11-06 Ted Gould <ted@canonical.com>
2019+
2020+ Forgot to save.
2021+
2022+2009-11-06 Ted Gould <ted@canonical.com>
2023+
2024+ Building a proxy.
2025+
2026+2009-11-06 Ted Gould <ted@canonical.com>
2027+
2028+ Adding an application list.
2029+
2030+2009-11-06 Ted Gould <ted@canonical.com>
2031+
2032+ Getting the registration signal, and passing it up the stack.
2033+
2034+2009-11-06 Ted Gould <ted@canonical.com>
2035+
2036+ Adding app add/remove to appstore
2037+
2038+2009-11-06 Ted Gould <ted@canonical.com>
2039+
2040+ Woot! Now we have signals in our watcher. Let's rock on!
2041+
2042+2009-11-06 Ted Gould <ted@canonical.com>
2043+
2044+ Connecting the watcher and the appstore. And actually building one. We're on DBus now.
2045+
2046+2009-11-06 Ted Gould <ted@canonical.com>
2047+
2048+ Moving the watcher stuff to the new object.
2049+
2050+2009-11-06 Ted Gould <ted@canonical.com>
2051+
2052+ Creating a new object to be our watcher. Apparently we can't have two DBus interfaces on the same object :(
2053+
2054+2009-11-06 Ted Gould <ted@canonical.com>
2055+
2056+ Adding in teh source directory for distcheck
2057+
2058+2009-11-06 Ted Gould <ted@canonical.com>
2059+
2060+ Adding in a set of marshallers to make our signals all happy.
2061+
2062+2009-11-06 Ted Gould <ted@canonical.com>
2063+
2064+ Putting some signals on here.
2065+
2066+2009-11-06 Ted Gould <ted@canonical.com>
2067+
2068+ Changing some API and implementing the simple stuff.
2069+
2070+2009-11-06 Ted Gould <ted@canonical.com>
2071+
2072+ Fleshing out the application added stuff
2073+
2074+2009-11-06 Ted Gould <ted@canonical.com>
2075+
2076+ Fleshing out get_entries
2077+
2078+2009-11-06 Ted Gould <ted@canonical.com>
2079+
2080+ Making for a list of applications that we can build and destroy at will.
2081+
2082+2009-11-06 Ted Gould <ted@canonical.com>
2083+
2084+ Hooking up to the proxy. Let's do this!
2085+
2086+2009-11-06 Ted Gould <ted@canonical.com>
2087+
2088+ Fleshing out connected to start bringing up the proxy.
2089+
2090+2009-11-06 Ted Gould <ted@canonical.com>
2091+
2092+ Migrating over to the libindicator 0.3.0 API.
2093+
2094+2009-11-02 Ted Gould <ted@canonical.com>
2095+
2096+ We've got a service manager. Now we'll start ourselves up!
2097+
2098+2009-11-02 Ted Gould <ted@canonical.com>
2099+
2100+ Getting the name into a header.
2101+
2102+2009-11-02 Ted Gould <ted@canonical.com>
2103+
2104+ Boom, make us an indicator service.
2105+
2106+2009-10-28 Ted Gould <ted@canonical.com>
2107+
2108+ Building our app store
2109+
2110+2009-10-28 Ted Gould <ted@canonical.com>
2111+
2112+ Registering ourselves on dbus
2113+
2114+2009-10-28 Ted Gould <ted@canonical.com>
2115+
2116+ Boom! Now we're implementing dbus.
2117+
2118+2009-10-28 Ted Gould <ted@canonical.com>
2119+
2120+ Adding an appstore object to hold all of our apps.
2121+
2122+2009-10-28 Ted Gould <ted@canonical.com>
2123+
2124+ Adding the custom-service interface.
2125+
2126+2009-10-28 Ted Gould <ted@canonical.com>
2127+
2128+ Pulling in the unreviewed lib-flesh branch
2129+
2130+2009-11-04 Ted Gould <ted@canonical.com>
2131+
2132+ Put the cleanup of gtester on the wrong variable.
2133+
2134+2009-11-04 Ted Gould <ted@canonical.com>
2135+
2136+ A small fix to make things run under dbus-test-runner so that we start a dbus test session.
2137+
2138+2009-11-03 Ted Gould <ted@canonical.com>
2139+
2140+ Put the gtester test under a dbus-test-runner to ensure that we have a session bus to test with.
2141+
2142+2009-11-03 Ted Gould <ted@canonical.com>
2143+
2144+ Fleshing out the library so that the interface is implemented. Also tests for the library.
2145+
2146+2009-11-03 Ted Gould <ted@canonical.com>
2147+
2148+ Removing the checks on private being NULL when we're already testing the object.
2149+
2150+2009-10-22 Ted Gould <ted@canonical.com>
2151+
2152+ 'Merging' in trunk. No changes. Better history.
2153+
2154+2009-10-22 Ted Gould <ted@canonical.com>
2155+
2156+ Adding in testing the location of the dbusmenuserver
2157+
2158+2009-10-22 Ted Gould <ted@canonical.com>
2159+
2160+ Looking for the wrong property, we can only set the object.
2161+
2162+2009-10-22 Ted Gould <ted@canonical.com>
2163+
2164+ We can't get the enum values from the string param spec, we need to find the enum one and then use that.
2165+
2166+2009-10-22 Ted Gould <ted@canonical.com>
2167+
2168+ Property name changes. Boo.
2169+
2170+2009-10-22 Ted Gould <ted@canonical.com>
2171+
2172+ Changes due to the properties changes.
2173+
2174+2009-10-22 Ted Gould <ted@canonical.com>
2175+
2176+ Gimme a break
2177+
2178+2009-10-22 Ted Gould <ted@canonical.com>
2179+
2180+ Adding a set of read-only properties that deal with the strings for dbus, and let the other properties do the real work.
2181+
2182+2009-10-22 Ted Gould <ted@canonical.com>
2183+
2184+ Checking the category and state
2185+
2186+2009-10-22 Ted Gould <ted@canonical.com>
2187+
2188+ All strings work.
2189+
2190+2009-10-22 Ted Gould <ted@canonical.com>
2191+
2192+ Fleshing out the property counting.
2193+
2194+2009-10-22 Ted Gould <ted@canonical.com>
2195+
2196+ Settng the right path
2197+
2198+2009-10-22 Ted Gould <ted@canonical.com>
2199+
2200+ If we fail, we need to really fail.
2201+
2202+2009-10-22 Ted Gould <ted@canonical.com>
2203+
2204+ Adding a kill function, just in case.
2205+
2206+2009-10-22 Ted Gould <ted@canonical.com>
2207+
2208+ Basic code calling all the properties.
2209+
2210+2009-10-22 Ted Gould <ted@canonical.com>
2211+
2212+ Fleshing out the server to setup a simple custom indicator.
2213+
2214+2009-10-22 Ted Gould <ted@canonical.com>
2215+
2216+ Switching to using a little autotest as well.
2217+
2218+2009-10-22 Ted Gould <ted@canonical.com>
2219+
2220+ Adding in two little client server binaries for testing the custom indicator.
2221+
2222+2009-10-21 Ted Gould <ted@canonical.com>
2223+
2224+ Change the enums to match the KDE ones to make life simpler even though I dislike the names.
2225+
2226+2009-10-21 Ted Gould <ted@canonical.com>
2227+
2228+ Turning on verbose output and showing the status of all tests.
2229+
2230+2009-10-21 Ted Gould <ted@canonical.com>
2231+
2232+ Getting the prototype right.
2233+
2234+2009-10-21 Ted Gould <ted@canonical.com>
2235+
2236+ The signal should have a string not a enum value.
2237+
2238+2009-10-21 Ted Gould <ted@canonical.com>
2239+
2240+ Making sure to signal if we change the status.
2241+
2242+2009-10-21 Ted Gould <ted@canonical.com>
2243+
2244+ Adding test to test the property change signals.
2245+
2246+2009-10-21 Ted Gould <ted@canonical.com>
2247+
2248+ Checking all the set functions.
2249+
2250+2009-10-21 Ted Gould <ted@canonical.com>
2251+
2252+ Switching from doing the GValues as enums to the more specific types.
2253+
2254+2009-10-21 Ted Gould <ted@canonical.com>
2255+
2256+ Silly, these are enums not ints.
2257+
2258+2009-10-21 Ted Gould <ted@canonical.com>
2259+
2260+ Adding a test that sets a bunch of properties.
2261+
2262+2009-10-21 Ted Gould <ted@canonical.com>
2263+
2264+ Ah, forgot a return. Cody would kill me! Oh, no.
2265+
2266+2009-10-21 Ted Gould <ted@canonical.com>
2267+
2268+ Woot! We can build a custom indicator, and it exists.
2269+
2270+2009-10-20 Ted Gould <ted@canonical.com>
2271+
2272+ Now we're building a test, woot!
2273+
2274+2009-10-20 Ted Gould <ted@canonical.com>
2275+
2276+ Tests directory.
2277+
2278+2009-10-20 Ted Gould <ted@canonical.com>
2279+
2280+ Fleshing out the get functions.
2281+
2282+2009-10-20 Ted Gould <ted@canonical.com>
2283+
2284+ Fleshing out the set functions.
2285+
2286+2009-10-20 Ted Gould <ted@canonical.com>
2287+
2288+ Filling out some prototypes.
2289+
2290+2009-10-20 Ted Gould <ted@canonical.com>
2291+
2292+ Okay, connecting this little thing into DBus already.
2293+
2294+2009-10-20 Ted Gould <ted@canonical.com>
2295+
2296+ Making sure to free and unref all of our private variables.
2297+
2298+2009-10-20 Ted Gould <ted@canonical.com>
2299+
2300+ Now for some 'set' code. Bringin' it.
2301+
2302+2009-10-20 Ted Gould <ted@canonical.com>
2303+
2304+ Fleshing out get parameters...
2305+
2306+2009-10-20 Ted Gould <ted@canonical.com>
2307+
2308+ Adding in a bunch of things to the private struct. We now have data!
2309+
2310+2009-10-20 Ted Gould <ted@canonical.com>
2311+
2312+ Basic property case statements.
2313+
2314+2009-10-19 Ted Gould <ted@canonical.com>
2315+
2316+ Creating a connected property to check easily.
2317+
2318+2009-10-19 Ted Gould <ted@canonical.com>
2319+
2320+ Boom, there are some signals.
2321+
2322+2009-10-19 Ted Gould <ted@canonical.com>
2323+
2324+ Adding in the dbus signals from that interface.
2325+
2326+2009-10-19 Ted Gould <ted@canonical.com>
2327+
2328+ Header comments and a new signal that we'll need to deal with.
2329+
2330+2009-10-19 Ted Gould <ted@canonical.com>
2331+
2332+ Wow, properties. The properties system in gobject is a little insane.
2333+
2334+2009-10-17 Ted Gould <ted@canonical.com>
2335+
2336+ Changing the name to match the changes in the previous commit.
2337+
2338+2009-10-17 Ted Gould <ted@canonical.com>
2339+
2340+ Switching the name to be more consistent.
2341+
2342+2009-10-17 Ted Gould <ted@canonical.com>
2343+
2344+ Making sure to get the property names into defines so that we can ensure they're all the same.
2345+
2346+2009-10-17 Ted Gould <ted@canonical.com>
2347+
2348+ Filling out the property list.
2349+
2350+2009-10-16 Ted Gould <ted@canonical.com>
2351+
2352+ Putting in our first property, status. Woo hoo!
2353+
2354+2009-10-16 Ted Gould <ted@canonical.com>
2355+
2356+ Forgot to change the package name
2357+
2358+2009-10-16 Ted Gould <ted@canonical.com>
2359+
2360+ Set and get properties
2361+
2362+2009-10-16 Ted Gould <ted@canonical.com>
2363+
2364+ Merging in the library interface.
2365+
2366+2009-10-22 Ted Gould <ted@canonical.com>
2367+
2368+ Branch building up the interface for the library.
2369+
2370+2009-10-17 Ted Gould <ted@canonical.com>
2371+
2372+ Getting the name change into the templates properly.
2373+
2374+2009-10-17 Ted Gould <ted@canonical.com>
2375+
2376+ Making the enums camel case. I prefer the other, but it seems best to match GTK style
2377+
2378+2009-10-16 Ted Gould <ted@canonical.com>
2379+
2380+ Oops, shouldn't be CLUTTER there.
2381+
2382+2009-10-16 Ted Gould <ted@canonical.com>
2383+
2384+ Adding the possibility of making the directories silently.
2385+
2386+2009-10-16 Ted Gould <ted@canonical.com>
2387+
2388+ Some small changes to make 'distcheck' happy.
2389+
2390+2009-10-16 Ted Gould <ted@canonical.com>
2391+
2392+ Another object file bites the dust
2393+
2394+2009-10-16 Ted Gould <ted@canonical.com>
2395+
2396+ Fixing the templates.
2397+
2398+2009-10-16 Ted Gould <ted@canonical.com>
2399+
2400+ Filling out the enums to have values.
2401+
2402+2009-10-16 Ted Gould <ted@canonical.com>
2403+
2404+ Adding the C file into the build as well.
2405+
2406+2009-10-16 Ted Gould <ted@canonical.com>
2407+
2408+ Putting in the enum templates and building them.
2409+
2410+2009-10-16 Ted Gould <ted@canonical.com>
2411+
2412+ Setting up build to build the enums.
2413+
2414+2009-10-16 Ted Gould <ted@canonical.com>
2415+
2416+ Adding programs for buiding enums and marsherers and all that jazz
2417+
2418+2009-10-16 Ted Gould <ted@canonical.com>
2419+
2420+ Stealing these makefile segments to build enums and marshallers
2421+
2422+2009-10-16 Ted Gould <ted@canonical.com>
2423+
2424+ Building a basic prototype of the API for the lib.
2425+
2426+2009-10-15 Ted Gould <ted@canonical.com>
2427+
2428+ Building a basic library starting out.
2429+
2430+2009-10-15 Ted Gould <ted@canonical.com>
2431+
2432+ We need a directory.
2433+
2434+2009-10-15 Ted Gould <ted@canonical.com>
2435+
2436+ We're on the dbus branch now
2437+
2438+2009-10-16 Ted Gould <ted@canonical.com>
2439+
2440+ Adding in the DBus interface files and building of those.
2441+
2442+2009-10-15 Ted Gould <ted@canonical.com>
2443+
2444+ Ignoring the generated dbus interfaces.
2445+
2446+2009-10-15 Ted Gould <ted@canonical.com>
2447+
2448+ Building the ChangeLog on dist
2449+
2450+2009-10-13 Ted Gould <ted@canonical.com>
2451+
2452+ Making sure we get our specs and clean up after ourselves. Distcheck magic.
2453+
2454+2009-10-13 Ted Gould <ted@canonical.com>
2455+
2456+ Getting some functions so that we can link happy like.
2457+
2458+2009-10-13 Ted Gould <ted@canonical.com>
2459+
2460+ Fixing symbol names.
2461+
2462+2009-10-13 Ted Gould <ted@canonical.com>
2463+
2464+ Getting to building all these header files nicely.
2465+
2466+2009-10-13 Ted Gould <ted@canonical.com>
2467+
2468+ Some dbus y'all!
2469+
2470+2009-10-13 Ted Gould <ted@canonical.com>
2471+
2472+ A basical build system and basic files.
2473+
2474+2009-10-13 Ted Gould <ted@canonical.com>
2475+
2476+ Building a basic indicator and the service to go along with it.
2477+
2478+2009-10-13 Ted Gould <ted@canonical.com>
2479+
2480+ Cleaning up status
2481+
2482+2009-10-13 Ted Gould <ted@canonical.com>
2483+
2484+ Local install on distcheck, now it passes.
2485+
2486+2009-10-13 Ted Gould <ted@canonical.com>
2487+
2488+ Wrong version
2489+
2490+2009-10-13 Ted Gould <ted@canonical.com>
2491+
2492+ DBus Service file
2493+
2494+2009-10-13 Ted Gould <ted@canonical.com>
2495+
2496+ Autogen and friends
2497+
2498+2009-10-13 Ted Gould <ted@canonical.com>
2499+
2500+ Very basic.
2501+
2502+2009-10-13 Ted Gould <ted@canonical.com>
2503+
2504+ First version
2505+
2506
2507=== added file 'INSTALL'
2508--- INSTALL 1970-01-01 00:00:00 +0000
2509+++ INSTALL 2010-04-01 21:04:20 +0000
2510@@ -0,0 +1,302 @@
2511+Installation Instructions
2512+*************************
2513+
2514+Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
2515+2006, 2007, 2008, 2009 Free Software Foundation, Inc.
2516+
2517+ This file is free documentation; the Free Software Foundation gives
2518+unlimited permission to copy, distribute and modify it.
2519+
2520+Basic Installation
2521+==================
2522+
2523+ Briefly, the shell commands `./configure; make; make install' should
2524+configure, build, and install this package. The following
2525+more-detailed instructions are generic; see the `README' file for
2526+instructions specific to this package.
2527+
2528+ The `configure' shell script attempts to guess correct values for
2529+various system-dependent variables used during compilation. It uses
2530+those values to create a `Makefile' in each directory of the package.
2531+It may also create one or more `.h' files containing system-dependent
2532+definitions. Finally, it creates a shell script `config.status' that
2533+you can run in the future to recreate the current configuration, and a
2534+file `config.log' containing compiler output (useful mainly for
2535+debugging `configure').
2536+
2537+ It can also use an optional file (typically called `config.cache'
2538+and enabled with `--cache-file=config.cache' or simply `-C') that saves
2539+the results of its tests to speed up reconfiguring. Caching is
2540+disabled by default to prevent problems with accidental use of stale
2541+cache files.
2542+
2543+ If you need to do unusual things to compile the package, please try
2544+to figure out how `configure' could check whether to do them, and mail
2545+diffs or instructions to the address given in the `README' so they can
2546+be considered for the next release. If you are using the cache, and at
2547+some point `config.cache' contains results you don't want to keep, you
2548+may remove or edit it.
2549+
2550+ The file `configure.ac' (or `configure.in') is used to create
2551+`configure' by a program called `autoconf'. You need `configure.ac' if
2552+you want to change it or regenerate `configure' using a newer version
2553+of `autoconf'.
2554+
2555+The simplest way to compile this package is:
2556+
2557+ 1. `cd' to the directory containing the package's source code and type
2558+ `./configure' to configure the package for your system.
2559+
2560+ Running `configure' might take a while. While running, it prints
2561+ some messages telling which features it is checking for.
2562+
2563+ 2. Type `make' to compile the package.
2564+
2565+ 3. Optionally, type `make check' to run any self-tests that come with
2566+ the package.
2567+
2568+ 4. Type `make install' to install the programs and any data files and
2569+ documentation.
2570+
2571+ 5. You can remove the program binaries and object files from the
2572+ source code directory by typing `make clean'. To also remove the
2573+ files that `configure' created (so you can compile the package for
2574+ a different kind of computer), type `make distclean'. There is
2575+ also a `make maintainer-clean' target, but that is intended mainly
2576+ for the package's developers. If you use it, you may have to get
2577+ all sorts of other programs in order to regenerate files that came
2578+ with the distribution.
2579+
2580+ 6. Often, you can also type `make uninstall' to remove the installed
2581+ files again.
2582+
2583+Compilers and Options
2584+=====================
2585+
2586+ Some systems require unusual options for compilation or linking that
2587+the `configure' script does not know about. Run `./configure --help'
2588+for details on some of the pertinent environment variables.
2589+
2590+ You can give `configure' initial values for configuration parameters
2591+by setting variables in the command line or in the environment. Here
2592+is an example:
2593+
2594+ ./configure CC=c99 CFLAGS=-g LIBS=-lposix
2595+
2596+ *Note Defining Variables::, for more details.
2597+
2598+Compiling For Multiple Architectures
2599+====================================
2600+
2601+ You can compile the package for more than one kind of computer at the
2602+same time, by placing the object files for each architecture in their
2603+own directory. To do this, you can use GNU `make'. `cd' to the
2604+directory where you want the object files and executables to go and run
2605+the `configure' script. `configure' automatically checks for the
2606+source code in the directory that `configure' is in and in `..'.
2607+
2608+ With a non-GNU `make', it is safer to compile the package for one
2609+architecture at a time in the source code directory. After you have
2610+installed the package for one architecture, use `make distclean' before
2611+reconfiguring for another architecture.
2612+
2613+ On MacOS X 10.5 and later systems, you can create libraries and
2614+executables that work on multiple system types--known as "fat" or
2615+"universal" binaries--by specifying multiple `-arch' options to the
2616+compiler but only a single `-arch' option to the preprocessor. Like
2617+this:
2618+
2619+ ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
2620+ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
2621+ CPP="gcc -E" CXXCPP="g++ -E"
2622+
2623+ This is not guaranteed to produce working output in all cases, you
2624+may have to build one architecture at a time and combine the results
2625+using the `lipo' tool if you have problems.
2626+
2627+Installation Names
2628+==================
2629+
2630+ By default, `make install' installs the package's commands under
2631+`/usr/local/bin', include files under `/usr/local/include', etc. You
2632+can specify an installation prefix other than `/usr/local' by giving
2633+`configure' the option `--prefix=PREFIX'.
2634+
2635+ You can specify separate installation prefixes for
2636+architecture-specific files and architecture-independent files. If you
2637+pass the option `--exec-prefix=PREFIX' to `configure', the package uses
2638+PREFIX as the prefix for installing programs and libraries.
2639+Documentation and other data files still use the regular prefix.
2640+
2641+ In addition, if you use an unusual directory layout you can give
2642+options like `--bindir=DIR' to specify different values for particular
2643+kinds of files. Run `configure --help' for a list of the directories
2644+you can set and what kinds of files go in them.
2645+
2646+ If the package supports it, you can cause programs to be installed
2647+with an extra prefix or suffix on their names by giving `configure' the
2648+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
2649+
2650+Optional Features
2651+=================
2652+
2653+ Some packages pay attention to `--enable-FEATURE' options to
2654+`configure', where FEATURE indicates an optional part of the package.
2655+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
2656+is something like `gnu-as' or `x' (for the X Window System). The
2657+`README' should mention any `--enable-' and `--with-' options that the
2658+package recognizes.
2659+
2660+ For packages that use the X Window System, `configure' can usually
2661+find the X include and library files automatically, but if it doesn't,
2662+you can use the `configure' options `--x-includes=DIR' and
2663+`--x-libraries=DIR' to specify their locations.
2664+
2665+Particular systems
2666+==================
2667+
2668+ On HP-UX, the default C compiler is not ANSI C compatible. If GNU
2669+CC is not installed, it is recommended to use the following options in
2670+order to use an ANSI C compiler:
2671+
2672+ ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
2673+
2674+and if that doesn't work, install pre-built binaries of GCC for HP-UX.
2675+
2676+ On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
2677+parse its `<wchar.h>' header file. The option `-nodtk' can be used as
2678+a workaround. If GNU CC is not installed, it is therefore recommended
2679+to try
2680+
2681+ ./configure CC="cc"
2682+
2683+and if that doesn't work, try
2684+
2685+ ./configure CC="cc -nodtk"
2686+
2687+ On Solaris, don't put `/usr/ucb' early in your `PATH'. This
2688+directory contains several dysfunctional programs; working variants of
2689+these programs are available in `/usr/bin'. So, if you need `/usr/ucb'
2690+in your `PATH', put it _after_ `/usr/bin'.
2691+
2692+ On Haiku, software installed for all users goes in `/boot/common',
2693+not `/usr/local'. It is recommended to use the following options:
2694+
2695+ ./configure --prefix=/boot/common
2696+
2697+Specifying the System Type
2698+==========================
2699+
2700+ There may be some features `configure' cannot figure out
2701+automatically, but needs to determine by the type of machine the package
2702+will run on. Usually, assuming the package is built to be run on the
2703+_same_ architectures, `configure' can figure that out, but if it prints
2704+a message saying it cannot guess the machine type, give it the
2705+`--build=TYPE' option. TYPE can either be a short name for the system
2706+type, such as `sun4', or a canonical name which has the form:
2707+
2708+ CPU-COMPANY-SYSTEM
2709+
2710+where SYSTEM can have one of these forms:
2711+
2712+ OS
2713+ KERNEL-OS
2714+
2715+ See the file `config.sub' for the possible values of each field. If
2716+`config.sub' isn't included in this package, then this package doesn't
2717+need to know the machine type.
2718+
2719+ If you are _building_ compiler tools for cross-compiling, you should
2720+use the option `--target=TYPE' to select the type of system they will
2721+produce code for.
2722+
2723+ If you want to _use_ a cross compiler, that generates code for a
2724+platform different from the build platform, you should specify the
2725+"host" platform (i.e., that on which the generated programs will
2726+eventually be run) with `--host=TYPE'.
2727+
2728+Sharing Defaults
2729+================
2730+
2731+ If you want to set default values for `configure' scripts to share,
2732+you can create a site shell script called `config.site' that gives
2733+default values for variables like `CC', `cache_file', and `prefix'.
2734+`configure' looks for `PREFIX/share/config.site' if it exists, then
2735+`PREFIX/etc/config.site' if it exists. Or, you can set the
2736+`CONFIG_SITE' environment variable to the location of the site script.
2737+A warning: not all `configure' scripts look for a site script.
2738+
2739+Defining Variables
2740+==================
2741+
2742+ Variables not defined in a site shell script can be set in the
2743+environment passed to `configure'. However, some packages may run
2744+configure again during the build, and the customized values of these
2745+variables may be lost. In order to avoid this problem, you should set
2746+them in the `configure' command line, using `VAR=value'. For example:
2747+
2748+ ./configure CC=/usr/local2/bin/gcc
2749+
2750+causes the specified `gcc' to be used as the C compiler (unless it is
2751+overridden in the site shell script).
2752+
2753+Unfortunately, this technique does not work for `CONFIG_SHELL' due to
2754+an Autoconf bug. Until the bug is fixed you can use this workaround:
2755+
2756+ CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
2757+
2758+`configure' Invocation
2759+======================
2760+
2761+ `configure' recognizes the following options to control how it
2762+operates.
2763+
2764+`--help'
2765+`-h'
2766+ Print a summary of all of the options to `configure', and exit.
2767+
2768+`--help=short'
2769+`--help=recursive'
2770+ Print a summary of the options unique to this package's
2771+ `configure', and exit. The `short' variant lists options used
2772+ only in the top level, while the `recursive' variant lists options
2773+ also present in any nested packages.
2774+
2775+`--version'
2776+`-V'
2777+ Print the version of Autoconf used to generate the `configure'
2778+ script, and exit.
2779+
2780+`--cache-file=FILE'
2781+ Enable the cache: use and save the results of the tests in FILE,
2782+ traditionally `config.cache'. FILE defaults to `/dev/null' to
2783+ disable caching.
2784+
2785+`--config-cache'
2786+`-C'
2787+ Alias for `--cache-file=config.cache'.
2788+
2789+`--quiet'
2790+`--silent'
2791+`-q'
2792+ Do not print messages saying which checks are being made. To
2793+ suppress all normal output, redirect it to `/dev/null' (any error
2794+ messages will still be shown).
2795+
2796+`--srcdir=DIR'
2797+ Look for the package's source code in directory DIR. Usually
2798+ `configure' can determine that directory automatically.
2799+
2800+`--prefix=DIR'
2801+ Use DIR as the installation prefix. *Note Installation Names::
2802+ for more details, including other options available for fine-tuning
2803+ the installation locations.
2804+
2805+`--no-create'
2806+`-n'
2807+ Run the configure checks, but stop before creating any output
2808+ files.
2809+
2810+`configure' also accepts some other, not widely useful, options. Run
2811+`configure --help' for more details.
2812+
2813
2814=== added file 'Makefile.in'
2815--- Makefile.in 1970-01-01 00:00:00 +0000
2816+++ Makefile.in 2010-04-01 21:04:20 +0000
2817@@ -0,0 +1,803 @@
2818+# Makefile.in generated by automake 1.11.1 from Makefile.am.
2819+# @configure_input@
2820+
2821+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2822+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
2823+# Inc.
2824+# This Makefile.in is free software; the Free Software Foundation
2825+# gives unlimited permission to copy and/or distribute it,
2826+# with or without modifications, as long as this notice is preserved.
2827+
2828+# This program is distributed in the hope that it will be useful,
2829+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
2830+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
2831+# PARTICULAR PURPOSE.
2832+
2833+@SET_MAKE@
2834+VPATH = @srcdir@
2835+pkgdatadir = $(datadir)/@PACKAGE@
2836+pkgincludedir = $(includedir)/@PACKAGE@
2837+pkglibdir = $(libdir)/@PACKAGE@
2838+pkglibexecdir = $(libexecdir)/@PACKAGE@
2839+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
2840+install_sh_DATA = $(install_sh) -c -m 644
2841+install_sh_PROGRAM = $(install_sh) -c
2842+install_sh_SCRIPT = $(install_sh) -c
2843+INSTALL_HEADER = $(INSTALL_DATA)
2844+transform = $(program_transform_name)
2845+NORMAL_INSTALL = :
2846+PRE_INSTALL = :
2847+POST_INSTALL = :
2848+NORMAL_UNINSTALL = :
2849+PRE_UNINSTALL = :
2850+POST_UNINSTALL = :
2851+build_triplet = @build@
2852+host_triplet = @host@
2853+subdir = .
2854+DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
2855+ $(srcdir)/Makefile.in $(srcdir)/config.h.in \
2856+ $(top_srcdir)/configure \
2857+ $(top_srcdir)/src/libappindicator/appindicator-0.1.pc.in \
2858+ AUTHORS COPYING ChangeLog INSTALL NEWS compile config.guess \
2859+ config.sub depcomp install-sh ltmain.sh missing py-compile
2860+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
2861+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
2862+ $(top_srcdir)/configure.ac
2863+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
2864+ $(ACLOCAL_M4)
2865+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
2866+ configure.lineno config.status.lineno
2867+mkinstalldirs = $(install_sh) -d
2868+CONFIG_HEADER = config.h
2869+CONFIG_CLEAN_FILES = src/libappindicator/appindicator-0.1.pc
2870+CONFIG_CLEAN_VPATH_FILES =
2871+AM_V_GEN = $(am__v_GEN_$(V))
2872+am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
2873+am__v_GEN_0 = @echo " GEN " $@;
2874+AM_V_at = $(am__v_at_$(V))
2875+am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
2876+am__v_at_0 = @
2877+SOURCES =
2878+DIST_SOURCES =
2879+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
2880+ html-recursive info-recursive install-data-recursive \
2881+ install-dvi-recursive install-exec-recursive \
2882+ install-html-recursive install-info-recursive \
2883+ install-pdf-recursive install-ps-recursive install-recursive \
2884+ installcheck-recursive installdirs-recursive pdf-recursive \
2885+ ps-recursive uninstall-recursive
2886+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
2887+ distclean-recursive maintainer-clean-recursive
2888+AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
2889+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
2890+ distdir dist dist-all distcheck
2891+ETAGS = etags
2892+CTAGS = ctags
2893+DIST_SUBDIRS = $(SUBDIRS)
2894+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
2895+distdir = $(PACKAGE)-$(VERSION)
2896+top_distdir = $(distdir)
2897+am__remove_distdir = \
2898+ { test ! -d "$(distdir)" \
2899+ || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
2900+ && rm -fr "$(distdir)"; }; }
2901+am__relativize = \
2902+ dir0=`pwd`; \
2903+ sed_first='s,^\([^/]*\)/.*$$,\1,'; \
2904+ sed_rest='s,^[^/]*/*,,'; \
2905+ sed_last='s,^.*/\([^/]*\)$$,\1,'; \
2906+ sed_butlast='s,/*[^/]*$$,,'; \
2907+ while test -n "$$dir1"; do \
2908+ first=`echo "$$dir1" | sed -e "$$sed_first"`; \
2909+ if test "$$first" != "."; then \
2910+ if test "$$first" = ".."; then \
2911+ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
2912+ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
2913+ else \
2914+ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
2915+ if test "$$first2" = "$$first"; then \
2916+ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
2917+ else \
2918+ dir2="../$$dir2"; \
2919+ fi; \
2920+ dir0="$$dir0"/"$$first"; \
2921+ fi; \
2922+ fi; \
2923+ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
2924+ done; \
2925+ reldir="$$dir2"
2926+DIST_ARCHIVES = $(distdir).tar.gz
2927+GZIP_ENV = --best
2928+distuninstallcheck_listfiles = find . -type f -print
2929+distcleancheck_listfiles = find . -type f -print
2930+ACLOCAL = @ACLOCAL@
2931+AL = @AL@
2932+AMTAR = @AMTAR@
2933+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
2934+APPINDICATOR_PYTHON_CFLAGS = @APPINDICATOR_PYTHON_CFLAGS@
2935+APPINDICATOR_PYTHON_LIBS = @APPINDICATOR_PYTHON_LIBS@
2936+AR = @AR@
2937+AUTOCONF = @AUTOCONF@
2938+AUTOHEADER = @AUTOHEADER@
2939+AUTOMAKE = @AUTOMAKE@
2940+AWK = @AWK@
2941+CC = @CC@
2942+CCDEPMODE = @CCDEPMODE@
2943+CFLAGS = @CFLAGS@
2944+CPP = @CPP@
2945+CPPFLAGS = @CPPFLAGS@
2946+CSC = @CSC@
2947+CYGPATH_W = @CYGPATH_W@
2948+DBUSSERVICEDIR = @DBUSSERVICEDIR@
2949+DEFS = @DEFS@
2950+DEPDIR = @DEPDIR@
2951+DSYMUTIL = @DSYMUTIL@
2952+DUMPBIN = @DUMPBIN@
2953+ECHO_C = @ECHO_C@
2954+ECHO_N = @ECHO_N@
2955+ECHO_T = @ECHO_T@
2956+EGREP = @EGREP@
2957+EXEEXT = @EXEEXT@
2958+FGREP = @FGREP@
2959+GACUTIL = @GACUTIL@
2960+GAPI_CFLAGS = @GAPI_CFLAGS@
2961+GAPI_CODEGEN = @GAPI_CODEGEN@
2962+GAPI_FIXUP = @GAPI_FIXUP@
2963+GAPI_LIBS = @GAPI_LIBS@
2964+GAPI_PARSER = @GAPI_PARSER@
2965+GENERATED_SOURCES = @GENERATED_SOURCES@
2966+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
2967+GLIB_MKENUMS = @GLIB_MKENUMS@
2968+GREP = @GREP@
2969+GTKDOC_CHECK = @GTKDOC_CHECK@
2970+GTKDOC_MKPDF = @GTKDOC_MKPDF@
2971+GTKDOC_REBASE = @GTKDOC_REBASE@
2972+GTK_SHARP_CFLAGS = @GTK_SHARP_CFLAGS@
2973+GTK_SHARP_LIBS = @GTK_SHARP_LIBS@
2974+HTML_DIR = @HTML_DIR@
2975+INDICATORDIR = @INDICATORDIR@
2976+INDICATORICONSDIR = @INDICATORICONSDIR@
2977+INDICATOR_CFLAGS = @INDICATOR_CFLAGS@
2978+INDICATOR_LIBS = @INDICATOR_LIBS@
2979+INSTALL = @INSTALL@
2980+INSTALL_DATA = @INSTALL_DATA@
2981+INSTALL_PROGRAM = @INSTALL_PROGRAM@
2982+INSTALL_SCRIPT = @INSTALL_SCRIPT@
2983+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
2984+LD = @LD@
2985+LDFLAGS = @LDFLAGS@
2986+LIBOBJS = @LIBOBJS@
2987+LIBS = @LIBS@
2988+LIBTOOL = @LIBTOOL@
2989+LIB_PREFIX = @LIB_PREFIX@
2990+LIB_SUFFIX = @LIB_SUFFIX@
2991+LIPO = @LIPO@
2992+LN_S = @LN_S@
2993+LTLIBOBJS = @LTLIBOBJS@
2994+MAINT = @MAINT@
2995+MAKEINFO = @MAKEINFO@
2996+MKDIR_P = @MKDIR_P@
2997+MONO_DEPENDENCY_CFLAGS = @MONO_DEPENDENCY_CFLAGS@
2998+MONO_DEPENDENCY_LIBS = @MONO_DEPENDENCY_LIBS@
2999+NM = @NM@
3000+NMEDIT = @NMEDIT@
3001+NUNIT_CFLAGS = @NUNIT_CFLAGS@
3002+NUNIT_LIBS = @NUNIT_LIBS@
3003+OBJDUMP = @OBJDUMP@
3004+OBJEXT = @OBJEXT@
3005+OTOOL = @OTOOL@
3006+OTOOL64 = @OTOOL64@
3007+PACKAGE = @PACKAGE@
3008+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
3009+PACKAGE_NAME = @PACKAGE_NAME@
3010+PACKAGE_STRING = @PACKAGE_STRING@
3011+PACKAGE_TARNAME = @PACKAGE_TARNAME@
3012+PACKAGE_URL = @PACKAGE_URL@
3013+PACKAGE_VERSION = @PACKAGE_VERSION@
3014+PATH_SEPARATOR = @PATH_SEPARATOR@
3015+PKG_CONFIG = @PKG_CONFIG@
3016+PYGTK_CODEGEN = @PYGTK_CODEGEN@
3017+PYGTK_DEFSDIR = @PYGTK_DEFSDIR@
3018+PYTHON = @PYTHON@
3019+PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
3020+PYTHON_INCLUDES = @PYTHON_INCLUDES@
3021+PYTHON_PLATFORM = @PYTHON_PLATFORM@
3022+PYTHON_PREFIX = @PYTHON_PREFIX@
3023+PYTHON_VERSION = @PYTHON_VERSION@
3024+RANLIB = @RANLIB@
3025+RUNTIME = @RUNTIME@
3026+SED = @SED@
3027+SET_MAKE = @SET_MAKE@
3028+SHELL = @SHELL@
3029+STRIP = @STRIP@
3030+VERSION = @VERSION@
3031+abs_builddir = @abs_builddir@
3032+abs_srcdir = @abs_srcdir@
3033+abs_top_builddir = @abs_top_builddir@
3034+abs_top_srcdir = @abs_top_srcdir@
3035+ac_ct_CC = @ac_ct_CC@
3036+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
3037+am__include = @am__include@
3038+am__leading_dot = @am__leading_dot@
3039+am__quote = @am__quote@
3040+am__tar = @am__tar@
3041+am__untar = @am__untar@
3042+bindir = @bindir@
3043+build = @build@
3044+build_alias = @build_alias@
3045+build_cpu = @build_cpu@
3046+build_os = @build_os@
3047+build_vendor = @build_vendor@
3048+builddir = @builddir@
3049+datadir = @datadir@
3050+datarootdir = @datarootdir@
3051+docdir = @docdir@
3052+dvidir = @dvidir@
3053+exec_prefix = @exec_prefix@
3054+host = @host@
3055+host_alias = @host_alias@
3056+host_cpu = @host_cpu@
3057+host_os = @host_os@
3058+host_vendor = @host_vendor@
3059+htmldir = @htmldir@
3060+includedir = @includedir@
3061+infodir = @infodir@
3062+install_sh = @install_sh@
3063+libdir = @libdir@
3064+libexecdir = @libexecdir@
3065+localedir = @localedir@
3066+localstatedir = @localstatedir@
3067+lt_ECHO = @lt_ECHO@
3068+mandir = @mandir@
3069+mkdir_p = @mkdir_p@
3070+oldincludedir = @oldincludedir@
3071+pdfdir = @pdfdir@
3072+pkgpyexecdir = @pkgpyexecdir@
3073+pkgpythondir = @pkgpythondir@
3074+prefix = @prefix@
3075+program_transform_name = @program_transform_name@
3076+psdir = @psdir@
3077+pyexecdir = @pyexecdir@
3078+pythondir = @pythondir@
3079+sbindir = @sbindir@
3080+sharedstatedir = @sharedstatedir@
3081+srcdir = @srcdir@
3082+sysconfdir = @sysconfdir@
3083+target_alias = @target_alias@
3084+top_build_prefix = @top_build_prefix@
3085+top_builddir = @top_builddir@
3086+top_srcdir = @top_srcdir@
3087+SUBDIRS = data \
3088+ src \
3089+ bindings \
3090+ example \
3091+ tests \
3092+ docs
3093+
3094+EXTRA_DIST = \
3095+ gtk-doc.make \
3096+ omf.make \
3097+ xmldocs.make \
3098+ autogen.sh \
3099+ COPYING.LGPL.2.1 \
3100+ COPYING.LGPL.3 \
3101+ ChangeLog
3102+
3103+DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-localinstall
3104+all: config.h
3105+ $(MAKE) $(AM_MAKEFLAGS) all-recursive
3106+
3107+.SUFFIXES:
3108+am--refresh:
3109+ @:
3110+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
3111+ @for dep in $?; do \
3112+ case '$(am__configure_deps)' in \
3113+ *$$dep*) \
3114+ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
3115+ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
3116+ && exit 0; \
3117+ exit 1;; \
3118+ esac; \
3119+ done; \
3120+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
3121+ $(am__cd) $(top_srcdir) && \
3122+ $(AUTOMAKE) --gnu Makefile
3123+.PRECIOUS: Makefile
3124+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
3125+ @case '$?' in \
3126+ *config.status*) \
3127+ echo ' $(SHELL) ./config.status'; \
3128+ $(SHELL) ./config.status;; \
3129+ *) \
3130+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
3131+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
3132+ esac;
3133+
3134+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
3135+ $(SHELL) ./config.status --recheck
3136+
3137+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
3138+ $(am__cd) $(srcdir) && $(AUTOCONF)
3139+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
3140+ $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
3141+$(am__aclocal_m4_deps):
3142+
3143+config.h: stamp-h1
3144+ @if test ! -f $@; then \
3145+ rm -f stamp-h1; \
3146+ $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
3147+ else :; fi
3148+
3149+stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
3150+ @rm -f stamp-h1
3151+ cd $(top_builddir) && $(SHELL) ./config.status config.h
3152+$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
3153+ ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
3154+ rm -f stamp-h1
3155+ touch $@
3156+
3157+distclean-hdr:
3158+ -rm -f config.h stamp-h1
3159+src/libappindicator/appindicator-0.1.pc: $(top_builddir)/config.status $(top_srcdir)/src/libappindicator/appindicator-0.1.pc.in
3160+ cd $(top_builddir) && $(SHELL) ./config.status $@
3161+
3162+mostlyclean-libtool:
3163+ -rm -f *.lo
3164+
3165+clean-libtool:
3166+ -rm -rf .libs _libs
3167+
3168+distclean-libtool:
3169+ -rm -f libtool config.lt
3170+
3171+# This directory's subdirectories are mostly independent; you can cd
3172+# into them and run `make' without going through this Makefile.
3173+# To change the values of `make' variables: instead of editing Makefiles,
3174+# (1) if the variable is set in `config.status', edit `config.status'
3175+# (which will cause the Makefiles to be regenerated when you run `make');
3176+# (2) otherwise, pass the desired values on the `make' command line.
3177+$(RECURSIVE_TARGETS):
3178+ @fail= failcom='exit 1'; \
3179+ for f in x $$MAKEFLAGS; do \
3180+ case $$f in \
3181+ *=* | --[!k]*);; \
3182+ *k*) failcom='fail=yes';; \
3183+ esac; \
3184+ done; \
3185+ dot_seen=no; \
3186+ target=`echo $@ | sed s/-recursive//`; \
3187+ list='$(SUBDIRS)'; for subdir in $$list; do \
3188+ echo "Making $$target in $$subdir"; \
3189+ if test "$$subdir" = "."; then \
3190+ dot_seen=yes; \
3191+ local_target="$$target-am"; \
3192+ else \
3193+ local_target="$$target"; \
3194+ fi; \
3195+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
3196+ || eval $$failcom; \
3197+ done; \
3198+ if test "$$dot_seen" = "no"; then \
3199+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
3200+ fi; test -z "$$fail"
3201+
3202+$(RECURSIVE_CLEAN_TARGETS):
3203+ @fail= failcom='exit 1'; \
3204+ for f in x $$MAKEFLAGS; do \
3205+ case $$f in \
3206+ *=* | --[!k]*);; \
3207+ *k*) failcom='fail=yes';; \
3208+ esac; \
3209+ done; \
3210+ dot_seen=no; \
3211+ case "$@" in \
3212+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
3213+ *) list='$(SUBDIRS)' ;; \
3214+ esac; \
3215+ rev=''; for subdir in $$list; do \
3216+ if test "$$subdir" = "."; then :; else \
3217+ rev="$$subdir $$rev"; \
3218+ fi; \
3219+ done; \
3220+ rev="$$rev ."; \
3221+ target=`echo $@ | sed s/-recursive//`; \
3222+ for subdir in $$rev; do \
3223+ echo "Making $$target in $$subdir"; \
3224+ if test "$$subdir" = "."; then \
3225+ local_target="$$target-am"; \
3226+ else \
3227+ local_target="$$target"; \
3228+ fi; \
3229+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
3230+ || eval $$failcom; \
3231+ done && test -z "$$fail"
3232+tags-recursive:
3233+ list='$(SUBDIRS)'; for subdir in $$list; do \
3234+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
3235+ done
3236+ctags-recursive:
3237+ list='$(SUBDIRS)'; for subdir in $$list; do \
3238+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
3239+ done
3240+
3241+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
3242+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
3243+ unique=`for i in $$list; do \
3244+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
3245+ done | \
3246+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
3247+ END { if (nonempty) { for (i in files) print i; }; }'`; \
3248+ mkid -fID $$unique
3249+tags: TAGS
3250+
3251+TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
3252+ $(TAGS_FILES) $(LISP)
3253+ set x; \
3254+ here=`pwd`; \
3255+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
3256+ include_option=--etags-include; \
3257+ empty_fix=.; \
3258+ else \
3259+ include_option=--include; \
3260+ empty_fix=; \
3261+ fi; \
3262+ list='$(SUBDIRS)'; for subdir in $$list; do \
3263+ if test "$$subdir" = .; then :; else \
3264+ test ! -f $$subdir/TAGS || \
3265+ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
3266+ fi; \
3267+ done; \
3268+ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
3269+ unique=`for i in $$list; do \
3270+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
3271+ done | \
3272+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
3273+ END { if (nonempty) { for (i in files) print i; }; }'`; \
3274+ shift; \
3275+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
3276+ test -n "$$unique" || unique=$$empty_fix; \
3277+ if test $$# -gt 0; then \
3278+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
3279+ "$$@" $$unique; \
3280+ else \
3281+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
3282+ $$unique; \
3283+ fi; \
3284+ fi
3285+ctags: CTAGS
3286+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
3287+ $(TAGS_FILES) $(LISP)
3288+ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
3289+ unique=`for i in $$list; do \
3290+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
3291+ done | \
3292+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
3293+ END { if (nonempty) { for (i in files) print i; }; }'`; \
3294+ test -z "$(CTAGS_ARGS)$$unique" \
3295+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
3296+ $$unique
3297+
3298+GTAGS:
3299+ here=`$(am__cd) $(top_builddir) && pwd` \
3300+ && $(am__cd) $(top_srcdir) \
3301+ && gtags -i $(GTAGS_ARGS) "$$here"
3302+
3303+distclean-tags:
3304+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
3305+
3306+distdir: $(DISTFILES)
3307+ $(am__remove_distdir)
3308+ test -d "$(distdir)" || mkdir "$(distdir)"
3309+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
3310+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
3311+ list='$(DISTFILES)'; \
3312+ dist_files=`for file in $$list; do echo $$file; done | \
3313+ sed -e "s|^$$srcdirstrip/||;t" \
3314+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
3315+ case $$dist_files in \
3316+ */*) $(MKDIR_P) `echo "$$dist_files" | \
3317+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
3318+ sort -u` ;; \
3319+ esac; \
3320+ for file in $$dist_files; do \
3321+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
3322+ if test -d $$d/$$file; then \
3323+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
3324+ if test -d "$(distdir)/$$file"; then \
3325+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
3326+ fi; \
3327+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
3328+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
3329+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
3330+ fi; \
3331+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
3332+ else \
3333+ test -f "$(distdir)/$$file" \
3334+ || cp -p $$d/$$file "$(distdir)/$$file" \
3335+ || exit 1; \
3336+ fi; \
3337+ done
3338+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
3339+ if test "$$subdir" = .; then :; else \
3340+ test -d "$(distdir)/$$subdir" \
3341+ || $(MKDIR_P) "$(distdir)/$$subdir" \
3342+ || exit 1; \
3343+ fi; \
3344+ done
3345+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
3346+ if test "$$subdir" = .; then :; else \
3347+ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
3348+ $(am__relativize); \
3349+ new_distdir=$$reldir; \
3350+ dir1=$$subdir; dir2="$(top_distdir)"; \
3351+ $(am__relativize); \
3352+ new_top_distdir=$$reldir; \
3353+ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
3354+ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
3355+ ($(am__cd) $$subdir && \
3356+ $(MAKE) $(AM_MAKEFLAGS) \
3357+ top_distdir="$$new_top_distdir" \
3358+ distdir="$$new_distdir" \
3359+ am__remove_distdir=: \
3360+ am__skip_length_check=: \
3361+ am__skip_mode_fix=: \
3362+ distdir) \
3363+ || exit 1; \
3364+ fi; \
3365+ done
3366+ $(MAKE) $(AM_MAKEFLAGS) \
3367+ top_distdir="$(top_distdir)" distdir="$(distdir)" \
3368+ dist-hook
3369+ -test -n "$(am__skip_mode_fix)" \
3370+ || find "$(distdir)" -type d ! -perm -755 \
3371+ -exec chmod u+rwx,go+rx {} \; -o \
3372+ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
3373+ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
3374+ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
3375+ || chmod -R a+r "$(distdir)"
3376+dist-gzip: distdir
3377+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
3378+ $(am__remove_distdir)
3379+
3380+dist-bzip2: distdir
3381+ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
3382+ $(am__remove_distdir)
3383+
3384+dist-lzma: distdir
3385+ tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
3386+ $(am__remove_distdir)
3387+
3388+dist-xz: distdir
3389+ tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
3390+ $(am__remove_distdir)
3391+
3392+dist-tarZ: distdir
3393+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
3394+ $(am__remove_distdir)
3395+
3396+dist-shar: distdir
3397+ shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
3398+ $(am__remove_distdir)
3399+
3400+dist-zip: distdir
3401+ -rm -f $(distdir).zip
3402+ zip -rq $(distdir).zip $(distdir)
3403+ $(am__remove_distdir)
3404+
3405+dist dist-all: distdir
3406+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
3407+ $(am__remove_distdir)
3408+
3409+# This target untars the dist file and tries a VPATH configuration. Then
3410+# it guarantees that the distribution is self-contained by making another
3411+# tarfile.
3412+distcheck: dist
3413+ case '$(DIST_ARCHIVES)' in \
3414+ *.tar.gz*) \
3415+ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
3416+ *.tar.bz2*) \
3417+ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
3418+ *.tar.lzma*) \
3419+ lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
3420+ *.tar.xz*) \
3421+ xz -dc $(distdir).tar.xz | $(am__untar) ;;\
3422+ *.tar.Z*) \
3423+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
3424+ *.shar.gz*) \
3425+ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
3426+ *.zip*) \
3427+ unzip $(distdir).zip ;;\
3428+ esac
3429+ chmod -R a-w $(distdir); chmod a+w $(distdir)
3430+ mkdir $(distdir)/_build
3431+ mkdir $(distdir)/_inst
3432+ chmod a-w $(distdir)
3433+ test -d $(distdir)/_build || exit 0; \
3434+ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
3435+ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
3436+ && am__cwd=`pwd` \
3437+ && $(am__cd) $(distdir)/_build \
3438+ && ../configure --srcdir=.. --prefix="$$dc_install_base" \
3439+ $(DISTCHECK_CONFIGURE_FLAGS) \
3440+ && $(MAKE) $(AM_MAKEFLAGS) \
3441+ && $(MAKE) $(AM_MAKEFLAGS) dvi \
3442+ && $(MAKE) $(AM_MAKEFLAGS) check \
3443+ && $(MAKE) $(AM_MAKEFLAGS) install \
3444+ && $(MAKE) $(AM_MAKEFLAGS) installcheck \
3445+ && $(MAKE) $(AM_MAKEFLAGS) uninstall \
3446+ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
3447+ distuninstallcheck \
3448+ && chmod -R a-w "$$dc_install_base" \
3449+ && ({ \
3450+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
3451+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
3452+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
3453+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
3454+ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
3455+ } || { rm -rf "$$dc_destdir"; exit 1; }) \
3456+ && rm -rf "$$dc_destdir" \
3457+ && $(MAKE) $(AM_MAKEFLAGS) dist \
3458+ && rm -rf $(DIST_ARCHIVES) \
3459+ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
3460+ && cd "$$am__cwd" \
3461+ || exit 1
3462+ $(am__remove_distdir)
3463+ @(echo "$(distdir) archives ready for distribution: "; \
3464+ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
3465+ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
3466+distuninstallcheck:
3467+ @$(am__cd) '$(distuninstallcheck_dir)' \
3468+ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
3469+ || { echo "ERROR: files left after uninstall:" ; \
3470+ if test -n "$(DESTDIR)"; then \
3471+ echo " (check DESTDIR support)"; \
3472+ fi ; \
3473+ $(distuninstallcheck_listfiles) ; \
3474+ exit 1; } >&2
3475+distcleancheck: distclean
3476+ @if test '$(srcdir)' = . ; then \
3477+ echo "ERROR: distcleancheck can only run from a VPATH build" ; \
3478+ exit 1 ; \
3479+ fi
3480+ @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
3481+ || { echo "ERROR: files left in build directory after distclean:" ; \
3482+ $(distcleancheck_listfiles) ; \
3483+ exit 1; } >&2
3484+check-am: all-am
3485+check: check-recursive
3486+all-am: Makefile config.h
3487+installdirs: installdirs-recursive
3488+installdirs-am:
3489+install: install-recursive
3490+install-exec: install-exec-recursive
3491+install-data: install-data-recursive
3492+uninstall: uninstall-recursive
3493+
3494+install-am: all-am
3495+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
3496+
3497+installcheck: installcheck-recursive
3498+install-strip:
3499+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
3500+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
3501+ `test -z '$(STRIP)' || \
3502+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
3503+mostlyclean-generic:
3504+
3505+clean-generic:
3506+
3507+distclean-generic:
3508+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
3509+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
3510+
3511+maintainer-clean-generic:
3512+ @echo "This command is intended for maintainers to use"
3513+ @echo "it deletes files that may require special tools to rebuild."
3514+clean: clean-recursive
3515+
3516+clean-am: clean-generic clean-libtool mostlyclean-am
3517+
3518+distclean: distclean-recursive
3519+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
3520+ -rm -f Makefile
3521+distclean-am: clean-am distclean-generic distclean-hdr \
3522+ distclean-libtool distclean-tags
3523+
3524+dvi: dvi-recursive
3525+
3526+dvi-am:
3527+
3528+html: html-recursive
3529+
3530+html-am:
3531+
3532+info: info-recursive
3533+
3534+info-am:
3535+
3536+install-data-am:
3537+
3538+install-dvi: install-dvi-recursive
3539+
3540+install-dvi-am:
3541+
3542+install-exec-am:
3543+
3544+install-html: install-html-recursive
3545+
3546+install-html-am:
3547+
3548+install-info: install-info-recursive
3549+
3550+install-info-am:
3551+
3552+install-man:
3553+
3554+install-pdf: install-pdf-recursive
3555+
3556+install-pdf-am:
3557+
3558+install-ps: install-ps-recursive
3559+
3560+install-ps-am:
3561+
3562+installcheck-am:
3563+
3564+maintainer-clean: maintainer-clean-recursive
3565+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
3566+ -rm -rf $(top_srcdir)/autom4te.cache
3567+ -rm -f Makefile
3568+maintainer-clean-am: distclean-am maintainer-clean-generic
3569+
3570+mostlyclean: mostlyclean-recursive
3571+
3572+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
3573+
3574+pdf: pdf-recursive
3575+
3576+pdf-am:
3577+
3578+ps: ps-recursive
3579+
3580+ps-am:
3581+
3582+uninstall-am:
3583+
3584+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \
3585+ ctags-recursive install-am install-strip tags-recursive
3586+
3587+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
3588+ all all-am am--refresh check check-am clean clean-generic \
3589+ clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
3590+ dist-gzip dist-hook dist-lzma dist-shar dist-tarZ dist-xz \
3591+ dist-zip distcheck distclean distclean-generic distclean-hdr \
3592+ distclean-libtool distclean-tags distcleancheck distdir \
3593+ distuninstallcheck dvi dvi-am html html-am info info-am \
3594+ install install-am install-data install-data-am install-dvi \
3595+ install-dvi-am install-exec install-exec-am install-html \
3596+ install-html-am install-info install-info-am install-man \
3597+ install-pdf install-pdf-am install-ps install-ps-am \
3598+ install-strip installcheck installcheck-am installdirs \
3599+ installdirs-am maintainer-clean maintainer-clean-generic \
3600+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
3601+ ps ps-am tags tags-recursive uninstall uninstall-am
3602+
3603+
3604+dist-hook:
3605+ @if test -d "$(top_srcdir)/.bzr"; \
3606+ then \
3607+ echo Creating ChangeLog && \
3608+ ( cd "$(top_srcdir)" && \
3609+ echo '# Generated by Makefile. Do not edit.'; echo; \
3610+ $(top_srcdir)/missing --run bzr log --gnu-changelog ) > ChangeLog.tmp \
3611+ && mv -f ChangeLog.tmp $(top_distdir)/ChangeLog \
3612+ || (rm -f ChangeLog.tmp; \
3613+ echo Failed to generate ChangeLog >&2 ); \
3614+ else \
3615+ echo Failed to generate ChangeLog: not a branch >&2; \
3616+ fi
3617+
3618+# Tell versions [3.59,3.63) of GNU make to not export all variables.
3619+# Otherwise a system limit (for SysV at least) may be exceeded.
3620+.NOEXPORT:
3621
3622=== added file 'aclocal.m4'
3623--- aclocal.m4 1970-01-01 00:00:00 +0000
3624+++ aclocal.m4 2010-04-01 21:04:20 +0000
3625@@ -0,0 +1,9269 @@
3626+# generated automatically by aclocal 1.11.1 -*- Autoconf -*-
3627+
3628+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
3629+# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
3630+# This file is free software; the Free Software Foundation
3631+# gives unlimited permission to copy and/or distribute it,
3632+# with or without modifications, as long as this notice is preserved.
3633+
3634+# This program is distributed in the hope that it will be useful,
3635+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
3636+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
3637+# PARTICULAR PURPOSE.
3638+
3639+m4_ifndef([AC_AUTOCONF_VERSION],
3640+ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
3641+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.65],,
3642+[m4_warning([this file was generated for autoconf 2.65.
3643+You have another version of autoconf. It may work, but is not guaranteed to.
3644+If you have problems, you may need to regenerate the build system entirely.
3645+To do so, use the procedure documented by the package, typically `autoreconf'.])])
3646+
3647+dnl -*- mode: autoconf -*-
3648+
3649+# serial 1
3650+
3651+dnl Usage:
3652+dnl GTK_DOC_CHECK([minimum-gtk-doc-version])
3653+AC_DEFUN([GTK_DOC_CHECK],
3654+[
3655+ AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first
3656+ AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first
3657+
3658+ dnl check for tools we added during development
3659+ AC_PATH_PROG([GTKDOC_CHECK],[gtkdoc-check])
3660+ AC_PATH_PROGS([GTKDOC_REBASE],[gtkdoc-rebase],[true])
3661+ AC_PATH_PROG([GTKDOC_MKPDF],[gtkdoc-mkpdf])
3662+
3663+ dnl for overriding the documentation installation directory
3664+ AC_ARG_WITH([html-dir],
3665+ AS_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),,
3666+ [with_html_dir='${datadir}/gtk-doc/html'])
3667+ HTML_DIR="$with_html_dir"
3668+ AC_SUBST([HTML_DIR])
3669+
3670+ dnl enable/disable documentation building
3671+ AC_ARG_ENABLE([gtk-doc],
3672+ AS_HELP_STRING([--enable-gtk-doc],
3673+ [use gtk-doc to build documentation [[default=no]]]),,
3674+ [enable_gtk_doc=no])
3675+
3676+ if test x$enable_gtk_doc = xyes; then
3677+ ifelse([$1],[],
3678+ [PKG_CHECK_EXISTS([gtk-doc],,
3679+ AC_MSG_ERROR([gtk-doc not installed and --enable-gtk-doc requested]))],
3680+ [PKG_CHECK_EXISTS([gtk-doc >= $1],,
3681+ AC_MSG_ERROR([You need to have gtk-doc >= $1 installed to build $PACKAGE_NAME]))])
3682+ fi
3683+
3684+ AC_MSG_CHECKING([whether to build gtk-doc documentation])
3685+ AC_MSG_RESULT($enable_gtk_doc)
3686+
3687+ dnl enable/disable output formats
3688+ AC_ARG_ENABLE([gtk-doc-html],
3689+ AS_HELP_STRING([--enable-gtk-doc-html],
3690+ [build documentation in html format [[default=yes]]]),,
3691+ [enable_gtk_doc_html=yes])
3692+ AC_ARG_ENABLE([gtk-doc-pdf],
3693+ AS_HELP_STRING([--enable-gtk-doc-pdf],
3694+ [build documentation in pdf format [[default=no]]]),,
3695+ [enable_gtk_doc_pdf=no])
3696+
3697+ if test -z "$GTKDOC_MKPDF"; then
3698+ enable_gtk_doc_pdf=no
3699+ fi
3700+
3701+
3702+ AM_CONDITIONAL([ENABLE_GTK_DOC], [test x$enable_gtk_doc = xyes])
3703+ AM_CONDITIONAL([GTK_DOC_BUILD_HTML], [test x$enable_gtk_doc_html = xyes])
3704+ AM_CONDITIONAL([GTK_DOC_BUILD_PDF], [test x$enable_gtk_doc_pdf = xyes])
3705+ AM_CONDITIONAL([GTK_DOC_USE_LIBTOOL], [test -n "$LIBTOOL"])
3706+ AM_CONDITIONAL([GTK_DOC_USE_REBASE], [test -n "$GTKDOC_REBASE"])
3707+])
3708+
3709+# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
3710+#
3711+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
3712+# 2006, 2007, 2008 Free Software Foundation, Inc.
3713+# Written by Gordon Matzigkeit, 1996
3714+#
3715+# This file is free software; the Free Software Foundation gives
3716+# unlimited permission to copy and/or distribute it, with or without
3717+# modifications, as long as this notice is preserved.
3718+
3719+m4_define([_LT_COPYING], [dnl
3720+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
3721+# 2006, 2007, 2008 Free Software Foundation, Inc.
3722+# Written by Gordon Matzigkeit, 1996
3723+#
3724+# This file is part of GNU Libtool.
3725+#
3726+# GNU Libtool is free software; you can redistribute it and/or
3727+# modify it under the terms of the GNU General Public License as
3728+# published by the Free Software Foundation; either version 2 of
3729+# the License, or (at your option) any later version.
3730+#
3731+# As a special exception to the GNU General Public License,
3732+# if you distribute this file as part of a program or library that
3733+# is built using GNU Libtool, you may include this file under the
3734+# same distribution terms that you use for the rest of that program.
3735+#
3736+# GNU Libtool is distributed in the hope that it will be useful,
3737+# but WITHOUT ANY WARRANTY; without even the implied warranty of
3738+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3739+# GNU General Public License for more details.
3740+#
3741+# You should have received a copy of the GNU General Public License
3742+# along with GNU Libtool; see the file COPYING. If not, a copy
3743+# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
3744+# obtained by writing to the Free Software Foundation, Inc.,
3745+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
3746+])
3747+
3748+# serial 56 LT_INIT
3749+
3750+
3751+# LT_PREREQ(VERSION)
3752+# ------------------
3753+# Complain and exit if this libtool version is less that VERSION.
3754+m4_defun([LT_PREREQ],
3755+[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
3756+ [m4_default([$3],
3757+ [m4_fatal([Libtool version $1 or higher is required],
3758+ 63)])],
3759+ [$2])])
3760+
3761+
3762+# _LT_CHECK_BUILDDIR
3763+# ------------------
3764+# Complain if the absolute build directory name contains unusual characters
3765+m4_defun([_LT_CHECK_BUILDDIR],
3766+[case `pwd` in
3767+ *\ * | *\ *)
3768+ AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
3769+esac
3770+])
3771+
3772+
3773+# LT_INIT([OPTIONS])
3774+# ------------------
3775+AC_DEFUN([LT_INIT],
3776+[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
3777+AC_BEFORE([$0], [LT_LANG])dnl
3778+AC_BEFORE([$0], [LT_OUTPUT])dnl
3779+AC_BEFORE([$0], [LTDL_INIT])dnl
3780+m4_require([_LT_CHECK_BUILDDIR])dnl
3781+
3782+dnl Autoconf doesn't catch unexpanded LT_ macros by default:
3783+m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
3784+m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
3785+dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
3786+dnl unless we require an AC_DEFUNed macro:
3787+AC_REQUIRE([LTOPTIONS_VERSION])dnl
3788+AC_REQUIRE([LTSUGAR_VERSION])dnl
3789+AC_REQUIRE([LTVERSION_VERSION])dnl
3790+AC_REQUIRE([LTOBSOLETE_VERSION])dnl
3791+m4_require([_LT_PROG_LTMAIN])dnl
3792+
3793+dnl Parse OPTIONS
3794+_LT_SET_OPTIONS([$0], [$1])
3795+
3796+# This can be used to rebuild libtool when needed
3797+LIBTOOL_DEPS="$ltmain"
3798+
3799+# Always use our own libtool.
3800+LIBTOOL='$(SHELL) $(top_builddir)/libtool'
3801+AC_SUBST(LIBTOOL)dnl
3802+
3803+_LT_SETUP
3804+
3805+# Only expand once:
3806+m4_define([LT_INIT])
3807+])# LT_INIT
3808+
3809+# Old names:
3810+AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
3811+AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
3812+dnl aclocal-1.4 backwards compatibility:
3813+dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
3814+dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
3815+
3816+
3817+# _LT_CC_BASENAME(CC)
3818+# -------------------
3819+# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
3820+m4_defun([_LT_CC_BASENAME],
3821+[for cc_temp in $1""; do
3822+ case $cc_temp in
3823+ compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
3824+ distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
3825+ \-*) ;;
3826+ *) break;;
3827+ esac
3828+done
3829+cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
3830+])
3831+
3832+
3833+# _LT_FILEUTILS_DEFAULTS
3834+# ----------------------
3835+# It is okay to use these file commands and assume they have been set
3836+# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
3837+m4_defun([_LT_FILEUTILS_DEFAULTS],
3838+[: ${CP="cp -f"}
3839+: ${MV="mv -f"}
3840+: ${RM="rm -f"}
3841+])# _LT_FILEUTILS_DEFAULTS
3842+
3843+
3844+# _LT_SETUP
3845+# ---------
3846+m4_defun([_LT_SETUP],
3847+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
3848+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
3849+_LT_DECL([], [host_alias], [0], [The host system])dnl
3850+_LT_DECL([], [host], [0])dnl
3851+_LT_DECL([], [host_os], [0])dnl
3852+dnl
3853+_LT_DECL([], [build_alias], [0], [The build system])dnl
3854+_LT_DECL([], [build], [0])dnl
3855+_LT_DECL([], [build_os], [0])dnl
3856+dnl
3857+AC_REQUIRE([AC_PROG_CC])dnl
3858+AC_REQUIRE([LT_PATH_LD])dnl
3859+AC_REQUIRE([LT_PATH_NM])dnl
3860+dnl
3861+AC_REQUIRE([AC_PROG_LN_S])dnl
3862+test -z "$LN_S" && LN_S="ln -s"
3863+_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
3864+dnl
3865+AC_REQUIRE([LT_CMD_MAX_LEN])dnl
3866+_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
3867+_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
3868+dnl
3869+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
3870+m4_require([_LT_CHECK_SHELL_FEATURES])dnl
3871+m4_require([_LT_CMD_RELOAD])dnl
3872+m4_require([_LT_CHECK_MAGIC_METHOD])dnl
3873+m4_require([_LT_CMD_OLD_ARCHIVE])dnl
3874+m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
3875+
3876+_LT_CONFIG_LIBTOOL_INIT([
3877+# See if we are running on zsh, and set the options which allow our
3878+# commands through without removal of \ escapes INIT.
3879+if test -n "\${ZSH_VERSION+set}" ; then
3880+ setopt NO_GLOB_SUBST
3881+fi
3882+])
3883+if test -n "${ZSH_VERSION+set}" ; then
3884+ setopt NO_GLOB_SUBST
3885+fi
3886+
3887+_LT_CHECK_OBJDIR
3888+
3889+m4_require([_LT_TAG_COMPILER])dnl
3890+_LT_PROG_ECHO_BACKSLASH
3891+
3892+case $host_os in
3893+aix3*)
3894+ # AIX sometimes has problems with the GCC collect2 program. For some
3895+ # reason, if we set the COLLECT_NAMES environment variable, the problems
3896+ # vanish in a puff of smoke.
3897+ if test "X${COLLECT_NAMES+set}" != Xset; then
3898+ COLLECT_NAMES=
3899+ export COLLECT_NAMES
3900+ fi
3901+ ;;
3902+esac
3903+
3904+# Sed substitution that helps us do robust quoting. It backslashifies
3905+# metacharacters that are still active within double-quoted strings.
3906+sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
3907+
3908+# Same as above, but do not quote variable references.
3909+double_quote_subst='s/\([["`\\]]\)/\\\1/g'
3910+
3911+# Sed substitution to delay expansion of an escaped shell variable in a
3912+# double_quote_subst'ed string.
3913+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
3914+
3915+# Sed substitution to delay expansion of an escaped single quote.
3916+delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
3917+
3918+# Sed substitution to avoid accidental globbing in evaled expressions
3919+no_glob_subst='s/\*/\\\*/g'
3920+
3921+# Global variables:
3922+ofile=libtool
3923+can_build_shared=yes
3924+
3925+# All known linkers require a `.a' archive for static linking (except MSVC,
3926+# which needs '.lib').
3927+libext=a
3928+
3929+with_gnu_ld="$lt_cv_prog_gnu_ld"
3930+
3931+old_CC="$CC"
3932+old_CFLAGS="$CFLAGS"
3933+
3934+# Set sane defaults for various variables
3935+test -z "$CC" && CC=cc
3936+test -z "$LTCC" && LTCC=$CC
3937+test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
3938+test -z "$LD" && LD=ld
3939+test -z "$ac_objext" && ac_objext=o
3940+
3941+_LT_CC_BASENAME([$compiler])
3942+
3943+# Only perform the check for file, if the check method requires it
3944+test -z "$MAGIC_CMD" && MAGIC_CMD=file
3945+case $deplibs_check_method in
3946+file_magic*)
3947+ if test "$file_magic_cmd" = '$MAGIC_CMD'; then
3948+ _LT_PATH_MAGIC
3949+ fi
3950+ ;;
3951+esac
3952+
3953+# Use C for the default configuration in the libtool script
3954+LT_SUPPORTED_TAG([CC])
3955+_LT_LANG_C_CONFIG
3956+_LT_LANG_DEFAULT_CONFIG
3957+_LT_CONFIG_COMMANDS
3958+])# _LT_SETUP
3959+
3960+
3961+# _LT_PROG_LTMAIN
3962+# ---------------
3963+# Note that this code is called both from `configure', and `config.status'
3964+# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably,
3965+# `config.status' has no value for ac_aux_dir unless we are using Automake,
3966+# so we pass a copy along to make sure it has a sensible value anyway.
3967+m4_defun([_LT_PROG_LTMAIN],
3968+[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
3969+_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
3970+ltmain="$ac_aux_dir/ltmain.sh"
3971+])# _LT_PROG_LTMAIN
3972+
3973+
3974+
3975+# So that we can recreate a full libtool script including additional
3976+# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
3977+# in macros and then make a single call at the end using the `libtool'
3978+# label.
3979+
3980+
3981+# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
3982+# ----------------------------------------
3983+# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
3984+m4_define([_LT_CONFIG_LIBTOOL_INIT],
3985+[m4_ifval([$1],
3986+ [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
3987+ [$1
3988+])])])
3989+
3990+# Initialize.
3991+m4_define([_LT_OUTPUT_LIBTOOL_INIT])
3992+
3993+
3994+# _LT_CONFIG_LIBTOOL([COMMANDS])
3995+# ------------------------------
3996+# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
3997+m4_define([_LT_CONFIG_LIBTOOL],
3998+[m4_ifval([$1],
3999+ [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
4000+ [$1
4001+])])])
4002+
4003+# Initialize.
4004+m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
4005+
4006+
4007+# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
4008+# -----------------------------------------------------
4009+m4_defun([_LT_CONFIG_SAVE_COMMANDS],
4010+[_LT_CONFIG_LIBTOOL([$1])
4011+_LT_CONFIG_LIBTOOL_INIT([$2])
4012+])
4013+
4014+
4015+# _LT_FORMAT_COMMENT([COMMENT])
4016+# -----------------------------
4017+# Add leading comment marks to the start of each line, and a trailing
4018+# full-stop to the whole comment if one is not present already.
4019+m4_define([_LT_FORMAT_COMMENT],
4020+[m4_ifval([$1], [
4021+m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
4022+ [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
4023+)])
4024+
4025+
4026+
4027+
4028+
4029+# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
4030+# -------------------------------------------------------------------
4031+# CONFIGNAME is the name given to the value in the libtool script.
4032+# VARNAME is the (base) name used in the configure script.
4033+# VALUE may be 0, 1 or 2 for a computed quote escaped value based on
4034+# VARNAME. Any other value will be used directly.
4035+m4_define([_LT_DECL],
4036+[lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
4037+ [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
4038+ [m4_ifval([$1], [$1], [$2])])
4039+ lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
4040+ m4_ifval([$4],
4041+ [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
4042+ lt_dict_add_subkey([lt_decl_dict], [$2],
4043+ [tagged?], [m4_ifval([$5], [yes], [no])])])
4044+])
4045+
4046+
4047+# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
4048+# --------------------------------------------------------
4049+m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
4050+
4051+
4052+# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
4053+# ------------------------------------------------
4054+m4_define([lt_decl_tag_varnames],
4055+[_lt_decl_filter([tagged?], [yes], $@)])
4056+
4057+
4058+# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
4059+# ---------------------------------------------------------
4060+m4_define([_lt_decl_filter],
4061+[m4_case([$#],
4062+ [0], [m4_fatal([$0: too few arguments: $#])],
4063+ [1], [m4_fatal([$0: too few arguments: $#: $1])],
4064+ [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
4065+ [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
4066+ [lt_dict_filter([lt_decl_dict], $@)])[]dnl
4067+])
4068+
4069+
4070+# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
4071+# --------------------------------------------------
4072+m4_define([lt_decl_quote_varnames],
4073+[_lt_decl_filter([value], [1], $@)])
4074+
4075+
4076+# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
4077+# ---------------------------------------------------
4078+m4_define([lt_decl_dquote_varnames],
4079+[_lt_decl_filter([value], [2], $@)])
4080+
4081+
4082+# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
4083+# ---------------------------------------------------
4084+m4_define([lt_decl_varnames_tagged],
4085+[m4_assert([$# <= 2])dnl
4086+_$0(m4_quote(m4_default([$1], [[, ]])),
4087+ m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
4088+ m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
4089+m4_define([_lt_decl_varnames_tagged],
4090+[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
4091+
4092+
4093+# lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
4094+# ------------------------------------------------
4095+m4_define([lt_decl_all_varnames],
4096+[_$0(m4_quote(m4_default([$1], [[, ]])),
4097+ m4_if([$2], [],
4098+ m4_quote(lt_decl_varnames),
4099+ m4_quote(m4_shift($@))))[]dnl
4100+])
4101+m4_define([_lt_decl_all_varnames],
4102+[lt_join($@, lt_decl_varnames_tagged([$1],
4103+ lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
4104+])
4105+
4106+
4107+# _LT_CONFIG_STATUS_DECLARE([VARNAME])
4108+# ------------------------------------
4109+# Quote a variable value, and forward it to `config.status' so that its
4110+# declaration there will have the same value as in `configure'. VARNAME
4111+# must have a single quote delimited value for this to work.
4112+m4_define([_LT_CONFIG_STATUS_DECLARE],
4113+[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`'])
4114+
4115+
4116+# _LT_CONFIG_STATUS_DECLARATIONS
4117+# ------------------------------
4118+# We delimit libtool config variables with single quotes, so when
4119+# we write them to config.status, we have to be sure to quote all
4120+# embedded single quotes properly. In configure, this macro expands
4121+# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
4122+#
4123+# <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`'
4124+m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
4125+[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
4126+ [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
4127+
4128+
4129+# _LT_LIBTOOL_TAGS
4130+# ----------------
4131+# Output comment and list of tags supported by the script
4132+m4_defun([_LT_LIBTOOL_TAGS],
4133+[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
4134+available_tags="_LT_TAGS"dnl
4135+])
4136+
4137+
4138+# _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
4139+# -----------------------------------
4140+# Extract the dictionary values for VARNAME (optionally with TAG) and
4141+# expand to a commented shell variable setting:
4142+#
4143+# # Some comment about what VAR is for.
4144+# visible_name=$lt_internal_name
4145+m4_define([_LT_LIBTOOL_DECLARE],
4146+[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
4147+ [description])))[]dnl
4148+m4_pushdef([_libtool_name],
4149+ m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
4150+m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
4151+ [0], [_libtool_name=[$]$1],
4152+ [1], [_libtool_name=$lt_[]$1],
4153+ [2], [_libtool_name=$lt_[]$1],
4154+ [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
4155+m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
4156+])
4157+
4158+
4159+# _LT_LIBTOOL_CONFIG_VARS
4160+# -----------------------
4161+# Produce commented declarations of non-tagged libtool config variables
4162+# suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
4163+# script. Tagged libtool config variables (even for the LIBTOOL CONFIG
4164+# section) are produced by _LT_LIBTOOL_TAG_VARS.
4165+m4_defun([_LT_LIBTOOL_CONFIG_VARS],
4166+[m4_foreach([_lt_var],
4167+ m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
4168+ [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
4169+
4170+
4171+# _LT_LIBTOOL_TAG_VARS(TAG)
4172+# -------------------------
4173+m4_define([_LT_LIBTOOL_TAG_VARS],
4174+[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
4175+ [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
4176+
4177+
4178+# _LT_TAGVAR(VARNAME, [TAGNAME])
4179+# ------------------------------
4180+m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
4181+
4182+
4183+# _LT_CONFIG_COMMANDS
4184+# -------------------
4185+# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of
4186+# variables for single and double quote escaping we saved from calls
4187+# to _LT_DECL, we can put quote escaped variables declarations
4188+# into `config.status', and then the shell code to quote escape them in
4189+# for loops in `config.status'. Finally, any additional code accumulated
4190+# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
4191+m4_defun([_LT_CONFIG_COMMANDS],
4192+[AC_PROVIDE_IFELSE([LT_OUTPUT],
4193+ dnl If the libtool generation code has been placed in $CONFIG_LT,
4194+ dnl instead of duplicating it all over again into config.status,
4195+ dnl then we will have config.status run $CONFIG_LT later, so it
4196+ dnl needs to know what name is stored there:
4197+ [AC_CONFIG_COMMANDS([libtool],
4198+ [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
4199+ dnl If the libtool generation code is destined for config.status,
4200+ dnl expand the accumulated commands and init code now:
4201+ [AC_CONFIG_COMMANDS([libtool],
4202+ [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
4203+])#_LT_CONFIG_COMMANDS
4204+
4205+
4206+# Initialize.
4207+m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
4208+[
4209+
4210+# The HP-UX ksh and POSIX shell print the target directory to stdout
4211+# if CDPATH is set.
4212+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
4213+
4214+sed_quote_subst='$sed_quote_subst'
4215+double_quote_subst='$double_quote_subst'
4216+delay_variable_subst='$delay_variable_subst'
4217+_LT_CONFIG_STATUS_DECLARATIONS
4218+LTCC='$LTCC'
4219+LTCFLAGS='$LTCFLAGS'
4220+compiler='$compiler_DEFAULT'
4221+
4222+# Quote evaled strings.
4223+for var in lt_decl_all_varnames([[ \
4224+]], lt_decl_quote_varnames); do
4225+ case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
4226+ *[[\\\\\\\`\\"\\\$]]*)
4227+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
4228+ ;;
4229+ *)
4230+ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
4231+ ;;
4232+ esac
4233+done
4234+
4235+# Double-quote double-evaled strings.
4236+for var in lt_decl_all_varnames([[ \
4237+]], lt_decl_dquote_varnames); do
4238+ case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
4239+ *[[\\\\\\\`\\"\\\$]]*)
4240+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
4241+ ;;
4242+ *)
4243+ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
4244+ ;;
4245+ esac
4246+done
4247+
4248+# Fix-up fallback echo if it was mangled by the above quoting rules.
4249+case \$lt_ECHO in
4250+*'\\\[$]0 --fallback-echo"')dnl "
4251+ lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\`
4252+ ;;
4253+esac
4254+
4255+_LT_OUTPUT_LIBTOOL_INIT
4256+])
4257+
4258+
4259+# LT_OUTPUT
4260+# ---------
4261+# This macro allows early generation of the libtool script (before
4262+# AC_OUTPUT is called), incase it is used in configure for compilation
4263+# tests.
4264+AC_DEFUN([LT_OUTPUT],
4265+[: ${CONFIG_LT=./config.lt}
4266+AC_MSG_NOTICE([creating $CONFIG_LT])
4267+cat >"$CONFIG_LT" <<_LTEOF
4268+#! $SHELL
4269+# Generated by $as_me.
4270+# Run this file to recreate a libtool stub with the current configuration.
4271+
4272+lt_cl_silent=false
4273+SHELL=\${CONFIG_SHELL-$SHELL}
4274+_LTEOF
4275+
4276+cat >>"$CONFIG_LT" <<\_LTEOF
4277+AS_SHELL_SANITIZE
4278+_AS_PREPARE
4279+
4280+exec AS_MESSAGE_FD>&1
4281+exec AS_MESSAGE_LOG_FD>>config.log
4282+{
4283+ echo
4284+ AS_BOX([Running $as_me.])
4285+} >&AS_MESSAGE_LOG_FD
4286+
4287+lt_cl_help="\
4288+\`$as_me' creates a local libtool stub from the current configuration,
4289+for use in further configure time tests before the real libtool is
4290+generated.
4291+
4292+Usage: $[0] [[OPTIONS]]
4293+
4294+ -h, --help print this help, then exit
4295+ -V, --version print version number, then exit
4296+ -q, --quiet do not print progress messages
4297+ -d, --debug don't remove temporary files
4298+
4299+Report bugs to <bug-libtool@gnu.org>."
4300+
4301+lt_cl_version="\
4302+m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
4303+m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
4304+configured by $[0], generated by m4_PACKAGE_STRING.
4305+
4306+Copyright (C) 2008 Free Software Foundation, Inc.
4307+This config.lt script is free software; the Free Software Foundation
4308+gives unlimited permision to copy, distribute and modify it."
4309+
4310+while test $[#] != 0
4311+do
4312+ case $[1] in
4313+ --version | --v* | -V )
4314+ echo "$lt_cl_version"; exit 0 ;;
4315+ --help | --h* | -h )
4316+ echo "$lt_cl_help"; exit 0 ;;
4317+ --debug | --d* | -d )
4318+ debug=: ;;
4319+ --quiet | --q* | --silent | --s* | -q )
4320+ lt_cl_silent=: ;;
4321+
4322+ -*) AC_MSG_ERROR([unrecognized option: $[1]
4323+Try \`$[0] --help' for more information.]) ;;
4324+
4325+ *) AC_MSG_ERROR([unrecognized argument: $[1]
4326+Try \`$[0] --help' for more information.]) ;;
4327+ esac
4328+ shift
4329+done
4330+
4331+if $lt_cl_silent; then
4332+ exec AS_MESSAGE_FD>/dev/null
4333+fi
4334+_LTEOF
4335+
4336+cat >>"$CONFIG_LT" <<_LTEOF
4337+_LT_OUTPUT_LIBTOOL_COMMANDS_INIT
4338+_LTEOF
4339+
4340+cat >>"$CONFIG_LT" <<\_LTEOF
4341+AC_MSG_NOTICE([creating $ofile])
4342+_LT_OUTPUT_LIBTOOL_COMMANDS
4343+AS_EXIT(0)
4344+_LTEOF
4345+chmod +x "$CONFIG_LT"
4346+
4347+# configure is writing to config.log, but config.lt does its own redirection,
4348+# appending to config.log, which fails on DOS, as config.log is still kept
4349+# open by configure. Here we exec the FD to /dev/null, effectively closing
4350+# config.log, so it can be properly (re)opened and appended to by config.lt.
4351+if test "$no_create" != yes; then
4352+ lt_cl_success=:
4353+ test "$silent" = yes &&
4354+ lt_config_lt_args="$lt_config_lt_args --quiet"
4355+ exec AS_MESSAGE_LOG_FD>/dev/null
4356+ $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
4357+ exec AS_MESSAGE_LOG_FD>>config.log
4358+ $lt_cl_success || AS_EXIT(1)
4359+fi
4360+])# LT_OUTPUT
4361+
4362+
4363+# _LT_CONFIG(TAG)
4364+# ---------------
4365+# If TAG is the built-in tag, create an initial libtool script with a
4366+# default configuration from the untagged config vars. Otherwise add code
4367+# to config.status for appending the configuration named by TAG from the
4368+# matching tagged config vars.
4369+m4_defun([_LT_CONFIG],
4370+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
4371+_LT_CONFIG_SAVE_COMMANDS([
4372+ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
4373+ m4_if(_LT_TAG, [C], [
4374+ # See if we are running on zsh, and set the options which allow our
4375+ # commands through without removal of \ escapes.
4376+ if test -n "${ZSH_VERSION+set}" ; then
4377+ setopt NO_GLOB_SUBST
4378+ fi
4379+
4380+ cfgfile="${ofile}T"
4381+ trap "$RM \"$cfgfile\"; exit 1" 1 2 15
4382+ $RM "$cfgfile"
4383+
4384+ cat <<_LT_EOF >> "$cfgfile"
4385+#! $SHELL
4386+
4387+# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
4388+# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
4389+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
4390+# NOTE: Changes made to this file will be lost: look at ltmain.sh.
4391+#
4392+_LT_COPYING
4393+_LT_LIBTOOL_TAGS
4394+
4395+# ### BEGIN LIBTOOL CONFIG
4396+_LT_LIBTOOL_CONFIG_VARS
4397+_LT_LIBTOOL_TAG_VARS
4398+# ### END LIBTOOL CONFIG
4399+
4400+_LT_EOF
4401+
4402+ case $host_os in
4403+ aix3*)
4404+ cat <<\_LT_EOF >> "$cfgfile"
4405+# AIX sometimes has problems with the GCC collect2 program. For some
4406+# reason, if we set the COLLECT_NAMES environment variable, the problems
4407+# vanish in a puff of smoke.
4408+if test "X${COLLECT_NAMES+set}" != Xset; then
4409+ COLLECT_NAMES=
4410+ export COLLECT_NAMES
4411+fi
4412+_LT_EOF
4413+ ;;
4414+ esac
4415+
4416+ _LT_PROG_LTMAIN
4417+
4418+ # We use sed instead of cat because bash on DJGPP gets confused if
4419+ # if finds mixed CR/LF and LF-only lines. Since sed operates in
4420+ # text mode, it properly converts lines to CR/LF. This bash problem
4421+ # is reportedly fixed, but why not run on old versions too?
4422+ sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
4423+ || (rm -f "$cfgfile"; exit 1)
4424+
4425+ _LT_PROG_XSI_SHELLFNS
4426+
4427+ sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
4428+ || (rm -f "$cfgfile"; exit 1)
4429+
4430+ mv -f "$cfgfile" "$ofile" ||
4431+ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
4432+ chmod +x "$ofile"
4433+],
4434+[cat <<_LT_EOF >> "$ofile"
4435+
4436+dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
4437+dnl in a comment (ie after a #).
4438+# ### BEGIN LIBTOOL TAG CONFIG: $1
4439+_LT_LIBTOOL_TAG_VARS(_LT_TAG)
4440+# ### END LIBTOOL TAG CONFIG: $1
4441+_LT_EOF
4442+])dnl /m4_if
4443+],
4444+[m4_if([$1], [], [
4445+ PACKAGE='$PACKAGE'
4446+ VERSION='$VERSION'
4447+ TIMESTAMP='$TIMESTAMP'
4448+ RM='$RM'
4449+ ofile='$ofile'], [])
4450+])dnl /_LT_CONFIG_SAVE_COMMANDS
4451+])# _LT_CONFIG
4452+
4453+
4454+# LT_SUPPORTED_TAG(TAG)
4455+# ---------------------
4456+# Trace this macro to discover what tags are supported by the libtool
4457+# --tag option, using:
4458+# autoconf --trace 'LT_SUPPORTED_TAG:$1'
4459+AC_DEFUN([LT_SUPPORTED_TAG], [])
4460+
4461+
4462+# C support is built-in for now
4463+m4_define([_LT_LANG_C_enabled], [])
4464+m4_define([_LT_TAGS], [])
4465+
4466+
4467+# LT_LANG(LANG)
4468+# -------------
4469+# Enable libtool support for the given language if not already enabled.
4470+AC_DEFUN([LT_LANG],
4471+[AC_BEFORE([$0], [LT_OUTPUT])dnl
4472+m4_case([$1],
4473+ [C], [_LT_LANG(C)],
4474+ [C++], [_LT_LANG(CXX)],
4475+ [Java], [_LT_LANG(GCJ)],
4476+ [Fortran 77], [_LT_LANG(F77)],
4477+ [Fortran], [_LT_LANG(FC)],
4478+ [Windows Resource], [_LT_LANG(RC)],
4479+ [m4_ifdef([_LT_LANG_]$1[_CONFIG],
4480+ [_LT_LANG($1)],
4481+ [m4_fatal([$0: unsupported language: "$1"])])])dnl
4482+])# LT_LANG
4483+
4484+
4485+# _LT_LANG(LANGNAME)
4486+# ------------------
4487+m4_defun([_LT_LANG],
4488+[m4_ifdef([_LT_LANG_]$1[_enabled], [],
4489+ [LT_SUPPORTED_TAG([$1])dnl
4490+ m4_append([_LT_TAGS], [$1 ])dnl
4491+ m4_define([_LT_LANG_]$1[_enabled], [])dnl
4492+ _LT_LANG_$1_CONFIG($1)])dnl
4493+])# _LT_LANG
4494+
4495+
4496+# _LT_LANG_DEFAULT_CONFIG
4497+# -----------------------
4498+m4_defun([_LT_LANG_DEFAULT_CONFIG],
4499+[AC_PROVIDE_IFELSE([AC_PROG_CXX],
4500+ [LT_LANG(CXX)],
4501+ [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
4502+
4503+AC_PROVIDE_IFELSE([AC_PROG_F77],
4504+ [LT_LANG(F77)],
4505+ [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
4506+
4507+AC_PROVIDE_IFELSE([AC_PROG_FC],
4508+ [LT_LANG(FC)],
4509+ [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
4510+
4511+dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
4512+dnl pulling things in needlessly.
4513+AC_PROVIDE_IFELSE([AC_PROG_GCJ],
4514+ [LT_LANG(GCJ)],
4515+ [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
4516+ [LT_LANG(GCJ)],
4517+ [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
4518+ [LT_LANG(GCJ)],
4519+ [m4_ifdef([AC_PROG_GCJ],
4520+ [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
4521+ m4_ifdef([A][M_PROG_GCJ],
4522+ [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
4523+ m4_ifdef([LT_PROG_GCJ],
4524+ [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
4525+
4526+AC_PROVIDE_IFELSE([LT_PROG_RC],
4527+ [LT_LANG(RC)],
4528+ [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
4529+])# _LT_LANG_DEFAULT_CONFIG
4530+
4531+# Obsolete macros:
4532+AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
4533+AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
4534+AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
4535+AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
4536+dnl aclocal-1.4 backwards compatibility:
4537+dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
4538+dnl AC_DEFUN([AC_LIBTOOL_F77], [])
4539+dnl AC_DEFUN([AC_LIBTOOL_FC], [])
4540+dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
4541+
4542+
4543+# _LT_TAG_COMPILER
4544+# ----------------
4545+m4_defun([_LT_TAG_COMPILER],
4546+[AC_REQUIRE([AC_PROG_CC])dnl
4547+
4548+_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
4549+_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
4550+_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
4551+_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
4552+
4553+# If no C compiler was specified, use CC.
4554+LTCC=${LTCC-"$CC"}
4555+
4556+# If no C compiler flags were specified, use CFLAGS.
4557+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4558+
4559+# Allow CC to be a program name with arguments.
4560+compiler=$CC
4561+])# _LT_TAG_COMPILER
4562+
4563+
4564+# _LT_COMPILER_BOILERPLATE
4565+# ------------------------
4566+# Check for compiler boilerplate output or warnings with
4567+# the simple compiler test code.
4568+m4_defun([_LT_COMPILER_BOILERPLATE],
4569+[m4_require([_LT_DECL_SED])dnl
4570+ac_outfile=conftest.$ac_objext
4571+echo "$lt_simple_compile_test_code" >conftest.$ac_ext
4572+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
4573+_lt_compiler_boilerplate=`cat conftest.err`
4574+$RM conftest*
4575+])# _LT_COMPILER_BOILERPLATE
4576+
4577+
4578+# _LT_LINKER_BOILERPLATE
4579+# ----------------------
4580+# Check for linker boilerplate output or warnings with
4581+# the simple link test code.
4582+m4_defun([_LT_LINKER_BOILERPLATE],
4583+[m4_require([_LT_DECL_SED])dnl
4584+ac_outfile=conftest.$ac_objext
4585+echo "$lt_simple_link_test_code" >conftest.$ac_ext
4586+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
4587+_lt_linker_boilerplate=`cat conftest.err`
4588+$RM -r conftest*
4589+])# _LT_LINKER_BOILERPLATE
4590+
4591+# _LT_REQUIRED_DARWIN_CHECKS
4592+# -------------------------
4593+m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
4594+ case $host_os in
4595+ rhapsody* | darwin*)
4596+ AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
4597+ AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
4598+ AC_CHECK_TOOL([LIPO], [lipo], [:])
4599+ AC_CHECK_TOOL([OTOOL], [otool], [:])
4600+ AC_CHECK_TOOL([OTOOL64], [otool64], [:])
4601+ _LT_DECL([], [DSYMUTIL], [1],
4602+ [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
4603+ _LT_DECL([], [NMEDIT], [1],
4604+ [Tool to change global to local symbols on Mac OS X])
4605+ _LT_DECL([], [LIPO], [1],
4606+ [Tool to manipulate fat objects and archives on Mac OS X])
4607+ _LT_DECL([], [OTOOL], [1],
4608+ [ldd/readelf like tool for Mach-O binaries on Mac OS X])
4609+ _LT_DECL([], [OTOOL64], [1],
4610+ [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
4611+
4612+ AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
4613+ [lt_cv_apple_cc_single_mod=no
4614+ if test -z "${LT_MULTI_MODULE}"; then
4615+ # By default we will add the -single_module flag. You can override
4616+ # by either setting the environment variable LT_MULTI_MODULE
4617+ # non-empty at configure time, or by adding -multi_module to the
4618+ # link flags.
4619+ rm -rf libconftest.dylib*
4620+ echo "int foo(void){return 1;}" > conftest.c
4621+ echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
4622+-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
4623+ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
4624+ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
4625+ _lt_result=$?
4626+ if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
4627+ lt_cv_apple_cc_single_mod=yes
4628+ else
4629+ cat conftest.err >&AS_MESSAGE_LOG_FD
4630+ fi
4631+ rm -rf libconftest.dylib*
4632+ rm -f conftest.*
4633+ fi])
4634+ AC_CACHE_CHECK([for -exported_symbols_list linker flag],
4635+ [lt_cv_ld_exported_symbols_list],
4636+ [lt_cv_ld_exported_symbols_list=no
4637+ save_LDFLAGS=$LDFLAGS
4638+ echo "_main" > conftest.sym
4639+ LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
4640+ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
4641+ [lt_cv_ld_exported_symbols_list=yes],
4642+ [lt_cv_ld_exported_symbols_list=no])
4643+ LDFLAGS="$save_LDFLAGS"
4644+ ])
4645+ case $host_os in
4646+ rhapsody* | darwin1.[[012]])
4647+ _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
4648+ darwin1.*)
4649+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
4650+ darwin*) # darwin 5.x on
4651+ # if running on 10.5 or later, the deployment target defaults
4652+ # to the OS version, if on x86, and 10.4, the deployment
4653+ # target defaults to 10.4. Don't you love it?
4654+ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
4655+ 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
4656+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
4657+ 10.[[012]]*)
4658+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
4659+ 10.*)
4660+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
4661+ esac
4662+ ;;
4663+ esac
4664+ if test "$lt_cv_apple_cc_single_mod" = "yes"; then
4665+ _lt_dar_single_mod='$single_module'
4666+ fi
4667+ if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
4668+ _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
4669+ else
4670+ _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
4671+ fi
4672+ if test "$DSYMUTIL" != ":"; then
4673+ _lt_dsymutil='~$DSYMUTIL $lib || :'
4674+ else
4675+ _lt_dsymutil=
4676+ fi
4677+ ;;
4678+ esac
4679+])
4680+
4681+
4682+# _LT_DARWIN_LINKER_FEATURES
4683+# --------------------------
4684+# Checks for linker and compiler features on darwin
4685+m4_defun([_LT_DARWIN_LINKER_FEATURES],
4686+[
4687+ m4_require([_LT_REQUIRED_DARWIN_CHECKS])
4688+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
4689+ _LT_TAGVAR(hardcode_direct, $1)=no
4690+ _LT_TAGVAR(hardcode_automatic, $1)=yes
4691+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
4692+ _LT_TAGVAR(whole_archive_flag_spec, $1)=''
4693+ _LT_TAGVAR(link_all_deplibs, $1)=yes
4694+ _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
4695+ case $cc_basename in
4696+ ifort*) _lt_dar_can_shared=yes ;;
4697+ *) _lt_dar_can_shared=$GCC ;;
4698+ esac
4699+ if test "$_lt_dar_can_shared" = "yes"; then
4700+ output_verbose_link_cmd=echo
4701+ _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
4702+ _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
4703+ _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
4704+ _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
4705+ m4_if([$1], [CXX],
4706+[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then
4707+ _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
4708+ _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
4709+ fi
4710+],[])
4711+ else
4712+ _LT_TAGVAR(ld_shlibs, $1)=no
4713+ fi
4714+])
4715+
4716+# _LT_SYS_MODULE_PATH_AIX
4717+# -----------------------
4718+# Links a minimal program and checks the executable
4719+# for the system default hardcoded library path. In most cases,
4720+# this is /usr/lib:/lib, but when the MPI compilers are used
4721+# the location of the communication and MPI libs are included too.
4722+# If we don't find anything, use the default library path according
4723+# to the aix ld manual.
4724+m4_defun([_LT_SYS_MODULE_PATH_AIX],
4725+[m4_require([_LT_DECL_SED])dnl
4726+AC_LINK_IFELSE(AC_LANG_PROGRAM,[
4727+lt_aix_libpath_sed='
4728+ /Import File Strings/,/^$/ {
4729+ /^0/ {
4730+ s/^0 *\(.*\)$/\1/
4731+ p
4732+ }
4733+ }'
4734+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
4735+# Check for a 64-bit object if we didn't find anything.
4736+if test -z "$aix_libpath"; then
4737+ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
4738+fi],[])
4739+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
4740+])# _LT_SYS_MODULE_PATH_AIX
4741+
4742+
4743+# _LT_SHELL_INIT(ARG)
4744+# -------------------
4745+m4_define([_LT_SHELL_INIT],
4746+[ifdef([AC_DIVERSION_NOTICE],
4747+ [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
4748+ [AC_DIVERT_PUSH(NOTICE)])
4749+$1
4750+AC_DIVERT_POP
4751+])# _LT_SHELL_INIT
4752+
4753+
4754+# _LT_PROG_ECHO_BACKSLASH
4755+# -----------------------
4756+# Add some code to the start of the generated configure script which
4757+# will find an echo command which doesn't interpret backslashes.
4758+m4_defun([_LT_PROG_ECHO_BACKSLASH],
4759+[_LT_SHELL_INIT([
4760+# Check that we are running under the correct shell.
4761+SHELL=${CONFIG_SHELL-/bin/sh}
4762+
4763+case X$lt_ECHO in
4764+X*--fallback-echo)
4765+ # Remove one level of quotation (which was required for Make).
4766+ ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
4767+ ;;
4768+esac
4769+
4770+ECHO=${lt_ECHO-echo}
4771+if test "X[$]1" = X--no-reexec; then
4772+ # Discard the --no-reexec flag, and continue.
4773+ shift
4774+elif test "X[$]1" = X--fallback-echo; then
4775+ # Avoid inline document here, it may be left over
4776+ :
4777+elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
4778+ # Yippee, $ECHO works!
4779+ :
4780+else
4781+ # Restart under the correct shell.
4782+ exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
4783+fi
4784+
4785+if test "X[$]1" = X--fallback-echo; then
4786+ # used as fallback echo
4787+ shift
4788+ cat <<_LT_EOF
4789+[$]*
4790+_LT_EOF
4791+ exit 0
4792+fi
4793+
4794+# The HP-UX ksh and POSIX shell print the target directory to stdout
4795+# if CDPATH is set.
4796+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
4797+
4798+if test -z "$lt_ECHO"; then
4799+ if test "X${echo_test_string+set}" != Xset; then
4800+ # find a string as large as possible, as long as the shell can cope with it
4801+ for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
4802+ # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
4803+ if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
4804+ { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
4805+ then
4806+ break
4807+ fi
4808+ done
4809+ fi
4810+
4811+ if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
4812+ echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
4813+ test "X$echo_testing_string" = "X$echo_test_string"; then
4814+ :
4815+ else
4816+ # The Solaris, AIX, and Digital Unix default echo programs unquote
4817+ # backslashes. This makes it impossible to quote backslashes using
4818+ # echo "$something" | sed 's/\\/\\\\/g'
4819+ #
4820+ # So, first we look for a working echo in the user's PATH.
4821+
4822+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4823+ for dir in $PATH /usr/ucb; do
4824+ IFS="$lt_save_ifs"
4825+ if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
4826+ test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
4827+ echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
4828+ test "X$echo_testing_string" = "X$echo_test_string"; then
4829+ ECHO="$dir/echo"
4830+ break
4831+ fi
4832+ done
4833+ IFS="$lt_save_ifs"
4834+
4835+ if test "X$ECHO" = Xecho; then
4836+ # We didn't find a better echo, so look for alternatives.
4837+ if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
4838+ echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
4839+ test "X$echo_testing_string" = "X$echo_test_string"; then
4840+ # This shell has a builtin print -r that does the trick.
4841+ ECHO='print -r'
4842+ elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
4843+ test "X$CONFIG_SHELL" != X/bin/ksh; then
4844+ # If we have ksh, try running configure again with it.
4845+ ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
4846+ export ORIGINAL_CONFIG_SHELL
4847+ CONFIG_SHELL=/bin/ksh
4848+ export CONFIG_SHELL
4849+ exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
4850+ else
4851+ # Try using printf.
4852+ ECHO='printf %s\n'
4853+ if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
4854+ echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
4855+ test "X$echo_testing_string" = "X$echo_test_string"; then
4856+ # Cool, printf works
4857+ :
4858+ elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
4859+ test "X$echo_testing_string" = 'X\t' &&
4860+ echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
4861+ test "X$echo_testing_string" = "X$echo_test_string"; then
4862+ CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
4863+ export CONFIG_SHELL
4864+ SHELL="$CONFIG_SHELL"
4865+ export SHELL
4866+ ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
4867+ elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
4868+ test "X$echo_testing_string" = 'X\t' &&
4869+ echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
4870+ test "X$echo_testing_string" = "X$echo_test_string"; then
4871+ ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
4872+ else
4873+ # maybe with a smaller string...
4874+ prev=:
4875+
4876+ for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
4877+ if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
4878+ then
4879+ break
4880+ fi
4881+ prev="$cmd"
4882+ done
4883+
4884+ if test "$prev" != 'sed 50q "[$]0"'; then
4885+ echo_test_string=`eval $prev`
4886+ export echo_test_string
4887+ exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
4888+ else
4889+ # Oops. We lost completely, so just stick with echo.
4890+ ECHO=echo
4891+ fi
4892+ fi
4893+ fi
4894+ fi
4895+ fi
4896+fi
4897+
4898+# Copy echo and quote the copy suitably for passing to libtool from
4899+# the Makefile, instead of quoting the original, which is used later.
4900+lt_ECHO=$ECHO
4901+if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
4902+ lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
4903+fi
4904+
4905+AC_SUBST(lt_ECHO)
4906+])
4907+_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
4908+_LT_DECL([], [ECHO], [1],
4909+ [An echo program that does not interpret backslashes])
4910+])# _LT_PROG_ECHO_BACKSLASH
4911+
4912+
4913+# _LT_ENABLE_LOCK
4914+# ---------------
4915+m4_defun([_LT_ENABLE_LOCK],
4916+[AC_ARG_ENABLE([libtool-lock],
4917+ [AS_HELP_STRING([--disable-libtool-lock],
4918+ [avoid locking (might break parallel builds)])])
4919+test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4920+
4921+# Some flags need to be propagated to the compiler or linker for good
4922+# libtool support.
4923+case $host in
4924+ia64-*-hpux*)
4925+ # Find out which ABI we are using.
4926+ echo 'int i;' > conftest.$ac_ext
4927+ if AC_TRY_EVAL(ac_compile); then
4928+ case `/usr/bin/file conftest.$ac_objext` in
4929+ *ELF-32*)
4930+ HPUX_IA64_MODE="32"
4931+ ;;
4932+ *ELF-64*)
4933+ HPUX_IA64_MODE="64"
4934+ ;;
4935+ esac
4936+ fi
4937+ rm -rf conftest*
4938+ ;;
4939+*-*-irix6*)
4940+ # Find out which ABI we are using.
4941+ echo '[#]line __oline__ "configure"' > conftest.$ac_ext
4942+ if AC_TRY_EVAL(ac_compile); then
4943+ if test "$lt_cv_prog_gnu_ld" = yes; then
4944+ case `/usr/bin/file conftest.$ac_objext` in
4945+ *32-bit*)
4946+ LD="${LD-ld} -melf32bsmip"
4947+ ;;
4948+ *N32*)
4949+ LD="${LD-ld} -melf32bmipn32"
4950+ ;;
4951+ *64-bit*)
4952+ LD="${LD-ld} -melf64bmip"
4953+ ;;
4954+ esac
4955+ else
4956+ case `/usr/bin/file conftest.$ac_objext` in
4957+ *32-bit*)
4958+ LD="${LD-ld} -32"
4959+ ;;
4960+ *N32*)
4961+ LD="${LD-ld} -n32"
4962+ ;;
4963+ *64-bit*)
4964+ LD="${LD-ld} -64"
4965+ ;;
4966+ esac
4967+ fi
4968+ fi
4969+ rm -rf conftest*
4970+ ;;
4971+
4972+x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
4973+s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
4974+ # Find out which ABI we are using.
4975+ echo 'int i;' > conftest.$ac_ext
4976+ if AC_TRY_EVAL(ac_compile); then
4977+ case `/usr/bin/file conftest.o` in
4978+ *32-bit*)
4979+ case $host in
4980+ x86_64-*kfreebsd*-gnu)
4981+ LD="${LD-ld} -m elf_i386_fbsd"
4982+ ;;
4983+ x86_64-*linux*)
4984+ LD="${LD-ld} -m elf_i386"
4985+ ;;
4986+ ppc64-*linux*|powerpc64-*linux*)
4987+ LD="${LD-ld} -m elf32ppclinux"
4988+ ;;
4989+ s390x-*linux*)
4990+ LD="${LD-ld} -m elf_s390"
4991+ ;;
4992+ sparc64-*linux*)
4993+ LD="${LD-ld} -m elf32_sparc"
4994+ ;;
4995+ esac
4996+ ;;
4997+ *64-bit*)
4998+ case $host in
4999+ x86_64-*kfreebsd*-gnu)
5000+ LD="${LD-ld} -m elf_x86_64_fbsd"
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: