Merge lp:~indicator-applet-developers/ubuntu/precise/indicator-appmenu/upstream into lp:~ubuntu-desktop/indicator-appmenu/ubuntu

Proposed by Ted Gould
Status: Merged
Merged at revision: 196
Proposed branch: lp:~indicator-applet-developers/ubuntu/precise/indicator-appmenu/upstream
Merge into: lp:~ubuntu-desktop/indicator-appmenu/ubuntu
Diff against target: 44524 lines (+31086/-10913)
124 files modified
ABOUT-NLS (+1068/-0)
AUTHORS (+7/-0)
ChangeLog (+2120/-0)
INSTALL (+0/-365)
Makefile.am (+46/-0)
Makefile.in (+115/-29)
aclocal.m4 (+99/-8514)
config.h.in (+28/-0)
config.rpath (+666/-0)
configure (+4172/-1347)
configure.ac (+121/-19)
data/Makefile.am (+27/-0)
data/Makefile.in (+496/-0)
data/com.canonical.hud.service.in (+3/-0)
data/com.canonical.indicator.appmenu.gschema.xml.in (+15/-0)
data/com.canonical.indicator.appmenu.hud.gschema.xml.in (+14/-0)
data/com.canonical.indicator.appmenu.hud.search.gschema.xml.in (+90/-0)
debian/changelog (+61/-0)
debian/control (+24/-10)
debian/indicator-appmenu-tools.install (+5/-0)
debian/indicator-appmenu.install (+3/-0)
debian/rules (+5/-0)
docs/Makefile.am (+1/-0)
docs/Makefile.in (+625/-0)
docs/man/Makefile.am (+16/-0)
docs/man/Makefile.in (+522/-0)
docs/man/hud-cli.1 (+45/-0)
docs/man/hud-cli.xml (+38/-0)
docs/man/hud-dump-application.1 (+47/-0)
docs/man/hud-dump-application.xml (+45/-0)
docs/man/hud-list-applications.1 (+47/-0)
docs/man/hud-list-applications.xml (+44/-0)
docs/man/hud-verify-app-info.1 (+43/-0)
docs/man/hud-verify-app-info.xml (+35/-0)
ltmain.sh (+57/-38)
m4/gcov.m4 (+83/-0)
m4/gettext.m4 (+381/-0)
m4/gtk-doc.m4 (+67/-0)
m4/iconv.m4 (+180/-0)
m4/intlmacosx.m4 (+51/-0)
m4/intltool.m4 (+216/-0)
m4/lib-ld.m4 (+110/-0)
m4/lib-link.m4 (+709/-0)
m4/lib-prefix.m4 (+185/-0)
m4/libtool.m4 (+8001/-0)
m4/ltoptions.m4 (+384/-0)
m4/ltsugar.m4 (+123/-0)
m4/ltversion.m4 (+23/-0)
m4/lt~obsolete.m4 (+98/-0)
m4/nls.m4 (+31/-0)
m4/po.m4 (+449/-0)
m4/progtest.m4 (+92/-0)
po/Makefile.in.in (+217/-0)
po/POTFILES.in (+14/-0)
scripts/Makefile.in (+60/-11)
scripts/menu-pusher.c (+0/-4)
src/Makefile.am (+149/-3)
src/Makefile.in (+734/-38)
src/create-db.c (+2/-0)
src/create-db.h (+4/-0)
src/create-db.sql (+2/-0)
src/distance.c (+401/-0)
src/distance.h (+31/-0)
src/dump-app-info.c (+174/-0)
src/dump-app-info.h (+30/-0)
src/hud-cli.c (+237/-0)
src/hud-dbus.c (+286/-0)
src/hud-dbus.h (+54/-0)
src/hud-dump-application.c (+73/-0)
src/hud-list-applications (+11/-0)
src/hud-search.c (+701/-0)
src/hud-search.h (+64/-0)
src/hud-service.c (+62/-0)
src/hud-verify-app-info.c (+105/-0)
src/hud.interface.c (+39/-0)
src/hud.interface.h (+1/-0)
src/hud.xml (+37/-0)
src/indicator-appmenu-marshal.c (+1/-1)
src/indicator-appmenu.c (+49/-512)
src/indicator-tracker.c (+627/-0)
src/indicator-tracker.h (+66/-0)
src/load-app-info.c (+319/-0)
src/load-app-info.h (+30/-0)
src/menuitem-collector.c (+724/-0)
src/menuitem-collector.h (+73/-0)
src/shared-values.h (+33/-0)
src/usage-tracker.c (+512/-0)
src/usage-tracker.h (+58/-0)
src/utils.c (+30/-0)
src/utils.h (+35/-0)
src/window-menus.c (+0/-6)
src/window-menus.h (+0/-1)
tests/Makefile.am (+453/-0)
tests/Makefile.in (+1337/-0)
tests/bad-app-info/dual-headers.hud-app-info (+3/-0)
tests/bad-app-info/item-no-count.hud-app-info (+8/-0)
tests/bad-app-info/item-no-name.hud-app-info (+8/-0)
tests/bad-app-info/menu-no-name.hud-app-info (+8/-0)
tests/bad-app-info/missing-desktop.hud-app-info (+7/-0)
tests/bad-app-info/missing-menus.hud-app-info (+6/-0)
tests/bad-app-info/multiple-menus.hud-app-info (+13/-0)
tests/good-app-info/testapp.desktop.hud-app-info (+8/-0)
tests/good-app-info/testapp100.desktop.hud-app-info (+8/-0)
tests/good-app-info/tons-of-entries.hud-app-info (+143/-0)
tests/run-xvfb.sh (+7/-0)
tests/test-app-indicator-tracker.c (+85/-0)
tests/test-app-indicator.c (+65/-0)
tests/test-bad-app-info.c (+106/-0)
tests/test-distance.c (+182/-0)
tests/test-indicator-tracker-owner.c (+70/-0)
tests/test-indicator-tracker.c (+90/-0)
tests/test-load-app-info.c (+85/-0)
tests/test-usage-db-ancient.c (+39/-0)
tests/test-usage-db-ancient.sql (+7/-0)
tests/test-usage-db-old.c (+82/-0)
tests/test-usage-db-old.sql (+11/-0)
tests/test-usage-db-simple.c (+108/-0)
tests/test-usage-db-simple.sql (+11/-0)
tests/test-usage-db-testapp.c (+83/-0)
tests/test-usage-dump-entries.sql (+1/-0)
tools/Makefile.am (+1/-0)
tools/Makefile.in (+61/-11)
tools/current-menu (+4/-1)
tools/current-menu-dump.in (+8/-3)
To merge this branch: bzr merge lp:~indicator-applet-developers/ubuntu/precise/indicator-appmenu/upstream
Reviewer Review Type Date Requested Status
Ken VanDine Pending
Review via email: mp+92110@code.launchpad.net

Description of the change

0.3.90

To post a comment you must log in.
Revision history for this message
Ken VanDine (ken-vandine) wrote :

I am getting the following test failure:

GLib-CRITICAL **: the GVariant format string `(sisossssss)' has a type of `(sisossssss)' but the given value has a type of `(sisosssss)'

GLib-CRITICAL **: g_variant_get: assertion `valid_format_string (format_string, TRUE, value)' failed
AppIndicator: Timeout

libindicator-WARNING **: No watchers, service timing out.
FAIL: test-app-indicator-test
============================================================
1 of 16 tests failed
Please report to http://bugs.launchpad.net/indicator-appmenu
============================================================
make[3]: *** [check-TESTS] Error 1
make[3]: Leaving directory `/storage/1/work/precise/20120208/build-area/indicator-appmenu-0.3.90/build/gtk2/tests'

Revision history for this message
Ted Gould (ted) wrote :

Yeah, that's because you're indicator-application isn't at version 0.4.90. Hence the "Breaks" in the packaging.

Revision history for this message
Ted Gould (ted) wrote :

Uhg, s/you're/your/ Sorry.

Revision history for this message
Ted Gould (ted) wrote :

Realizing that we should probably make the indicator-application build dep versioned. Do you want me to do that or will you do it on merge?

195. By Ted Gould

debian/control: Making the builddep require 0.4.90 of indicator
application so the test suite builds

196. By Ted Gould

releasing version 0.3.90-0ubuntu1~ppa2

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file 'ABOUT-NLS'
2--- ABOUT-NLS 1970-01-01 00:00:00 +0000
3+++ ABOUT-NLS 2012-02-09 15:07:24 +0000
4@@ -0,0 +1,1068 @@
5+1 Notes on the Free Translation Project
6+***************************************
7+
8+Free software is going international! The Free Translation Project is
9+a way to get maintainers of free software, translators, and users all
10+together, so that free software will gradually become able to speak many
11+languages. A few packages already provide translations for their
12+messages.
13+
14+ If you found this `ABOUT-NLS' file inside a distribution, you may
15+assume that the distributed package does use GNU `gettext' internally,
16+itself available at your nearest GNU archive site. But you do _not_
17+need to install GNU `gettext' prior to configuring, installing or using
18+this package with messages translated.
19+
20+ Installers will find here some useful hints. These notes also
21+explain how users should proceed for getting the programs to use the
22+available translations. They tell how people wanting to contribute and
23+work on translations can contact the appropriate team.
24+
25+ When reporting bugs in the `intl/' directory or bugs which may be
26+related to internationalization, you should tell about the version of
27+`gettext' which is used. The information can be found in the
28+`intl/VERSION' file, in internationalized packages.
29+
30+1.1 Quick configuration advice
31+==============================
32+
33+If you want to exploit the full power of internationalization, you
34+should configure it using
35+
36+ ./configure --with-included-gettext
37+
38+to force usage of internationalizing routines provided within this
39+package, despite the existence of internationalizing capabilities in the
40+operating system where this package is being installed. So far, only
41+the `gettext' implementation in the GNU C library version 2 provides as
42+many features (such as locale alias, message inheritance, automatic
43+charset conversion or plural form handling) as the implementation here.
44+It is also not possible to offer this additional functionality on top
45+of a `catgets' implementation. Future versions of GNU `gettext' will
46+very likely convey even more functionality. So it might be a good idea
47+to change to GNU `gettext' as soon as possible.
48+
49+ So you need _not_ provide this option if you are using GNU libc 2 or
50+you have installed a recent copy of the GNU gettext package with the
51+included `libintl'.
52+
53+1.2 INSTALL Matters
54+===================
55+
56+Some packages are "localizable" when properly installed; the programs
57+they contain can be made to speak your own native language. Most such
58+packages use GNU `gettext'. Other packages have their own ways to
59+internationalization, predating GNU `gettext'.
60+
61+ By default, this package will be installed to allow translation of
62+messages. It will automatically detect whether the system already
63+provides the GNU `gettext' functions. If not, the included GNU
64+`gettext' library will be used. This library is wholly contained
65+within this package, usually in the `intl/' subdirectory, so prior
66+installation of the GNU `gettext' package is _not_ required.
67+Installers may use special options at configuration time for changing
68+the default behaviour. The commands:
69+
70+ ./configure --with-included-gettext
71+ ./configure --disable-nls
72+
73+will, respectively, bypass any pre-existing `gettext' to use the
74+internationalizing routines provided within this package, or else,
75+_totally_ disable translation of messages.
76+
77+ When you already have GNU `gettext' installed on your system and run
78+configure without an option for your new package, `configure' will
79+probably detect the previously built and installed `libintl.a' file and
80+will decide to use this. This might not be desirable. You should use
81+the more recent version of the GNU `gettext' library. I.e. if the file
82+`intl/VERSION' shows that the library which comes with this package is
83+more recent, you should use
84+
85+ ./configure --with-included-gettext
86+
87+to prevent auto-detection.
88+
89+ The configuration process will not test for the `catgets' function
90+and therefore it will not be used. The reason is that even an
91+emulation of `gettext' on top of `catgets' could not provide all the
92+extensions of the GNU `gettext' library.
93+
94+ Internationalized packages usually have many `po/LL.po' files, where
95+LL gives an ISO 639 two-letter code identifying the language. Unless
96+translations have been forbidden at `configure' time by using the
97+`--disable-nls' switch, all available translations are installed
98+together with the package. However, the environment variable `LINGUAS'
99+may be set, prior to configuration, to limit the installed set.
100+`LINGUAS' should then contain a space separated list of two-letter
101+codes, stating which languages are allowed.
102+
103+1.3 Using This Package
104+======================
105+
106+As a user, if your language has been installed for this package, you
107+only have to set the `LANG' environment variable to the appropriate
108+`LL_CC' combination. If you happen to have the `LC_ALL' or some other
109+`LC_xxx' environment variables set, you should unset them before
110+setting `LANG', otherwise the setting of `LANG' will not have the
111+desired effect. Here `LL' is an ISO 639 two-letter language code, and
112+`CC' is an ISO 3166 two-letter country code. For example, let's
113+suppose that you speak German and live in Germany. At the shell
114+prompt, merely execute `setenv LANG de_DE' (in `csh'),
115+`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
116+This can be done from your `.login' or `.profile' file, once and for
117+all.
118+
119+ You might think that the country code specification is redundant.
120+But in fact, some languages have dialects in different countries. For
121+example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The
122+country code serves to distinguish the dialects.
123+
124+ The locale naming convention of `LL_CC', with `LL' denoting the
125+language and `CC' denoting the country, is the one use on systems based
126+on GNU libc. On other systems, some variations of this scheme are
127+used, such as `LL' or `LL_CC.ENCODING'. You can get the list of
128+locales supported by your system for your language by running the
129+command `locale -a | grep '^LL''.
130+
131+ Not all programs have translations for all languages. By default, an
132+English message is shown in place of a nonexistent translation. If you
133+understand other languages, you can set up a priority list of languages.
134+This is done through a different environment variable, called
135+`LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG'
136+for the purpose of message handling, but you still need to have `LANG'
137+set to the primary language; this is required by other parts of the
138+system libraries. For example, some Swedish users who would rather
139+read translations in German than English for when Swedish is not
140+available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
141+
142+ Special advice for Norwegian users: The language code for Norwegian
143+bokma*l changed from `no' to `nb' recently (in 2003). During the
144+transition period, while some message catalogs for this language are
145+installed under `nb' and some older ones under `no', it's recommended
146+for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and
147+older translations are used.
148+
149+ In the `LANGUAGE' environment variable, but not in the `LANG'
150+environment variable, `LL_CC' combinations can be abbreviated as `LL'
151+to denote the language's main dialect. For example, `de' is equivalent
152+to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
153+(Portuguese as spoken in Portugal) in this context.
154+
155+1.4 Translating Teams
156+=====================
157+
158+For the Free Translation Project to be a success, we need interested
159+people who like their own language and write it well, and who are also
160+able to synergize with other translators speaking the same language.
161+Each translation team has its own mailing list. The up-to-date list of
162+teams can be found at the Free Translation Project's homepage,
163+`http://translationproject.org/', in the "Teams" area.
164+
165+ If you'd like to volunteer to _work_ at translating messages, you
166+should become a member of the translating team for your own language.
167+The subscribing address is _not_ the same as the list itself, it has
168+`-request' appended. For example, speakers of Swedish can send a
169+message to `sv-request@li.org', having this message body:
170+
171+ subscribe
172+
173+ Keep in mind that team members are expected to participate
174+_actively_ in translations, or at solving translational difficulties,
175+rather than merely lurking around. If your team does not exist yet and
176+you want to start one, or if you are unsure about what to do or how to
177+get started, please write to `coordinator@translationproject.org' to
178+reach the coordinator for all translator teams.
179+
180+ The English team is special. It works at improving and uniformizing
181+the terminology in use. Proven linguistic skills are praised more than
182+programming skills, here.
183+
184+1.5 Available Packages
185+======================
186+
187+Languages are not equally supported in all packages. The following
188+matrix shows the current state of internationalization, as of November
189+2007. The matrix shows, in regard of each package, for which languages
190+PO files have been submitted to translation coordination, with a
191+translation percentage of at least 50%.
192+
193+ Ready PO files af am ar az be bg bs ca cs cy da de el en en_GB eo
194+ +----------------------------------------------------+
195+ Compendium | [] [] [] [] |
196+ a2ps | [] [] [] [] [] |
197+ aegis | () |
198+ ant-phone | () |
199+ anubis | [] |
200+ ap-utils | |
201+ aspell | [] [] [] [] [] |
202+ bash | [] |
203+ bfd | |
204+ bibshelf | [] |
205+ binutils | |
206+ bison | [] [] |
207+ bison-runtime | [] |
208+ bluez-pin | [] [] [] [] [] |
209+ cflow | [] |
210+ clisp | [] [] [] |
211+ console-tools | [] [] |
212+ coreutils | [] [] [] [] |
213+ cpio | |
214+ cpplib | [] [] [] |
215+ cryptonit | [] |
216+ dialog | |
217+ diffutils | [] [] [] [] [] [] |
218+ doodle | [] |
219+ e2fsprogs | [] [] |
220+ enscript | [] [] [] [] |
221+ fetchmail | [] [] () [] [] |
222+ findutils | [] |
223+ findutils_stable | [] [] [] |
224+ flex | [] [] [] |
225+ fslint | |
226+ gas | |
227+ gawk | [] [] [] |
228+ gcal | [] |
229+ gcc | [] |
230+ gettext-examples | [] [] [] [] [] |
231+ gettext-runtime | [] [] [] [] [] |
232+ gettext-tools | [] [] |
233+ gip | [] |
234+ gliv | [] [] |
235+ glunarclock | [] |
236+ gmult | [] [] |
237+ gnubiff | () |
238+ gnucash | [] [] () () [] |
239+ gnuedu | |
240+ gnulib | [] |
241+ gnunet | |
242+ gnunet-gtk | |
243+ gnutls | [] |
244+ gpe-aerial | [] [] |
245+ gpe-beam | [] [] |
246+ gpe-calendar | |
247+ gpe-clock | [] [] |
248+ gpe-conf | [] [] |
249+ gpe-contacts | |
250+ gpe-edit | [] |
251+ gpe-filemanager | |
252+ gpe-go | [] |
253+ gpe-login | [] [] |
254+ gpe-ownerinfo | [] [] |
255+ gpe-package | |
256+ gpe-sketchbook | [] [] |
257+ gpe-su | [] [] |
258+ gpe-taskmanager | [] [] |
259+ gpe-timesheet | [] |
260+ gpe-today | [] [] |
261+ gpe-todo | |
262+ gphoto2 | [] [] [] [] |
263+ gprof | [] [] |
264+ gpsdrive | |
265+ gramadoir | [] [] |
266+ grep | [] [] |
267+ gretl | () |
268+ gsasl | |
269+ gss | |
270+ gst-plugins-bad | [] [] |
271+ gst-plugins-base | [] [] |
272+ gst-plugins-good | [] [] [] |
273+ gst-plugins-ugly | [] [] |
274+ gstreamer | [] [] [] [] [] [] [] |
275+ gtick | () |
276+ gtkam | [] [] [] [] |
277+ gtkorphan | [] [] |
278+ gtkspell | [] [] [] [] |
279+ gutenprint | [] |
280+ hello | [] [] [] [] [] |
281+ herrie | [] |
282+ hylafax | |
283+ idutils | [] [] |
284+ indent | [] [] [] [] |
285+ iso_15924 | |
286+ iso_3166 | [] [] [] [] [] [] [] [] [] [] [] |
287+ iso_3166_2 | |
288+ iso_4217 | [] [] [] |
289+ iso_639 | [] [] [] [] |
290+ jpilot | [] |
291+ jtag | |
292+ jwhois | |
293+ kbd | [] [] [] [] |
294+ keytouch | [] [] |
295+ keytouch-editor | [] |
296+ keytouch-keyboa... | [] |
297+ latrine | () |
298+ ld | [] |
299+ leafpad | [] [] [] [] [] |
300+ libc | [] [] [] [] |
301+ libexif | [] |
302+ libextractor | [] |
303+ libgpewidget | [] [] [] |
304+ libgpg-error | [] |
305+ libgphoto2 | [] [] |
306+ libgphoto2_port | [] [] |
307+ libgsasl | |
308+ libiconv | [] [] |
309+ libidn | [] [] [] |
310+ lifelines | [] () |
311+ lilypond | [] |
312+ lingoteach | |
313+ lprng | |
314+ lynx | [] [] [] [] |
315+ m4 | [] [] [] [] |
316+ mailfromd | |
317+ mailutils | [] |
318+ make | [] [] |
319+ man-db | [] [] [] |
320+ minicom | [] [] [] |
321+ nano | [] [] [] |
322+ opcodes | [] |
323+ parted | [] [] |
324+ pilot-qof | |
325+ popt | [] [] [] |
326+ psmisc | [] |
327+ pwdutils | |
328+ qof | |
329+ radius | [] |
330+ recode | [] [] [] [] [] [] |
331+ rpm | [] |
332+ screem | |
333+ scrollkeeper | [] [] [] [] [] [] [] [] |
334+ sed | [] [] [] |
335+ shared-mime-info | [] [] [] [] () [] [] [] |
336+ sharutils | [] [] [] [] [] [] |
337+ shishi | |
338+ skencil | [] () |
339+ solfege | |
340+ soundtracker | [] [] |
341+ sp | [] |
342+ system-tools-ba... | [] [] [] [] [] [] [] [] [] |
343+ tar | [] [] |
344+ texinfo | [] [] [] |
345+ tin | () () |
346+ tuxpaint | [] [] [] [] [] [] |
347+ unicode-han-tra... | |
348+ unicode-transla... | |
349+ util-linux | [] [] [] [] |
350+ util-linux-ng | [] [] [] [] |
351+ vorbis-tools | [] |
352+ wastesedge | () |
353+ wdiff | [] [] [] [] |
354+ wget | [] [] [] |
355+ xchat | [] [] [] [] [] [] [] |
356+ xkeyboard-config | [] |
357+ xpad | [] [] [] |
358+ +----------------------------------------------------+
359+ af am ar az be bg bs ca cs cy da de el en en_GB eo
360+ 6 0 2 1 8 26 2 40 48 2 56 88 15 1 15 18
361+
362+ es et eu fa fi fr ga gl gu he hi hr hu id is it
363+ +--------------------------------------------------+
364+ Compendium | [] [] [] [] [] |
365+ a2ps | [] [] [] () |
366+ aegis | |
367+ ant-phone | [] |
368+ anubis | [] |
369+ ap-utils | [] [] |
370+ aspell | [] [] [] |
371+ bash | [] |
372+ bfd | [] [] |
373+ bibshelf | [] [] [] |
374+ binutils | [] [] [] |
375+ bison | [] [] [] [] [] [] |
376+ bison-runtime | [] [] [] [] [] |
377+ bluez-pin | [] [] [] [] [] |
378+ cflow | [] |
379+ clisp | [] [] |
380+ console-tools | |
381+ coreutils | [] [] [] [] [] [] |
382+ cpio | [] [] [] |
383+ cpplib | [] [] |
384+ cryptonit | [] |
385+ dialog | [] [] [] |
386+ diffutils | [] [] [] [] [] [] [] [] [] |
387+ doodle | [] [] |
388+ e2fsprogs | [] [] [] |
389+ enscript | [] [] [] |
390+ fetchmail | [] |
391+ findutils | [] [] [] |
392+ findutils_stable | [] [] [] [] |
393+ flex | [] [] [] |
394+ fslint | |
395+ gas | [] [] |
396+ gawk | [] [] [] [] () |
397+ gcal | [] [] |
398+ gcc | [] |
399+ gettext-examples | [] [] [] [] [] [] [] |
400+ gettext-runtime | [] [] [] [] [] [] |
401+ gettext-tools | [] [] [] [] |
402+ gip | [] [] [] [] |
403+ gliv | () |
404+ glunarclock | [] [] [] |
405+ gmult | [] [] [] |
406+ gnubiff | () () |
407+ gnucash | () () () |
408+ gnuedu | [] |
409+ gnulib | [] [] [] |
410+ gnunet | |
411+ gnunet-gtk | |
412+ gnutls | |
413+ gpe-aerial | [] [] |
414+ gpe-beam | [] [] |
415+ gpe-calendar | |
416+ gpe-clock | [] [] [] [] |
417+ gpe-conf | [] |
418+ gpe-contacts | [] [] |
419+ gpe-edit | [] [] [] [] |
420+ gpe-filemanager | [] |
421+ gpe-go | [] [] [] |
422+ gpe-login | [] [] [] |
423+ gpe-ownerinfo | [] [] [] [] [] |
424+ gpe-package | [] |
425+ gpe-sketchbook | [] [] |
426+ gpe-su | [] [] [] [] |
427+ gpe-taskmanager | [] [] [] |
428+ gpe-timesheet | [] [] [] [] |
429+ gpe-today | [] [] [] [] |
430+ gpe-todo | [] |
431+ gphoto2 | [] [] [] [] [] |
432+ gprof | [] [] [] [] [] |
433+ gpsdrive | [] |
434+ gramadoir | [] [] |
435+ grep | [] [] [] |
436+ gretl | [] [] [] () |
437+ gsasl | [] [] |
438+ gss | [] [] |
439+ gst-plugins-bad | [] [] [] [] |
440+ gst-plugins-base | [] [] [] [] |
441+ gst-plugins-good | [] [] [] [] [] |
442+ gst-plugins-ugly | [] [] [] [] |
443+ gstreamer | [] [] [] |
444+ gtick | [] [] [] |
445+ gtkam | [] [] [] [] |
446+ gtkorphan | [] [] |
447+ gtkspell | [] [] [] [] [] [] [] |
448+ gutenprint | [] |
449+ hello | [] [] [] [] [] [] [] [] [] [] [] [] [] |
450+ herrie | [] |
451+ hylafax | |
452+ idutils | [] [] [] [] [] |
453+ indent | [] [] [] [] [] [] [] [] [] [] |
454+ iso_15924 | [] |
455+ iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] |
456+ iso_3166_2 | [] |
457+ iso_4217 | [] [] [] [] [] [] |
458+ iso_639 | [] [] [] [] [] [] |
459+ jpilot | [] [] |
460+ jtag | [] |
461+ jwhois | [] [] [] [] [] |
462+ kbd | [] [] |
463+ keytouch | [] [] [] |
464+ keytouch-editor | [] |
465+ keytouch-keyboa... | [] [] |
466+ latrine | [] [] |
467+ ld | [] [] [] [] |
468+ leafpad | [] [] [] [] [] [] |
469+ libc | [] [] [] [] [] |
470+ libexif | [] |
471+ libextractor | [] |
472+ libgpewidget | [] [] [] [] [] |
473+ libgpg-error | [] |
474+ libgphoto2 | [] [] [] |
475+ libgphoto2_port | [] [] |
476+ libgsasl | [] [] |
477+ libiconv | [] [] [] |
478+ libidn | [] [] |
479+ lifelines | () |
480+ lilypond | [] [] [] |
481+ lingoteach | [] [] [] |
482+ lprng | |
483+ lynx | [] [] [] |
484+ m4 | [] [] [] [] |
485+ mailfromd | |
486+ mailutils | [] [] |
487+ make | [] [] [] [] [] [] [] [] |
488+ man-db | [] |
489+ minicom | [] [] [] [] |
490+ nano | [] [] [] [] [] [] [] |
491+ opcodes | [] [] [] [] |
492+ parted | [] [] [] |
493+ pilot-qof | |
494+ popt | [] [] [] [] |
495+ psmisc | [] [] |
496+ pwdutils | |
497+ qof | [] |
498+ radius | [] [] |
499+ recode | [] [] [] [] [] [] [] [] |
500+ rpm | [] [] |
501+ screem | |
502+ scrollkeeper | [] [] [] |
503+ sed | [] [] [] [] [] |
504+ shared-mime-info | [] [] [] [] [] [] |
505+ sharutils | [] [] [] [] [] [] [] [] |
506+ shishi | [] |
507+ skencil | [] [] |
508+ solfege | [] |
509+ soundtracker | [] [] [] |
510+ sp | [] |
511+ system-tools-ba... | [] [] [] [] [] [] [] [] [] |
512+ tar | [] [] [] [] [] |
513+ texinfo | [] [] [] |
514+ tin | [] () |
515+ tuxpaint | [] [] |
516+ unicode-han-tra... | |
517+ unicode-transla... | [] [] |
518+ util-linux | [] [] [] [] [] [] [] |
519+ util-linux-ng | [] [] [] [] [] [] [] |
520+ vorbis-tools | |
521+ wastesedge | () |
522+ wdiff | [] [] [] [] [] [] [] [] |
523+ wget | [] [] [] [] [] [] [] [] |
524+ xchat | [] [] [] [] [] [] [] |
525+ xkeyboard-config | [] [] [] [] |
526+ xpad | [] [] [] |
527+ +--------------------------------------------------+
528+ es et eu fa fi fr ga gl gu he hi hr hu id is it
529+ 85 22 14 2 48 101 61 12 2 8 2 6 53 29 1 52
530+
531+ ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl nn
532+ +--------------------------------------------------+
533+ Compendium | [] |
534+ a2ps | () [] [] |
535+ aegis | () |
536+ ant-phone | [] |
537+ anubis | [] [] [] |
538+ ap-utils | [] |
539+ aspell | [] [] |
540+ bash | [] |
541+ bfd | |
542+ bibshelf | [] |
543+ binutils | |
544+ bison | [] [] [] |
545+ bison-runtime | [] [] [] |
546+ bluez-pin | [] [] [] |
547+ cflow | |
548+ clisp | [] |
549+ console-tools | |
550+ coreutils | [] |
551+ cpio | [] |
552+ cpplib | [] |
553+ cryptonit | [] |
554+ dialog | [] [] |
555+ diffutils | [] [] [] |
556+ doodle | |
557+ e2fsprogs | [] |
558+ enscript | [] |
559+ fetchmail | [] [] |
560+ findutils | [] |
561+ findutils_stable | [] |
562+ flex | [] [] |
563+ fslint | |
564+ gas | |
565+ gawk | [] [] |
566+ gcal | |
567+ gcc | |
568+ gettext-examples | [] [] [] |
569+ gettext-runtime | [] [] [] |
570+ gettext-tools | [] [] |
571+ gip | [] [] |
572+ gliv | [] |
573+ glunarclock | [] [] |
574+ gmult | [] [] [] |
575+ gnubiff | |
576+ gnucash | () () () |
577+ gnuedu | |
578+ gnulib | [] [] |
579+ gnunet | |
580+ gnunet-gtk | |
581+ gnutls | [] |
582+ gpe-aerial | [] |
583+ gpe-beam | [] |
584+ gpe-calendar | [] |
585+ gpe-clock | [] [] [] |
586+ gpe-conf | [] [] [] |
587+ gpe-contacts | [] |
588+ gpe-edit | [] [] [] |
589+ gpe-filemanager | [] [] |
590+ gpe-go | [] [] [] |
591+ gpe-login | [] [] [] |
592+ gpe-ownerinfo | [] [] |
593+ gpe-package | [] [] |
594+ gpe-sketchbook | [] [] |
595+ gpe-su | [] [] [] |
596+ gpe-taskmanager | [] [] [] [] |
597+ gpe-timesheet | [] |
598+ gpe-today | [] [] |
599+ gpe-todo | [] |
600+ gphoto2 | [] [] |
601+ gprof | [] |
602+ gpsdrive | [] |
603+ gramadoir | () |
604+ grep | [] [] |
605+ gretl | |
606+ gsasl | [] |
607+ gss | |
608+ gst-plugins-bad | [] |
609+ gst-plugins-base | [] |
610+ gst-plugins-good | [] |
611+ gst-plugins-ugly | [] |
612+ gstreamer | [] |
613+ gtick | [] |
614+ gtkam | [] [] |
615+ gtkorphan | [] |
616+ gtkspell | [] [] |
617+ gutenprint | [] |
618+ hello | [] [] [] [] [] [] [] |
619+ herrie | [] |
620+ hylafax | |
621+ idutils | [] |
622+ indent | [] [] |
623+ iso_15924 | [] |
624+ iso_3166 | [] [] [] [] [] [] [] [] |
625+ iso_3166_2 | [] |
626+ iso_4217 | [] [] [] |
627+ iso_639 | [] [] [] [] |
628+ jpilot | () () |
629+ jtag | |
630+ jwhois | [] |
631+ kbd | [] |
632+ keytouch | [] |
633+ keytouch-editor | [] |
634+ keytouch-keyboa... | |
635+ latrine | [] |
636+ ld | |
637+ leafpad | [] [] |
638+ libc | [] [] [] |
639+ libexif | |
640+ libextractor | |
641+ libgpewidget | [] |
642+ libgpg-error | |
643+ libgphoto2 | [] |
644+ libgphoto2_port | [] |
645+ libgsasl | [] |
646+ libiconv | [] |
647+ libidn | [] [] |
648+ lifelines | [] |
649+ lilypond | [] |
650+ lingoteach | [] |
651+ lprng | |
652+ lynx | [] [] |
653+ m4 | [] [] |
654+ mailfromd | |
655+ mailutils | |
656+ make | [] [] [] |
657+ man-db | |
658+ minicom | [] |
659+ nano | [] [] [] |
660+ opcodes | [] |
661+ parted | [] [] |
662+ pilot-qof | |
663+ popt | [] [] [] |
664+ psmisc | [] [] [] |
665+ pwdutils | |
666+ qof | |
667+ radius | |
668+ recode | [] |
669+ rpm | [] [] |
670+ screem | [] |
671+ scrollkeeper | [] [] [] [] |
672+ sed | [] [] |
673+ shared-mime-info | [] [] [] [] [] [] [] |
674+ sharutils | [] [] |
675+ shishi | |
676+ skencil | |
677+ solfege | () () |
678+ soundtracker | |
679+ sp | () |
680+ system-tools-ba... | [] [] [] [] |
681+ tar | [] [] [] |
682+ texinfo | [] [] |
683+ tin | |
684+ tuxpaint | () [] [] |
685+ unicode-han-tra... | |
686+ unicode-transla... | |
687+ util-linux | [] [] |
688+ util-linux-ng | [] [] |
689+ vorbis-tools | |
690+ wastesedge | [] |
691+ wdiff | [] [] |
692+ wget | [] [] |
693+ xchat | [] [] [] [] |
694+ xkeyboard-config | [] [] [] |
695+ xpad | [] [] [] |
696+ +--------------------------------------------------+
697+ ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl nn
698+ 51 2 25 3 2 0 6 0 2 2 20 0 11 1 103 6
699+
700+ or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
701+ +--------------------------------------------------+
702+ Compendium | [] [] [] [] [] |
703+ a2ps | () [] [] [] [] [] [] |
704+ aegis | () () |
705+ ant-phone | [] [] |
706+ anubis | [] [] [] |
707+ ap-utils | () |
708+ aspell | [] [] [] |
709+ bash | [] [] |
710+ bfd | |
711+ bibshelf | [] |
712+ binutils | [] [] |
713+ bison | [] [] [] [] [] |
714+ bison-runtime | [] [] [] [] [] |
715+ bluez-pin | [] [] [] [] [] [] [] [] [] |
716+ cflow | [] |
717+ clisp | [] |
718+ console-tools | [] |
719+ coreutils | [] [] [] [] |
720+ cpio | [] [] [] |
721+ cpplib | [] |
722+ cryptonit | [] [] |
723+ dialog | [] |
724+ diffutils | [] [] [] [] [] [] |
725+ doodle | [] [] |
726+ e2fsprogs | [] [] |
727+ enscript | [] [] [] [] [] |
728+ fetchmail | [] [] [] |
729+ findutils | [] [] [] |
730+ findutils_stable | [] [] [] [] [] [] |
731+ flex | [] [] [] [] [] |
732+ fslint | [] |
733+ gas | |
734+ gawk | [] [] [] [] |
735+ gcal | [] |
736+ gcc | [] [] |
737+ gettext-examples | [] [] [] [] [] [] [] [] |
738+ gettext-runtime | [] [] [] [] [] [] [] [] |
739+ gettext-tools | [] [] [] [] [] [] [] |
740+ gip | [] [] [] [] |
741+ gliv | [] [] [] [] [] [] |
742+ glunarclock | [] [] [] [] [] [] |
743+ gmult | [] [] [] [] |
744+ gnubiff | () [] |
745+ gnucash | () [] |
746+ gnuedu | |
747+ gnulib | [] [] [] |
748+ gnunet | |
749+ gnunet-gtk | [] |
750+ gnutls | [] [] |
751+ gpe-aerial | [] [] [] [] [] [] [] |
752+ gpe-beam | [] [] [] [] [] [] [] |
753+ gpe-calendar | [] [] [] [] |
754+ gpe-clock | [] [] [] [] [] [] [] [] |
755+ gpe-conf | [] [] [] [] [] [] [] |
756+ gpe-contacts | [] [] [] [] [] |
757+ gpe-edit | [] [] [] [] [] [] [] [] [] |
758+ gpe-filemanager | [] [] |
759+ gpe-go | [] [] [] [] [] [] [] [] |
760+ gpe-login | [] [] [] [] [] [] [] [] |
761+ gpe-ownerinfo | [] [] [] [] [] [] [] [] |
762+ gpe-package | [] [] |
763+ gpe-sketchbook | [] [] [] [] [] [] [] [] |
764+ gpe-su | [] [] [] [] [] [] [] [] |
765+ gpe-taskmanager | [] [] [] [] [] [] [] [] |
766+ gpe-timesheet | [] [] [] [] [] [] [] [] |
767+ gpe-today | [] [] [] [] [] [] [] [] |
768+ gpe-todo | [] [] [] [] |
769+ gphoto2 | [] [] [] [] [] [] |
770+ gprof | [] [] [] |
771+ gpsdrive | [] [] |
772+ gramadoir | [] [] |
773+ grep | [] [] [] [] |
774+ gretl | [] [] [] |
775+ gsasl | [] [] [] |
776+ gss | [] [] [] [] |
777+ gst-plugins-bad | [] [] [] |
778+ gst-plugins-base | [] [] |
779+ gst-plugins-good | [] [] |
780+ gst-plugins-ugly | [] [] [] |
781+ gstreamer | [] [] [] [] |
782+ gtick | [] |
783+ gtkam | [] [] [] [] [] |
784+ gtkorphan | [] |
785+ gtkspell | [] [] [] [] [] [] [] [] |
786+ gutenprint | [] |
787+ hello | [] [] [] [] [] [] [] [] |
788+ herrie | [] [] [] |
789+ hylafax | |
790+ idutils | [] [] [] [] [] |
791+ indent | [] [] [] [] [] [] [] |
792+ iso_15924 | |
793+ iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] |
794+ iso_3166_2 | |
795+ iso_4217 | [] [] [] [] [] [] [] |
796+ iso_639 | [] [] [] [] [] [] [] |
797+ jpilot | |
798+ jtag | [] |
799+ jwhois | [] [] [] [] |
800+ kbd | [] [] [] |
801+ keytouch | [] |
802+ keytouch-editor | [] |
803+ keytouch-keyboa... | [] |
804+ latrine | |
805+ ld | [] |
806+ leafpad | [] [] [] [] [] [] |
807+ libc | [] [] [] [] |
808+ libexif | [] [] |
809+ libextractor | [] [] |
810+ libgpewidget | [] [] [] [] [] [] [] [] |
811+ libgpg-error | [] [] [] |
812+ libgphoto2 | [] |
813+ libgphoto2_port | [] [] [] |
814+ libgsasl | [] [] [] [] |
815+ libiconv | [] [] [] |
816+ libidn | [] [] () |
817+ lifelines | [] [] |
818+ lilypond | |
819+ lingoteach | [] |
820+ lprng | [] |
821+ lynx | [] [] [] |
822+ m4 | [] [] [] [] [] |
823+ mailfromd | [] |
824+ mailutils | [] [] [] |
825+ make | [] [] [] [] |
826+ man-db | [] [] [] [] |
827+ minicom | [] [] [] [] [] |
828+ nano | [] [] [] [] |
829+ opcodes | [] [] |
830+ parted | [] |
831+ pilot-qof | |
832+ popt | [] [] [] [] |
833+ psmisc | [] [] |
834+ pwdutils | [] [] |
835+ qof | [] [] |
836+ radius | [] [] |
837+ recode | [] [] [] [] [] [] [] |
838+ rpm | [] [] [] [] |
839+ screem | |
840+ scrollkeeper | [] [] [] [] [] [] [] |
841+ sed | [] [] [] [] [] [] [] [] [] |
842+ shared-mime-info | [] [] [] [] [] [] |
843+ sharutils | [] [] [] [] |
844+ shishi | [] |
845+ skencil | [] [] [] |
846+ solfege | [] |
847+ soundtracker | [] [] |
848+ sp | |
849+ system-tools-ba... | [] [] [] [] [] [] [] [] [] |
850+ tar | [] [] [] [] |
851+ texinfo | [] [] [] [] |
852+ tin | () |
853+ tuxpaint | [] [] [] [] [] [] |
854+ unicode-han-tra... | |
855+ unicode-transla... | |
856+ util-linux | [] [] [] [] |
857+ util-linux-ng | [] [] [] [] |
858+ vorbis-tools | [] |
859+ wastesedge | |
860+ wdiff | [] [] [] [] [] [] [] |
861+ wget | [] [] [] [] |
862+ xchat | [] [] [] [] [] [] [] |
863+ xkeyboard-config | [] [] [] |
864+ xpad | [] [] [] |
865+ +--------------------------------------------------+
866+ or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
867+ 0 5 77 31 53 4 58 72 3 45 46 9 45 122 3
868+
869+ tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu
870+ +---------------------------------------------------+
871+ Compendium | [] [] [] [] | 19
872+ a2ps | [] [] [] | 19
873+ aegis | [] | 1
874+ ant-phone | [] [] | 6
875+ anubis | [] [] [] | 11
876+ ap-utils | () [] | 4
877+ aspell | [] [] [] | 16
878+ bash | [] | 6
879+ bfd | | 2
880+ bibshelf | [] | 7
881+ binutils | [] [] [] [] | 9
882+ bison | [] [] [] [] | 20
883+ bison-runtime | [] [] [] [] | 18
884+ bluez-pin | [] [] [] [] [] [] | 28
885+ cflow | [] [] | 5
886+ clisp | | 9
887+ console-tools | [] [] | 5
888+ coreutils | [] [] [] | 18
889+ cpio | [] [] [] [] | 11
890+ cpplib | [] [] [] [] [] | 12
891+ cryptonit | [] | 6
892+ dialog | [] [] [] | 9
893+ diffutils | [] [] [] [] [] | 29
894+ doodle | [] | 6
895+ e2fsprogs | [] [] | 10
896+ enscript | [] [] [] | 16
897+ fetchmail | [] [] | 12
898+ findutils | [] [] [] | 11
899+ findutils_stable | [] [] [] [] | 18
900+ flex | [] [] | 15
901+ fslint | [] | 2
902+ gas | [] | 3
903+ gawk | [] [] [] | 16
904+ gcal | [] | 5
905+ gcc | [] [] [] | 7
906+ gettext-examples | [] [] [] [] [] [] | 29
907+ gettext-runtime | [] [] [] [] [] [] | 28
908+ gettext-tools | [] [] [] [] [] | 20
909+ gip | [] [] | 13
910+ gliv | [] [] | 11
911+ glunarclock | [] [] [] | 15
912+ gmult | [] [] [] [] | 16
913+ gnubiff | [] | 2
914+ gnucash | () [] | 5
915+ gnuedu | [] | 2
916+ gnulib | [] | 10
917+ gnunet | | 0
918+ gnunet-gtk | [] [] | 3
919+ gnutls | | 4
920+ gpe-aerial | [] [] | 14
921+ gpe-beam | [] [] | 14
922+ gpe-calendar | [] [] | 7
923+ gpe-clock | [] [] [] [] | 21
924+ gpe-conf | [] [] [] | 16
925+ gpe-contacts | [] [] | 10
926+ gpe-edit | [] [] [] [] [] | 22
927+ gpe-filemanager | [] [] | 7
928+ gpe-go | [] [] [] [] | 19
929+ gpe-login | [] [] [] [] [] | 21
930+ gpe-ownerinfo | [] [] [] [] | 21
931+ gpe-package | [] | 6
932+ gpe-sketchbook | [] [] | 16
933+ gpe-su | [] [] [] [] | 21
934+ gpe-taskmanager | [] [] [] [] | 21
935+ gpe-timesheet | [] [] [] [] | 18
936+ gpe-today | [] [] [] [] [] | 21
937+ gpe-todo | [] [] | 8
938+ gphoto2 | [] [] [] [] | 21
939+ gprof | [] [] | 13
940+ gpsdrive | [] | 5
941+ gramadoir | [] | 7
942+ grep | [] | 12
943+ gretl | | 6
944+ gsasl | [] [] [] | 9
945+ gss | [] | 7
946+ gst-plugins-bad | [] [] [] | 13
947+ gst-plugins-base | [] [] | 11
948+ gst-plugins-good | [] [] [] [] [] | 16
949+ gst-plugins-ugly | [] [] [] | 13
950+ gstreamer | [] [] [] | 18
951+ gtick | [] [] | 7
952+ gtkam | [] | 16
953+ gtkorphan | [] | 7
954+ gtkspell | [] [] [] [] [] [] | 27
955+ gutenprint | | 4
956+ hello | [] [] [] [] [] | 38
957+ herrie | [] [] | 8
958+ hylafax | | 0
959+ idutils | [] [] | 15
960+ indent | [] [] [] [] [] | 28
961+ iso_15924 | [] [] | 4
962+ iso_3166 | [] [] [] [] [] [] [] [] [] | 54
963+ iso_3166_2 | [] [] | 4
964+ iso_4217 | [] [] [] [] [] | 24
965+ iso_639 | [] [] [] [] [] | 26
966+ jpilot | [] [] [] [] | 7
967+ jtag | [] | 3
968+ jwhois | [] [] [] | 13
969+ kbd | [] [] [] | 13
970+ keytouch | [] | 8
971+ keytouch-editor | [] | 5
972+ keytouch-keyboa... | [] | 5
973+ latrine | [] [] | 5
974+ ld | [] [] [] [] | 10
975+ leafpad | [] [] [] [] [] | 24
976+ libc | [] [] [] | 19
977+ libexif | [] | 5
978+ libextractor | [] | 5
979+ libgpewidget | [] [] [] | 20
980+ libgpg-error | [] | 6
981+ libgphoto2 | [] [] | 9
982+ libgphoto2_port | [] [] [] | 11
983+ libgsasl | [] | 8
984+ libiconv | [] [] | 11
985+ libidn | [] [] | 11
986+ lifelines | | 4
987+ lilypond | [] | 6
988+ lingoteach | [] | 6
989+ lprng | [] | 2
990+ lynx | [] [] [] | 15
991+ m4 | [] [] [] | 18
992+ mailfromd | [] [] | 3
993+ mailutils | [] [] | 8
994+ make | [] [] [] | 20
995+ man-db | [] | 9
996+ minicom | [] | 14
997+ nano | [] [] [] | 20
998+ opcodes | [] [] | 10
999+ parted | [] [] [] | 11
1000+ pilot-qof | [] | 1
1001+ popt | [] [] [] [] | 18
1002+ psmisc | [] [] | 10
1003+ pwdutils | [] | 3
1004+ qof | [] | 4
1005+ radius | [] [] | 7
1006+ recode | [] [] [] | 25
1007+ rpm | [] [] [] [] | 13
1008+ screem | [] | 2
1009+ scrollkeeper | [] [] [] [] | 26
1010+ sed | [] [] [] [] | 23
1011+ shared-mime-info | [] [] [] | 29
1012+ sharutils | [] [] [] | 23
1013+ shishi | [] | 3
1014+ skencil | [] | 7
1015+ solfege | [] | 3
1016+ soundtracker | [] [] | 9
1017+ sp | [] | 3
1018+ system-tools-ba... | [] [] [] [] [] [] [] | 38
1019+ tar | [] [] [] | 17
1020+ texinfo | [] [] [] | 15
1021+ tin | | 1
1022+ tuxpaint | [] [] [] | 19
1023+ unicode-han-tra... | | 0
1024+ unicode-transla... | | 2
1025+ util-linux | [] [] [] | 20
1026+ util-linux-ng | [] [] [] | 20
1027+ vorbis-tools | [] [] | 4
1028+ wastesedge | | 1
1029+ wdiff | [] [] | 23
1030+ wget | [] [] [] | 20
1031+ xchat | [] [] [] [] | 29
1032+ xkeyboard-config | [] [] [] | 14
1033+ xpad | [] [] [] | 15
1034+ +---------------------------------------------------+
1035+ 76 teams tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu
1036+ 163 domains 0 3 1 74 51 0 143 21 1 57 7 45 0 2036
1037+
1038+ Some counters in the preceding matrix are higher than the number of
1039+visible blocks let us expect. This is because a few extra PO files are
1040+used for implementing regional variants of languages, or language
1041+dialects.
1042+
1043+ For a PO file in the matrix above to be effective, the package to
1044+which it applies should also have been internationalized and
1045+distributed as such by its maintainer. There might be an observable
1046+lag between the mere existence a PO file and its wide availability in a
1047+distribution.
1048+
1049+ If November 2007 seems to be old, you may fetch a more recent copy
1050+of this `ABOUT-NLS' file on most GNU archive sites. The most
1051+up-to-date matrix with full percentage details can be found at
1052+`http://translationproject.org/extra/matrix.html'.
1053+
1054+1.6 Using `gettext' in new packages
1055+===================================
1056+
1057+If you are writing a freely available program and want to
1058+internationalize it you are welcome to use GNU `gettext' in your
1059+package. Of course you have to respect the GNU Library General Public
1060+License which covers the use of the GNU `gettext' library. This means
1061+in particular that even non-free programs can use `libintl' as a shared
1062+library, whereas only free software can use `libintl' as a static
1063+library or use modified versions of `libintl'.
1064+
1065+ Once the sources are changed appropriately and the setup can handle
1066+the use of `gettext' the only thing missing are the translations. The
1067+Free Translation Project is also available for packages which are not
1068+developed inside the GNU project. Therefore the information given above
1069+applies also for every other Free Software Project. Contact
1070+`coordinator@translationproject.org' to make the `.pot' files available
1071+to the translation teams.
1072+
1073
1074=== modified file 'AUTHORS'
1075--- AUTHORS 2011-09-28 18:52:41 +0000
1076+++ AUTHORS 2012-02-09 15:07:24 +0000
1077@@ -1,12 +1,19 @@
1078 # Generated by Makefile. Do not edit.
1079
1080+ Allan LeSage
1081+ Charles Kerr
1082 Chris Coulson
1083 Cody Russell
1084 David Barth
1085+ Gerry Boland
1086+ Gord Allott
1087+ György Balló
1088 jassmith@gmail.com
1089 Ken VanDine
1090 Luke Yelavich
1091 Marco Trevisan (Treviño)
1092 Michael Terry
1093 Neil Jagdish Patel
1094+ nmarques
1095+ oliver.ries@canonical.com
1096 Ted Gould
1097
1098=== modified file 'ChangeLog'
1099--- ChangeLog 2011-12-13 09:44:12 +0000
1100+++ ChangeLog 2012-02-09 15:07:24 +0000
1101@@ -1,5 +1,2125 @@
1102 # Generated by Makefile. Do not edit.
1103
1104+2012-02-08 Ted Gould <ted@gould.cx>
1105+
1106+ 0.3.90
1107+
1108+2012-02-08 Ted Gould <ted@gould.cx>
1109+
1110+ Make the focusing blacklist an environment variable
1111+
1112+2012-02-06 Ted Gould <ted@gould.cx>
1113+
1114+ Attaching bug
1115+
1116+2012-02-06 Ted Gould <ted@gould.cx>
1117+
1118+ Changing the debugging application stuff from having a fixed entry to using an environment variable
1119+
1120+2012-02-08 Ted Gould <ted@gould.cx>
1121+
1122+ Updating to new indicator-application API and using the title
1123+
1124+2012-02-06 Ted Gould <ted@gould.cx>
1125+
1126+ Attaching bug
1127+
1128+2012-02-06 Ted Gould <ted@gould.cx>
1129+
1130+ Reshuffle comments so that one doesn't end up as a translator comment and that we've now solved those todo's
1131+
1132+2012-02-06 Ted Gould <ted@gould.cx>
1133+
1134+ Changing around the parameters to be more descriptive and adding a translator comment
1135+
1136+2012-02-06 Ted Gould <ted@gould.cx>
1137+
1138+ Updating to new indicator-applicaiton protocol -- no crashy!
1139+
1140+2012-02-08 Ted Gould <ted@gould.cx>
1141+
1142+ Add a visible/enable property for custom items
1143+
1144+2012-02-03 Ted Gould <ted@gould.cx>
1145+
1146+ Attaching bug
1147+
1148+2012-02-03 Ted Gould <ted@gould.cx>
1149+
1150+ Use the prop strings for the enabled and visible properties as well
1151+
1152+2012-02-03 Ted Gould <ted@gould.cx>
1153+
1154+ Switch it to be a table of all the properties and use a static declaration to fill the hash table
1155+
1156+2012-02-03 Ted Gould <ted@gould.cx>
1157+
1158+ Refactor the if's into a hashtable and a function
1159+
1160+2012-02-07 Ted Gould <ted@gould.cx>
1161+
1162+ Add support for entry_activate_window to switch focus when passed an XID
1163+
1164+2012-02-02 Ted Gould <ted@gould.cx>
1165+
1166+ Merging the dbusmenu590 branch
1167+
1168+2012-02-02 Ted Gould <ted@gould.cx>
1169+
1170+ Adding an entry activate function so that we have both.
1171+
1172+2012-01-31 Ted Gould <ted@gould.cx>
1173+
1174+ Adding code to force a focus change if we're given a window ID
1175+
1176+2012-01-31 Ted Gould <ted@gould.cx>
1177+
1178+ Switching to using the activate_window prototype
1179+
1180+2012-01-31 Ted Gould <ted@gould.cx>
1181+
1182+ Upping libindicator requirement
1183+
1184+2012-02-06 Ted Gould <ted@gould.cx>
1185+
1186+ Supporting what BAMF calls Unity-2d
1187+
1188+2012-02-06 Gerry Boland <gerry.boland@canonical.com>
1189+
1190+ Ignore Unity2D Hud window taking focus
1191+
1192+2012-02-03 Ted Gould <ted@gould.cx>
1193+
1194+ Include the build directory for tests
1195+
1196+2012-02-03 Ted Gould <ted@gould.cx>
1197+
1198+ Adding the build directory to the list of includes
1199+
1200+2012-02-02 Ted Gould <ted@gould.cx>
1201+
1202+ Removing debug interfaces we're not using
1203+
1204+2012-02-01 Ted Gould <ted@gould.cx>
1205+
1206+ Removing debug interface. We weren't using it anyway.
1207+
1208+2012-02-01 Ted Gould <ted@gould.cx>
1209+
1210+ Updating to use new dbusmenu
1211+
1212+2012-02-02 Ted Gould <ted@gould.cx>
1213+
1214+ Don't build a found object if we're already over max
1215+
1216+2012-01-30 Ted Gould <ted@gould.cx>
1217+
1218+ Refactor so that max_distance is passed to the tokens_to_children instead of discovered on each call
1219+
1220+2012-01-27 Ted Gould <ted@gould.cx>
1221+
1222+ Update to current trunk
1223+
1224+2012-01-27 Ted Gould <ted@gould.cx>
1225+
1226+ Make it so that we check the max distance instead of just MAXUINT
1227+
1228+2012-01-27 Ted Gould <ted@gould.cx>
1229+
1230+ Adding the collector to the tokens_to_children() function
1231+
1232+2012-02-02 Ted Gould <ted@gould.cx>
1233+
1234+ Make the builder more explicit and not crash
1235+
1236+2012-01-25 Ted Gould <ted@gould.cx>
1237+
1238+ Clean up builder usage so that it doesn't crash when asked for the menus
1239+
1240+2012-02-02 Ted Gould <ted@gould.cx>
1241+
1242+ Fix the current menu tools to work with BAMF and gdbus
1243+
1244+2012-01-25 Ted Gould <ted@gould.cx>
1245+
1246+ Attaching bug
1247+
1248+2012-01-25 Ted Gould <ted@gould.cx>
1249+
1250+ Making the dumper executable
1251+
1252+2012-01-25 Ted Gould <ted@gould.cx>
1253+
1254+ Change the parsing to work with gdbus instead of dbus-glib
1255+
1256+2012-01-25 Ted Gould <ted@gould.cx>
1257+
1258+ Make the current menu function use BAMF instead of the deprecated debug interface
1259+
1260+2012-02-02 Ted Gould <ted@gould.cx>
1261+
1262+ Fix the command line tools to find the DBs and give better errors
1263+
1264+2012-01-24 Ted Gould <ted@gould.cx>
1265+
1266+ Fixing hud directory name for cache
1267+
1268+2012-01-24 Ted Gould <ted@gould.cx>
1269+
1270+ Print nothing if there is no database to pull from
1271+
1272+2012-02-02 Ted Gould <ted@gould.cx>
1273+
1274+ Updating to use DBusmenu 0.5.90
1275+
1276+2012-01-31 Ted Gould <ted@gould.cx>
1277+
1278+ Removing specialize include files
1279+
1280+2012-01-31 Ted Gould <ted@gould.cx>
1281+
1282+ Changing dep to libdbusmenu-gtk 0.5.90
1283+
1284+2012-01-27 Ted Gould <ted@gould.cx>
1285+
1286+ Over zealous optimization of the use of g_clear_object()
1287+
1288+2012-01-27 Ted Gould <ted@gould.cx>
1289+
1290+ Rename dbusmenu collector to avoid namespace collitions
1291+
1292+2012-01-26 Ted Gould <ted@gould.cx>
1293+
1294+ Renaming the object
1295+
1296+2012-01-26 Ted Gould <ted@gould.cx>
1297+
1298+ Ignoring pot. It's a gateway file.
1299+
1300+2012-01-26 Ted Gould <ted@gould.cx>
1301+
1302+ Rename the dbusmenu-collector files to menuitem-collector
1303+
1304+2012-01-27 Ted Gould <ted@gould.cx>
1305+
1306+ Use indexes in the database and make the creation easier to modify
1307+
1308+2012-01-26 Ted Gould <ted@gould.cx>
1309+
1310+ Only build the table if it doesn't exist.
1311+
1312+2012-01-25 Ted Gould <ted@gould.cx>
1313+
1314+ Adding in an index on the application column
1315+
1316+2012-01-25 Ted Gould <ted@gould.cx>
1317+
1318+ Add the creation DB to the tests
1319+
1320+2012-01-25 Ted Gould <ted@gould.cx>
1321+
1322+ Adding the create-db symbols to the verify app program
1323+
1324+2012-01-25 Ted Gould <ted@gould.cx>
1325+
1326+ Making it so we don't have two globals
1327+
1328+2012-01-25 Ted Gould <ted@gould.cx>
1329+
1330+ Use the new create db string instead of custom SQL
1331+
1332+2012-01-25 Ted Gould <ted@gould.cx>
1333+
1334+ Turning the SQL into a small string
1335+
1336+2012-01-25 Ted Gould <ted@gould.cx>
1337+
1338+ Moving the create SQL to the source directory
1339+
1340+2012-01-27 Ted Gould <ted@gould.cx>
1341+
1342+ Add in the HUD feature
1343+
1344+2012-01-27 Ted Gould <ted@gould.cx>
1345+
1346+ Removing extra prototypes
1347+
1348+2012-01-27 Ted Gould <ted@gould.cx>
1349+
1350+ Removing extra includes of glib.h
1351+
1352+2012-01-27 Ted Gould <ted@gould.cx>
1353+
1354+ Add in the new indicator sound paths and menus
1355+
1356+2012-01-27 Ted Gould <ted@gould.cx>
1357+
1358+ Adding some comments in the code to describe the search function and which items we use
1359+
1360+2012-01-27 Ted Gould <ted@gould.cx>
1361+
1362+ Typo
1363+
1364+2012-01-27 Ted Gould <ted@gould.cx>
1365+
1366+ Getting the type only once for the whole function
1367+
1368+2012-01-27 Ted Gould <ted@gould.cx>
1369+
1370+ Checking the object before searching
1371+
1372+2012-01-27 Ted Gould <ted@gould.cx>
1373+
1374+ Cleaned up indicator-name and results chaining as they're not used now that indicators are no longer handled in the collector
1375+
1376+2012-01-27 Charles Kerr <charles.kerr@canonical.com>
1377+
1378+ Implement a bulk copy for removing the underline
1379+
1380+2012-01-27 Ted Gould <ted@gould.cx>
1381+
1382+ Make remove_underline static
1383+
1384+2012-01-27 Ted Gould <ted@gould.cx>
1385+
1386+ Unref the bus and clear search_settings
1387+
1388+2012-01-27 Ted Gould <ted@gould.cx>
1389+
1390+ Using clear object in indicator tracker
1391+
1392+2012-01-27 Ted Gould <ted@gould.cx>
1393+
1394+ Using the clear object function in usage tracker
1395+
1396+2012-01-27 Ted Gould <ted@gould.cx>
1397+
1398+ Remove dated comment
1399+
1400+2012-01-27 Ted Gould <ted@gould.cx>
1401+
1402+ Adding checks to ensure we have a database
1403+
1404+2012-01-27 Ted Gould <ted@gould.cx>
1405+
1406+ Warn if an invalid item is removed
1407+
1408+2012-01-27 Ted Gould <ted@gould.cx>
1409+
1410+ Initializing position
1411+
1412+2012-01-27 Ted Gould <ted@gould.cx>
1413+
1414+ Updating copyright
1415+
1416+2012-01-26 Ted Gould <ted@gould.cx>
1417+
1418+ Problem with infinite loop and continue, switching to a for loop to stop that.
1419+
1420+2012-01-26 Ted Gould <ted@gould.cx>
1421+
1422+ Change the name of the variable to match what it actually is
1423+
1424+2012-01-26 Ted Gould <ted@gould.cx>
1425+
1426+ Put some error handling for bad values into _execute()
1427+
1428+2012-01-26 Ted Gould <ted@gould.cx>
1429+
1430+ Prepend and reverse for performance
1431+
1432+2012-01-26 Ted Gould <ted@gould.cx>
1433+
1434+ Move getting the indicator penalty out of the loop
1435+
1436+2012-01-26 Ted Gould <ted@gould.cx>
1437+
1438+ Not calling deeper functions if we don't have an active application
1439+
1440+2012-01-26 Ted Gould <ted@gould.cx>
1441+
1442+ Rename desktop2icon to desktop_to_icon to match naming style
1443+
1444+2012-01-26 Ted Gould <ted@gould.cx>
1445+
1446+ Add better errors when loading a desktop file
1447+
1448+2012-01-26 Ted Gould <ted@gould.cx>
1449+
1450+ Get the settings once, on the outside of the loop
1451+
1452+2012-01-26 Ted Gould <ted@gould.cx>
1453+
1454+ Making it so that we don't stop looking on a single entry that has too large of a distance
1455+
1456+2012-01-26 Ted Gould <ted@gould.cx>
1457+
1458+ Removing unneeded cast
1459+
1460+2012-01-26 Ted Gould <ted@gould.cx>
1461+
1462+ Switching dispose to use g_object_clear
1463+
1464+2012-01-26 Ted Gould <ted@gould.cx>
1465+
1466+ Explicitly initializing active_app
1467+
1468+2012-01-26 Ted Gould <ted@gould.cx>
1469+
1470+ Remvoing unneeded prototypes
1471+
1472+2012-01-26 Ted Gould <ted@gould.cx>
1473+
1474+ Only including glib
1475+
1476+2012-01-24 Ted Gould <ted@gould.cx>
1477+
1478+ Simplified the architecture diagram
1479+
1480+2012-01-24 Ted Gould <ted@gould.cx>
1481+
1482+ Simplified the diagram a bunch. Makes it easier to read
1483+
1484+2012-01-24 Ted Gould <ted@gould.cx>
1485+
1486+ Resolving conflict with trunk
1487+
1488+2012-01-23 Ted Gould <ted@gould.cx>
1489+
1490+ Ensuring we don't look to X or the env for GSettings info
1491+
1492+2012-01-23 Ted Gould <ted@gould.cx>
1493+
1494+ 0.3.2+hud5
1495+
1496+2012-01-23 Ted Gould <ted@gould.cx>
1497+
1498+ Supporting the items having different icons depending on what is selected
1499+
1500+2012-01-23 Ted Gould <ted@gould.cx>
1501+
1502+ Checking for the icon on the system indicators as well
1503+
1504+2012-01-23 Ted Gould <ted@gould.cx>
1505+
1506+ Making sure the icon gets through as well
1507+
1508+2012-01-23 Ted Gould <ted@gould.cx>
1509+
1510+ Setting the icon in the found object, and then using that to create the hud-search suggestion
1511+
1512+2012-01-23 Ted Gould <ted@gould.cx>
1513+
1514+ Adding an icon to the tracker field of the indicator return values. Grabbing from the system and app indicator objects
1515+
1516+2012-01-23 Ted Gould <ted@gould.cx>
1517+
1518+ Adding a field to track icons for the system indicators
1519+
1520+2012-01-20 Ted Gould <ted@gould.cx>
1521+
1522+ Adding in the ability for the found object to track the app icon
1523+
1524+2012-01-20 Ted Gould <ted@gould.cx>
1525+
1526+ Move the desktop2icon function into the search object
1527+
1528+2012-01-20 Ted Gould <ted@gould.cx>
1529+
1530+ Refactor a bit so that we can get both icons through the search interface
1531+
1532+2012-01-20 Ted Gould <ted@gould.cx>
1533+
1534+ Major code reshuffle. Basically pulling the app and the indicator code out into functions.
1535+
1536+2012-01-20 Ted Gould <ted@gould.cx>
1537+
1538+ Setting the name in the found object instead of discovering it later
1539+
1540+2012-01-20 Ted Gould <ted@gould.cx>
1541+
1542+ Setting the indicator field for the indicator found entries
1543+
1544+2012-01-20 Ted Gould <ted@gould.cx>
1545+
1546+ Making it clear that we don't have a string on indicators that not have an accisible description today
1547+
1548+2012-01-20 Ted Gould <ted@gould.cx>
1549+
1550+ Merge the prepared statements branch
1551+
1552+2012-01-19 Ted Gould <ted@gould.cx>
1553+
1554+ Adding a new variety test
1555+
1556+2012-01-18 Ted Gould <ted@gould.cx>
1557+
1558+ Making better errors on SQL errors
1559+
1560+2012-01-18 Ted Gould <ted@gould.cx>
1561+
1562+ Only showing the error if it's not caused by the file not existing
1563+
1564+2012-01-18 Ted Gould <ted@gould.cx>
1565+
1566+ Moving the indicator tracker from the collector to the HUD search object
1567+
1568+2012-01-18 Ted Gould <ted@gould.cx>
1569+
1570+ Refactoring the code so that we use the list slightly differently. A good thing, but means we itterate over the (small) array several times. More flexible for the next commit though.
1571+
1572+2012-01-23 Ted Gould <ted@gould.cx>
1573+
1574+ Fix for i18n string handling
1575+
1576+2012-01-23 Ted Gould <ted@gould.cx>
1577+
1578+ Adding a TODO to enhance this code later.
1579+
1580+2012-01-23 Ted Gould <ted@gould.cx>
1581+
1582+ Copy using strncpy. Probably not the most efficient way, but it'll work for now.
1583+
1584+2012-01-23 Ted Gould <ted@gould.cx>
1585+
1586+ Switching to using the UTF8 function instead of pointers.
1587+
1588+2012-01-20 Ted Gould <ted@gould.cx>
1589+
1590+ Prepare SQL statements ahead of time for speed and to escape input strings
1591+
1592+2012-01-20 Ted Gould <ted@gould.cx>
1593+
1594+ Make sure the report files are in the build directory not the temp directory
1595+
1596+2012-01-20 Ted Gould <ted@gould.cx>
1597+
1598+ Give errors on variable binding and make sure to reset the statements before using them
1599+
1600+2012-01-19 Ted Gould <ted@gould.cx>
1601+
1602+ Make sure to bind to the right statement on insert
1603+
1604+2012-01-19 Ted Gould <ted@gould.cx>
1605+
1606+ Prepare after we have a table to build the statments against
1607+
1608+2012-01-19 Ted Gould <ted@gould.cx>
1609+
1610+ Fixing a cut-and-paste error using the right statement
1611+
1612+2012-01-19 Ted Gould <ted@gould.cx>
1613+
1614+ Use the variable correctly instead of as a string
1615+
1616+2012-01-19 Ted Gould <ted@gould.cx>
1617+
1618+ Making better error messages
1619+
1620+2012-01-19 Ted Gould <ted@gould.cx>
1621+
1622+ Converting the other executions to use the prepared statements
1623+
1624+2012-01-19 Ted Gould <ted@gould.cx>
1625+
1626+ Switching the lookup to use the prepared statement
1627+
1628+2012-01-19 Ted Gould <ted@gould.cx>
1629+
1630+ Seems you can't prepare create statments, makes sense.
1631+
1632+2012-01-19 Ted Gould <ted@gould.cx>
1633+
1634+ Building a bunch of statements
1635+
1636+2012-01-19 Ted Gould <ted@gould.cx>
1637+
1638+ Move all the cleanup code into a helper function
1639+
1640+2012-01-19 Ted Gould <ted@gould.cx>
1641+
1642+ Adding the prepared statements in the private structure
1643+
1644+2012-01-20 Ted Gould <ted@gould.cx>
1645+
1646+ Ignoring Unity
1647+
1648+2012-01-20 Gord Allott <gord.allott@canonical.com>
1649+
1650+ Trying to get all the things BAMF could call Unity
1651+
1652+2012-01-17 Ted Gould <ted@gould.cx>
1653+
1654+ Ignoring files created by the coverage scanning
1655+
1656+2012-01-17 Ted Gould <ted@gould.cx>
1657+
1658+ Ignoring a bunch of generated files
1659+
1660+2012-01-17 Ted Gould <ted@gould.cx>
1661+
1662+ Allow setting various parameters in the search
1663+
1664+2012-01-17 Ted Gould <ted@gould.cx>
1665+
1666+ Fixing a typo in the make file
1667+
1668+2012-01-17 Ted Gould <ted@gould.cx>
1669+
1670+ Make sure to include the utils.c in the tests that need it now
1671+
1672+2012-01-17 Ted Gould <ted@gould.cx>
1673+
1674+ Using the max distance to clean out entries
1675+
1676+2012-01-17 Ted Gould <ted@gould.cx>
1677+
1678+ Correct the default value of the max-distance
1679+
1680+2012-01-17 Ted Gould <ted@gould.cx>
1681+
1682+ Using the new util functions with the settings
1683+
1684+2012-01-17 Ted Gould <ted@gould.cx>
1685+
1686+ Moving the settings functions into the utils file
1687+
1688+2012-01-17 Ted Gould <ted@gould.cx>
1689+
1690+ Adding a small c file of utils
1691+
1692+2012-01-17 Ted Gould <ted@gould.cx>
1693+
1694+ adding a search settings ref
1695+
1696+2012-01-17 Ted Gould <ted@gould.cx>
1697+
1698+ Fleshing out the getting settings values so that it'll load the settings
1699+
1700+2012-01-17 Ted Gould <ted@gould.cx>
1701+
1702+ Adding a function to look up g-settings values of search config options
1703+
1704+2012-01-17 Ted Gould <ted@gould.cx>
1705+
1706+ Adding settings for the search
1707+
1708+2012-01-17 Ted Gould <ted@gould.cx>
1709+
1710+ Making the schema summaries and descriptions translatable
1711+
1712+2012-01-17 Ted Gould <ted@gould.cx>
1713+
1714+ Adding the gschema files to the translations
1715+
1716+2012-01-17 Ted Gould <ted@gould.cx>
1717+
1718+ Building the schema from in files for translation purposes
1719+
1720+2012-01-17 Ted Gould <ted@gould.cx>
1721+
1722+ Blocking an '&' as a match
1723+
1724+2012-01-17 Ted Gould <ted@gould.cx>
1725+
1726+ Block a match of '&' as well
1727+
1728+2012-01-12 Ted Gould <ted@gould.cx>
1729+
1730+ 0.3.2+hud4
1731+
1732+2012-01-12 Ted Gould <ted@gould.cx>
1733+
1734+ Adding a preference to disable saving data
1735+
1736+2012-01-12 Ted Gould <ted@gould.cx>
1737+
1738+ A test to ensure that we're turning off the usage data
1739+
1740+2012-01-12 Ted Gould <ted@gould.cx>
1741+
1742+ Setting up a signal handler for when controlling the usage data
1743+
1744+2012-01-12 Ted Gould <ted@gould.cx>
1745+
1746+ Fix the XML file
1747+
1748+2012-01-12 Ted Gould <ted@gould.cx>
1749+
1750+ Adding an environment variable to turn off usage data
1751+
1752+2012-01-12 Ted Gould <ted@gould.cx>
1753+
1754+ Making it so that we either use a memory database or a normal one depending on our settings
1755+
1756+2012-01-12 Ted Gould <ted@gould.cx>
1757+
1758+ Checking the usage data setting
1759+
1760+2012-01-12 Ted Gould <ted@gould.cx>
1761+
1762+ Add a settings schema to the mix
1763+
1764+2012-01-12 Ted Gould <ted@gould.cx>
1765+
1766+ Making it so that we can run the configure twice
1767+
1768+2012-01-12 Ted Gould <ted@gould.cx>
1769+
1770+ Splitting out the configuration of the database into its own function
1771+
1772+2012-01-12 Ted Gould <ted@gould.cx>
1773+
1774+ Adding in a HUD preference as well
1775+
1776+2012-01-12 Ted Gould <ted@gould.cx>
1777+
1778+ Fixing extension replacement
1779+
1780+2012-01-12 Ted Gould <ted@gould.cx>
1781+
1782+ Merging in menu mode branch
1783+
1784+2012-01-12 Ted Gould <ted@gould.cx>
1785+
1786+ Fix the DBus Interface XML
1787+
1788+2012-01-12 Ted Gould <ted@gould.cx>
1789+
1790+ Fix the XML
1791+
1792+2012-01-10 Ted Gould <ted@gould.cx>
1793+
1794+ Fixing the test without a display server
1795+
1796+2012-01-10 Ted Gould <ted@gould.cx>
1797+
1798+ Adding in the run-xvfb.sh to run without X
1799+
1800+2012-01-10 Ted Gould <ted@gould.cx>
1801+
1802+ 0.3.2+hud3
1803+
1804+2012-01-10 Ted Gould <ted@gould.cx>
1805+
1806+ Changing the API to handle the shortcuts and attaching to queries
1807+
1808+2012-01-10 Ted Gould <ted@gould.cx>
1809+
1810+ Adding and updated signal
1811+
1812+2012-01-10 Ted Gould <ted@gould.cx>
1813+
1814+ Handling the case of the null signature
1815+
1816+2012-01-10 Ted Gould <ted@gould.cx>
1817+
1818+ Wrap up the query key
1819+
1820+2012-01-10 Ted Gould <ted@gould.cx>
1821+
1822+ Change to new StartQuery interface
1823+
1824+2012-01-10 Ted Gould <ted@gould.cx>
1825+
1826+ Fix call to variant builder at the end here
1827+
1828+2012-01-10 Ted Gould <ted@gould.cx>
1829+
1830+ Matching the new HUD interface
1831+
1832+2012-01-10 Ted Gould <ted@gould.cx>
1833+
1834+ Fixing the params
1835+
1836+2012-01-10 Ted Gould <ted@gould.cx>
1837+
1838+ Making it so that we can use a way to close queries
1839+
1840+2012-01-10 Ted Gould <ted@gould.cx>
1841+
1842+ Adding an entry in the array for the accelerator
1843+
1844+2012-01-10 Ted Gould <ted@gould.cx>
1845+
1846+ Adding a number of entries to the Get Suggestions call
1847+
1848+2012-01-10 Ted Gould <ted@gould.cx>
1849+
1850+ Adding a transaction for loading app-info files
1851+
1852+2012-01-10 Ted Gould <ted@gould.cx>
1853+
1854+ Wow, 3x faster
1855+
1856+2012-01-10 Ted Gould <ted@gould.cx>
1857+
1858+ Adding a begin and end transaction to the set of inserts we're doing.
1859+
1860+2012-01-10 Ted Gould <ted@gould.cx>
1861+
1862+ Adding Application Indicator support
1863+
1864+2012-01-10 Ted Gould <ted@gould.cx>
1865+
1866+ Verifying we found the app indictor using its object
1867+
1868+2012-01-10 Ted Gould <ted@gould.cx>
1869+
1870+ Setting the app indicator to display
1871+
1872+2012-01-10 Ted Gould <ted@gould.cx>
1873+
1874+ Using the right array length
1875+
1876+2012-01-10 Ted Gould <ted@gould.cx>
1877+
1878+ Setting up the tests so the timeouts and get them all to agree nicely.
1879+
1880+2012-01-10 Ted Gould <ted@gould.cx>
1881+
1882+ Making a test for the app indicators to pull things together
1883+
1884+2012-01-10 Ted Gould <ted@gould.cx>
1885+
1886+ Add an app indicator tracker
1887+
1888+2012-01-10 Ted Gould <ted@gould.cx>
1889+
1890+ Adding in a test indicator
1891+
1892+2012-01-10 Ted Gould <ted@gould.cx>
1893+
1894+ Fixing indicators return type
1895+
1896+2012-01-10 Ted Gould <ted@gould.cx>
1897+
1898+ Adding app indicator to the testing depends
1899+
1900+2012-01-09 Ted Gould <ted@gould.cx>
1901+
1902+ Handling labels changing
1903+
1904+2012-01-09 Ted Gould <ted@gould.cx>
1905+
1906+ Handling the icon changing
1907+
1908+2012-01-09 Ted Gould <ted@gould.cx>
1909+
1910+ Passing up the label changed signal stuff to a clean function
1911+
1912+2012-01-09 Ted Gould <ted@gould.cx>
1913+
1914+ Handling the theme changed signal
1915+
1916+2012-01-09 Ted Gould <ted@gould.cx>
1917+
1918+ Adding all the other signals
1919+
1920+2012-01-07 Ted Gould <ted@gould.cx>
1921+
1922+ Adding the application indicators to the list
1923+
1924+2012-01-07 Ted Gould <ted@gould.cx>
1925+
1926+ Switching getting the indicators to use a list instead of an array
1927+
1928+2012-01-07 Ted Gould <ted@gould.cx>
1929+
1930+ Fixing return value
1931+
1932+2012-01-07 Ted Gould <ted@gould.cx>
1933+
1934+ Build the app indicator structure when it gets added
1935+
1936+2012-01-07 Ted Gould <ted@gould.cx>
1937+
1938+ Now we can remove these puppies, bring them on!
1939+
1940+2012-01-07 Ted Gould <ted@gould.cx>
1941+
1942+ Adding in a remove function as well
1943+
1944+2012-01-07 Ted Gould <ted@gould.cx>
1945+
1946+ Unpacking the tuple first
1947+
1948+2012-01-07 Ted Gould <ted@gould.cx>
1949+
1950+ Did I ever mention that I hate vargs based functions? Oh, no, I do, and this is the reason why. The compiler should catch these.
1951+
1952+2012-01-07 Ted Gould <ted@gould.cx>
1953+
1954+ Getting the list of applications to also count as new applications
1955+
1956+2012-01-07 Ted Gould <ted@gould.cx>
1957+
1958+ Handling the signal for a new application indicator
1959+
1960+2012-01-07 Ted Gould <ted@gould.cx>
1961+
1962+ Calling to get the list of applications if the name changes and we're not getting removed
1963+
1964+2012-01-03 Ted Gould <ted@gould.cx>
1965+
1966+ Grabbing the appindicator work from the old repos
1967+
1968+2011-12-06 Ted Gould <ted@gould.cx>
1969+
1970+ Adding an array and a type for the application indicators and cleaning up the cleanup of both the system and the app indicator arrays on finalize
1971+
1972+2011-12-05 Ted Gould <ted@gould.cx>
1973+
1974+ Starting to flesh out dealing with building the indicator proxy
1975+
1976+2011-12-05 Ted Gould <ted@gould.cx>
1977+
1978+ Build a proxy to the App indicator service
1979+
1980+2012-01-06 Ted Gould <ted@gould.cx>
1981+
1982+ Basic custom items support. Hard coded, needs to be modules but good enough for a preview
1983+
1984+2012-01-06 Ted Gould <ted@gould.cx>
1985+
1986+ Only evaluate enabled or visible if we know the type
1987+
1988+2012-01-06 Ted Gould <ted@gould.cx>
1989+
1990+ Making it so a match requires both the path and the sender to match
1991+
1992+2012-01-06 Ted Gould <ted@gould.cx>
1993+
1994+ Adding the hashes to the debug messages so that we can compare them
1995+
1996+2012-01-06 Ted Gould <ted@gould.cx>
1997+
1998+ Add a debug message to know whether we're creating a new entry or not
1999+
2000+2012-01-06 Ted Gould <ted@gould.cx>
2001+
2002+ Fixing menu path for the user menu
2003+
2004+2012-01-06 Ted Gould <ted@gould.cx>
2005+
2006+ If we can't find the menu, show what we have
2007+
2008+2012-01-06 Ted Gould <ted@gould.cx>
2009+
2010+ A warning on a lost menu
2011+
2012+2012-01-06 Ted Gould <ted@gould.cx>
2013+
2014+ Uhg, get the type and check it, not the other way around
2015+
2016+2012-01-06 Ted Gould <ted@gould.cx>
2017+
2018+ Fixing truth
2019+
2020+2012-01-06 Ted Gould <ted@gould.cx>
2021+
2022+ User item
2023+
2024+2012-01-06 Ted Gould <ted@gould.cx>
2025+
2026+ Indicator Sound
2027+
2028+2012-01-06 Ted Gould <ted@gould.cx>
2029+
2030+ Date Time
2031+
2032+2012-01-05 Ted Gould <ted@gould.cx>
2033+
2034+ Adding the menu items for the messaging menu
2035+
2036+2012-01-05 Ted Gould <ted@gould.cx>
2037+
2038+ Abstracting out the label getting part of the functions
2039+
2040+2012-01-05 Ted Gould <ted@gould.cx>
2041+
2042+ Adding some basic man files for our tools
2043+
2044+2012-01-05 Ted Gould <ted@gould.cx>
2045+
2046+ Adding usage info in
2047+
2048+2012-01-05 Ted Gould <ted@gould.cx>
2049+
2050+ Adding our extra pages to the build
2051+
2052+2012-01-05 Ted Gould <ted@gould.cx>
2053+
2054+ Spreading the template
2055+
2056+2012-01-05 Ted Gould <ted@gould.cx>
2057+
2058+ A basic entry
2059+
2060+2012-01-05 Ted Gould <ted@gould.cx>
2061+
2062+ Uhg, wrong executable
2063+
2064+2012-01-05 Ted Gould <ted@gould.cx>
2065+
2066+ Here's the files I need to write
2067+
2068+2012-01-04 Ted Gould <ted@gould.cx>
2069+
2070+ Creating a 'man' directory and connecting it into autotools
2071+
2072+2012-01-04 Ted Gould <ted@gould.cx>
2073+
2074+ 0.3.2+hud2
2075+
2076+2012-01-04 Ted Gould <ted@gould.cx>
2077+
2078+ Changing the interface for completion text
2079+
2080+2012-01-04 Ted Gould <ted@gould.cx>
2081+
2082+ Move the free until after we use it
2083+
2084+2012-01-04 Ted Gould <ted@gould.cx>
2085+
2086+ Changing interface to move the icon into the list and add completion
2087+
2088+2012-01-04 Ted Gould <ted@gould.cx>
2089+
2090+ Promoting the tools to bin
2091+
2092+2012-01-04 Ted Gould <ted@gould.cx>
2093+
2094+ Switching the CLI tool to use ncurses and readline
2095+
2096+2012-01-04 Ted Gould <ted@gould.cx>
2097+
2098+ Making it so that we can check for the readline and curses headers and not build the CLI without them.
2099+
2100+2011-12-18 oliver.ries@canonical.com
2101+
2102+ added support for reading from pipe (echo foo | hud-cli) and reading from stdin (hud-cli foo)
2103+
2104+2011-12-17 oliver.ries@canonical.com
2105+
2106+ interactive shell for the command line client
2107+
2108+2011-12-15 Ted Gould <ted@gould.cx>
2109+
2110+ Updating to trunk
2111+
2112+2011-12-15 Ted Gould <ted@gould.cx>
2113+
2114+ Adding in code coverage testing
2115+
2116+2011-12-15 Ted Gould <ted@gould.cx>
2117+
2118+ Adding in the coverage CFLAGS to all of the binary targets
2119+
2120+2011-12-15 Ted Gould <ted@gould.cx>
2121+
2122+ Merge in HUD
2123+
2124+2011-12-11 Ted Gould <ted@gould.cx>
2125+
2126+ Changing the app information to be in the indicator-appmenu directory
2127+
2128+2011-12-11 Ted Gould <ted@gould.cx>
2129+
2130+ Changing the usage-log directory to be the one for indicator-appmenu not a specific HUD one
2131+
2132+2011-12-11 Ted Gould <ted@gould.cx>
2133+
2134+ 0.3.2+hud1
2135+
2136+2011-12-11 Ted Gould <ted@gould.cx>
2137+
2138+ Moving from the service directory to having everything in src
2139+
2140+2011-12-11 Ted Gould <ted@gould.cx>
2141+
2142+ Merging the HUD into indicator-appmenu
2143+
2144+2011-12-05 Ted Gould <ted@gould.cx>
2145+
2146+ Fix a problem with double escape
2147+
2148+2011-12-05 Ted Gould <ted@gould.cx>
2149+
2150+ Escape text in a different step than combining it
2151+
2152+2011-12-02 Ted Gould <ted@gould.cx>
2153+
2154+ 0.0.6
2155+
2156+2011-12-02 Ted Gould <ted@gould.cx>
2157+
2158+ Adding in support for highlighting words with pango
2159+
2160+2011-12-02 Ted Gould <ted@gould.cx>
2161+
2162+ Adding a check for the returned hits to make sure we get the right number and they're unique
2163+
2164+2011-12-02 Ted Gould <ted@gould.cx>
2165+
2166+ Make sure to use the proper separator for the DB entries
2167+
2168+2011-12-02 Ted Gould <ted@gould.cx>
2169+
2170+ Adjust to new distance API
2171+
2172+2011-12-02 Ted Gould <ted@gould.cx>
2173+
2174+ Restructure the distance function to use the tokens independently and make sure we don't have overlapping use of haystack tokens
2175+
2176+2011-12-01 Ted Gould <ted@gould.cx>
2177+
2178+ Setting up the used strings and making them bold
2179+
2180+2011-12-01 Ted Gould <ted@gould.cx>
2181+
2182+ Getting the used strings from the collector and passing them to the found object
2183+
2184+2011-12-01 Ted Gould <ted@gould.cx>
2185+
2186+ Adding API so that we can get a set of resulting strings back
2187+
2188+2011-12-01 Ted Gould <ted@gould.cx>
2189+
2190+ Changing the display string to use markup protected translated separators. Cool, eh?
2191+
2192+2011-12-01 Ted Gould <ted@gould.cx>
2193+
2194+ Add an explicit DB string to the found object
2195+
2196+2011-12-01 Ted Gould <ted@gould.cx>
2197+
2198+ Okay, mostly got things converted over to using GStrv's instead of the strings with everything put together. Now to finish it out.
2199+
2200+2011-12-01 Ted Gould <ted@gould.cx>
2201+
2202+ Making it so that we have a DB string that we pass through to the usage stuff
2203+
2204+2011-12-01 Ted Gould <ted@gould.cx>
2205+
2206+ Removing the removal of the underline
2207+
2208+2011-12-01 Ted Gould <ted@gould.cx>
2209+
2210+ Switching the loader and dumper to use a shared string for the separator in the DB
2211+
2212+2011-11-30 Ted Gould <ted@gould.cx>
2213+
2214+ Adding an icon to the GetSuggestions request that comes from the desktop file
2215+
2216+2011-11-30 Ted Gould <ted@gould.cx>
2217+
2218+ Fill out the desktop2icon function to return an icon from a desktop file
2219+
2220+2011-11-30 Ted Gould <ted@gould.cx>
2221+
2222+ Adjusting for the search interface change and returning the values to the DBus method return.
2223+
2224+2011-11-30 Ted Gould <ted@gould.cx>
2225+
2226+ Changing the search interface to give back the desktop file and the target
2227+
2228+2011-11-30 Ted Gould <ted@gould.cx>
2229+
2230+ Take the icon out of the tuple, but we're not using it right now.
2231+
2232+2011-11-30 Ted Gould <ted@gould.cx>
2233+
2234+ Adding a blank string as a return of an icon
2235+
2236+2011-11-30 Ted Gould <ted@gould.cx>
2237+
2238+ Adding an icon as one of the return values
2239+
2240+2011-11-27 Ted Gould <ted@gould.cx>
2241+
2242+ Add support for loading an external set of values if an application is unintialized
2243+
2244+2011-11-27 Ted Gould <ted@gould.cx>
2245+
2246+ Dropping a debug message
2247+
2248+2011-11-27 Ted Gould <ted@gould.cx>
2249+
2250+ Adding a test to check to ensure we catch multiple menus
2251+
2252+2011-11-27 Ted Gould <ted@gould.cx>
2253+
2254+ Remove the underline as well, so we match the DB completely
2255+
2256+2011-11-27 Ted Gould <ted@gould.cx>
2257+
2258+ Add in looking up the translation of the items based on the app info
2259+
2260+2011-11-27 Ted Gould <ted@gould.cx>
2261+
2262+ Make sure to bring the file along in dist
2263+
2264+2011-11-27 Ted Gould <ted@gould.cx>
2265+
2266+ Ignoring the report
2267+
2268+2011-11-27 Ted Gould <ted@gould.cx>
2269+
2270+ Adding a test to check the clipping of date based
2271+
2272+2011-11-27 Ted Gould <ted@gould.cx>
2273+
2274+ Dropping the XML on the name
2275+
2276+2011-11-27 Ted Gould <ted@gould.cx>
2277+
2278+ Fixing the distcheck to have all the hud-app-info's
2279+
2280+2011-11-27 Ted Gould <ted@gould.cx>
2281+
2282+ Adding a test that loads a file based on a lookup
2283+
2284+2011-11-27 Ted Gould <ted@gould.cx>
2285+
2286+ Add a large app-info file to the db and verify that we got the right number of entries
2287+
2288+2011-11-27 Ted Gould <ted@gould.cx>
2289+
2290+ Checking for the menus tag and giving various levels of error for it.
2291+
2292+2011-11-27 Ted Gould <ted@gould.cx>
2293+
2294+ Switch to using a small little program so that we can watch for other failures, we want to ensure it is actually a problem loading
2295+
2296+2011-11-27 Ted Gould <ted@gould.cx>
2297+
2298+ Adding in some more bad app info testing
2299+
2300+2011-11-27 Ted Gould <ted@gould.cx>
2301+
2302+ Doing a better include of the files from the service directory
2303+
2304+2011-11-27 Ted Gould <ted@gould.cx>
2305+
2306+ Refactoring makefile to break out test definition to be closer to the tests
2307+
2308+2011-11-27 Ted Gould <ted@gould.cx>
2309+
2310+ Adding the new files to the translation db
2311+
2312+2011-11-27 Ted Gould <ted@gould.cx>
2313+
2314+ Make sure the list-applications gets distributed
2315+
2316+2011-11-27 Ted Gould <ted@gould.cx>
2317+
2318+ Fixing tests to work with new usage db stuff
2319+
2320+2011-11-27 Ted Gould <ted@gould.cx>
2321+
2322+ Adding a test to look at bad app info
2323+
2324+2011-11-27 Ted Gould <ted@gould.cx>
2325+
2326+ Add a environment variable to keep the temp DB around for debugging
2327+
2328+2011-11-27 Ted Gould <ted@gould.cx>
2329+
2330+ Build a default table in our temp DB
2331+
2332+2011-11-27 Ted Gould <ted@gould.cx>
2333+
2334+ Execute the statement that we've built up
2335+
2336+2011-11-23 Ted Gould <ted@gould.cx>
2337+
2338+ Start building up the SQL statement for the final execution
2339+
2340+2011-11-23 Ted Gould <ted@gould.cx>
2341+
2342+ Adding stacking and unstacking of the menu items to create a final string
2343+
2344+2011-11-23 Ted Gould <ted@gould.cx>
2345+
2346+ Add in a queue for handling menu trees
2347+
2348+2011-11-23 Ted Gould <ted@gould.cx>
2349+
2350+ Change to g_set_error()
2351+
2352+2011-11-23 Ted Gould <ted@gould.cx>
2353+
2354+ Check for a messing desktop file
2355+
2356+2011-11-23 Ted Gould <ted@gould.cx>
2357+
2358+ Initialize the type system for some of the file calls
2359+
2360+2011-11-23 Ted Gould <ted@gould.cx>
2361+
2362+ Create the utility verify the app info files
2363+
2364+2011-11-23 Ted Gould <ted@gould.cx>
2365+
2366+ Changing the desktopfile syntax for fun and profit :-)
2367+
2368+2011-11-23 Ted Gould <ted@gould.cx>
2369+
2370+ Now getting the desktop file as well
2371+
2372+2011-11-22 Ted Gould <ted@gould.cx>
2373+
2374+ Basic parsing to just see if we get the header all right
2375+
2376+2011-11-22 Ted Gould <ted@gould.cx>
2377+
2378+ Pull in the data and parse it, well, in a dummy parser
2379+
2380+2011-11-22 Ted Gould <ted@gould.cx>
2381+
2382+ Hookin' up the loader to the checker and we're live!
2383+
2384+2011-11-22 Ted Gould <ted@gould.cx>
2385+
2386+ Adding a skeleton for loading application information
2387+
2388+2011-11-22 Ted Gould <ted@gould.cx>
2389+
2390+ Making it so that the script can handle the HUD_CACHE_DIR env variable
2391+
2392+2011-11-21 Ted Gould <ted@gould.cx>
2393+
2394+ A quick utility to list applications in the DB
2395+
2396+2011-11-21 Ted Gould <ted@gould.cx>
2397+
2398+ Print the tree
2399+
2400+2011-11-21 Ted Gould <ted@gould.cx>
2401+
2402+ Parsing the tree to build a data structure
2403+
2404+2011-11-21 Ted Gould <ted@gould.cx>
2405+
2406+ Fleshing it out a little, talking to the database and putting prototypes in
2407+
2408+2011-11-21 Ted Gould <ted@gould.cx>
2409+
2410+ A little utility to dump specific applications, a wrapper around dump-app-info
2411+
2412+2011-11-21 Ted Gould <ted@gould.cx>
2413+
2414+ A small function to start getting the application info out of the database
2415+
2416+2011-11-21 Ted Gould <ted@gould.cx>
2417+
2418+ Adding in checking to see if the application has entries
2419+
2420+2011-11-18 Ted Gould <ted@gould.cx>
2421+
2422+ Adding a function to ensure the application has been initialized
2423+
2424+2011-11-27 Ted Gould <ted@gould.cx>
2425+
2426+ Fix logging, forgot to readd when going to variants
2427+
2428+2011-11-27 Ted Gould <ted@gould.cx>
2429+
2430+ Mark the usage in the usage tracker with the new data
2431+
2432+2011-11-27 Ted Gould <ted@gould.cx>
2433+
2434+ Adding app and display info to the variant tuple
2435+
2436+2011-11-18 Ted Gould <ted@gould.cx>
2437+
2438+ Add a max distance for entries
2439+
2440+2011-11-18 Ted Gould <ted@gould.cx>
2441+
2442+ Protect the BAMF get desktop file
2443+
2444+2011-11-18 Ted Gould <ted@gould.cx>
2445+
2446+ Put some limits on the crazy
2447+
2448+2011-11-18 Ted Gould <ted@gould.cx>
2449+
2450+ If we have no window, then still show the indicators
2451+
2452+2011-11-18 Ted Gould <ted@gould.cx>
2453+
2454+ 0.0.5
2455+
2456+2011-11-18 Ted Gould <ted@gould.cx>
2457+
2458+ Copyright headers
2459+
2460+2011-11-16 Ted Gould <ted@gould.cx>
2461+
2462+ Making the ignore characters translatable
2463+
2464+2011-11-16 Ted Gould <ted@gould.cx>
2465+
2466+ copyright headers on tests
2467+
2468+2011-11-16 Ted Gould <ted@gould.cx>
2469+
2470+ Adding copyright headers on files
2471+
2472+2011-11-16 Ted Gould <ted@gould.cx>
2473+
2474+ Adding translatability and a comment for translators on the separator string
2475+
2476+2011-11-16 Ted Gould <ted@gould.cx>
2477+
2478+ Changed the interface to have keys passed back and forth for activation
2479+
2480+2011-11-16 Ted Gould <ted@gould.cx>
2481+
2482+ Wrap. Unwrap. Wrap. Unwrap.
2483+
2484+2011-11-16 Ted Gould <ted@gould.cx>
2485+
2486+ Fleshing out the dbusmenu collector execute and replacing the found one
2487+
2488+2011-11-16 Ted Gould <ted@gould.cx>
2489+
2490+ Restructuring the HUD search execute so that it breaks apart the key and passes it to the collector
2491+
2492+2011-11-16 Ted Gould <ted@gould.cx>
2493+
2494+ Changing the API for hud_search_execute()
2495+
2496+2011-11-16 Ted Gould <ted@gould.cx>
2497+
2498+ Adding the timestamp in as well
2499+
2500+2011-11-16 Ted Gould <ted@gould.cx>
2501+
2502+ Adding a timestamp to ExecuteQuery as well
2503+
2504+2011-11-16 Ted Gould <ted@gould.cx>
2505+
2506+ Make execute send the key
2507+
2508+2011-11-16 Ted Gould <ted@gould.cx>
2509+
2510+ Bad format :-/
2511+
2512+2011-11-16 Ted Gould <ted@gould.cx>
2513+
2514+ Changing the CLI to the new interface
2515+
2516+2011-11-15 Ted Gould <ted@gould.cx>
2517+
2518+ Changing the interfaces to return a small stucture instead of the GStrv
2519+
2520+2011-11-15 Ted Gould <ted@gould.cx>
2521+
2522+ Adding in a search suggestion type so that we can pass back lists of 'em
2523+
2524+2011-11-15 Ted Gould <ted@gould.cx>
2525+
2526+ Some functions to access that data
2527+
2528+2011-11-15 Ted Gould <ted@gould.cx>
2529+
2530+ Setting it up so the found object has more data to give to the new interface
2531+
2532+2011-11-15 Ted Gould <ted@gould.cx>
2533+
2534+ Changing the interface to have a different setup where a key is passed for the item
2535+
2536+2011-11-15 Gord Allott <gord.allott@canonical.com>
2537+
2538+ ignore the unity hud window
2539+
2540+2011-11-15 Ted Gould <ted@gould.cx>
2541+
2542+ I like this, it leaves the indicators there, but makes their sweet strings dominate less
2543+
2544+2011-11-15 Ted Gould <ted@gould.cx>
2545+
2546+ Adding a 50% penalty to indicators
2547+
2548+2011-11-14 Ted Gould <ted@gould.cx>
2549+
2550+ When we get setup emit the find servers signal
2551+
2552+2011-11-14 Ted Gould <ted@gould.cx>
2553+
2554+ 0.0.4
2555+
2556+2011-11-14 Ted Gould <ted@gould.cx>
2557+
2558+ Ignoring the pot file as well
2559+
2560+2011-11-14 Ted Gould <ted@gould.cx>
2561+
2562+ Filling out our ignore file
2563+
2564+2011-11-14 Ted Gould <ted@gould.cx>
2565+
2566+ Fixing filenames
2567+
2568+2011-11-14 Ted Gould <ted@gould.cx>
2569+
2570+ Now supporting system indicators as well
2571+
2572+2011-11-14 Ted Gould <ted@gould.cx>
2573+
2574+ Adding in C files for translation query
2575+
2576+2011-11-14 Ted Gould <ted@gould.cx>
2577+
2578+ Adding a test for the indicator tracker
2579+
2580+2011-11-14 Ted Gould <ted@gould.cx>
2581+
2582+ Don't let the indicators get into the list of null searches
2583+
2584+2011-11-14 Ted Gould <ted@gould.cx>
2585+
2586+ Adding the rest of the system indicators
2587+
2588+2011-11-14 Ted Gould <ted@gould.cx>
2589+
2590+ Make sure we don't already have a desktop file
2591+
2592+2011-11-14 Ted Gould <ted@gould.cx>
2593+
2594+ A couple of debug strings that can hang around
2595+
2596+2011-11-14 Ted Gould <ted@gould.cx>
2597+
2598+ Check the indicator for marking part as well
2599+
2600+2011-11-14 Ted Gould <ted@gould.cx>
2601+
2602+ Fleshing out the dbus owner change functions on the indicators
2603+
2604+2011-11-14 Ted Gould <ted@gould.cx>
2605+
2606+ Plugging in some functions to watch for the system indicator names
2607+
2608+2011-11-11 Ted Gould <ted@gould.cx>
2609+
2610+ Setting up watches for all the system indicators
2611+
2612+2011-11-11 Ted Gould <ted@gould.cx>
2613+
2614+ Adding a system indicator list, with only messaging so far
2615+
2616+2011-11-11 Ted Gould <ted@gould.cx>
2617+
2618+ Using the indicator name throughout to find the proper usage values
2619+
2620+2011-11-11 Ted Gould <ted@gould.cx>
2621+
2622+ Pass along the indicator name and add a prefix
2623+
2624+2011-11-11 Ted Gould <ted@gould.cx>
2625+
2626+ Use all the indicators for entries as well
2627+
2628+2011-11-11 Ted Gould <ted@gould.cx>
2629+
2630+ Adding a tracker to the collector
2631+
2632+2011-11-11 Ted Gould <ted@gould.cx>
2633+
2634+ Adding an object for tracking the indicators
2635+
2636+2011-11-11 Ted Gould <ted@gould.cx>
2637+
2638+ Ensure that the menu items we're giving are ones that can be active
2639+
2640+2011-11-11 Ted Gould <ted@gould.cx>
2641+
2642+ Track whether we're labeled based on newstr instead of checking the same stuff twice
2643+
2644+2011-11-11 Ted Gould <ted@gould.cx>
2645+
2646+ Check to see if the item is visible and enabled along with a standard type
2647+
2648+2011-11-11 Ted Gould <ted@gould.cx>
2649+
2650+ Track the occurances of using particular menu items and figure that into our sorting
2651+
2652+2011-11-11 Ted Gould <ted@gould.cx>
2653+
2654+ Switching to use the common search and sort function
2655+
2656+2011-11-11 Ted Gould <ted@gould.cx>
2657+
2658+ Pull out the search and sort portion to make execution a bit better
2659+
2660+2011-11-11 Ted Gould <ted@gould.cx>
2661+
2662+ Let's not talk about this commit.
2663+
2664+2011-11-11 Ted Gould <ted@gould.cx>
2665+
2666+ Marking the usage of the menu item when we use it
2667+
2668+2011-11-11 Ted Gould <ted@gould.cx>
2669+
2670+ Tracking the focused application and then using the desktop file for the usage matcher
2671+
2672+2011-11-11 Ted Gould <ted@gould.cx>
2673+
2674+ Switching to grabbing the entries from the usage list
2675+
2676+2011-11-11 Ted Gould <ted@gould.cx>
2677+
2678+ Protecting against divide by zero
2679+
2680+2011-11-11 Ted Gould <ted@gould.cx>
2681+
2682+ Usage sorting getting smarter
2683+
2684+2011-11-11 Ted Gould <ted@gould.cx>
2685+
2686+ Calculate the percentages and then add a sort function.
2687+
2688+2011-11-11 Ted Gould <ted@gould.cx>
2689+
2690+ Making a different list including the usage data
2691+
2692+2011-11-11 Ted Gould <ted@gould.cx>
2693+
2694+ Sort the list of items
2695+
2696+2011-11-11 Ted Gould <ted@gould.cx>
2697+
2698+ Switching to a list based tracking and DbusmenuCollectionFound structs
2699+
2700+2011-11-11 Ted Gould <ted@gould.cx>
2701+
2702+ Dropping the exec path
2703+
2704+2011-11-11 Ted Gould <ted@gould.cx>
2705+
2706+ Flipping to using the new API of found objects
2707+
2708+2011-11-11 Ted Gould <ted@gould.cx>
2709+
2710+ Add a struct for dealing with found entries, this so we can be smarter
2711+
2712+2011-11-11 Ted Gould <ted@gould.cx>
2713+
2714+ Commenting out the SQL printing
2715+
2716+2011-11-11 Ted Gould <ted@gould.cx>
2717+
2718+ Adding an insert test to make sure we can record the entires as well
2719+
2720+2011-11-11 Ted Gould <ted@gould.cx>
2721+
2722+ Adding the command to drop the extra data from the DB
2723+
2724+2011-11-11 Ted Gould <ted@gould.cx>
2725+
2726+ Setting it up so that we drop entries once per day for long running HUD services
2727+
2728+2011-11-11 Ted Gould <ted@gould.cx>
2729+
2730+ Creating a function to drop the entries
2731+
2732+2011-11-11 Ted Gould <ted@gould.cx>
2733+
2734+ Adding a test to ensure that we're cleaning up the log over time
2735+
2736+2011-11-10 Ted Gould <ted@gould.cx>
2737+
2738+ Ensure that we're only counting from the last 30 days no matter what's in the DB
2739+
2740+2011-11-10 Ted Gould <ted@gould.cx>
2741+
2742+ Adding in an old test as well
2743+
2744+2011-11-10 Ted Gould <ted@gould.cx>
2745+
2746+ Truth issue and parameter list issue
2747+
2748+2011-11-10 Ted Gould <ted@gould.cx>
2749+
2750+ Check to see if the expected counts are correct
2751+
2752+2011-11-10 Ted Gould <ted@gould.cx>
2753+
2754+ Ignoring our new files
2755+
2756+2011-11-10 Ted Gould <ted@gould.cx>
2757+
2758+ Man, worked around that, but a bit crazy I'd say -- works now
2759+
2760+2011-11-10 Ted Gould <ted@gould.cx>
2761+
2762+ Adding the first part of a test, still problems escaping the variable
2763+
2764+2011-11-10 Ted Gould <ted@gould.cx>
2765+
2766+ Adding some SQL scripts to create test databases
2767+
2768+2011-11-10 Ted Gould <ted@gould.cx>
2769+
2770+ Add a function to get the usage of a particular entry
2771+
2772+2011-11-10 Ted Gould <ted@gould.cx>
2773+
2774+ Now needs to be a string
2775+
2776+2011-11-10 Ted Gould <ted@gould.cx>
2777+
2778+ Support inserting the value into the DB
2779+
2780+2011-11-10 Ted Gould <ted@gould.cx>
2781+
2782+ Reversing the logic around so that we can detect and initialize the new DB
2783+
2784+2011-11-10 Ted Gould <ted@gould.cx>
2785+
2786+ Making our cache directory if it doesn't exist
2787+
2788+2011-11-10 Ted Gould <ted@gould.cx>
2789+
2790+ Build ourselves a usage tracker object
2791+
2792+2011-11-10 Ted Gould <ted@gould.cx>
2793+
2794+ Creating the usage table
2795+
2796+2011-11-10 Ted Gould <ted@gould.cx>
2797+
2798+ Restructuring slightly so that we have one open
2799+
2800+2011-11-10 Ted Gould <ted@gould.cx>
2801+
2802+ Database building and removal, we need to create.
2803+
2804+2011-11-10 Ted Gould <ted@gould.cx>
2805+
2806+ Adding a dependency on sqlite3
2807+
2808+2011-11-10 Ted Gould <ted@gould.cx>
2809+
2810+ Find the directory and file for the cache
2811+
2812+2011-11-10 Ted Gould <ted@gould.cx>
2813+
2814+ Adding a class for tracking usage of menu items
2815+
2816+2011-11-10 Ted Gould <ted@gould.cx>
2817+
2818+ Make the distance tokenized and that helps with a new test of dealing with print
2819+
2820+2011-11-10 Ted Gould <ted@gould.cx>
2821+
2822+ Breaking each entry into tokens so that they can be handled a little bit cleaner
2823+
2824+2011-11-03 Ted Gould <ted@gould.cx>
2825+
2826+ Fixing the pre add penalty
2827+
2828+2011-11-03 Ted Gould <ted@gould.cx>
2829+
2830+ Adding a test to check short strings
2831+
2832+2011-11-03 Ted Gould <ted@gould.cx>
2833+
2834+ Removing underlines in default
2835+
2836+2011-11-03 Ted Gould <ted@gould.cx>
2837+
2838+ Don't print out the target
2839+
2840+2011-11-03 Ted Gould <ted@gould.cx>
2841+
2842+ Make execute work with the new searching
2843+
2844+2011-11-02 Ted Gould <ted@gould.cx>
2845+
2846+ Switching to calculating distance instead of substring matching
2847+
2848+2011-11-02 Ted Gould <ted@gould.cx>
2849+
2850+ Make sure to clean up the test scripts
2851+
2852+2011-11-02 Ted Gould <ted@gould.cx>
2853+
2854+ Adding some additional tests for misspellings
2855+
2856+2011-11-02 Ted Gould <ted@gould.cx>
2857+
2858+ Refactoring to make there be a more generic function
2859+
2860+2011-11-02 Ted Gould <ted@gould.cx>
2861+
2862+ Adding in a pre add penalty that makes longer strings get less penalty
2863+
2864+2011-11-02 Ted Gould <ted@gould.cx>
2865+
2866+ Set up so that the tests dump the matricies
2867+
2868+2011-11-02 Ted Gould <ted@gould.cx>
2869+
2870+ Adding a test to find the best string -- it fails
2871+
2872+2011-11-02 Ted Gould <ted@gould.cx>
2873+
2874+ Some basic tests to just make sure we have the base all good
2875+
2876+2011-11-02 Ted Gould <ted@gould.cx>
2877+
2878+ Fixing the tests so they run (and pass)
2879+
2880+2011-11-02 Ted Gould <ted@gould.cx>
2881+
2882+ Adding in a basic test
2883+
2884+2011-11-01 Ted Gould <ted@gould.cx>
2885+
2886+ Adding a testing directory
2887+
2888+2011-11-01 Ted Gould <ted@gould.cx>
2889+
2890+ Refactoring out the distance function into its own file
2891+
2892+2011-11-01 Ted Gould <ted@gould.cx>
2893+
2894+ Add the ability to put in a value for end drop
2895+
2896+2011-11-01 Ted Gould <ted@gould.cx>
2897+
2898+ Make sure to update for the number of characters
2899+
2900+2011-10-31 Ted Gould <ted@gould.cx>
2901+
2902+ Adding a separator and use it properly
2903+
2904+2011-10-31 Ted Gould <ted@gould.cx>
2905+
2906+ Remove the underline in the built strings
2907+
2908+2011-10-31 Ted Gould <ted@gould.cx>
2909+
2910+ Make sure that the string isn't put in if it doesn't exist.
2911+
2912+2011-10-31 Ted Gould <ted@gould.cx>
2913+
2914+ Sort items in the returned values
2915+
2916+2011-10-31 Ted Gould <ted@gould.cx>
2917+
2918+ Switching the search to create custom items that then we can have fun with !
2919+
2920+2011-10-31 Ted Gould <ted@gould.cx>
2921+
2922+ Shutting off debugging the matrix
2923+
2924+2011-10-31 Ted Gould <ted@gould.cx>
2925+
2926+ Making sure the base row has all the values, not just the same one.
2927+
2928+2011-10-31 Ted Gould <ted@gould.cx>
2929+
2930+ Fixing the substitution penalty to build
2931+
2932+2011-10-31 Ted Gould <ted@gould.cx>
2933+
2934+ Making it so that the ignored characters have no benefit, but still no penalty
2935+
2936+2011-10-31 Ted Gould <ted@gould.cx>
2937+
2938+ Fix the alignment of all the items in the matrix
2939+
2940+2011-10-31 Ted Gould <ted@gould.cx>
2941+
2942+ Adding in a function to dump the matrix to text
2943+
2944+2011-10-30 Ted Gould <ted@gould.cx>
2945+
2946+ Okay, now all my errors are zeros. I guess that's a good thing :-)
2947+
2948+2011-10-30 Ted Gould <ted@gould.cx>
2949+
2950+ Some restructuring. Not working, but compiles.
2951+
2952+2011-10-30 Ted Gould <ted@gould.cx>
2953+
2954+ Ignore some more characters and try to be a little case insensitive.
2955+
2956+2011-10-30 Ted Gould <ted@gould.cx>
2957+
2958+ Writing a calculate distance function.
2959+
2960+2011-10-25 Ted Gould <ted@gould.cx>
2961+
2962+ 0.0.3
2963+
2964+2011-10-25 Ted Gould <ted@gould.cx>
2965+
2966+ DBus Services directory
2967+
2968+2011-10-25 Ted Gould <ted@gould.cx>
2969+
2970+ 0.0.2
2971+
2972+2011-10-25 Ted Gould <ted@gould.cx>
2973+
2974+ Adding in an exec
2975+
2976+2011-10-25 Ted Gould <ted@gould.cx>
2977+
2978+ Executing the handle event
2979+
2980+2011-10-25 Ted Gould <ted@gould.cx>
2981+
2982+ Putting in an exec function and abstracting things to use it
2983+
2984+2011-10-25 Ted Gould <ted@gould.cx>
2985+
2986+ Making it so that we pass a function for doing things.
2987+
2988+2011-10-25 Ted Gould <ted@gould.cx>
2989+
2990+ Make sure we go down in all cases
2991+
2992+2011-10-25 Ted Gould <ted@gould.cx>
2993+
2994+ Ensuring that we're looping in a more clear way, also fixes a bug
2995+
2996+2011-10-19 Ted Gould <ted@gould.cx>
2997+
2998+ Change matching to exclude non-desktop file windows and explicitly Unity as well
2999+
3000+2011-10-18 Ted Gould <ted@gould.cx>
3001+
3002+ Adding an architecture diagram
3003+
3004+2011-10-18 Ted Gould <ted@gould.cx>
3005+
3006+ 0.0.1
3007+
3008+2011-10-18 Ted Gould <ted@gould.cx>
3009+
3010+ Adding in a service description file
3011+
3012+2011-10-18 Ted Gould <ted@gould.cx>
3013+
3014+ Adding in the ability to watch menus and use those in the search items
3015+
3016+2011-10-18 Ted Gould <ted@gould.cx>
3017+
3018+ Initialize the array correctly :-/
3019+
3020+2011-10-18 Ted Gould <ted@gould.cx>
3021+
3022+ Make sure we have suggestions
3023+
3024+2011-10-18 Ted Gould <ted@gould.cx>
3025+
3026+ Protect from no entries
3027+
3028+2011-10-18 Ted Gould <ted@gould.cx>
3029+
3030+ Canonical's a company
3031+
3032+2011-10-18 Ted Gould <ted@gould.cx>
3033+
3034+ Getting the suggests from teh dbusmenu collection based on the appmenu address
3035+
3036+2011-10-18 Ted Gould <ted@gould.cx>
3037+
3038+ Building up a proxy to the appmenu
3039+
3040+2011-10-18 Ted Gould <ted@gould.cx>
3041+
3042+ Got a collector in the search interface
3043+
3044+2011-10-18 Ted Gould <ted@gould.cx>
3045+
3046+ Making the search based on a single client and not needing to use the GHashTable foreach function
3047+
3048+2011-10-18 Ted Gould <ted@gould.cx>
3049+
3050+ Stealing the dbusmenu-collector from dbusmenu-lens and removing Dee from it.
3051+
3052+2011-10-18 Ted Gould <ted@gould.cx>
3053+
3054+ Start watching BAMF for which window is active
3055+
3056+2011-10-18 Ted Gould <ted@gould.cx>
3057+
3058+ Start to track the active XIDf
3059+
3060+2011-10-18 Ted Gould <ted@gould.cx>
3061+
3062+ Connect to the active window changing signal
3063+
3064+2011-10-18 Ted Gould <ted@gould.cx>
3065+
3066+ Getting the BAMF matcher
3067+
3068+2011-10-18 Ted Gould <ted@gould.cx>
3069+
3070+ Switch to using the HUD Search object for those functions
3071+
3072+2011-10-18 Ted Gould <ted@gould.cx>
3073+
3074+ Adding in a search object
3075+
3076+2011-10-18 Ted Gould <ted@gould.cx>
3077+
3078+ Adding in a hud search object to abstract out the different searches to something simpler
3079+
3080+2011-10-17 Ted Gould <ted@gould.cx>
3081+
3082+ Bringing in a basic service and a small CLI to test it
3083+
3084+2011-10-17 Ted Gould <ted@gould.cx>
3085+
3086+ Changing the functions in the CLI to call the service
3087+
3088+2011-10-17 Ted Gould <ted@gould.cx>
3089+
3090+ Getting the name in the service
3091+
3092+2011-10-17 Ted Gould <ted@gould.cx>
3093+
3094+ Fleshing out the methods
3095+
3096+2011-10-17 Ted Gould <ted@gould.cx>
3097+
3098+ Setting up a callback function for the method
3099+
3100+2011-10-17 Ted Gould <ted@gould.cx>
3101+
3102+ Fixing the truth of things
3103+
3104+2011-10-17 Ted Gould <ted@gould.cx>
3105+
3106+ Register the object on the bus
3107+
3108+2011-10-17 Ted Gould <ted@gould.cx>
3109+
3110+ Get the session bus for our service
3111+
3112+2011-10-17 Ted Gould <ted@gould.cx>
3113+
3114+ Move around the private
3115+
3116+2011-10-17 Ted Gould <ted@gould.cx>
3117+
3118+ Filling out the 'HUD Service' -- we better get these other objects to do some work!
3119+
3120+2011-10-17 Ted Gould <ted@gould.cx>
3121+
3122+ Adding the base object to implement our dbus interface
3123+
3124+2011-10-17 Ted Gould <ted@gould.cx>
3125+
3126+ Add in a dummy service and fix the interface build
3127+
3128+2011-10-17 Ted Gould <ted@gould.cx>
3129+
3130+ Parsing the interface and using it in the proxy
3131+
3132+2011-10-17 Ted Gould <ted@gould.cx>
3133+
3134+ Add in an interface definition
3135+
3136+2011-10-17 Ted Gould <ted@gould.cx>
3137+
3138+ Build up our connections to dbus
3139+
3140+2011-10-17 Ted Gould <ted@gould.cx>
3141+
3142+ Getting some shared values
3143+
3144+2011-10-17 Ted Gould <ted@gould.cx>
3145+
3146+ Putting in suggestions and building the query
3147+
3148+2011-10-17 Ted Gould <ted@gould.cx>
3149+
3150+ Clean up behavior and printing to make it make some more sense
3151+
3152+2011-10-17 Ted Gould <ted@gould.cx>
3153+
3154+ Fix executable name
3155+
3156+2011-10-17 Ted Gould <ted@gould.cx>
3157+
3158+ Basic input function
3159+
3160+2011-10-17 Ted Gould <ted@gould.cx>
3161+
3162+ Basic little getting of std in and a little main loop love
3163+
3164+2011-10-17 Ted Gould <ted@gould.cx>
3165+
3166+ First bit of the HUD CLI interface to start building with
3167+
3168+2011-10-17 Ted Gould <ted@gould.cx>
3169+
3170+ Basic project structure
3171+
3172+2012-01-25 Ted Gould <ted@gould.cx>
3173+
3174+ Fixing the libexec path for OpenSuSE
3175+
3176+2012-01-25 nmarques <nmo-marques@launchpad.net>
3177+
3178+ Checking to see if libexec is /usr/lib for OpenSuSE
3179+
3180+2012-01-20 Ted Gould <ted@gould.cx>
3181+
3182+ Add a setting for the menu mode
3183+
3184+2012-01-12 Ted Gould <ted@gould.cx>
3185+
3186+ Fixing replace command
3187+
3188+2012-01-12 Ted Gould <ted@gould.cx>
3189+
3190+ Distributing and cleaning the schema
3191+
3192+2012-01-12 Ted Gould <ted@gould.cx>
3193+
3194+ Ignoring the checker
3195+
3196+2012-01-12 Ted Gould <ted@gould.cx>
3197+
3198+ Adding schema for the menu mode
3199+
3200+2012-01-12 Ted Gould <ted@gould.cx>
3201+
3202+ Add in the data directory
3203+
3204+2012-01-12 Ted Gould <ted@gould.cx>
3205+
3206+ Add in GSettings macros
3207+
3208+2011-12-15 Ted Gould <ted@gould.cx>
3209+
3210+ Making the test tools optional
3211+
3212+2011-11-23 György Balló <ballogy@freestart.hu>
3213+
3214+ Make test tools optional
3215+
3216+2011-12-15 Ted Gould <ted@gould.cx>
3217+
3218+ Adding code coverage output
3219+
3220+2011-12-06 Allan LeSage <allanlesage@gmail.com>
3221+
3222+ Added coverage reporting via gcov config and targets.
3223+
3224 2011-10-13 Ted Gould <ted@gould.cx>
3225
3226 0.3.2
3227
3228=== removed file 'INSTALL'
3229--- INSTALL 2010-05-05 09:13:50 +0000
3230+++ INSTALL 1970-01-01 00:00:00 +0000
3231@@ -1,365 +0,0 @@
3232-Installation Instructions
3233-*************************
3234-
3235-Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
3236-2006, 2007, 2008, 2009 Free Software Foundation, Inc.
3237-
3238- Copying and distribution of this file, with or without modification,
3239-are permitted in any medium without royalty provided the copyright
3240-notice and this notice are preserved. This file is offered as-is,
3241-without warranty of any kind.
3242-
3243-Basic Installation
3244-==================
3245-
3246- Briefly, the shell commands `./configure; make; make install' should
3247-configure, build, and install this package. The following
3248-more-detailed instructions are generic; see the `README' file for
3249-instructions specific to this package. Some packages provide this
3250-`INSTALL' file but do not implement all of the features documented
3251-below. The lack of an optional feature in a given package is not
3252-necessarily a bug. More recommendations for GNU packages can be found
3253-in *note Makefile Conventions: (standards)Makefile Conventions.
3254-
3255- The `configure' shell script attempts to guess correct values for
3256-various system-dependent variables used during compilation. It uses
3257-those values to create a `Makefile' in each directory of the package.
3258-It may also create one or more `.h' files containing system-dependent
3259-definitions. Finally, it creates a shell script `config.status' that
3260-you can run in the future to recreate the current configuration, and a
3261-file `config.log' containing compiler output (useful mainly for
3262-debugging `configure').
3263-
3264- It can also use an optional file (typically called `config.cache'
3265-and enabled with `--cache-file=config.cache' or simply `-C') that saves
3266-the results of its tests to speed up reconfiguring. Caching is
3267-disabled by default to prevent problems with accidental use of stale
3268-cache files.
3269-
3270- If you need to do unusual things to compile the package, please try
3271-to figure out how `configure' could check whether to do them, and mail
3272-diffs or instructions to the address given in the `README' so they can
3273-be considered for the next release. If you are using the cache, and at
3274-some point `config.cache' contains results you don't want to keep, you
3275-may remove or edit it.
3276-
3277- The file `configure.ac' (or `configure.in') is used to create
3278-`configure' by a program called `autoconf'. You need `configure.ac' if
3279-you want to change it or regenerate `configure' using a newer version
3280-of `autoconf'.
3281-
3282- The simplest way to compile this package is:
3283-
3284- 1. `cd' to the directory containing the package's source code and type
3285- `./configure' to configure the package for your system.
3286-
3287- Running `configure' might take a while. While running, it prints
3288- some messages telling which features it is checking for.
3289-
3290- 2. Type `make' to compile the package.
3291-
3292- 3. Optionally, type `make check' to run any self-tests that come with
3293- the package, generally using the just-built uninstalled binaries.
3294-
3295- 4. Type `make install' to install the programs and any data files and
3296- documentation. When installing into a prefix owned by root, it is
3297- recommended that the package be configured and built as a regular
3298- user, and only the `make install' phase executed with root
3299- privileges.
3300-
3301- 5. Optionally, type `make installcheck' to repeat any self-tests, but
3302- this time using the binaries in their final installed location.
3303- This target does not install anything. Running this target as a
3304- regular user, particularly if the prior `make install' required
3305- root privileges, verifies that the installation completed
3306- correctly.
3307-
3308- 6. You can remove the program binaries and object files from the
3309- source code directory by typing `make clean'. To also remove the
3310- files that `configure' created (so you can compile the package for
3311- a different kind of computer), type `make distclean'. There is
3312- also a `make maintainer-clean' target, but that is intended mainly
3313- for the package's developers. If you use it, you may have to get
3314- all sorts of other programs in order to regenerate files that came
3315- with the distribution.
3316-
3317- 7. Often, you can also type `make uninstall' to remove the installed
3318- files again. In practice, not all packages have tested that
3319- uninstallation works correctly, even though it is required by the
3320- GNU Coding Standards.
3321-
3322- 8. Some packages, particularly those that use Automake, provide `make
3323- distcheck', which can by used by developers to test that all other
3324- targets like `make install' and `make uninstall' work correctly.
3325- This target is generally not run by end users.
3326-
3327-Compilers and Options
3328-=====================
3329-
3330- Some systems require unusual options for compilation or linking that
3331-the `configure' script does not know about. Run `./configure --help'
3332-for details on some of the pertinent environment variables.
3333-
3334- You can give `configure' initial values for configuration parameters
3335-by setting variables in the command line or in the environment. Here
3336-is an example:
3337-
3338- ./configure CC=c99 CFLAGS=-g LIBS=-lposix
3339-
3340- *Note Defining Variables::, for more details.
3341-
3342-Compiling For Multiple Architectures
3343-====================================
3344-
3345- You can compile the package for more than one kind of computer at the
3346-same time, by placing the object files for each architecture in their
3347-own directory. To do this, you can use GNU `make'. `cd' to the
3348-directory where you want the object files and executables to go and run
3349-the `configure' script. `configure' automatically checks for the
3350-source code in the directory that `configure' is in and in `..'. This
3351-is known as a "VPATH" build.
3352-
3353- With a non-GNU `make', it is safer to compile the package for one
3354-architecture at a time in the source code directory. After you have
3355-installed the package for one architecture, use `make distclean' before
3356-reconfiguring for another architecture.
3357-
3358- On MacOS X 10.5 and later systems, you can create libraries and
3359-executables that work on multiple system types--known as "fat" or
3360-"universal" binaries--by specifying multiple `-arch' options to the
3361-compiler but only a single `-arch' option to the preprocessor. Like
3362-this:
3363-
3364- ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
3365- CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
3366- CPP="gcc -E" CXXCPP="g++ -E"
3367-
3368- This is not guaranteed to produce working output in all cases, you
3369-may have to build one architecture at a time and combine the results
3370-using the `lipo' tool if you have problems.
3371-
3372-Installation Names
3373-==================
3374-
3375- By default, `make install' installs the package's commands under
3376-`/usr/local/bin', include files under `/usr/local/include', etc. You
3377-can specify an installation prefix other than `/usr/local' by giving
3378-`configure' the option `--prefix=PREFIX', where PREFIX must be an
3379-absolute file name.
3380-
3381- You can specify separate installation prefixes for
3382-architecture-specific files and architecture-independent files. If you
3383-pass the option `--exec-prefix=PREFIX' to `configure', the package uses
3384-PREFIX as the prefix for installing programs and libraries.
3385-Documentation and other data files still use the regular prefix.
3386-
3387- In addition, if you use an unusual directory layout you can give
3388-options like `--bindir=DIR' to specify different values for particular
3389-kinds of files. Run `configure --help' for a list of the directories
3390-you can set and what kinds of files go in them. In general, the
3391-default for these options is expressed in terms of `${prefix}', so that
3392-specifying just `--prefix' will affect all of the other directory
3393-specifications that were not explicitly provided.
3394-
3395- The most portable way to affect installation locations is to pass the
3396-correct locations to `configure'; however, many packages provide one or
3397-both of the following shortcuts of passing variable assignments to the
3398-`make install' command line to change installation locations without
3399-having to reconfigure or recompile.
3400-
3401- The first method involves providing an override variable for each
3402-affected directory. For example, `make install
3403-prefix=/alternate/directory' will choose an alternate location for all
3404-directory configuration variables that were expressed in terms of
3405-`${prefix}'. Any directories that were specified during `configure',
3406-but not in terms of `${prefix}', must each be overridden at install
3407-time for the entire installation to be relocated. The approach of
3408-makefile variable overrides for each directory variable is required by
3409-the GNU Coding Standards, and ideally causes no recompilation.
3410-However, some platforms have known limitations with the semantics of
3411-shared libraries that end up requiring recompilation when using this
3412-method, particularly noticeable in packages that use GNU Libtool.
3413-
3414- The second method involves providing the `DESTDIR' variable. For
3415-example, `make install DESTDIR=/alternate/directory' will prepend
3416-`/alternate/directory' before all installation names. The approach of
3417-`DESTDIR' overrides is not required by the GNU Coding Standards, and
3418-does not work on platforms that have drive letters. On the other hand,
3419-it does better at avoiding recompilation issues, and works well even
3420-when some directory options were not specified in terms of `${prefix}'
3421-at `configure' time.
3422-
3423-Optional Features
3424-=================
3425-
3426- If the package supports it, you can cause programs to be installed
3427-with an extra prefix or suffix on their names by giving `configure' the
3428-option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
3429-
3430- Some packages pay attention to `--enable-FEATURE' options to
3431-`configure', where FEATURE indicates an optional part of the package.
3432-They may also pay attention to `--with-PACKAGE' options, where PACKAGE
3433-is something like `gnu-as' or `x' (for the X Window System). The
3434-`README' should mention any `--enable-' and `--with-' options that the
3435-package recognizes.
3436-
3437- For packages that use the X Window System, `configure' can usually
3438-find the X include and library files automatically, but if it doesn't,
3439-you can use the `configure' options `--x-includes=DIR' and
3440-`--x-libraries=DIR' to specify their locations.
3441-
3442- Some packages offer the ability to configure how verbose the
3443-execution of `make' will be. For these packages, running `./configure
3444---enable-silent-rules' sets the default to minimal output, which can be
3445-overridden with `make V=1'; while running `./configure
3446---disable-silent-rules' sets the default to verbose, which can be
3447-overridden with `make V=0'.
3448-
3449-Particular systems
3450-==================
3451-
3452- On HP-UX, the default C compiler is not ANSI C compatible. If GNU
3453-CC is not installed, it is recommended to use the following options in
3454-order to use an ANSI C compiler:
3455-
3456- ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
3457-
3458-and if that doesn't work, install pre-built binaries of GCC for HP-UX.
3459-
3460- On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
3461-parse its `<wchar.h>' header file. The option `-nodtk' can be used as
3462-a workaround. If GNU CC is not installed, it is therefore recommended
3463-to try
3464-
3465- ./configure CC="cc"
3466-
3467-and if that doesn't work, try
3468-
3469- ./configure CC="cc -nodtk"
3470-
3471- On Solaris, don't put `/usr/ucb' early in your `PATH'. This
3472-directory contains several dysfunctional programs; working variants of
3473-these programs are available in `/usr/bin'. So, if you need `/usr/ucb'
3474-in your `PATH', put it _after_ `/usr/bin'.
3475-
3476- On Haiku, software installed for all users goes in `/boot/common',
3477-not `/usr/local'. It is recommended to use the following options:
3478-
3479- ./configure --prefix=/boot/common
3480-
3481-Specifying the System Type
3482-==========================
3483-
3484- There may be some features `configure' cannot figure out
3485-automatically, but needs to determine by the type of machine the package
3486-will run on. Usually, assuming the package is built to be run on the
3487-_same_ architectures, `configure' can figure that out, but if it prints
3488-a message saying it cannot guess the machine type, give it the
3489-`--build=TYPE' option. TYPE can either be a short name for the system
3490-type, such as `sun4', or a canonical name which has the form:
3491-
3492- CPU-COMPANY-SYSTEM
3493-
3494-where SYSTEM can have one of these forms:
3495-
3496- OS
3497- KERNEL-OS
3498-
3499- See the file `config.sub' for the possible values of each field. If
3500-`config.sub' isn't included in this package, then this package doesn't
3501-need to know the machine type.
3502-
3503- If you are _building_ compiler tools for cross-compiling, you should
3504-use the option `--target=TYPE' to select the type of system they will
3505-produce code for.
3506-
3507- If you want to _use_ a cross compiler, that generates code for a
3508-platform different from the build platform, you should specify the
3509-"host" platform (i.e., that on which the generated programs will
3510-eventually be run) with `--host=TYPE'.
3511-
3512-Sharing Defaults
3513-================
3514-
3515- If you want to set default values for `configure' scripts to share,
3516-you can create a site shell script called `config.site' that gives
3517-default values for variables like `CC', `cache_file', and `prefix'.
3518-`configure' looks for `PREFIX/share/config.site' if it exists, then
3519-`PREFIX/etc/config.site' if it exists. Or, you can set the
3520-`CONFIG_SITE' environment variable to the location of the site script.
3521-A warning: not all `configure' scripts look for a site script.
3522-
3523-Defining Variables
3524-==================
3525-
3526- Variables not defined in a site shell script can be set in the
3527-environment passed to `configure'. However, some packages may run
3528-configure again during the build, and the customized values of these
3529-variables may be lost. In order to avoid this problem, you should set
3530-them in the `configure' command line, using `VAR=value'. For example:
3531-
3532- ./configure CC=/usr/local2/bin/gcc
3533-
3534-causes the specified `gcc' to be used as the C compiler (unless it is
3535-overridden in the site shell script).
3536-
3537-Unfortunately, this technique does not work for `CONFIG_SHELL' due to
3538-an Autoconf bug. Until the bug is fixed you can use this workaround:
3539-
3540- CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
3541-
3542-`configure' Invocation
3543-======================
3544-
3545- `configure' recognizes the following options to control how it
3546-operates.
3547-
3548-`--help'
3549-`-h'
3550- Print a summary of all of the options to `configure', and exit.
3551-
3552-`--help=short'
3553-`--help=recursive'
3554- Print a summary of the options unique to this package's
3555- `configure', and exit. The `short' variant lists options used
3556- only in the top level, while the `recursive' variant lists options
3557- also present in any nested packages.
3558-
3559-`--version'
3560-`-V'
3561- Print the version of Autoconf used to generate the `configure'
3562- script, and exit.
3563-
3564-`--cache-file=FILE'
3565- Enable the cache: use and save the results of the tests in FILE,
3566- traditionally `config.cache'. FILE defaults to `/dev/null' to
3567- disable caching.
3568-
3569-`--config-cache'
3570-`-C'
3571- Alias for `--cache-file=config.cache'.
3572-
3573-`--quiet'
3574-`--silent'
3575-`-q'
3576- Do not print messages saying which checks are being made. To
3577- suppress all normal output, redirect it to `/dev/null' (any error
3578- messages will still be shown).
3579-
3580-`--srcdir=DIR'
3581- Look for the package's source code in directory DIR. Usually
3582- `configure' can determine that directory automatically.
3583-
3584-`--prefix=DIR'
3585- Use DIR as the installation prefix. *note Installation Names::
3586- for more details, including other options available for fine-tuning
3587- the installation locations.
3588-
3589-`--no-create'
3590-`-n'
3591- Run the configure checks, but stop before creating any output
3592- files.
3593-
3594-`configure' also accepts some other, not widely useful, options. Run
3595-`configure --help' for more details.
3596-
3597
3598=== modified file 'Makefile.am'
3599--- Makefile.am 2010-10-08 22:16:41 +0000
3600+++ Makefile.am 2012-02-09 15:07:24 +0000
3601@@ -1,8 +1,19 @@
3602+ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
3603
3604 SUBDIRS = \
3605+ data \
3606+ po \
3607 src \
3608+ docs
3609+
3610+if BUILD_TESTS
3611+SUBDIRS += \
3612 scripts \
3613+ tests \
3614 tools
3615+endif
3616+
3617+tests: src
3618
3619 DISTCHECK_CONFIGURE_FLAGS = --enable-localinstall --enable-deprecations
3620
3621@@ -32,3 +43,38 @@
3622 echo Failed to generate AUTHORS: not a branch >&2; \
3623 fi
3624
3625+
3626+# Coverage targets
3627+
3628+.PHONY: clean-gcda
3629+clean-gcda:
3630+ @echo Removing old coverage results
3631+ -find -name '*.gcda' -print | xargs -r rm
3632+
3633+.PHONY: coverage-html generate-coverage-html clean-coverage-html
3634+coverage-html: clean-gcda
3635+ -$(MAKE) $(AM_MAKEFLAGS) -k check
3636+ $(MAKE) $(AM_MAKEFLAGS) generate-coverage-html
3637+
3638+generate-coverage-html:
3639+ @echo Collecting coverage data
3640+ $(LCOV) --directory $(top_builddir) --capture --output-file coverage.info --no-checksum --compat-libtool
3641+ LANG=C $(GENHTML) --prefix $(top_builddir) --output-directory coveragereport --title "Code Coverage" --legend --show-details coverage.info
3642+
3643+clean-coverage-html: clean-gcda
3644+ -$(LCOV) --directory $(top_builddir) -z
3645+ -rm -rf coverage.info coveragereport
3646+
3647+.PHONY: coverage-xml generate-coverage-xml clean-coverage-xml
3648+coverage-xml: clean-gcda
3649+ -$(MAKE) $(AM_MAKEFLAGS) -k check
3650+ $(MAKE) $(AM_MAKEFLAGS) generate-coverage-xml
3651+
3652+generate-coverage-xml:
3653+ @echo Generating coverage XML report
3654+ $(GCOVR) -x -r $(top_builddir) -o $(top_builddir)/coverage.xml
3655+
3656+clean-coverage-xml: clean-gcda
3657+ -rm -rf $(top_builddir)/coverage.xml
3658+
3659+clean-local: clean-coverage-html clean-coverage-xml
3660
3661=== modified file 'Makefile.in'
3662--- Makefile.in 2011-09-28 18:53:21 +0000
3663+++ Makefile.in 2012-02-09 15:07:24 +0000
3664@@ -33,14 +33,28 @@
3665 POST_UNINSTALL = :
3666 build_triplet = @build@
3667 host_triplet = @host@
3668+@BUILD_TESTS_TRUE@am__append_1 = \
3669+@BUILD_TESTS_TRUE@ scripts \
3670+@BUILD_TESTS_TRUE@ tests \
3671+@BUILD_TESTS_TRUE@ tools
3672+
3673 subdir = .
3674 DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
3675 $(srcdir)/Makefile.in $(srcdir)/config.h.in \
3676- $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
3677- compile config.guess config.sub depcomp install-sh ltmain.sh \
3678- missing
3679+ $(top_srcdir)/configure ABOUT-NLS AUTHORS COPYING ChangeLog \
3680+ NEWS compile config.guess config.rpath config.sub depcomp \
3681+ install-sh ltmain.sh missing
3682 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
3683-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
3684+am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
3685+ $(top_srcdir)/m4/gtk-doc.m4 $(top_srcdir)/m4/iconv.m4 \
3686+ $(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/intltool.m4 \
3687+ $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
3688+ $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \
3689+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
3690+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
3691+ $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
3692+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/gcov.m4 \
3693+ $(top_srcdir)/configure.ac
3694 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
3695 $(ACLOCAL_M4)
3696 am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
3697@@ -71,7 +85,7 @@
3698 distdir dist dist-all distcheck
3699 ETAGS = etags
3700 CTAGS = ctags
3701-DIST_SUBDIRS = $(SUBDIRS)
3702+DIST_SUBDIRS = data po src docs scripts tests tools
3703 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
3704 distdir = $(PACKAGE)-$(VERSION)
3705 top_distdir = $(distdir)
3706@@ -109,6 +123,7 @@
3707 distuninstallcheck_listfiles = find . -type f -print
3708 distcleancheck_listfiles = find . -type f -print
3709 ACLOCAL = @ACLOCAL@
3710+ALL_LINGUAS = @ALL_LINGUAS@
3711 AMTAR = @AMTAR@
3712 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
3713 AR = @AR@
3714@@ -119,9 +134,13 @@
3715 CC = @CC@
3716 CCDEPMODE = @CCDEPMODE@
3717 CFLAGS = @CFLAGS@
3718+COVERAGE_CFLAGS = @COVERAGE_CFLAGS@
3719+COVERAGE_CXXFLAGS = @COVERAGE_CXXFLAGS@
3720+COVERAGE_LDFLAGS = @COVERAGE_LDFLAGS@
3721 CPP = @CPP@
3722 CPPFLAGS = @CPPFLAGS@
3723 CYGPATH_W = @CYGPATH_W@
3724+DATADIRNAME = @DATADIRNAME@
3725 DBUSSERVICEDIR = @DBUSSERVICEDIR@
3726 DEFS = @DEFS@
3727 DEPDIR = @DEPDIR@
3728@@ -134,15 +153,26 @@
3729 EGREP = @EGREP@
3730 EXEEXT = @EXEEXT@
3731 FGREP = @FGREP@
3732+GCOVR = @GCOVR@
3733+GENHTML = @GENHTML@
3734+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
3735+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
3736+GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
3737 GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
3738 GLIB_MKENUMS = @GLIB_MKENUMS@
3739+GMSGFMT = @GMSGFMT@
3740+GMSGFMT_015 = @GMSGFMT_015@
3741+GNOMELOCALEDIR = @GNOMELOCALEDIR@
3742 GREP = @GREP@
3743+GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
3744 GTKDOC_CHECK = @GTKDOC_CHECK@
3745 GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@
3746 GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
3747 GTKDOC_MKPDF = @GTKDOC_MKPDF@
3748 GTKDOC_REBASE = @GTKDOC_REBASE@
3749 HTML_DIR = @HTML_DIR@
3750+HUD_CFLAGS = @HUD_CFLAGS@
3751+HUD_LIBS = @HUD_LIBS@
3752 INDICATORDIR = @INDICATORDIR@
3753 INDICATORICONSDIR = @INDICATORICONSDIR@
3754 INDICATORTEST_CFLAGS = @INDICATORTEST_CFLAGS@
3755@@ -154,18 +184,32 @@
3756 INSTALL_PROGRAM = @INSTALL_PROGRAM@
3757 INSTALL_SCRIPT = @INSTALL_SCRIPT@
3758 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
3759+INTLLIBS = @INTLLIBS@
3760+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
3761+INTLTOOL_MERGE = @INTLTOOL_MERGE@
3762+INTLTOOL_PERL = @INTLTOOL_PERL@
3763+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
3764+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
3765+LCOV = @LCOV@
3766 LD = @LD@
3767 LDFLAGS = @LDFLAGS@
3768+LIBICONV = @LIBICONV@
3769+LIBINTL = @LIBINTL@
3770 LIBOBJS = @LIBOBJS@
3771 LIBS = @LIBS@
3772 LIBTOOL = @LIBTOOL@
3773 LIPO = @LIPO@
3774 LN_S = @LN_S@
3775+LTLIBICONV = @LTLIBICONV@
3776+LTLIBINTL = @LTLIBINTL@
3777 LTLIBOBJS = @LTLIBOBJS@
3778 MAINT = @MAINT@
3779 MAKEINFO = @MAKEINFO@
3780 MANIFEST_TOOL = @MANIFEST_TOOL@
3781 MKDIR_P = @MKDIR_P@
3782+MSGFMT = @MSGFMT@
3783+MSGFMT_015 = @MSGFMT_015@
3784+MSGMERGE = @MSGMERGE@
3785 NM = @NM@
3786 NMEDIT = @NMEDIT@
3787 OBJDUMP = @OBJDUMP@
3788@@ -183,12 +227,18 @@
3789 PKG_CONFIG = @PKG_CONFIG@
3790 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
3791 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
3792+POSUB = @POSUB@
3793 RANLIB = @RANLIB@
3794 SED = @SED@
3795 SET_MAKE = @SET_MAKE@
3796 SHELL = @SHELL@
3797+SHTOOL = @SHTOOL@
3798 STRIP = @STRIP@
3799+USE_NLS = @USE_NLS@
3800 VERSION = @VERSION@
3801+XGETTEXT = @XGETTEXT@
3802+XGETTEXT_015 = @XGETTEXT_015@
3803+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
3804 XSLT_PROC = @XSLT_PROC@
3805 abs_builddir = @abs_builddir@
3806 abs_srcdir = @abs_srcdir@
3807@@ -214,6 +264,7 @@
3808 docdir = @docdir@
3809 dvidir = @dvidir@
3810 exec_prefix = @exec_prefix@
3811+gsettingsschemadir = @gsettingsschemadir@
3812 host = @host@
3813 host_alias = @host_alias@
3814 host_cpu = @host_cpu@
3815@@ -242,11 +293,8 @@
3816 top_build_prefix = @top_build_prefix@
3817 top_builddir = @top_builddir@
3818 top_srcdir = @top_srcdir@
3819-SUBDIRS = \
3820- src \
3821- scripts \
3822- tools
3823-
3824+ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
3825+SUBDIRS = data po src docs $(am__append_1)
3826 DISTCHECK_CONFIGURE_FLAGS = --enable-localinstall --enable-deprecations
3827 all: config.h
3828 $(MAKE) $(AM_MAKEFLAGS) all-recursive
3829@@ -258,15 +306,15 @@
3830 @for dep in $?; do \
3831 case '$(am__configure_deps)' in \
3832 *$$dep*) \
3833- echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
3834- $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
3835+ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
3836+ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
3837 && exit 0; \
3838 exit 1;; \
3839 esac; \
3840 done; \
3841- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
3842+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
3843 $(am__cd) $(top_srcdir) && \
3844- $(AUTOMAKE) --gnu Makefile
3845+ $(AUTOMAKE) --foreign Makefile
3846 .PRECIOUS: Makefile
3847 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
3848 @case '$?' in \
3849@@ -658,7 +706,7 @@
3850 @echo "it deletes files that may require special tools to rebuild."
3851 clean: clean-recursive
3852
3853-clean-am: clean-generic clean-libtool mostlyclean-am
3854+clean-am: clean-generic clean-libtool clean-local mostlyclean-am
3855
3856 distclean: distclean-recursive
3857 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
3858@@ -731,20 +779,23 @@
3859
3860 .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
3861 all all-am am--refresh check check-am clean clean-generic \
3862- clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
3863- dist-gzip dist-hook dist-lzma dist-shar dist-tarZ dist-xz \
3864- dist-zip distcheck distclean distclean-generic distclean-hdr \
3865- distclean-libtool distclean-tags distcleancheck distdir \
3866- distuninstallcheck dvi dvi-am html html-am info info-am \
3867- install install-am install-data install-data-am install-dvi \
3868- install-dvi-am install-exec install-exec-am install-html \
3869- install-html-am install-info install-info-am install-man \
3870- install-pdf install-pdf-am install-ps install-ps-am \
3871- install-strip installcheck installcheck-am installdirs \
3872- installdirs-am maintainer-clean maintainer-clean-generic \
3873- mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
3874- ps ps-am tags tags-recursive uninstall uninstall-am
3875-
3876+ clean-libtool clean-local ctags ctags-recursive dist dist-all \
3877+ dist-bzip2 dist-gzip dist-hook dist-lzma dist-shar dist-tarZ \
3878+ dist-xz dist-zip distcheck distclean distclean-generic \
3879+ distclean-hdr distclean-libtool distclean-tags distcleancheck \
3880+ distdir distuninstallcheck dvi dvi-am html html-am info \
3881+ info-am install install-am install-data install-data-am \
3882+ install-dvi install-dvi-am install-exec install-exec-am \
3883+ install-html install-html-am install-info install-info-am \
3884+ install-man install-pdf install-pdf-am install-ps \
3885+ install-ps-am install-strip installcheck installcheck-am \
3886+ installdirs installdirs-am maintainer-clean \
3887+ maintainer-clean-generic mostlyclean mostlyclean-generic \
3888+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
3889+ uninstall uninstall-am
3890+
3891+
3892+tests: src
3893
3894 dist-hook:
3895 @if test -d "$(top_srcdir)/.bzr"; \
3896@@ -772,6 +823,41 @@
3897 echo Failed to generate AUTHORS: not a branch >&2; \
3898 fi
3899
3900+# Coverage targets
3901+
3902+.PHONY: clean-gcda
3903+clean-gcda:
3904+ @echo Removing old coverage results
3905+ -find -name '*.gcda' -print | xargs -r rm
3906+
3907+.PHONY: coverage-html generate-coverage-html clean-coverage-html
3908+coverage-html: clean-gcda
3909+ -$(MAKE) $(AM_MAKEFLAGS) -k check
3910+ $(MAKE) $(AM_MAKEFLAGS) generate-coverage-html
3911+
3912+generate-coverage-html:
3913+ @echo Collecting coverage data
3914+ $(LCOV) --directory $(top_builddir) --capture --output-file coverage.info --no-checksum --compat-libtool
3915+ LANG=C $(GENHTML) --prefix $(top_builddir) --output-directory coveragereport --title "Code Coverage" --legend --show-details coverage.info
3916+
3917+clean-coverage-html: clean-gcda
3918+ -$(LCOV) --directory $(top_builddir) -z
3919+ -rm -rf coverage.info coveragereport
3920+
3921+.PHONY: coverage-xml generate-coverage-xml clean-coverage-xml
3922+coverage-xml: clean-gcda
3923+ -$(MAKE) $(AM_MAKEFLAGS) -k check
3924+ $(MAKE) $(AM_MAKEFLAGS) generate-coverage-xml
3925+
3926+generate-coverage-xml:
3927+ @echo Generating coverage XML report
3928+ $(GCOVR) -x -r $(top_builddir) -o $(top_builddir)/coverage.xml
3929+
3930+clean-coverage-xml: clean-gcda
3931+ -rm -rf $(top_builddir)/coverage.xml
3932+
3933+clean-local: clean-coverage-html clean-coverage-xml
3934+
3935 # Tell versions [3.59,3.63) of GNU make to not export all variables.
3936 # Otherwise a system limit (for SysV at least) may be exceeded.
3937 .NOEXPORT:
3938
3939=== modified file 'aclocal.m4'
3940--- aclocal.m4 2011-09-28 18:53:21 +0000
3941+++ aclocal.m4 2012-02-09 15:07:24 +0000
3942@@ -19,8520 +19,89 @@
3943 If you have problems, you may need to regenerate the build system entirely.
3944 To do so, use the procedure documented by the package, typically `autoreconf'.])])
3945
3946-dnl -*- mode: autoconf -*-
3947-
3948-# serial 1
3949-
3950-dnl Usage:
3951-dnl GTK_DOC_CHECK([minimum-gtk-doc-version])
3952-AC_DEFUN([GTK_DOC_CHECK],
3953-[
3954- AC_REQUIRE([PKG_PROG_PKG_CONFIG])
3955- AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first
3956- AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first
3957-
3958- dnl check for tools we added during development
3959- AC_PATH_PROG([GTKDOC_CHECK],[gtkdoc-check])
3960- AC_PATH_PROGS([GTKDOC_REBASE],[gtkdoc-rebase],[true])
3961- AC_PATH_PROG([GTKDOC_MKPDF],[gtkdoc-mkpdf])
3962-
3963- dnl for overriding the documentation installation directory
3964- AC_ARG_WITH([html-dir],
3965- AS_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),,
3966- [with_html_dir='${datadir}/gtk-doc/html'])
3967- HTML_DIR="$with_html_dir"
3968- AC_SUBST([HTML_DIR])
3969-
3970- dnl enable/disable documentation building
3971- AC_ARG_ENABLE([gtk-doc],
3972- AS_HELP_STRING([--enable-gtk-doc],
3973- [use gtk-doc to build documentation [[default=no]]]),,
3974- [enable_gtk_doc=no])
3975-
3976- if test x$enable_gtk_doc = xyes; then
3977- ifelse([$1],[],
3978- [PKG_CHECK_EXISTS([gtk-doc],,
3979- AC_MSG_ERROR([gtk-doc not installed and --enable-gtk-doc requested]))],
3980- [PKG_CHECK_EXISTS([gtk-doc >= $1],,
3981- AC_MSG_ERROR([You need to have gtk-doc >= $1 installed to build $PACKAGE_NAME]))])
3982- dnl don't check for glib if we build glib
3983- if test "x$PACKAGE_NAME" != "xglib"; then
3984- dnl don't fail if someone does not have glib
3985- PKG_CHECK_MODULES(GTKDOC_DEPS, glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0,,)
3986- fi
3987- fi
3988-
3989- AC_MSG_CHECKING([whether to build gtk-doc documentation])
3990- AC_MSG_RESULT($enable_gtk_doc)
3991-
3992- dnl enable/disable output formats
3993- AC_ARG_ENABLE([gtk-doc-html],
3994- AS_HELP_STRING([--enable-gtk-doc-html],
3995- [build documentation in html format [[default=yes]]]),,
3996- [enable_gtk_doc_html=yes])
3997- AC_ARG_ENABLE([gtk-doc-pdf],
3998- AS_HELP_STRING([--enable-gtk-doc-pdf],
3999- [build documentation in pdf format [[default=no]]]),,
4000- [enable_gtk_doc_pdf=no])
4001-
4002- if test -z "$GTKDOC_MKPDF"; then
4003- enable_gtk_doc_pdf=no
4004- fi
4005-
4006-
4007- AM_CONDITIONAL([ENABLE_GTK_DOC], [test x$enable_gtk_doc = xyes])
4008- AM_CONDITIONAL([GTK_DOC_BUILD_HTML], [test x$enable_gtk_doc_html = xyes])
4009- AM_CONDITIONAL([GTK_DOC_BUILD_PDF], [test x$enable_gtk_doc_pdf = xyes])
4010- AM_CONDITIONAL([GTK_DOC_USE_LIBTOOL], [test -n "$LIBTOOL"])
4011- AM_CONDITIONAL([GTK_DOC_USE_REBASE], [test -n "$GTKDOC_REBASE"])
4012-])
4013-
4014-# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
4015-#
4016-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
4017-# 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
4018-# Inc.
4019-# Written by Gordon Matzigkeit, 1996
4020-#
4021-# This file is free software; the Free Software Foundation gives
4022-# unlimited permission to copy and/or distribute it, with or without
4023-# modifications, as long as this notice is preserved.
4024-
4025-m4_define([_LT_COPYING], [dnl
4026-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
4027-# 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
4028-# Inc.
4029-# Written by Gordon Matzigkeit, 1996
4030-#
4031-# This file is part of GNU Libtool.
4032-#
4033-# GNU Libtool is free software; you can redistribute it and/or
4034-# modify it under the terms of the GNU General Public License as
4035-# published by the Free Software Foundation; either version 2 of
4036-# the License, or (at your option) any later version.
4037-#
4038-# As a special exception to the GNU General Public License,
4039-# if you distribute this file as part of a program or library that
4040-# is built using GNU Libtool, you may include this file under the
4041-# same distribution terms that you use for the rest of that program.
4042-#
4043-# GNU Libtool is distributed in the hope that it will be useful,
4044-# but WITHOUT ANY WARRANTY; without even the implied warranty of
4045-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4046-# GNU General Public License for more details.
4047-#
4048-# You should have received a copy of the GNU General Public License
4049-# along with GNU Libtool; see the file COPYING. If not, a copy
4050-# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
4051-# obtained by writing to the Free Software Foundation, Inc.,
4052-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
4053-])
4054-
4055-# serial 57 LT_INIT
4056-
4057-
4058-# LT_PREREQ(VERSION)
4059-# ------------------
4060-# Complain and exit if this libtool version is less that VERSION.
4061-m4_defun([LT_PREREQ],
4062-[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
4063- [m4_default([$3],
4064- [m4_fatal([Libtool version $1 or higher is required],
4065- 63)])],
4066- [$2])])
4067-
4068-
4069-# _LT_CHECK_BUILDDIR
4070-# ------------------
4071-# Complain if the absolute build directory name contains unusual characters
4072-m4_defun([_LT_CHECK_BUILDDIR],
4073-[case `pwd` in
4074- *\ * | *\ *)
4075- AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
4076-esac
4077-])
4078-
4079-
4080-# LT_INIT([OPTIONS])
4081-# ------------------
4082-AC_DEFUN([LT_INIT],
4083-[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
4084-AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
4085-AC_BEFORE([$0], [LT_LANG])dnl
4086-AC_BEFORE([$0], [LT_OUTPUT])dnl
4087-AC_BEFORE([$0], [LTDL_INIT])dnl
4088-m4_require([_LT_CHECK_BUILDDIR])dnl
4089-
4090-dnl Autoconf doesn't catch unexpanded LT_ macros by default:
4091-m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
4092-m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
4093-dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
4094-dnl unless we require an AC_DEFUNed macro:
4095-AC_REQUIRE([LTOPTIONS_VERSION])dnl
4096-AC_REQUIRE([LTSUGAR_VERSION])dnl
4097-AC_REQUIRE([LTVERSION_VERSION])dnl
4098-AC_REQUIRE([LTOBSOLETE_VERSION])dnl
4099-m4_require([_LT_PROG_LTMAIN])dnl
4100-
4101-_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
4102-
4103-dnl Parse OPTIONS
4104-_LT_SET_OPTIONS([$0], [$1])
4105-
4106-# This can be used to rebuild libtool when needed
4107-LIBTOOL_DEPS="$ltmain"
4108-
4109-# Always use our own libtool.
4110-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
4111-AC_SUBST(LIBTOOL)dnl
4112-
4113-_LT_SETUP
4114-
4115-# Only expand once:
4116-m4_define([LT_INIT])
4117-])# LT_INIT
4118-
4119-# Old names:
4120-AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
4121-AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
4122-dnl aclocal-1.4 backwards compatibility:
4123-dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
4124-dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
4125-
4126-
4127-# _LT_CC_BASENAME(CC)
4128-# -------------------
4129-# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
4130-m4_defun([_LT_CC_BASENAME],
4131-[for cc_temp in $1""; do
4132- case $cc_temp in
4133- compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
4134- distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
4135- \-*) ;;
4136- *) break;;
4137- esac
4138-done
4139-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
4140-])
4141-
4142-
4143-# _LT_FILEUTILS_DEFAULTS
4144-# ----------------------
4145-# It is okay to use these file commands and assume they have been set
4146-# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
4147-m4_defun([_LT_FILEUTILS_DEFAULTS],
4148-[: ${CP="cp -f"}
4149-: ${MV="mv -f"}
4150-: ${RM="rm -f"}
4151-])# _LT_FILEUTILS_DEFAULTS
4152-
4153-
4154-# _LT_SETUP
4155-# ---------
4156-m4_defun([_LT_SETUP],
4157-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
4158-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
4159-AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
4160-AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
4161-
4162-_LT_DECL([], [host_alias], [0], [The host system])dnl
4163-_LT_DECL([], [host], [0])dnl
4164-_LT_DECL([], [host_os], [0])dnl
4165-dnl
4166-_LT_DECL([], [build_alias], [0], [The build system])dnl
4167-_LT_DECL([], [build], [0])dnl
4168-_LT_DECL([], [build_os], [0])dnl
4169-dnl
4170-AC_REQUIRE([AC_PROG_CC])dnl
4171-AC_REQUIRE([LT_PATH_LD])dnl
4172-AC_REQUIRE([LT_PATH_NM])dnl
4173-dnl
4174-AC_REQUIRE([AC_PROG_LN_S])dnl
4175-test -z "$LN_S" && LN_S="ln -s"
4176-_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
4177-dnl
4178-AC_REQUIRE([LT_CMD_MAX_LEN])dnl
4179-_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
4180-_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
4181-dnl
4182-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
4183-m4_require([_LT_CHECK_SHELL_FEATURES])dnl
4184-m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
4185-m4_require([_LT_CMD_RELOAD])dnl
4186-m4_require([_LT_CHECK_MAGIC_METHOD])dnl
4187-m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
4188-m4_require([_LT_CMD_OLD_ARCHIVE])dnl
4189-m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
4190-m4_require([_LT_WITH_SYSROOT])dnl
4191-
4192-_LT_CONFIG_LIBTOOL_INIT([
4193-# See if we are running on zsh, and set the options which allow our
4194-# commands through without removal of \ escapes INIT.
4195-if test -n "\${ZSH_VERSION+set}" ; then
4196- setopt NO_GLOB_SUBST
4197-fi
4198-])
4199-if test -n "${ZSH_VERSION+set}" ; then
4200- setopt NO_GLOB_SUBST
4201-fi
4202-
4203-_LT_CHECK_OBJDIR
4204-
4205-m4_require([_LT_TAG_COMPILER])dnl
4206-
4207-case $host_os in
4208-aix3*)
4209- # AIX sometimes has problems with the GCC collect2 program. For some
4210- # reason, if we set the COLLECT_NAMES environment variable, the problems
4211- # vanish in a puff of smoke.
4212- if test "X${COLLECT_NAMES+set}" != Xset; then
4213- COLLECT_NAMES=
4214- export COLLECT_NAMES
4215- fi
4216- ;;
4217-esac
4218-
4219-# Global variables:
4220-ofile=libtool
4221-can_build_shared=yes
4222-
4223-# All known linkers require a `.a' archive for static linking (except MSVC,
4224-# which needs '.lib').
4225-libext=a
4226-
4227-with_gnu_ld="$lt_cv_prog_gnu_ld"
4228-
4229-old_CC="$CC"
4230-old_CFLAGS="$CFLAGS"
4231-
4232-# Set sane defaults for various variables
4233-test -z "$CC" && CC=cc
4234-test -z "$LTCC" && LTCC=$CC
4235-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
4236-test -z "$LD" && LD=ld
4237-test -z "$ac_objext" && ac_objext=o
4238-
4239-_LT_CC_BASENAME([$compiler])
4240-
4241-# Only perform the check for file, if the check method requires it
4242-test -z "$MAGIC_CMD" && MAGIC_CMD=file
4243-case $deplibs_check_method in
4244-file_magic*)
4245- if test "$file_magic_cmd" = '$MAGIC_CMD'; then
4246- _LT_PATH_MAGIC
4247- fi
4248- ;;
4249-esac
4250-
4251-# Use C for the default configuration in the libtool script
4252-LT_SUPPORTED_TAG([CC])
4253-_LT_LANG_C_CONFIG
4254-_LT_LANG_DEFAULT_CONFIG
4255-_LT_CONFIG_COMMANDS
4256-])# _LT_SETUP
4257-
4258-
4259-# _LT_PREPARE_SED_QUOTE_VARS
4260-# --------------------------
4261-# Define a few sed substitution that help us do robust quoting.
4262-m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
4263-[# Backslashify metacharacters that are still active within
4264-# double-quoted strings.
4265-sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
4266-
4267-# Same as above, but do not quote variable references.
4268-double_quote_subst='s/\([["`\\]]\)/\\\1/g'
4269-
4270-# Sed substitution to delay expansion of an escaped shell variable in a
4271-# double_quote_subst'ed string.
4272-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4273-
4274-# Sed substitution to delay expansion of an escaped single quote.
4275-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
4276-
4277-# Sed substitution to avoid accidental globbing in evaled expressions
4278-no_glob_subst='s/\*/\\\*/g'
4279-])
4280-
4281-# _LT_PROG_LTMAIN
4282-# ---------------
4283-# Note that this code is called both from `configure', and `config.status'
4284-# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably,
4285-# `config.status' has no value for ac_aux_dir unless we are using Automake,
4286-# so we pass a copy along to make sure it has a sensible value anyway.
4287-m4_defun([_LT_PROG_LTMAIN],
4288-[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
4289-_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
4290-ltmain="$ac_aux_dir/ltmain.sh"
4291-])# _LT_PROG_LTMAIN
4292-
4293-
4294-
4295-# So that we can recreate a full libtool script including additional
4296-# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
4297-# in macros and then make a single call at the end using the `libtool'
4298-# label.
4299-
4300-
4301-# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
4302-# ----------------------------------------
4303-# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
4304-m4_define([_LT_CONFIG_LIBTOOL_INIT],
4305-[m4_ifval([$1],
4306- [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
4307- [$1
4308-])])])
4309-
4310-# Initialize.
4311-m4_define([_LT_OUTPUT_LIBTOOL_INIT])
4312-
4313-
4314-# _LT_CONFIG_LIBTOOL([COMMANDS])
4315-# ------------------------------
4316-# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
4317-m4_define([_LT_CONFIG_LIBTOOL],
4318-[m4_ifval([$1],
4319- [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
4320- [$1
4321-])])])
4322-
4323-# Initialize.
4324-m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
4325-
4326-
4327-# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
4328-# -----------------------------------------------------
4329-m4_defun([_LT_CONFIG_SAVE_COMMANDS],
4330-[_LT_CONFIG_LIBTOOL([$1])
4331-_LT_CONFIG_LIBTOOL_INIT([$2])
4332-])
4333-
4334-
4335-# _LT_FORMAT_COMMENT([COMMENT])
4336-# -----------------------------
4337-# Add leading comment marks to the start of each line, and a trailing
4338-# full-stop to the whole comment if one is not present already.
4339-m4_define([_LT_FORMAT_COMMENT],
4340-[m4_ifval([$1], [
4341-m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
4342- [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
4343-)])
4344-
4345-
4346-
4347-
4348-
4349-# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
4350-# -------------------------------------------------------------------
4351-# CONFIGNAME is the name given to the value in the libtool script.
4352-# VARNAME is the (base) name used in the configure script.
4353-# VALUE may be 0, 1 or 2 for a computed quote escaped value based on
4354-# VARNAME. Any other value will be used directly.
4355-m4_define([_LT_DECL],
4356-[lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
4357- [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
4358- [m4_ifval([$1], [$1], [$2])])
4359- lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
4360- m4_ifval([$4],
4361- [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
4362- lt_dict_add_subkey([lt_decl_dict], [$2],
4363- [tagged?], [m4_ifval([$5], [yes], [no])])])
4364-])
4365-
4366-
4367-# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
4368-# --------------------------------------------------------
4369-m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
4370-
4371-
4372-# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
4373-# ------------------------------------------------
4374-m4_define([lt_decl_tag_varnames],
4375-[_lt_decl_filter([tagged?], [yes], $@)])
4376-
4377-
4378-# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
4379-# ---------------------------------------------------------
4380-m4_define([_lt_decl_filter],
4381-[m4_case([$#],
4382- [0], [m4_fatal([$0: too few arguments: $#])],
4383- [1], [m4_fatal([$0: too few arguments: $#: $1])],
4384- [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
4385- [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
4386- [lt_dict_filter([lt_decl_dict], $@)])[]dnl
4387-])
4388-
4389-
4390-# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
4391-# --------------------------------------------------
4392-m4_define([lt_decl_quote_varnames],
4393-[_lt_decl_filter([value], [1], $@)])
4394-
4395-
4396-# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
4397-# ---------------------------------------------------
4398-m4_define([lt_decl_dquote_varnames],
4399-[_lt_decl_filter([value], [2], $@)])
4400-
4401-
4402-# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
4403-# ---------------------------------------------------
4404-m4_define([lt_decl_varnames_tagged],
4405-[m4_assert([$# <= 2])dnl
4406-_$0(m4_quote(m4_default([$1], [[, ]])),
4407- m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
4408- m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
4409-m4_define([_lt_decl_varnames_tagged],
4410-[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
4411-
4412-
4413-# lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
4414-# ------------------------------------------------
4415-m4_define([lt_decl_all_varnames],
4416-[_$0(m4_quote(m4_default([$1], [[, ]])),
4417- m4_if([$2], [],
4418- m4_quote(lt_decl_varnames),
4419- m4_quote(m4_shift($@))))[]dnl
4420-])
4421-m4_define([_lt_decl_all_varnames],
4422-[lt_join($@, lt_decl_varnames_tagged([$1],
4423- lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
4424-])
4425-
4426-
4427-# _LT_CONFIG_STATUS_DECLARE([VARNAME])
4428-# ------------------------------------
4429-# Quote a variable value, and forward it to `config.status' so that its
4430-# declaration there will have the same value as in `configure'. VARNAME
4431-# must have a single quote delimited value for this to work.
4432-m4_define([_LT_CONFIG_STATUS_DECLARE],
4433-[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
4434-
4435-
4436-# _LT_CONFIG_STATUS_DECLARATIONS
4437-# ------------------------------
4438-# We delimit libtool config variables with single quotes, so when
4439-# we write them to config.status, we have to be sure to quote all
4440-# embedded single quotes properly. In configure, this macro expands
4441-# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
4442-#
4443-# <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
4444-m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
4445-[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
4446- [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
4447-
4448-
4449-# _LT_LIBTOOL_TAGS
4450-# ----------------
4451-# Output comment and list of tags supported by the script
4452-m4_defun([_LT_LIBTOOL_TAGS],
4453-[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
4454-available_tags="_LT_TAGS"dnl
4455-])
4456-
4457-
4458-# _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
4459-# -----------------------------------
4460-# Extract the dictionary values for VARNAME (optionally with TAG) and
4461-# expand to a commented shell variable setting:
4462-#
4463-# # Some comment about what VAR is for.
4464-# visible_name=$lt_internal_name
4465-m4_define([_LT_LIBTOOL_DECLARE],
4466-[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
4467- [description])))[]dnl
4468-m4_pushdef([_libtool_name],
4469- m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
4470-m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
4471- [0], [_libtool_name=[$]$1],
4472- [1], [_libtool_name=$lt_[]$1],
4473- [2], [_libtool_name=$lt_[]$1],
4474- [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
4475-m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
4476-])
4477-
4478-
4479-# _LT_LIBTOOL_CONFIG_VARS
4480-# -----------------------
4481-# Produce commented declarations of non-tagged libtool config variables
4482-# suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
4483-# script. Tagged libtool config variables (even for the LIBTOOL CONFIG
4484-# section) are produced by _LT_LIBTOOL_TAG_VARS.
4485-m4_defun([_LT_LIBTOOL_CONFIG_VARS],
4486-[m4_foreach([_lt_var],
4487- m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
4488- [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
4489-
4490-
4491-# _LT_LIBTOOL_TAG_VARS(TAG)
4492-# -------------------------
4493-m4_define([_LT_LIBTOOL_TAG_VARS],
4494-[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
4495- [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
4496-
4497-
4498-# _LT_TAGVAR(VARNAME, [TAGNAME])
4499-# ------------------------------
4500-m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
4501-
4502-
4503-# _LT_CONFIG_COMMANDS
4504-# -------------------
4505-# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of
4506-# variables for single and double quote escaping we saved from calls
4507-# to _LT_DECL, we can put quote escaped variables declarations
4508-# into `config.status', and then the shell code to quote escape them in
4509-# for loops in `config.status'. Finally, any additional code accumulated
4510-# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
4511-m4_defun([_LT_CONFIG_COMMANDS],
4512-[AC_PROVIDE_IFELSE([LT_OUTPUT],
4513- dnl If the libtool generation code has been placed in $CONFIG_LT,
4514- dnl instead of duplicating it all over again into config.status,
4515- dnl then we will have config.status run $CONFIG_LT later, so it
4516- dnl needs to know what name is stored there:
4517- [AC_CONFIG_COMMANDS([libtool],
4518- [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
4519- dnl If the libtool generation code is destined for config.status,
4520- dnl expand the accumulated commands and init code now:
4521- [AC_CONFIG_COMMANDS([libtool],
4522- [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
4523-])#_LT_CONFIG_COMMANDS
4524-
4525-
4526-# Initialize.
4527-m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
4528-[
4529-
4530-# The HP-UX ksh and POSIX shell print the target directory to stdout
4531-# if CDPATH is set.
4532-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
4533-
4534-sed_quote_subst='$sed_quote_subst'
4535-double_quote_subst='$double_quote_subst'
4536-delay_variable_subst='$delay_variable_subst'
4537-_LT_CONFIG_STATUS_DECLARATIONS
4538-LTCC='$LTCC'
4539-LTCFLAGS='$LTCFLAGS'
4540-compiler='$compiler_DEFAULT'
4541-
4542-# A function that is used when there is no print builtin or printf.
4543-func_fallback_echo ()
4544-{
4545- eval 'cat <<_LTECHO_EOF
4546-\$[]1
4547-_LTECHO_EOF'
4548-}
4549-
4550-# Quote evaled strings.
4551-for var in lt_decl_all_varnames([[ \
4552-]], lt_decl_quote_varnames); do
4553- case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
4554- *[[\\\\\\\`\\"\\\$]]*)
4555- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
4556- ;;
4557- *)
4558- eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
4559- ;;
4560- esac
4561-done
4562-
4563-# Double-quote double-evaled strings.
4564-for var in lt_decl_all_varnames([[ \
4565-]], lt_decl_dquote_varnames); do
4566- case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
4567- *[[\\\\\\\`\\"\\\$]]*)
4568- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
4569- ;;
4570- *)
4571- eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
4572- ;;
4573- esac
4574-done
4575-
4576-_LT_OUTPUT_LIBTOOL_INIT
4577-])
4578-
4579-# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
4580-# ------------------------------------
4581-# Generate a child script FILE with all initialization necessary to
4582-# reuse the environment learned by the parent script, and make the
4583-# file executable. If COMMENT is supplied, it is inserted after the
4584-# `#!' sequence but before initialization text begins. After this
4585-# macro, additional text can be appended to FILE to form the body of
4586-# the child script. The macro ends with non-zero status if the
4587-# file could not be fully written (such as if the disk is full).
4588-m4_ifdef([AS_INIT_GENERATED],
4589-[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
4590-[m4_defun([_LT_GENERATED_FILE_INIT],
4591-[m4_require([AS_PREPARE])]dnl
4592-[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
4593-[lt_write_fail=0
4594-cat >$1 <<_ASEOF || lt_write_fail=1
4595-#! $SHELL
4596-# Generated by $as_me.
4597-$2
4598-SHELL=\${CONFIG_SHELL-$SHELL}
4599-export SHELL
4600-_ASEOF
4601-cat >>$1 <<\_ASEOF || lt_write_fail=1
4602-AS_SHELL_SANITIZE
4603-_AS_PREPARE
4604-exec AS_MESSAGE_FD>&1
4605-_ASEOF
4606-test $lt_write_fail = 0 && chmod +x $1[]dnl
4607-m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
4608-
4609-# LT_OUTPUT
4610-# ---------
4611-# This macro allows early generation of the libtool script (before
4612-# AC_OUTPUT is called), incase it is used in configure for compilation
4613-# tests.
4614-AC_DEFUN([LT_OUTPUT],
4615-[: ${CONFIG_LT=./config.lt}
4616-AC_MSG_NOTICE([creating $CONFIG_LT])
4617-_LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
4618-[# Run this file to recreate a libtool stub with the current configuration.])
4619-
4620-cat >>"$CONFIG_LT" <<\_LTEOF
4621-lt_cl_silent=false
4622-exec AS_MESSAGE_LOG_FD>>config.log
4623-{
4624- echo
4625- AS_BOX([Running $as_me.])
4626-} >&AS_MESSAGE_LOG_FD
4627-
4628-lt_cl_help="\
4629-\`$as_me' creates a local libtool stub from the current configuration,
4630-for use in further configure time tests before the real libtool is
4631-generated.
4632-
4633-Usage: $[0] [[OPTIONS]]
4634-
4635- -h, --help print this help, then exit
4636- -V, --version print version number, then exit
4637- -q, --quiet do not print progress messages
4638- -d, --debug don't remove temporary files
4639-
4640-Report bugs to <bug-libtool@gnu.org>."
4641-
4642-lt_cl_version="\
4643-m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
4644-m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
4645-configured by $[0], generated by m4_PACKAGE_STRING.
4646-
4647-Copyright (C) 2010 Free Software Foundation, Inc.
4648-This config.lt script is free software; the Free Software Foundation
4649-gives unlimited permision to copy, distribute and modify it."
4650-
4651-while test $[#] != 0
4652-do
4653- case $[1] in
4654- --version | --v* | -V )
4655- echo "$lt_cl_version"; exit 0 ;;
4656- --help | --h* | -h )
4657- echo "$lt_cl_help"; exit 0 ;;
4658- --debug | --d* | -d )
4659- debug=: ;;
4660- --quiet | --q* | --silent | --s* | -q )
4661- lt_cl_silent=: ;;
4662-
4663- -*) AC_MSG_ERROR([unrecognized option: $[1]
4664-Try \`$[0] --help' for more information.]) ;;
4665-
4666- *) AC_MSG_ERROR([unrecognized argument: $[1]
4667-Try \`$[0] --help' for more information.]) ;;
4668- esac
4669- shift
4670-done
4671-
4672-if $lt_cl_silent; then
4673- exec AS_MESSAGE_FD>/dev/null
4674-fi
4675-_LTEOF
4676-
4677-cat >>"$CONFIG_LT" <<_LTEOF
4678-_LT_OUTPUT_LIBTOOL_COMMANDS_INIT
4679-_LTEOF
4680-
4681-cat >>"$CONFIG_LT" <<\_LTEOF
4682-AC_MSG_NOTICE([creating $ofile])
4683-_LT_OUTPUT_LIBTOOL_COMMANDS
4684-AS_EXIT(0)
4685-_LTEOF
4686-chmod +x "$CONFIG_LT"
4687-
4688-# configure is writing to config.log, but config.lt does its own redirection,
4689-# appending to config.log, which fails on DOS, as config.log is still kept
4690-# open by configure. Here we exec the FD to /dev/null, effectively closing
4691-# config.log, so it can be properly (re)opened and appended to by config.lt.
4692-lt_cl_success=:
4693-test "$silent" = yes &&
4694- lt_config_lt_args="$lt_config_lt_args --quiet"
4695-exec AS_MESSAGE_LOG_FD>/dev/null
4696-$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
4697-exec AS_MESSAGE_LOG_FD>>config.log
4698-$lt_cl_success || AS_EXIT(1)
4699-])# LT_OUTPUT
4700-
4701-
4702-# _LT_CONFIG(TAG)
4703-# ---------------
4704-# If TAG is the built-in tag, create an initial libtool script with a
4705-# default configuration from the untagged config vars. Otherwise add code
4706-# to config.status for appending the configuration named by TAG from the
4707-# matching tagged config vars.
4708-m4_defun([_LT_CONFIG],
4709-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
4710-_LT_CONFIG_SAVE_COMMANDS([
4711- m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
4712- m4_if(_LT_TAG, [C], [
4713- # See if we are running on zsh, and set the options which allow our
4714- # commands through without removal of \ escapes.
4715- if test -n "${ZSH_VERSION+set}" ; then
4716- setopt NO_GLOB_SUBST
4717- fi
4718-
4719- cfgfile="${ofile}T"
4720- trap "$RM \"$cfgfile\"; exit 1" 1 2 15
4721- $RM "$cfgfile"
4722-
4723- cat <<_LT_EOF >> "$cfgfile"
4724-#! $SHELL
4725-
4726-# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
4727-# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
4728-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
4729-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
4730-#
4731-_LT_COPYING
4732-_LT_LIBTOOL_TAGS
4733-
4734-# ### BEGIN LIBTOOL CONFIG
4735-_LT_LIBTOOL_CONFIG_VARS
4736-_LT_LIBTOOL_TAG_VARS
4737-# ### END LIBTOOL CONFIG
4738-
4739-_LT_EOF
4740-
4741- case $host_os in
4742- aix3*)
4743- cat <<\_LT_EOF >> "$cfgfile"
4744-# AIX sometimes has problems with the GCC collect2 program. For some
4745-# reason, if we set the COLLECT_NAMES environment variable, the problems
4746-# vanish in a puff of smoke.
4747-if test "X${COLLECT_NAMES+set}" != Xset; then
4748- COLLECT_NAMES=
4749- export COLLECT_NAMES
4750-fi
4751-_LT_EOF
4752- ;;
4753- esac
4754-
4755- _LT_PROG_LTMAIN
4756-
4757- # We use sed instead of cat because bash on DJGPP gets confused if
4758- # if finds mixed CR/LF and LF-only lines. Since sed operates in
4759- # text mode, it properly converts lines to CR/LF. This bash problem
4760- # is reportedly fixed, but why not run on old versions too?
4761- sed '$q' "$ltmain" >> "$cfgfile" \
4762- || (rm -f "$cfgfile"; exit 1)
4763-
4764- _LT_PROG_REPLACE_SHELLFNS
4765-
4766- mv -f "$cfgfile" "$ofile" ||
4767- (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
4768- chmod +x "$ofile"
4769-],
4770-[cat <<_LT_EOF >> "$ofile"
4771-
4772-dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
4773-dnl in a comment (ie after a #).
4774-# ### BEGIN LIBTOOL TAG CONFIG: $1
4775-_LT_LIBTOOL_TAG_VARS(_LT_TAG)
4776-# ### END LIBTOOL TAG CONFIG: $1
4777-_LT_EOF
4778-])dnl /m4_if
4779-],
4780-[m4_if([$1], [], [
4781- PACKAGE='$PACKAGE'
4782- VERSION='$VERSION'
4783- TIMESTAMP='$TIMESTAMP'
4784- RM='$RM'
4785- ofile='$ofile'], [])
4786-])dnl /_LT_CONFIG_SAVE_COMMANDS
4787-])# _LT_CONFIG
4788-
4789-
4790-# LT_SUPPORTED_TAG(TAG)
4791-# ---------------------
4792-# Trace this macro to discover what tags are supported by the libtool
4793-# --tag option, using:
4794-# autoconf --trace 'LT_SUPPORTED_TAG:$1'
4795-AC_DEFUN([LT_SUPPORTED_TAG], [])
4796-
4797-
4798-# C support is built-in for now
4799-m4_define([_LT_LANG_C_enabled], [])
4800-m4_define([_LT_TAGS], [])
4801-
4802-
4803-# LT_LANG(LANG)
4804-# -------------
4805-# Enable libtool support for the given language if not already enabled.
4806-AC_DEFUN([LT_LANG],
4807-[AC_BEFORE([$0], [LT_OUTPUT])dnl
4808-m4_case([$1],
4809- [C], [_LT_LANG(C)],
4810- [C++], [_LT_LANG(CXX)],
4811- [Java], [_LT_LANG(GCJ)],
4812- [Fortran 77], [_LT_LANG(F77)],
4813- [Fortran], [_LT_LANG(FC)],
4814- [Windows Resource], [_LT_LANG(RC)],
4815- [m4_ifdef([_LT_LANG_]$1[_CONFIG],
4816- [_LT_LANG($1)],
4817- [m4_fatal([$0: unsupported language: "$1"])])])dnl
4818-])# LT_LANG
4819-
4820-
4821-# _LT_LANG(LANGNAME)
4822-# ------------------
4823-m4_defun([_LT_LANG],
4824-[m4_ifdef([_LT_LANG_]$1[_enabled], [],
4825- [LT_SUPPORTED_TAG([$1])dnl
4826- m4_append([_LT_TAGS], [$1 ])dnl
4827- m4_define([_LT_LANG_]$1[_enabled], [])dnl
4828- _LT_LANG_$1_CONFIG($1)])dnl
4829-])# _LT_LANG
4830-
4831-
4832-# _LT_LANG_DEFAULT_CONFIG
4833-# -----------------------
4834-m4_defun([_LT_LANG_DEFAULT_CONFIG],
4835-[AC_PROVIDE_IFELSE([AC_PROG_CXX],
4836- [LT_LANG(CXX)],
4837- [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
4838-
4839-AC_PROVIDE_IFELSE([AC_PROG_F77],
4840- [LT_LANG(F77)],
4841- [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
4842-
4843-AC_PROVIDE_IFELSE([AC_PROG_FC],
4844- [LT_LANG(FC)],
4845- [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
4846-
4847-dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
4848-dnl pulling things in needlessly.
4849-AC_PROVIDE_IFELSE([AC_PROG_GCJ],
4850- [LT_LANG(GCJ)],
4851- [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
4852- [LT_LANG(GCJ)],
4853- [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
4854- [LT_LANG(GCJ)],
4855- [m4_ifdef([AC_PROG_GCJ],
4856- [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
4857- m4_ifdef([A][M_PROG_GCJ],
4858- [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
4859- m4_ifdef([LT_PROG_GCJ],
4860- [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
4861-
4862-AC_PROVIDE_IFELSE([LT_PROG_RC],
4863- [LT_LANG(RC)],
4864- [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
4865-])# _LT_LANG_DEFAULT_CONFIG
4866-
4867-# Obsolete macros:
4868-AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
4869-AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
4870-AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
4871-AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
4872-AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
4873-dnl aclocal-1.4 backwards compatibility:
4874-dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
4875-dnl AC_DEFUN([AC_LIBTOOL_F77], [])
4876-dnl AC_DEFUN([AC_LIBTOOL_FC], [])
4877-dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
4878-dnl AC_DEFUN([AC_LIBTOOL_RC], [])
4879-
4880-
4881-# _LT_TAG_COMPILER
4882-# ----------------
4883-m4_defun([_LT_TAG_COMPILER],
4884-[AC_REQUIRE([AC_PROG_CC])dnl
4885-
4886-_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
4887-_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
4888-_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
4889-_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
4890-
4891-# If no C compiler was specified, use CC.
4892-LTCC=${LTCC-"$CC"}
4893-
4894-# If no C compiler flags were specified, use CFLAGS.
4895-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4896-
4897-# Allow CC to be a program name with arguments.
4898-compiler=$CC
4899-])# _LT_TAG_COMPILER
4900-
4901-
4902-# _LT_COMPILER_BOILERPLATE
4903-# ------------------------
4904-# Check for compiler boilerplate output or warnings with
4905-# the simple compiler test code.
4906-m4_defun([_LT_COMPILER_BOILERPLATE],
4907-[m4_require([_LT_DECL_SED])dnl
4908-ac_outfile=conftest.$ac_objext
4909-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
4910-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
4911-_lt_compiler_boilerplate=`cat conftest.err`
4912-$RM conftest*
4913-])# _LT_COMPILER_BOILERPLATE
4914-
4915-
4916-# _LT_LINKER_BOILERPLATE
4917-# ----------------------
4918-# Check for linker boilerplate output or warnings with
4919-# the simple link test code.
4920-m4_defun([_LT_LINKER_BOILERPLATE],
4921-[m4_require([_LT_DECL_SED])dnl
4922-ac_outfile=conftest.$ac_objext
4923-echo "$lt_simple_link_test_code" >conftest.$ac_ext
4924-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
4925-_lt_linker_boilerplate=`cat conftest.err`
4926-$RM -r conftest*
4927-])# _LT_LINKER_BOILERPLATE
4928-
4929-# _LT_REQUIRED_DARWIN_CHECKS
4930-# -------------------------
4931-m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
4932- case $host_os in
4933- rhapsody* | darwin*)
4934- AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
4935- AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
4936- AC_CHECK_TOOL([LIPO], [lipo], [:])
4937- AC_CHECK_TOOL([OTOOL], [otool], [:])
4938- AC_CHECK_TOOL([OTOOL64], [otool64], [:])
4939- _LT_DECL([], [DSYMUTIL], [1],
4940- [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
4941- _LT_DECL([], [NMEDIT], [1],
4942- [Tool to change global to local symbols on Mac OS X])
4943- _LT_DECL([], [LIPO], [1],
4944- [Tool to manipulate fat objects and archives on Mac OS X])
4945- _LT_DECL([], [OTOOL], [1],
4946- [ldd/readelf like tool for Mach-O binaries on Mac OS X])
4947- _LT_DECL([], [OTOOL64], [1],
4948- [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
4949-
4950- AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
4951- [lt_cv_apple_cc_single_mod=no
4952- if test -z "${LT_MULTI_MODULE}"; then
4953- # By default we will add the -single_module flag. You can override
4954- # by either setting the environment variable LT_MULTI_MODULE
4955- # non-empty at configure time, or by adding -multi_module to the
4956- # link flags.
4957- rm -rf libconftest.dylib*
4958- echo "int foo(void){return 1;}" > conftest.c
4959- echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
4960--dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
4961- $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
4962- -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
4963- _lt_result=$?
4964- if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
4965- lt_cv_apple_cc_single_mod=yes
4966- else
4967- cat conftest.err >&AS_MESSAGE_LOG_FD
4968- fi
4969- rm -rf libconftest.dylib*
4970- rm -f conftest.*
4971- fi])
4972- AC_CACHE_CHECK([for -exported_symbols_list linker flag],
4973- [lt_cv_ld_exported_symbols_list],
4974- [lt_cv_ld_exported_symbols_list=no
4975- save_LDFLAGS=$LDFLAGS
4976- echo "_main" > conftest.sym
4977- LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
4978- AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
4979- [lt_cv_ld_exported_symbols_list=yes],
4980- [lt_cv_ld_exported_symbols_list=no])
4981- LDFLAGS="$save_LDFLAGS"
4982- ])
4983- AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
4984- [lt_cv_ld_force_load=no
4985- cat > conftest.c << _LT_EOF
4986-int forced_loaded() { return 2;}
4987-_LT_EOF
4988- echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
4989- $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
4990- echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
4991- $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
4992- echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
4993- $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
4994- cat > conftest.c << _LT_EOF
4995-int main() { return 0;}
4996-_LT_EOF
4997- echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
4998- $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
4999- _lt_result=$?
5000- if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches