xubuntu-dev team mailing list archive
-
xubuntu-dev team
-
Mailing list archive
-
Message #02337
[Merge] lp:~len-ovenwerks/garcon/garcon into lp:garcon
Len Ovens has proposed merging lp:~len-ovenwerks/garcon/garcon into lp:garcon.
Requested reviews:
Xubuntu Team (xubuntu-team)
Related bugs:
Bug #1213518 in garcon (Ubuntu): "xfce-applications.menu merges in a non-standard way. default overrides merge"
https://bugs.launchpad.net/ubuntu/+source/garcon/+bug/1213518
For more details, see:
https://code.launchpad.net/~len-ovenwerks/garcon/garcon/+merge/180755
--
The attached diff has been truncated due to its size.
https://code.launchpad.net/~len-ovenwerks/garcon/garcon/+merge/180755
Your team Xubuntu Team is requested to review the proposed merge of lp:~len-ovenwerks/garcon/garcon into lp:garcon.
=== added directory '.pc'
=== added file '.pc/.quilt_patches'
--- .pc/.quilt_patches 1970-01-01 00:00:00 +0000
+++ .pc/.quilt_patches 2013-08-19 00:10:15 +0000
@@ -0,0 +1,1 @@
+debian/patches
=== added file '.pc/.quilt_series'
--- .pc/.quilt_series 1970-01-01 00:00:00 +0000
+++ .pc/.quilt_series 2013-08-19 00:10:15 +0000
@@ -0,0 +1,1 @@
+series
=== added file '.pc/.version'
--- .pc/.version 1970-01-01 00:00:00 +0000
+++ .pc/.version 2013-08-19 00:10:15 +0000
@@ -0,0 +1,1 @@
+2
=== added file '.pc/applied-patches'
=== added file 'AUTHORS'
--- AUTHORS 1970-01-01 00:00:00 +0000
+++ AUTHORS 2013-08-19 00:10:15 +0000
@@ -0,0 +1,3 @@
+Jannis Pohlmann <jannis@xxxxxxxx>
+Nick Schermer <nick@xxxxxxxx>
+Travis Watkins <amaranth@xxxxxxxxxx>
=== renamed file 'AUTHORS' => 'AUTHORS.moved'
=== added file 'COPYING'
--- COPYING 1970-01-01 00:00:00 +0000
+++ COPYING 2013-08-19 00:10:15 +0000
@@ -0,0 +1,771 @@
+garcon's source code is licensed under the LGPLv2,
+while its documentation is licensed under the GFDL 1.1 (with no
+invariant sections). The text of both licenses follow:
+
+ GNU LIBRARY GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the library GPL. It is
+ numbered 2 because it goes with version 2 of the ordinary GPL.]
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+ This license, the Library General Public License, applies to some
+specially designated Free Software Foundation software, and to any
+other libraries whose authors decide to use it. You can use it for
+your libraries, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if
+you distribute copies of the library, or if you modify it.
+
+ For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you. You must make sure that they, too, receive or can get the source
+code. If you link a program with the library, you must provide
+complete object files to the recipients so that they can relink them
+with the library, after making changes to the library and recompiling
+it. And you must show them these terms so they know their rights.
+
+ Our method of protecting your rights has two steps: (1) copyright
+the library, and (2) offer you this license which gives you legal
+permission to copy, distribute and/or modify the library.
+
+ Also, for each distributor's protection, we want to make certain
+that everyone understands that there is no warranty for this free
+library. If the library is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original
+version, so that any problems introduced by others will not reflect on
+the original authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that companies distributing free
+software will individually obtain patent licenses, thus in effect
+transforming the program into proprietary software. To prevent this,
+we have made it clear that any patent must be licensed for everyone's
+free use or not licensed at all.
+
+ Most GNU software, including some libraries, is covered by the ordinary
+GNU General Public License, which was designed for utility programs. This
+license, the GNU Library General Public License, applies to certain
+designated libraries. This license is quite different from the ordinary
+one; be sure to read it in full, and don't assume that anything in it is
+the same as in the ordinary license.
+
+ The reason we have a separate public license for some libraries is that
+they blur the distinction we usually make between modifying or adding to a
+program and simply using it. Linking a program with a library, without
+changing the library, is in some sense simply using the library, and is
+analogous to running a utility program or application program. However, in
+a textual and legal sense, the linked executable is a combined work, a
+derivative of the original library, and the ordinary General Public License
+treats it as such.
+
+ Because of this blurred distinction, using the ordinary General
+Public License for libraries did not effectively promote software
+sharing, because most developers did not use the libraries. We
+concluded that weaker conditions might promote sharing better.
+
+ However, unrestricted linking of non-free programs would deprive the
+users of those programs of all benefit from the free status of the
+libraries themselves. This Library General Public License is intended to
+permit developers of non-free programs to use free libraries, while
+preserving your freedom as a user of such programs to change the free
+libraries that are incorporated in them. (We have not seen how to achieve
+this as regards changes in header files, but we have achieved it as regards
+changes in the actual functions of the Library.) The hope is that this
+will lead to faster development of free libraries.
+
+ The precise terms and conditions for copying, distribution and
+modification follow. Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library". The
+former contains code derived from the library, while the latter only
+works together with the library.
+
+ Note that it is possible for a library to be covered by the ordinary
+General Public License rather than by this special one.
+
+ GNU LIBRARY GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License Agreement applies to any software library which
+contains a notice placed by the copyright holder or other authorized
+party saying it may be distributed under the terms of this Library
+General Public License (also called "this License"). Each licensee is
+addressed as "you".
+
+ A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+ The "Library", below, refers to any such software library or work
+which has been distributed under these terms. A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language. (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+ "Source code" for a work means the preferred form of the work for
+making modifications to it. For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+ Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it). Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+
+ 1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+ You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+ 2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) The modified work must itself be a software library.
+
+ b) You must cause the files modified to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ c) You must cause the whole of the work to be licensed at no
+ charge to all third parties under the terms of this License.
+
+ d) If a facility in the modified Library refers to a function or a
+ table of data to be supplied by an application program that uses
+ the facility, other than as an argument passed when the facility
+ is invoked, then you must make a good faith effort to ensure that,
+ in the event an application does not supply such function or
+ table, the facility still operates, and performs whatever part of
+ its purpose remains meaningful.
+
+ (For example, a function in a library to compute square roots has
+ a purpose that is entirely well-defined independent of the
+ application. Therefore, Subsection 2d requires that any
+ application-supplied function or table used by this function must
+ be optional: if the application does not supply it, the square
+ root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library. To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License. (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.) Do not make any other change in
+these notices.
+
+ Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+ This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+ 4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+ If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library". Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+ However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library". The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+ When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library. The
+threshold for this to be true is not precisely defined by law.
+
+ If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work. (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+ Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+ 6. As an exception to the Sections above, you may also compile or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+ You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License. You must supply a copy of this License. If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License. Also, you must do one
+of these things:
+
+ a) Accompany the work with the complete corresponding
+ machine-readable source code for the Library including whatever
+ changes were used in the work (which must be distributed under
+ Sections 1 and 2 above); and, if the work is an executable linked
+ with the Library, with the complete machine-readable "work that
+ uses the Library", as object code and/or source code, so that the
+ user can modify the Library and then relink to produce a modified
+ executable containing the modified Library. (It is understood
+ that the user who changes the contents of definitions files in the
+ Library will not necessarily be able to recompile the application
+ to use the modified definitions.)
+
+ b) Accompany the work with a written offer, valid for at
+ least three years, to give the same user the materials
+ specified in Subsection 6a, above, for a charge no more
+ than the cost of performing this distribution.
+
+ c) If distribution of the work is made by offering access to copy
+ from a designated place, offer equivalent access to copy the above
+ specified materials from the same place.
+
+ d) Verify that the user has already received a copy of these
+ materials or that you have already sent this user a copy.
+
+ For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it. However, as a special exception,
+the source code distributed need not include anything that is normally
+distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+ It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system. Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+ 7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+ a) Accompany the combined library with a copy of the same work
+ based on the Library, uncombined with any other library
+ facilities. This must be distributed under the terms of the
+ Sections above.
+
+ b) Give prominent notice with the combined library of the fact
+ that part of it is a work based on the Library, and explaining
+ where to find the accompanying uncombined form of the same work.
+
+ 8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License. Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License. However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+ 9. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Library or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+ 10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all. For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded. In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+ 13. The Free Software Foundation may publish revised and/or new
+versions of the Library General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation. If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+ 14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission. For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this. Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+ NO WARRANTY
+
+ 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ GNU Free Documentation License
+ Version 1.1, March 2000
+
+ Copyright (C) 2000 Free Software Foundation, Inc.
+ 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+
+0. PREAMBLE
+
+The purpose of this License is to make a manual, textbook, or other
+written document "free" in the sense of freedom: to assure everyone
+the effective freedom to copy and redistribute it, with or without
+modifying it, either commercially or noncommercially. Secondarily,
+this License preserves for the author and publisher a way to get
+credit for their work, while not being considered responsible for
+modifications made by others.
+
+This License is a kind of "copyleft", which means that derivative
+works of the document must themselves be free in the same sense. It
+complements the GNU General Public License, which is a copyleft
+license designed for free software.
+
+We have designed this License in order to use it for manuals for free
+software, because free software needs free documentation: a free
+program should come with manuals providing the same freedoms that the
+software does. But this License is not limited to software manuals;
+it can be used for any textual work, regardless of subject matter or
+whether it is published as a printed book. We recommend this License
+principally for works whose purpose is instruction or reference.
+
+
+1. APPLICABILITY AND DEFINITIONS
+
+This License applies to any manual or other work that contains a
+notice placed by the copyright holder saying it can be distributed
+under the terms of this License. The "Document", below, refers to any
+such manual or work. Any member of the public is a licensee, and is
+addressed as "you".
+
+A "Modified Version" of the Document means any work containing the
+Document or a portion of it, either copied verbatim, or with
+modifications and/or translated into another language.
+
+A "Secondary Section" is a named appendix or a front-matter section of
+the Document that deals exclusively with the relationship of the
+publishers or authors of the Document to the Document's overall subject
+(or to related matters) and contains nothing that could fall directly
+within that overall subject. (For example, if the Document is in part a
+textbook of mathematics, a Secondary Section may not explain any
+mathematics.) The relationship could be a matter of historical
+connection with the subject or with related matters, or of legal,
+commercial, philosophical, ethical or political position regarding
+them.
+
+The "Invariant Sections" are certain Secondary Sections whose titles
+are designated, as being those of Invariant Sections, in the notice
+that says that the Document is released under this License.
+
+The "Cover Texts" are certain short passages of text that are listed,
+as Front-Cover Texts or Back-Cover Texts, in the notice that says that
+the Document is released under this License.
+
+A "Transparent" copy of the Document means a machine-readable copy,
+represented in a format whose specification is available to the
+general public, whose contents can be viewed and edited directly and
+straightforwardly with generic text editors or (for images composed of
+pixels) generic paint programs or (for drawings) some widely available
+drawing editor, and that is suitable for input to text formatters or
+for automatic translation to a variety of formats suitable for input
+to text formatters. A copy made in an otherwise Transparent file
+format whose markup has been designed to thwart or discourage
+subsequent modification by readers is not Transparent. A copy that is
+not "Transparent" is called "Opaque".
+
+Examples of suitable formats for Transparent copies include plain
+ASCII without markup, Texinfo input format, LaTeX input format, SGML
+or XML using a publicly available DTD, and standard-conforming simple
+HTML designed for human modification. Opaque formats include
+PostScript, PDF, proprietary formats that can be read and edited only
+by proprietary word processors, SGML or XML for which the DTD and/or
+processing tools are not generally available, and the
+machine-generated HTML produced by some word processors for output
+purposes only.
+
+The "Title Page" means, for a printed book, the title page itself,
+plus such following pages as are needed to hold, legibly, the material
+this License requires to appear in the title page. For works in
+formats which do not have any title page as such, "Title Page" means
+the text near the most prominent appearance of the work's title,
+preceding the beginning of the body of the text.
+
+
+2. VERBATIM COPYING
+
+You may copy and distribute the Document in any medium, either
+commercially or noncommercially, provided that this License, the
+copyright notices, and the license notice saying this License applies
+to the Document are reproduced in all copies, and that you add no other
+conditions whatsoever to those of this License. You may not use
+technical measures to obstruct or control the reading or further
+copying of the copies you make or distribute. However, you may accept
+compensation in exchange for copies. If you distribute a large enough
+number of copies you must also follow the conditions in section 3.
+
+You may also lend copies, under the same conditions stated above, and
+you may publicly display copies.
+
+
+3. COPYING IN QUANTITY
+
+If you publish printed copies of the Document numbering more than 100,
+and the Document's license notice requires Cover Texts, you must enclose
+the copies in covers that carry, clearly and legibly, all these Cover
+Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
+the back cover. Both covers must also clearly and legibly identify
+you as the publisher of these copies. The front cover must present
+the full title with all words of the title equally prominent and
+visible. You may add other material on the covers in addition.
+Copying with changes limited to the covers, as long as they preserve
+the title of the Document and satisfy these conditions, can be treated
+as verbatim copying in other respects.
+
+If the required texts for either cover are too voluminous to fit
+legibly, you should put the first ones listed (as many as fit
+reasonably) on the actual cover, and continue the rest onto adjacent
+pages.
+
+If you publish or distribute Opaque copies of the Document numbering
+more than 100, you must either include a machine-readable Transparent
+copy along with each Opaque copy, or state in or with each Opaque copy
+a publicly-accessible computer-network location containing a complete
+Transparent copy of the Document, free of added material, which the
+general network-using public has access to download anonymously at no
+charge using public-standard network protocols. If you use the latter
+option, you must take reasonably prudent steps, when you begin
+distribution of Opaque copies in quantity, to ensure that this
+Transparent copy will remain thus accessible at the stated location
+until at least one year after the last time you distribute an Opaque
+copy (directly or through your agents or retailers) of that edition to
+the public.
+
+It is requested, but not required, that you contact the authors of the
+Document well before redistributing any large number of copies, to give
+them a chance to provide you with an updated version of the Document.
+
+
+4. MODIFICATIONS
+
+You may copy and distribute a Modified Version of the Document under
+the conditions of sections 2 and 3 above, provided that you release
+the Modified Version under precisely this License, with the Modified
+Version filling the role of the Document, thus licensing distribution
+and modification of the Modified Version to whoever possesses a copy
+of it. In addition, you must do these things in the Modified Version:
+
+A. Use in the Title Page (and on the covers, if any) a title distinct
+ from that of the Document, and from those of previous versions
+ (which should, if there were any, be listed in the History section
+ of the Document). You may use the same title as a previous version
+ if the original publisher of that version gives permission.
+B. List on the Title Page, as authors, one or more persons or entities
+ responsible for authorship of the modifications in the Modified
+ Version, together with at least five of the principal authors of the
+ Document (all of its principal authors, if it has less than five).
+C. State on the Title page the name of the publisher of the
+ Modified Version, as the publisher.
+D. Preserve all the copyright notices of the Document.
+E. Add an appropriate copyright notice for your modifications
+ adjacent to the other copyright notices.
+F. Include, immediately after the copyright notices, a license notice
+ giving the public permission to use the Modified Version under the
+ terms of this License, in the form shown in the Addendum below.
+G. Preserve in that license notice the full lists of Invariant Sections
+ and required Cover Texts given in the Document's license notice.
+H. Include an unaltered copy of this License.
+I. Preserve the section entitled "History", and its title, and add to
+ it an item stating at least the title, year, new authors, and
+ publisher of the Modified Version as given on the Title Page. If
+ there is no section entitled "History" in the Document, create one
+ stating the title, year, authors, and publisher of the Document as
+ given on its Title Page, then add an item describing the Modified
+ Version as stated in the previous sentence.
+J. Preserve the network location, if any, given in the Document for
+ public access to a Transparent copy of the Document, and likewise
+ the network locations given in the Document for previous versions
+ it was based on. These may be placed in the "History" section.
+ You may omit a network location for a work that was published at
+ least four years before the Document itself, or if the original
+ publisher of the version it refers to gives permission.
+K. In any section entitled "Acknowledgements" or "Dedications",
+ preserve the section's title, and preserve in the section all the
+ substance and tone of each of the contributor acknowledgements
+ and/or dedications given therein.
+L. Preserve all the Invariant Sections of the Document,
+ unaltered in their text and in their titles. Section numbers
+ or the equivalent are not considered part of the section titles.
+M. Delete any section entitled "Endorsements". Such a section
+ may not be included in the Modified Version.
+N. Do not retitle any existing section as "Endorsements"
+ or to conflict in title with any Invariant Section.
+
+If the Modified Version includes new front-matter sections or
+appendices that qualify as Secondary Sections and contain no material
+copied from the Document, you may at your option designate some or all
+of these sections as invariant. To do this, add their titles to the
+list of Invariant Sections in the Modified Version's license notice.
+These titles must be distinct from any other section titles.
+
+You may add a section entitled "Endorsements", provided it contains
+nothing but endorsements of your Modified Version by various
+parties--for example, statements of peer review or that the text has
+been approved by an organization as the authoritative definition of a
+standard.
+
+You may add a passage of up to five words as a Front-Cover Text, and a
+passage of up to 25 words as a Back-Cover Text, to the end of the list
+of Cover Texts in the Modified Version. Only one passage of
+Front-Cover Text and one of Back-Cover Text may be added by (or
+through arrangements made by) any one entity. If the Document already
+includes a cover text for the same cover, previously added by you or
+by arrangement made by the same entity you are acting on behalf of,
+you may not add another; but you may replace the old one, on explicit
+permission from the previous publisher that added the old one.
+
+The author(s) and publisher(s) of the Document do not by this License
+give permission to use their names for publicity for or to assert or
+imply endorsement of any Modified Version.
+
+
+5. COMBINING DOCUMENTS
+
+You may combine the Document with other documents released under this
+License, under the terms defined in section 4 above for modified
+versions, provided that you include in the combination all of the
+Invariant Sections of all of the original documents, unmodified, and
+list them all as Invariant Sections of your combined work in its
+license notice.
+
+The combined work need only contain one copy of this License, and
+multiple identical Invariant Sections may be replaced with a single
+copy. If there are multiple Invariant Sections with the same name but
+different contents, make the title of each such section unique by
+adding at the end of it, in parentheses, the name of the original
+author or publisher of that section if known, or else a unique number.
+Make the same adjustment to the section titles in the list of
+Invariant Sections in the license notice of the combined work.
+
+In the combination, you must combine any sections entitled "History"
+in the various original documents, forming one section entitled
+"History"; likewise combine any sections entitled "Acknowledgements",
+and any sections entitled "Dedications". You must delete all sections
+entitled "Endorsements."
+
+
+6. COLLECTIONS OF DOCUMENTS
+
+You may make a collection consisting of the Document and other documents
+released under this License, and replace the individual copies of this
+License in the various documents with a single copy that is included in
+the collection, provided that you follow the rules of this License for
+verbatim copying of each of the documents in all other respects.
+
+You may extract a single document from such a collection, and distribute
+it individually under this License, provided you insert a copy of this
+License into the extracted document, and follow this License in all
+other respects regarding verbatim copying of that document.
+
+
+7. AGGREGATION WITH INDEPENDENT WORKS
+
+A compilation of the Document or its derivatives with other separate
+and independent documents or works, in or on a volume of a storage or
+distribution medium, does not as a whole count as a Modified Version
+of the Document, provided no compilation copyright is claimed for the
+compilation. Such a compilation is called an "aggregate", and this
+License does not apply to the other self-contained works thus compiled
+with the Document, on account of their being thus compiled, if they
+are not themselves derivative works of the Document.
+
+If the Cover Text requirement of section 3 is applicable to these
+copies of the Document, then if the Document is less than one quarter
+of the entire aggregate, the Document's Cover Texts may be placed on
+covers that surround only the Document within the aggregate.
+Otherwise they must appear on covers around the whole aggregate.
+
+
+8. TRANSLATION
+
+Translation is considered a kind of modification, so you may
+distribute translations of the Document under the terms of section 4.
+Replacing Invariant Sections with translations requires special
+permission from their copyright holders, but you may include
+translations of some or all Invariant Sections in addition to the
+original versions of these Invariant Sections. You may include a
+translation of this License provided that you also include the
+original English version of this License. In case of a disagreement
+between the translation and the original English version of this
+License, the original English version will prevail.
+
+
+9. TERMINATION
+
+You may not copy, modify, sublicense, or distribute the Document except
+as expressly provided for under this License. Any other attempt to
+copy, modify, sublicense or distribute the Document is void, and will
+automatically terminate your rights under this License. However,
+parties who have received copies, or rights, from you under this
+License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+
+10. FUTURE REVISIONS OF THIS LICENSE
+
+The Free Software Foundation may publish new, revised versions
+of the GNU Free Documentation License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns. See
+http://www.gnu.org/copyleft/.
+
+Each version of the License is given a distinguishing version number.
+If the Document specifies that a particular numbered version of this
+License "or any later version" applies to it, you have the option of
+following the terms and conditions either of that specified version or
+of any later version that has been published (not as a draft) by the
+Free Software Foundation. If the Document does not specify a version
+number of this License, you may choose any version ever published (not
+as a draft) by the Free Software Foundation.
=== renamed file 'COPYING' => 'COPYING.moved'
=== added file 'ChangeLog'
--- ChangeLog 1970-01-01 00:00:00 +0000
+++ ChangeLog 2013-08-19 00:10:15 +0000
@@ -0,0 +1,5846 @@
+commit f457f44961ba152fd6dc7713e73a8f98cab6b087
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun May 5 18:31:54 2013 +0200
+
+ Updates for release.
+
+commit 6a69c53dcee2bc1ab101b817e93ad30da9effe73
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun May 5 18:30:42 2013 +0200
+
+ Use new mutex locking api if available.
+
+commit bb6d1e9c12d31508985415317423a91c98dabecc
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun May 5 18:30:00 2013 +0200
+
+ Fix deprecating warnings in tests.
+
+commit 2e9fe04180af50a829d01214ed707b292626d519
+Author: Pjotr vertaalt <pjotrvertaalt@xxxxxxxxx>
+Date: Wed Apr 24 12:29:24 2013 +0200
+
+ l10n: Updated Dutch (Flemish) (nl) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 89800c8e0c1ce6551ff396c9cb73a6a0a4584499
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Mar 31 17:44:28 2013 +0200
+
+ Fix build.
+
+commit 079850c83f6f94f7889e1de40bea3a96f1a14a70
+Author: Саша Петровић <salepetronije@xxxxxxxxx>
+Date: Wed Mar 27 11:04:02 2013 +0100
+
+ l10n: Updated Serbian (sr) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 2c7cbc55864e537c4508b654b32fac2dfbf1a235
+Author: Nenad Latinović <nenadlatinovic@xxxxxxxxxxx>
+Date: Sat Mar 16 19:28:41 2013 +0100
+
+ l10n: Slovenian translation
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 17dd536eaf64e65137e35dd9e68df11904284b49
+Author: Саша Петровић <salepetronije@xxxxxxxxx>
+Date: Tue Mar 5 13:42:23 2013 +0100
+
+ l10n: Updated Serbian (sr) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 8d7d6751280a9422caaf381df7605f587e30ff05
+Author: كريم أولاد الشلحة <herr.linux88@xxxxxxxxx>
+Date: Tue Feb 5 20:40:36 2013 +0100
+
+ l10n: Updated Arabic (ar) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 61ae6da0a4735183d24e32e63f916b1e98df0e24
+Author: Kiril Kirilov <cybercop_montana@xxxxxx>
+Date: Sun Jan 27 17:07:54 2013 +0100
+
+ l10n: Updated Bulgarian (bg) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit a493ae6fcfb68e91ce3e10a9c1ffe0b122209e9e
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Jan 6 12:18:58 2013 +0100
+
+ Autotools updates.
+
+commit 10ec7a48c6ed5f73868ad37f60903d2379fa6780
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Thu Dec 27 11:21:48 2012 +0100
+
+ Remove unmaintained translations.
+
+commit 7de8b5f48ae755c20a6578940f7230d623a570a0
+Author: Seong-ho Cho <darkcircle.0426@xxxxxxxxx>
+Date: Sun Nov 18 05:49:51 2012 +0100
+
+ l10n: Updated Korean (ko) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit b8a5b37c571b074dd1d1a8a1c1908aedf5035383
+Author: Seong-ho Cho <darkcircle.0426@xxxxxxxxx>
+Date: Sun Nov 18 05:39:54 2012 +0100
+
+ l10n: Updated Korean (ko) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 8873f62272bd899ec80a6c68de0c95a2ef437249
+Author: Gheyret Kenji <gheyret@xxxxxxxxx>
+Date: Wed Oct 24 05:43:28 2012 +0200
+
+ l10n: Updated Uyghur (ug) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 0cfc0c1d93122f9589494d74fa011dbd1a7a1d3e
+Author: Francisco Javier Serrador <fserrador@xxxxxxxxx>
+Date: Sat Oct 13 11:59:52 2012 +0200
+
+ l10n: Updated Spanish (Castilian) (es) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 07bdc7fd85453ae5e9e0c7b15b388060cda363ca
+Author: Jérôme Guelfucci <jeromeg@xxxxxxxx>
+Date: Sun Aug 5 15:53:15 2012 +0200
+
+ g_thread_init is deprecated since glib 2.32.
+
+commit 1b9077289b6a6cb7381d393c6f4b8a4bff1c50ed
+Author: Seong-ho Cho <darkcircle.0426@xxxxxxxxx>
+Date: Sat Aug 4 08:42:23 2012 +0200
+
+ l10n: Updated Korean (ko) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 0e4b019d6f1894757b8d8db490fd21e1334919b1
+Author: Gheyret Kenji <gheyret@xxxxxxxxx>
+Date: Mon Jul 16 08:14:17 2012 +0200
+
+ l10n: Updated Uyghur (ug) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 14edbbf87fd5aa543ec4e620bc4fa4a37716bff9
+Author: Gheyret Kenji <gheyret@xxxxxxxxx>
+Date: Fri Jul 13 02:30:10 2012 +0200
+
+ l10n: Updated Uyghur (ug) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 9c63f1ad5bf76e0d92871f4acc10db79676da4c2
+Author: Sveinn í Felli <sveinki@xxxxxxx>
+Date: Fri Jun 29 19:53:41 2012 +0200
+
+ l10n: Updated Icelandic (is) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 796017314a6f9c32fab454b2b680d345c9c4a40f
+Author: Мирослав Николић <miroslavnikolic@xxxxxxxxxxxxxx>
+Date: Mon Jun 4 22:58:52 2012 +0200
+
+ l10n: New translation for Serbian
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 65bf7819485f8882ed30dbab551f7ac088f538f8
+Author: Gheyret Kenji <gheyret@xxxxxxxxx>
+Date: Thu May 31 07:41:19 2012 +0200
+
+ l10n: Updated Uyghur (ug) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit ca70c1193ec49bf9a5e1a8506844d2f887e78bdc
+Author: Artem Zolochevskiy <artem.zolochevskiy@xxxxxxxxx>
+Date: Wed May 2 10:19:06 2012 +0200
+
+ l10n: Updated Russian (ru) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 8010835ca2858c2a1a6f241e43425a3932345dbc
+Author: Seong-ho Cho <darkcircle.0426@xxxxxxxxx>
+Date: Tue May 1 02:26:32 2012 +0200
+
+ l10n: Updated Korean (ko) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 024dfdbdd4080a718be93943f2a9dcb50fe8af81
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Apr 28 22:07:58 2012 +0200
+
+ Post release tag bump.
+
+commit be303f2dcbdd876b5b723d4629bd8e009fcbdc39
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Apr 28 22:06:16 2012 +0200
+
+ Updates for release.
+
+commit c6084f3fdb05f1f98d38db7571d602e51954d973
+Author: Mișu Moldovan <dumol@xxxxxxxx>
+Date: Fri Apr 27 23:38:51 2012 +0200
+
+ l10n: Updated Romanian (ro) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 486c20ce47c4c42b96ee9f2cb1f8f025f3c0bfc1
+Author: Masato Hashimoto <hashimo@xxxxxxxx>
+Date: Wed Apr 25 13:44:11 2012 +0200
+
+ l10n: Updated Japanese (ja) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 0583115e503eeebec1348de1939c6080e12029d8
+Author: Chipong Luo <chipong.luo@xxxxxxxxx>
+Date: Mon Apr 23 08:35:03 2012 +0200
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 788f6f6d9ef8c22fdae957376bf0650d1c35c357
+Author: Chipong Luo <chipong.luo@xxxxxxxxx>
+Date: Fri Apr 20 14:49:23 2012 +0200
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 875818a76b6b64e2830120f069611a4c7710255e
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Thu Apr 19 21:06:01 2012 +0200
+
+ Fix stipid mistake in previous commit.
+
+commit 3e56d3394a90cddd1e65af9ee57f851bb28880d2
+Author: Jeff Bailes <thepizzaking@xxxxxxxxx>
+Date: Thu Apr 19 08:28:32 2012 +0200
+
+ l10n: Updated English (United Kingdom) (en_GB) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit f1d9afd9eb0baef9ee9876d53712eab0b6047cb6
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Tue Apr 17 21:42:04 2012 +0200
+
+ Reduce signal emission on delete events (bug #8671).
+
+commit d56006ebdbf6b99db2463ebe08ca454c8dd3a0f2
+Author: Seong-ho Cho <darkcircle.0426@xxxxxxxxx>
+Date: Tue Apr 17 16:17:34 2012 +0200
+
+ l10n: Updated Korean (ko) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 36552312e8c6250b43061d9e6c45dda454747d1c
+Author: Pjotr Anon <pliniusminor@xxxxxxxxx>
+Date: Tue Apr 17 12:26:07 2012 +0200
+
+ l10n: Updated Dutch (Flemish) (nl) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 2496f37058d1d139910c30d5c3bbb9963f29ed52
+Author: Ivica Kolić <ikoli@xxxxxxxxx>
+Date: Sun Apr 15 17:11:39 2012 +0200
+
+ l10n: Updated Croatian (hr) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 988f9ca0ec322df6675a6d3033350a88fec29f71
+Author: Ivica Kolić <ikoli@xxxxxxxxx>
+Date: Sun Apr 15 17:09:42 2012 +0200
+
+ l10n: Updated Croatian (hr) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit b34ef82c3408085378230c1ffda093889835b65d
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Apr 15 16:18:17 2012 +0200
+
+ Add debugging for file monitoring and reloading.
+
+commit 93239e99dbd2dcb7ab43975c747e2cae4e586bc3
+Author: Gabor Kelemen <kelemeng@xxxxxxxx>
+Date: Sat Apr 14 20:48:43 2012 +0200
+
+ l10n: Updated Hungarian (hu) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 2ea67148d2dc8880e3a8cd14d29a72ffe8d70c95
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Apr 14 11:17:01 2012 +0200
+
+ Remove xfhelp4.desktop from the menu.
+
+commit f71b3fda8cd9131dd1771ce72868771448d65b70
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Apr 14 11:11:47 2012 +0200
+
+ Updates for xfce4-run.desktop.
+
+commit 78ddd60849301fc10da0239b0033a52b91e6798a
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Fri Apr 13 23:43:54 2012 +0200
+
+ Post release tag bump.
+
+commit 7d751bcffc38adf73d03c2f63f2bd4766e0bb1ba
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Fri Apr 13 23:39:05 2012 +0200
+
+ Updates for release.
+
+commit 25896ce9536a7963bd9648ba9f9eb572b56fa961
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Fri Apr 13 21:30:06 2012 +0200
+
+ Fix segfault if null is set.
+
+commit 01f1edd2c8aa02b4603fbef5f3486956e8a8bd1e
+Author: Nuno Miguel <nunomgue@xxxxxxxxx>
+Date: Thu Apr 12 19:20:39 2012 +0200
+
+ l10n: Updated Portuguese (pt) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 69245cb170811214e647577da8338316dccb3cd6
+Author: Masato Hashimoto <hashimo@xxxxxxxx>
+Date: Wed Apr 11 14:40:30 2012 +0200
+
+ l10n: Updated Japanese (ja) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit b687ec13c7a6543eec65b00627b327d265f830c4
+Author: Leandro Regueiro <leandro.regueiro@xxxxxxxxx>
+Date: Tue Apr 10 13:09:42 2012 +0200
+
+ l10n: Updated Galician (gl) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 101545a6a07dc7ede55d239ca64db714f38fc9a3
+Author: Efstathios Iosifidis <iefstathios@xxxxxxxxx>
+Date: Sun Apr 8 22:18:27 2012 +0200
+
+ l10n: Updated Greek (el) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit cc880a3b7903339f80284df1bdf9ab801e899cc4
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Apr 8 00:10:42 2012 +0200
+
+ Add missing or fix incorrect licenses.
+
+commit 9cfde617245addedd5c7b0b04a821ec042581274
+Author: Seong-ho Cho <darkcircle.0426@xxxxxxxxx>
+Date: Wed Apr 4 23:40:33 2012 +0200
+
+ l10n: Updated Korean (ko) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 54487129a43aca941b1264d5068360187ca11ad0
+Author: Henrique P. Machado <zehrique@xxxxxxxx>
+Date: Mon Apr 2 03:21:06 2012 +0200
+
+ l10n: Updated Portuguese (Brazilian) (pt_BR) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 16731278d69eb31e83a592be7de3049751f81e1f
+Author: Pjotr Anon <pliniusminor@xxxxxxxxx>
+Date: Sun Apr 1 23:25:52 2012 +0200
+
+ l10n: Updated Dutch (Flemish) (nl) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 6d81ab154e0046bdda53f881301213726a00736f
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Wed Mar 28 17:22:44 2012 +0200
+
+ Post release tag bump.
+
+commit ff31797fc542b7fd54d6a8edfd9bf208fcbb326c
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Wed Mar 28 17:21:50 2012 +0200
+
+ Updates for release.
+
+commit 151f94230a3bac00725de3a1e12f817fa86b810d
+Author: Jari Rahkonen <jari.rahkonen@xxxxxxxxxxx>
+Date: Wed Mar 28 15:13:30 2012 +0200
+
+ l10n: Updated Finnish (fi) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 9814f004b8e66fc192e8d960edcceb0b1ba91420
+Author: Seong-ho Cho <darkcircle.0426@xxxxxxxxx>
+Date: Mon Mar 26 18:59:29 2012 +0200
+
+ l10n: Updated Korean (ko) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 6b427e8d7a5d228b8e1f810656c41e0d121a3237
+Author: Kamil Polczak <elderlinx@xxxxxxxxx>
+Date: Wed Mar 14 18:01:33 2012 +0100
+
+ l10n: Updated Polish (pl) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 7210a5d0a0e2310ab9afa0559434cddd50061b07
+Author: Andres Sanchez <afsanchez93@xxxxxxxxx>
+Date: Wed Mar 14 17:44:31 2012 +0100
+
+ l10n: Updated Spanish (Castilian) (es) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit db6a0a296d722060747bbad62a5d365e64273595
+Author: Praveen Illa <mail2ipn@xxxxxxxxx>
+Date: Sun Mar 11 19:18:50 2012 +0100
+
+ l10n: Updated Telugu (te) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 029bf8e340c9239514da6331fe5af84e62ce8754
+Author: Praveen Illa <mail2ipn@xxxxxxxxx>
+Date: Sun Mar 11 19:17:09 2012 +0100
+
+ l10n: Updated Telugu (te) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit b6c0d85d5320854a930a443d5258bc48c42afd4b
+Author: Mișu Moldovan <dumol@xxxxxxxx>
+Date: Wed Mar 7 17:32:20 2012 +0100
+
+ l10n: Updated Romanian (ro) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 381222cf8f9708dc80edaa1b93a18dcbf7e3dd9c
+Author: Yaron Shahrabani <sh.yaron@xxxxxxxxx>
+Date: Wed Feb 29 16:01:09 2012 +0100
+
+ l10n: Updated Hebrew (he) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit d784e3acb7e8e644170acdea3743dfe8bff6f174
+Author: Seong-ho Cho <darkcircle.0426@xxxxxxxxx>
+Date: Tue Feb 28 18:14:10 2012 +0100
+
+ l10n: Updated Korean (ko) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit fe87c058e58d66acd7b8ee8beed215d3bc5a17e7
+Author: Chipong Luo <chipong.luo@xxxxxxxxx>
+Date: Tue Feb 28 03:50:10 2012 +0100
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit e9314aa5d68bc79d2f30d992875ceec1df2986ae
+Author: Urmas D <davian818@xxxxxxxxx>
+Date: Mon Feb 27 03:22:01 2012 +0100
+
+ l10n: Updated Esperanto (eo) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 99c54d29401d2e07120a6a966ffed55763f8ff7d
+Author: Aleksandr Ponomarenko <davian818@xxxxxxxxx>
+Date: Mon Feb 27 03:16:45 2012 +0100
+
+ l10n: EO translation by Pierre Vittet, with some changes
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit a6ab6ce6bbd93a4f1368523de3177649bbb4d200
+Author: Seong-ho Cho <darkcircle.0426@xxxxxxxxx>
+Date: Sun Feb 26 07:10:23 2012 +0100
+
+ l10n: Updated Korean (ko) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit f2a12a3cbad93c295ca1546ea047ced418cb8868
+Author: Michal Várady <miko.vaji@xxxxxxxxx>
+Date: Fri Feb 24 14:09:57 2012 +0100
+
+ l10n: Updated Czech (cs) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 6ddc4b984723e902f6903eb644856aae48ab3ed6
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Feb 19 23:11:11 2012 +0100
+
+ Use applications-science icon for education directory.
+
+commit 8755acc9ea228bcf8e32def589659151bd43c111
+Author: Piarres Beobide <pi@xxxxxxxxxxx>
+Date: Fri Feb 17 09:54:34 2012 +0100
+
+ l10n: Updated Basque (eu) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 776fb1e78431cc48679ebf03ffb9028361920100
+Author: Per Kongstad <p_kongstad@xxxxx>
+Date: Thu Feb 16 08:27:53 2012 +0100
+
+ l10n: Updated Danish (da) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit d5fc2aa53c092f6e18d25bac86db10a7eae25064
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Feb 12 16:59:42 2012 +0100
+
+ Post release tag bump.
+
+commit 6a25505f671c3b7dc087328eb46b128ef26bbb93
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Feb 12 16:52:26 2012 +0100
+
+ Updates for release.
+
+commit 7221d5d643a62148168f68fc6a7a729f5f3c68c9
+Author: Roger Pueyo Centelles <xfce@xxxxxxxxxxxxxx>
+Date: Fri Feb 10 11:27:57 2012 +0100
+
+ l10n: Updated Catalan (Valencian) (ca) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit cb76d783dd59344787c0d047a114450d819f18cc
+Author: Chipong Luo <chipong.luo@xxxxxxxxx>
+Date: Wed Feb 8 10:17:06 2012 +0100
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 520d9eec1090e8bc3b6042dff3922749a23e63a4
+Author: Chipong Luo <chipong.luo@xxxxxxxxx>
+Date: Wed Feb 8 07:31:33 2012 +0100
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 3fbe05e642c106f8358dd65dd3f4111f2e57fa2c
+Author: Thomas Schütz <xfce@xxxxxxxxxxxx>
+Date: Tue Feb 7 19:02:49 2012 +0100
+
+ l10n: Updated German (de) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 819e4f45c0b8ae8adff436bc70831c5d5dbd0ee1
+Author: Chris Leick <c.leick@xxxxxxxxxx>
+Date: Tue Feb 7 18:45:19 2012 +0100
+
+ l10n: Updated German (de) translation to 96%
+
+ New status: 30 messages complete with 1 fuzzy and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 0668fc0e3db0797a5f71a51588a2d25396bfcbeb
+Author: Tomáš Vadina <kyberdev@xxxxxxxxx>
+Date: Tue Feb 7 09:27:12 2012 +0100
+
+ l10n: Updated Slovak (sk) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 7bcbf974bd03c23bd2aa3776bd29c174133bd0e1
+Author: Chipong Luo <chipong_l@xxxxxxxxx>
+Date: Tue Feb 7 02:51:12 2012 +0100
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 73b7b1bed825904b12259f12d982b8ee6874c57b
+Author: Masato Hashimoto <hashimo@xxxxxxxx>
+Date: Sun Feb 5 10:02:36 2012 +0100
+
+ l10n: Updated Japanese (ja) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit c94a57065af9f15daae505117955666e184ff8f4
+Author: Aleksandr Ponomarenko <davian818@xxxxxxxxx>
+Date: Sun Feb 5 04:29:00 2012 +0100
+
+ l10n: Updated Russian (ru) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 53d7be1dd883dd9f3e58d906616cfb0731acbff8
+Author: Kevin Brubeck Unhammer <p.ixiemotion@xxxxxxxxx>
+Date: Sat Feb 4 16:09:27 2012 +0100
+
+ l10n: Updated Norwegian Nynorsk (nn) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 5b3bd30c7148e60ab969d72d43cc37a6c906c50f
+Author: Cristian Marchi <cri.penta@xxxxxxxxx>
+Date: Sat Feb 4 14:05:34 2012 +0100
+
+ l10n: Updated Italian (it) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit bf809e3844432922f63552e8a5c70f5d624b0763
+Author: Cheng-Chia Tseng <pswo10680@xxxxxxxxx>
+Date: Sat Feb 4 10:26:41 2012 +0100
+
+ l10n: Updated Chinese (Taiwan) (zh_TW) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit bbd6a5ebae619be48f6e117239f381e78f6cc57b
+Author: Benoit THIBAUD <frombenny@xxxxxxxxx>
+Date: Fri Feb 3 19:40:41 2012 +0100
+
+ l10n: Updated French (fr) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 4c310e9fb87fc4e5137d0fbb582213e2321ba0f9
+Author: Yarema aka Knedlyk <yupadmin@xxxxxxxxx>
+Date: Thu Feb 2 23:49:46 2012 +0100
+
+ l10n: Updated Ukrainian (uk) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 6e516586c6afdb81867f6824977682a6fedf0cde
+Author: Sergio Marques <smarquespt@xxxxxxxxx>
+Date: Thu Feb 2 14:06:38 2012 +0100
+
+ l10n: Updated Portuguese (pt) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 207ff3a8b4fb121e2c7f5f54f626bf8dd6bb17ac
+Author: Alper Tekinalp <alper.tekinalp@xxxxxxxxx>
+Date: Mon Jan 30 22:01:47 2012 +0100
+
+ l10n: Updated Turkish (tr) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit a6aa5fd53f990035f19cc72a9aecddf29d56cb0d
+Author: Andhika Padmawan <andhika.padmawan@xxxxxxxxx>
+Date: Mon Jan 30 15:24:06 2012 +0100
+
+ l10n: Updated Indonesian (id) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 864a3bae7601926e564b3e63b812f5f357b1f045
+Author: Thomas Schütz <xfce@xxxxxxxxxxxx>
+Date: Fri Jan 27 15:35:54 2012 +0100
+
+ l10n: Updated German (de) translation to 87%
+
+ New status: 27 messages complete with 4 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit f36eb94bf09aa31749a8ac4e4a53e5d754b94f1b
+Author: Thomas Schütz <xfce@xxxxxxxxxxxx>
+Date: Fri Jan 27 15:34:13 2012 +0100
+
+ l10n: Updated German (de) translation to 87%
+
+ New status: 27 messages complete with 4 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit b9a1e5893877b96fad71fcc60fc34c63a0e095e2
+Author: Chipong Luo <chipong_l@xxxxxxxxx>
+Date: Fri Jan 27 11:52:44 2012 +0100
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 999300e016cd7d5caf28cbc350d73f4941bf06f3
+Author: Chipong Luo <chipong_l@xxxxxxxxx>
+Date: Fri Jan 27 11:44:57 2012 +0100
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit b85a3fe583c4913ab6edcd2d4b1fe1026be18d65
+Author: Bauzhan Muftakhidinov <baurthefirst@xxxxxxxxx>
+Date: Fri Jan 27 06:44:03 2012 +0100
+
+ l10n: Updated Kazakh (kk) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit f0d84d1f9c3afee2283753b276d608cf007e36fe
+Author: Algimantas Margevičius <gymka@xxxxxxx>
+Date: Wed Jan 25 17:46:24 2012 +0100
+
+ l10n: Updated Lithuanian (lt) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit eba5c3387ae5547ef0fe0426c514fbf7b8c9a332
+Author: Pjotr Anon <pliniusminor@xxxxxxxxx>
+Date: Wed Jan 25 12:52:26 2012 +0100
+
+ l10n: Updated Dutch (Flemish) (nl) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit d07c77c08a44a03238380e2618fe06890df3379c
+Author: كريم أولاد الشلحة <herr.linux88@xxxxxxxxx>
+Date: Tue Jan 24 23:50:29 2012 +0100
+
+ l10n: Updated Arabic (ar) translation to 100%
+
+ New status: 31 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 6228d24f6d9e6b1379a4ecdb0f679a020323554f
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Jan 23 18:13:17 2012 +0100
+
+ Add hardware and personal directories.
+
+ Those will be used in the xfce-settings-menu, but this
+ is a better place to ship the files.
+
+commit 15c38c986055f9b3a79e6875057553374c2a6e48
+Author: Sergio Marques <smarquespt@xxxxxxxxx>
+Date: Wed Jan 18 13:39:41 2012 +0100
+
+ l10n: Updated Portuguese (pt) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit bcc27b02b6674debd53e563908f5febfeed2b40e
+Author: Algimantas Margevičius <gymka@xxxxxxx>
+Date: Sun Jan 15 14:21:05 2012 +0100
+
+ l10n: Updated Lithuanian (lt) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 465a3e8f136db7cd8d491d9da7a84e494f17fd71
+Author: Besnik Bleta <besnik@xxxxxxxxxxxxxxxxx>
+Date: Tue Jan 10 19:50:24 2012 +0100
+
+ l10n: Updated Albanian (sq) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit e4d26eeeb0fecf8859a1e2b93523b272b0d3d54d
+Author: Algimantas Margevičius <gymka@xxxxxxx>
+Date: Mon Jan 9 11:45:28 2012 +0100
+
+ l10n: Updated Lithuanian (lt) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit edabf9e94eeb0f4cf3b745a02a7b69b456036712
+Author: Eivind Ødegård <gingermig@xxxxxxxx>
+Date: Thu Jan 5 15:10:03 2012 +0100
+
+ l10n: Added Norwegian nynorsk translation
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit b748e9ed9bda195409937e98e284e2d420f1526d
+Author: Michal Várady <miko.vaji@xxxxxxxxx>
+Date: Mon Jan 2 02:10:14 2012 +0100
+
+ l10n: Updated Czech (cs) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 40fa40d11edffca825db572da7185624f9113881
+Author: Milen Milev <fanfolet@xxxxxxxxx>
+Date: Fri Dec 30 04:49:01 2011 +0100
+
+ l10n: Updates to Bulgarian transaltion
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 2b71fda1af79ec8bed05325fe4888643f3e13570
+Author: Yaron Shahrabani <sh.yaron@xxxxxxxxx>
+Date: Wed Dec 28 15:43:17 2011 +0100
+
+ l10n: Updated Hebrew (he) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 7faa02b30d94911e2bcafd63e63a506917d8297c
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Dec 24 12:34:29 2011 +0100
+
+ Fix invalid free.
+
+commit 8cfdc4b0d95d8fdf4585961c805643b7c7e48ad2
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Fri Dec 23 20:03:30 2011 +0100
+
+ Set an error domain.
+
+ Glib warns if the error domain is 0, so set a
+ domain and code that makes sence.
+
+commit 4f8d1d9803124fc092cdc636b6c02caf03e6092d
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Fri Dec 23 20:01:10 2011 +0100
+
+ Fix previous commit.
+
+ Forgot the reload function, move exec line generation
+ to a generic place.
+
+commit e0f987ba52b8b2dcfca32fece44852b2bd736eaf
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Fri Dec 23 19:48:26 2011 +0100
+
+ Support Link desktop types.
+
+ Bit of Xfce hardcoding here (using exo-open), but this way
+ we nicely support Link desktop items out of the box.
+
+commit c2f0538dee6d91a3f7daa0ad011386baf36e4a09
+Author: Chipong Luo <chipong_l@xxxxxxxxx>
+Date: Fri Dec 9 15:13:50 2011 +0100
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 3f47178fdde7cd120530dcc0a92198ccae7a686a
+Author: Sveinn í Felli <sveinki@xxxxxxx>
+Date: Wed Dec 7 08:11:45 2011 +0100
+
+ l10n: Updated Icelandic (is) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit e0727f85367b731c2645d525ef9ca7aaf1e8c1ec
+Author: Carles Muñoz Gorriz <carlesmu@xxxxxxxxxxxxxxx>
+Date: Tue Dec 6 21:05:55 2011 +0100
+
+ l10n: Updated Catalan (Valencian) (ca) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit e7564bda557b2dc99fb95515b1a9b78ae0e2da8d
+Author: Sveinn í Felli <sveinki@xxxxxxx>
+Date: Sat Dec 3 09:08:11 2011 +0100
+
+ l10n: sett inn
+
+ New status: 18 messages complete with 0 fuzzies and 9 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 8977d183f0412aa60605177b47981ac42f318e95
+Author: Chipong Luo <chipong_l@xxxxxxxxx>
+Date: Fri Dec 2 15:51:53 2011 +0100
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit fce5d3d10213cb123580d169d852ad1b1b319a99
+Author: Chipong Luo <chipong_l@xxxxxxxxx>
+Date: Tue Nov 29 10:40:16 2011 +0100
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 918e90ff78a5715569182b85f33cd18e35427cde
+Author: Piotr Sokół <psokol@xxxxxxxxxx>
+Date: Wed Nov 23 16:37:58 2011 +0100
+
+ l10n: Updated Polish (pl) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 95fa9bb6318d92f00bce9d1a0414e0296136fb87
+Author: Kamil Polczak <elderlinx@xxxxxxxxx>
+Date: Wed Nov 23 10:26:42 2011 +0100
+
+ l10n: Updated Polish (pl) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 83076962b25d23eb4ab0c15c8f6d14322bc6de3c
+Author: Seong-ho Cho <darkcircle.0426@xxxxxxxxx>
+Date: Tue Nov 15 12:34:29 2011 +0100
+
+ l10n: Updated Korean (ko) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 0e1d19f815259facad4810639ad0c1b2a3bf2020
+Author: Seong-ho Cho <darkcircle.0426@xxxxxxxxx>
+Date: Tue Nov 15 12:05:38 2011 +0100
+
+ l10n: Updated Korean (ko) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit df6e8a9eb1153db91cfe43351c3d9ed8b8a9ac79
+Author: Gabor Kelemen <kelemeng@xxxxxxxx>
+Date: Sat Nov 5 00:43:34 2011 +0100
+
+ l10n: Updated Hungarian (hu) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 1bc0e08b1b816a3cae06bc25d14e67c63319fbc7
+Author: Ričardas Vasiulis <ricardas.v@xxxxxxxx>
+Date: Tue Nov 1 21:01:00 2011 +0100
+
+ l10n: Updated Lithuanian (lt) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit db0f1d94797920a563bd22794503c54eba808416
+Author: Daniel Nylander <po@xxxxxxxxxxxxxxxxx>
+Date: Sun Oct 30 14:21:28 2011 +0100
+
+ l10n: Updated Swedish (sv) translation to 96%
+
+ New status: 26 messages complete with 1 fuzzy and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit fd3b1e5ba868ddd5fc73b891481e07c2fac419c9
+Author: Praveen Illa <mail2ipn@xxxxxxxxx>
+Date: Sat Oct 22 18:18:02 2011 +0200
+
+ l10n: Updated Telugu (te) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 210460ecd4f45b7f4c6dc69c57807d15242bfffa
+Author: Leandro Regueiro <leandro.regueiro@xxxxxxxxx>
+Date: Thu Oct 20 12:35:58 2011 +0200
+
+ l10n: Updated Galician (gl) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 8e95f081954a520cb5920cc52b570af2e2b5ce70
+Author: Chipong Luo <chipong_l@xxxxxxxxx>
+Date: Mon Oct 17 16:34:03 2011 +0200
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit d5b9f1289e440869dd1936508be6cc1e2e7c12d5
+Author: Chipong Luo <chipong_l@xxxxxxxxx>
+Date: Mon Oct 17 14:11:40 2011 +0200
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 2e83f5a102e819a2cf26022cfb8b7a12d3012b62
+Author: Praveen Illa <mail2ipn@xxxxxxxxx>
+Date: Sun Oct 16 04:36:42 2011 +0200
+
+ l10n: Updated Telugu (te) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 23eddb735f0d4708b156f887e592a37c8a93c789
+Author: Xavier Devlamynck <magicrhesus@xxxxxxxxxx>
+Date: Sat Oct 1 19:19:01 2011 +0200
+
+ l10n: Updated French (fr) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 7becebd611efc1b0a5884a7a808e8d0843686c63
+Author: Alper Tekinalp <alper.tekinalp@xxxxxxxxx>
+Date: Thu Sep 29 15:48:03 2011 +0200
+
+ l10n: Updated Turkish (tr) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 924ced26d47273be33dcc1615bda6a381c1ae4f6
+Author: Seong-ho Cho <darkcircle.0426@xxxxxxxxx>
+Date: Mon Sep 12 22:10:49 2011 +0200
+
+ l10n: Submission of Korean translation for garcon.master
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 7705b738a2b76b67577816ecf5241eb096af3b8e
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Sep 12 20:24:51 2011 +0200
+
+ Post release tag bump.
+
+commit dcdbfb5b388968048c7477e215dc10b6d634af03
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Sep 12 20:20:46 2011 +0200
+
+ Updates for release.
+
+commit 1fe36e18e64a75751ccdb8d4caca856c684329ac
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Fri Sep 9 20:12:42 2011 +0200
+
+ Return an error string instead of freeing it.
+
+commit 6ff5fb437eb927185796f3d851e5338af30710aa
+Author: Pjotr Anon <pliniusminor@xxxxxxxxx>
+Date: Wed Sep 7 20:13:40 2011 +0200
+
+ l10n: Updated Dutch (Flemish) (nl) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 1b35c0ff8e2326250ff362f32110f3c694fb1dbf
+Author: Cheng-Chia Tseng <pswo10680@xxxxxxxxx>
+Date: Mon Sep 5 05:51:36 2011 +0200
+
+ l10n: Updated Chinese (Taiwan) (zh_TW) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 4cc68370971200a4ae90a5e5bd15d9f6c86a9f15
+Author: Pjotr Anon <pliniusminor@xxxxxxxxx>
+Date: Thu Sep 1 15:31:57 2011 +0200
+
+ l10n: Updated Dutch (Flemish) (nl) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 27e14b2ade2165438caade39fade8e45eb08845e
+Author: Ardjuna <ard_h_r@xxxxxxxxx>
+Date: Sun Aug 28 03:49:55 2011 +0200
+
+ l10n: Updated Indonesian (id) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit ddf34f3654f863ec23e83ac3f3b2b02917f00b18
+Author: Mohd. Nadzrin Sapari <terjemah.puretech@xxxxxxxxx>
+Date: Fri Aug 26 22:05:13 2011 +0200
+
+ l10n: New translation for Malay
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit d43d9487be7ead6005d79a7b5842ea131be5bc9c
+Author: كريم أولاد الشلحة <herr.linux88@xxxxxxxxx>
+Date: Wed Aug 24 04:25:24 2011 +0200
+
+ l10n: Updated Arabic (ar) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 98103ad48c698568ba3c9a0de2a600c7d4ebae48
+Author: Mișu Moldovan <dumol@xxxxxxxx>
+Date: Sun Jul 31 11:18:59 2011 +0200
+
+ l10n: Updated Romanian (ro) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit f4b738538f1cf56fe3a2525f80045d7ca54ad331
+Author: Piarres Beobide <pi@xxxxxxxxxxx>
+Date: Mon Jul 25 16:06:47 2011 +0200
+
+ l10n: Updated Basque (eu) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit e7e5c09a8d09c08fa635c8ef8e982e6341fbe9d7
+Author: Artem Zolochevskiy <artem.zolochevskiy@xxxxxxxxx>
+Date: Fri Jul 22 13:10:56 2011 +0200
+
+ l10n: Updated Russian (ru) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit bffa3c881d54d32c66d4771d1d0ee127792885e4
+Author: Andres Sanchez <afsanchez93@xxxxxxxxx>
+Date: Tue Jul 19 19:28:37 2011 +0200
+
+ l10n: Updated Spanish (Castilian) (es) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit c37e564d0955facdaf4185865dea887b489e724f
+Author: Andres Sanchez <afsanchez93@xxxxxxxxx>
+Date: Tue Jul 19 19:27:44 2011 +0200
+
+ l10n: Updated Spanish (Castilian) (es) translation to 96%
+
+ New status: 26 messages complete with 1 fuzzy and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit caf43725263b07ebe22355888dcd6ba57b8479c0
+Author: Tomáš Vadina <kyberdev@xxxxxxxxx>
+Date: Fri Jul 15 08:35:37 2011 +0200
+
+ l10n: Updated Slovak (sk) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 1b91378bdbc5568301b7d3d704fb008b45c79a75
+Author: Rafael Neri <rafepel@xxxxxxxxx>
+Date: Tue Jul 12 14:28:14 2011 +0200
+
+ l10n: Updated Portuguese (Brazilian) (pt_BR) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 3ea39286cc7d6834d47931fc6530bca92623c99f
+Author: alpertekinalp <alper.tekinalp@xxxxxxxxx>
+Date: Fri Jul 8 15:54:28 2011 +0200
+
+ l10n: Updated Turkish (tr) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit bc52d25c2079f374ff8bd5e1b5ad302d7daf545e
+Author: Chipong Luo <chipong_l@xxxxxxxxx>
+Date: Fri Jul 8 10:02:39 2011 +0200
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 592fd6e810b6bbdd685a6609684e223af081c9fd
+Author: Praveen Illa <mail2ipn@xxxxxxxxx>
+Date: Wed Jul 6 01:20:30 2011 +0200
+
+ l10n: Updated Telugu (te) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit bfcb569d6c1e260e0fbff5ab5de0677008f16afc
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Jul 3 22:03:46 2011 +0200
+
+ Remove unneeded check.
+
+commit 82faf9ec8a1a24e678928596c5609991df1711e5
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Wed Jun 29 19:38:57 2011 +0200
+
+ Make a previous commit a bit nicer.
+
+commit 6f94f8b90ea802df19fb84e2e00b1d8fb3bb9c50
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Jun 27 20:53:16 2011 +0200
+
+ Small function cleanup.
+
+commit 0e78e9a3279774c48ce181e0c3f8548faef3935e
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Jun 27 20:46:56 2011 +0200
+
+ Do utf-8 checking in the set functions.
+
+commit 02f2f540a2dec91d4e1c845e3e03b1bf73b92fc2
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Jun 26 23:07:39 2011 +0200
+
+ Remove _garcon_keyfile_load.
+
+commit 160e15a643b57f9f857cda144c89b12f3ae43a84
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Jun 26 23:06:36 2011 +0200
+
+ Port GarconMenuDirectory to XfceRc.
+
+commit ca2fa78c98cb2797337d6450de43791e78b21d9a
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Jun 26 22:59:20 2011 +0200
+
+ Port GarconMenuItem to use XfceRc.
+
+commit 69884e86a01211282976dcfba8b97bb3b8fdd441
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Jun 26 22:58:58 2011 +0200
+
+ Depend on libxfce4util for XfceRc.
+
+commit 5ad8363be883a649c98ac351e9c0d1d8de13d9a9
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Tue Jun 28 23:25:03 2011 +0200
+
+ Do not sort the menu items twice with merge-all.
+
+ The _get_items and _get_menus functions both returned sorted
+ lists that were sorted again after concat, avoid this by
+ directly collecting the unsorted data in _get_elements.
+
+commit ba62f4e94bc79e63c0ef515b0d746077258affe2
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Jun 27 21:24:58 2011 +0200
+
+ Add macro to free list with destroy function.
+
+ Used quite often in garcon and since 2.28 there is a
+ function for this in glib. Bit easier on the eye.
+
+commit 1d816daaaff26e7ee7bbfafa2aed9a38febb5c91
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Jun 26 23:31:12 2011 +0200
+
+ Do not decrement the internal refcount of items.
+
+ This reverts commit c63c7b91f1b9cca982a9441de5397d4019fa6fb0. The
+ internal reference counter is used to check whether items are allocated
+ or not. Whenever an item has been included in a menu at least once (that
+ is, it matched an <Include> rule) it's refcount is not supposed to be
+ lowered anymore (in that sense it's more like a boolean flag than a
+ counter). Decrementing the refcount breaks <OnlyUnallocated/>.
+
+ Reverting this change might break menu reloading, so perhaps we need to
+ use something different than garcon_menu_item_unref() in
+ XfceMenuItemCache. Will check later.
+
+commit e55762858aac06aa4d55a0cde3d1ede77ac97f45
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Jun 26 23:30:26 2011 +0200
+
+ Print information about the different stages of test-menu-parser.
+
+commit e75fc6a382ada4dcc4c55bb54f4db9149f0be7e2
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Jun 26 21:39:19 2011 +0200
+
+ Fix printing the path of items in the test suite application.
+
+commit 3634884a49a513e27a32b6a91e9558052a1a735d
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Jun 26 14:08:12 2011 +0200
+
+ Fix coding style a bit.
+
+ There are quite a number of places where the "< 90 chars per row" rule
+ is not honored. I guess at som point it would be good to copy the coding
+ style file over from tumbler and extend it by a few manual wrapping
+ rules.
+
+commit 8e056c7e9b900d9adfb3181cdee4f40dc1e104da
+Author: Per Kongstad <p_kongstad@xxxxx>
+Date: Sun Jun 26 12:11:58 2011 +0200
+
+ l10n: Updated Danish (da) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 9fe41fe9eca704be2a0e92f4e7cedf8ab1ffd4c6
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Jun 26 11:35:49 2011 +0200
+
+ Queue more reload-required signals.
+
+commit ac66e7fbfc0788eb870ee773fc4420e432340370
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Jun 26 08:59:44 2011 +0200
+
+ Sort cases in garcon_menu_node_tree_rule_matches().
+
+ Sort the most common node types to the top of the switch. With the
+ stock menu the followint types were processed:
+
+ 772 GARCON_MENU_NODE_TYPE_INCLUDE
+ 30 GARCON_MENU_NODE_TYPE_EXCLUDE
+ 4 GARCON_MENU_NODE_TYPE_DIRECTORY_DIR
+ 73 GARCON_MENU_NODE_TYPE_FILENAME
+ 1142 GARCON_MENU_NODE_TYPE_CATEGORY
+ 158 GARCON_MENU_NODE_TYPE_OR
+
+commit 42c7fdfde47a1f4ba79c70f28e9615cf7aee5164
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Jun 26 08:46:42 2011 +0200
+
+ Optimize some functions that are called a lot.
+
+ Avoid the reverse check on garcon_menu_node_tree_get_child_node(),
+ which is called a bunch of times.
+
+ And post-reverse the lists that are generated with
+ garcon_menu_node_tree_get_string_children() and
+ garcon_menu_node_tree_get_child_nodes().
+
+commit 9ebab4a5b31448d4acafeafbe58c27acbbd7801a
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Jun 26 08:17:50 2011 +0200
+
+ Use GSList in garcon_menu_merger_remove_duplicate_paths().
+
+commit 6311a7f8579c3290cc53d3ee9cc6b40d205e4afe
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Jun 25 23:26:20 2011 +0200
+
+ Move new appfinder item to top of default Xfce menu.
+
+commit 2a09cdb913eda786d1a8d47bc439fa8cade6010b
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Jun 25 21:22:06 2011 +0200
+
+ Plug leak in garcon_menu_merger_resolve_moves().
+
+commit aa10182c18268a570f85db412dff7a8c62cbec03
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Jun 25 21:14:38 2011 +0200
+
+ Use a GSList for internal list of monitored files.
+
+commit 3c1bc907eeea622486b82f14651b4978a8fc8fd9
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Jun 25 21:11:36 2011 +0200
+
+ Plug leak in garcon_menu_resolve_items() and use GSList.
+
+commit 3b303dddc60d6fd94d70107f8cd73ad0aac3b04d
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Jun 25 21:00:02 2011 +0200
+
+ Plug leak and speed up garcon_menu_get_elements().
+
+commit 3ffd9b2a021e730fbca82f2b8085c80815b4f738
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Jun 25 17:09:03 2011 +0200
+
+ Merge multiple reload-required signals.
+
+ The signal is triggered up to 5 times when the menu is
+ changed. Use and idle to combine those events in 1
+ signal emit.
+
+commit afc4f4b3a844cbdc8e036363e033caed4e17b9a7
+Author: Bauzhan Muftakhidinov <baurthefirst@xxxxxxxxx>
+Date: Sat Jun 25 13:59:03 2011 +0200
+
+ l10n: Updated Kazakh (kk) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 05a41494a6a81fed1ee4675f4bf06171de7a2725
+Author: Yarema aka Knedlyk <yupadmin@xxxxxxxxx>
+Date: Wed Jun 22 10:37:12 2011 +0200
+
+ l10n: Updated Ukrainian (uk) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 51cd565bbb3a57410fec9bcb3578be19c57a23cf
+Author: Masato Hashimoto <hashimo@xxxxxxxx>
+Date: Tue Jun 21 07:07:20 2011 +0200
+
+ l10n: Updated Japanese (ja) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 525f76fe06ba9edb568ea07e95087037c54d5965
+Author: Christoph Wickert <christoph.wickert@xxxxxxxxxxxxxx>
+Date: Mon Jun 20 22:48:50 2011 +0200
+
+ l10n: Updated German (de) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit b043d840cf39703bd3a4dcd418c550835ba47b3a
+Author: Sergio Marques <smarquespt@xxxxxxxxx>
+Date: Mon Jun 20 22:20:06 2011 +0200
+
+ l10n: Updated Portuguese (pt) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 6a54aac2f50cc22179e144c5a4ff84389a6a3507
+Author: Christoph Wickert <christoph.wickert@xxxxxxxxxxxxxx>
+Date: Mon Jun 20 21:21:19 2011 +0200
+
+ l10n: Updated German (de) translation to 96%
+
+ New status: 26 messages complete with 1 fuzzy and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit e79dd157273e29f48e83c85c4898d855a96f5aab
+Author: Chipong Luo <chipong_l@xxxxxxxxx>
+Date: Mon Jun 20 02:39:10 2011 +0200
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 60c4827e819410fcb4a685f1c939e6c1f3c7083e
+Author: Pjotr Anon <pliniusminor@xxxxxxxxx>
+Date: Sun Jun 19 19:04:19 2011 +0200
+
+ l10n: Updated Dutch (Flemish) (nl) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 4e9556a8f495423c4a56a43fd3984607d1af9bb4
+Author: Cristian Marchi <cri.penta@xxxxxxxxx>
+Date: Sun Jun 19 17:21:54 2011 +0200
+
+ l10n: Updated Italian (it) translation to 100%
+
+ New status: 27 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit e376b55a7600fe9b16ba06b42cab323949d97310
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Jun 19 15:47:57 2011 +0200
+
+ Rename Network category to Internet (bug #3459).
+
+commit fe1ab5616d00f917cea1e8c97cab193fad6a2b5b
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Jun 19 15:36:47 2011 +0200
+
+ Post release tag bump.
+
+commit 592d5c3390d9bc5cbd66eb5d96a878162c9e221c
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Jun 19 15:35:00 2011 +0200
+
+ Updates for release.
+
+commit 2e5a4a70844b7c5e03029af32b38e9bec83a4b3a
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Jun 19 15:30:18 2011 +0200
+
+ Remove the science toplevel category (bug #1038).
+
+commit c22e3fea9453a08d0513c8306f66442fac64bc36
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Jun 19 15:12:13 2011 +0200
+
+ Fix merging parent menu file (bug #7169).
+
+commit f8fddd91f726218935bb417fef8550b6f9c0bf00
+Author: Pjotr Anon <pliniusminor@xxxxxxxxx>
+Date: Fri Jun 17 12:11:08 2011 +0200
+
+ l10n: Updated Dutch (Flemish) (nl) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 84065e78a3932dfe3ed9a62d21d9bfe9ced76d55
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Jun 5 20:48:03 2011 +0200
+
+ Handle local desktop file loading directly.
+
+ This is a tiny bit faster and uses less memory.
+
+commit 3d3e623ac9e8fa1e03f74143c8bcfb9f0dd752a0
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Thu Jun 2 12:03:08 2011 +0200
+
+ Don't unref NULL file in GarconMenuDirectory.
+
+commit a3f79532450bb741a9551665a6dfdb4b7501d02a
+Author: Pjotr Anon <pliniusminor@xxxxxxxxx>
+Date: Thu May 26 17:23:27 2011 +0200
+
+ l10n: Updated Dutch (Flemish) (nl) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit dce9e68ca0cdfb6e23e8cb7ac4b707e867abe9b3
+Author: Pjotr Anon <pliniusminor@xxxxxxxxx>
+Date: Thu May 26 17:15:39 2011 +0200
+
+ l10n: Updated Dutch (Flemish) (nl) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 4f1b0cb631adc16f8e4c044c45157961371083e2
+Author: Pjotr Anon <pliniusminor@xxxxxxxxx>
+Date: Wed May 25 11:01:32 2011 +0200
+
+ l10n: Updated Dutch (Flemish) (nl) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit dfdc6215d66e221baeedd77211db7fdf03ddd0cb
+Author: Pjotr Anon <pliniusminor@xxxxxxxxx>
+Date: Wed May 25 10:30:17 2011 +0200
+
+ l10n: Updated Dutch (Flemish) (nl) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 34bb0620dd84ad50345c07b54111937e33e46156
+Author: Ričardas Vasiulis <ricardas.v@xxxxxxxx>
+Date: Wed May 18 19:32:15 2011 +0200
+
+ l10n: Updated Lithuanian (lt) translation to 96%
+
+ New status: 28 messages complete with 1 fuzzy and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 51818aa7424e1292d7b5583bb758b69a83301736
+Author: Pjotr Anon <pliniusminor@xxxxxxxxx>
+Date: Mon May 9 18:04:49 2011 +0200
+
+ l10n: Updated Dutch (Flemish) (nl) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit db6235258c85166184a0306105d67619696cdce7
+Author: Pjotr Anon <pliniusminor@xxxxxxxxx>
+Date: Mon May 9 11:58:58 2011 +0200
+
+ l10n: Updated Dutch (Flemish) (nl) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 9a5dee4721f717e45a16f43244f4a64ecfc026af
+Author: Christoph Wickert <christoph.wickert@xxxxxxxxxxxxxx>
+Date: Fri May 6 13:17:06 2011 +0200
+
+ l10n: Updated German (de) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 15d6320490357ec0be6c27f3ca6f84201f2779ca
+Author: Chipong L <chipong_l@xxxxxxxxx>
+Date: Fri Apr 29 12:02:33 2011 +0200
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 46daedb7cc6a70077122bbbca9c2c3428f17e25c
+Author: Mark Trompell <mark@xxxxxxxxxxxxxxxxxx>
+Date: Wed Apr 27 12:47:36 2011 +0200
+
+ l10n: Updated German (de) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit e4d1ff0c827428dfcd5935b8da64deff5af74f27
+Author: Sérgio Cipolla <secipolla@xxxxxxxxx>
+Date: Mon Apr 25 22:10:40 2011 +0200
+
+ l10n: Updated Portuguese (Brazilian) (pt_BR) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 70cf2195e56471af3afe5ce0b85ad2f3a832313b
+Author: Sérgio Cipolla <secipolla@xxxxxxxxx>
+Date: Thu Apr 21 16:21:44 2011 +0200
+
+ l10n: Updated Portuguese (Brazilian) (pt_BR) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 4cbc97a7f0efc157b78219c4a53bc6511feafb4d
+Author: Praveen Illa <mail2ipn@xxxxxxxxx>
+Date: Thu Apr 21 15:26:36 2011 +0200
+
+ l10n: full Telugu translation
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 01a0493069c2351266702b7ae54c75df6add3ece
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Apr 16 12:02:16 2011 +0200
+
+ Post release tag bump.
+
+commit 5a7ef3ffc30e05fa43f054888f9b681fa220be23
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Apr 16 12:01:21 2011 +0200
+
+ Updates for release.
+
+commit 62ec543886a724d1956bacf0887e0faa2ec011e3
+Author: Lionel Le Folgoc <lionel@xxxxxxxxxxxx>
+Date: Thu Apr 7 10:12:18 2011 +0200
+
+ Respect XDG priorities when returning the menu file (Bug #7470)
+
+ 799e206b introduced a fallback that is supposed to try
+ SYSCONFIGDIR/menus/xfce-applications.menu when no menu file was found in
+ $XDG_CONFIG_DIRS. However, this doesn't work as expected, as
+ SYSCONFIGDIR/menus/xfce-applications.menu is always returned instead, and
+ overrides any menu in $XDG_CONFIG_DIRS.
+
+commit 62235e6787cc3f43e01987773610909d938c2de4
+Author: Michal Löffler <lofflermichalloffler@xxxxxxxxx>
+Date: Sun Apr 10 22:32:09 2011 +0200
+
+ l10n: Updated Slovak (sk) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 720760fc31eb777fc196051be7b8877f7d24cb3d
+Author: Michal Löffler <lofflermichalloffler@xxxxxxxxx>
+Date: Sun Apr 10 22:06:45 2011 +0200
+
+ l10n: slovak translation
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 0e51f2784a30ab1b0dc9827329010bdd731e8a5e
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Wed Apr 6 18:44:57 2011 +0200
+
+ Post release tag bump.
+
+commit 63c434a3fff873740759e42acdb3d61877995499
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Wed Apr 6 18:42:47 2011 +0200
+
+ Updates for release.
+
+commit 5cfabfa6d2daf31110bf6911fdd317f6af805fe5
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Wed Apr 6 18:38:16 2011 +0200
+
+ Monitor non-existing data and config directories (bug #7423).
+
+commit 0f23d47f8854fc531b1ce04fa49fc3bdcb482572
+Author: Lionel Le Folgoc <lionel@xxxxxxxxxxxx>
+Date: Wed Apr 6 18:33:36 2011 +0200
+
+ Fix ordering of menu items for non-english locales (bug #7414).
+
+commit 5e0525c346064f88159535f64b8e92caa77f97fd
+Author: Lionel Le Folgoc <lionel@xxxxxxxxxxxx>
+Date: Wed Apr 6 18:29:50 2011 +0200
+
+ Fix search order of xdg data directories (bug #7187).
+
+commit 78fd5b4a096565d002179f029cc86a679603514b
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Wed Apr 6 18:26:07 2011 +0200
+
+ Default menu prefix to "xfce-".
+
+ Lot of people have problems with this, if they start
+ xfce without startxfce4 (where we set the XDG_MENU_PREFIX.
+ It could lead to small problems, for example alacarte will
+ read another menu when garcon, but that's a smaller problem
+ when having no Xfce menu.
+
+commit 47e3e7d7d8db87c3c78655fc33fc2d0bf3a48569
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Tue Mar 22 23:22:04 2011 +0100
+
+ Use Xdt macros for debugging and linker optimizations.
+
+commit f00d733785293126176c3a91d361fb8a5b70f113
+Author: Gonzalo Lagos <xalo.em@xxxxxxxxx>
+Date: Wed Mar 9 16:55:20 2011 +0100
+
+ l10n: Updated Spanish (Castilian) (es) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 2f756f3b33c049bd375ad988e7ef703f7c5deadc
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Feb 12 13:51:59 2011 +0100
+
+ Add <DefaultMergeDirs/> to xfce-applications.menu.
+
+ This allows third parties to install their own submenus without having
+ to touch xfce-applications.menu at all.
+
+commit 32877ade7de804912b955d8daa00e31c0b8346c4
+Author: Piarres Beobide <pi@xxxxxxxxxxx>
+Date: Tue Jan 25 20:00:41 2011 +0100
+
+ l10n: Updated Basque (eu) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 799e206b6780ee6bab2bb56debf8412dca0346f5
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Thu Jan 20 11:31:10 2011 +0100
+
+ Also try the garcon install sysconfigdir for config lookups.
+
+ Hard-code the $(sysconfdir)/xdg path in garcon_config_lookup(),
+ so the chance we find xfce-applications.menu is higher on
+ systems that do not have XDG_CONFIG_DIRS setup properly.
+
+commit 16b348163bb064eddecd222e24da5e52e93abb56
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Jan 16 14:46:31 2011 +0100
+
+ Post-release version bump.
+
+commit dddacbace9263632832dcf20c50bb04aaba1502f
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Jan 16 14:43:24 2011 +0100
+
+ Release 0.1.5!
+
+commit 9d403979003b24f5662451bb2e9042dec5523c24
+Author: Mike Massonnet <mmassonnet@xxxxxxxxx>
+Date: Sat Jan 15 18:22:32 2011 +0100
+
+ l10n: Updated French (fr) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 96d3f083231a8381d02f323383dc1a6b6d066ac3
+Author: Özgür Kuru <ozgur@xxxxxxxxxxxxx>
+Date: Wed Jan 12 20:59:54 2011 +0100
+
+ l10n: Updated Turkish (tr) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 18fa2b537a3094f92f7782966ad46567b171b13c
+Author: Leandro Regueiro <leandro.regueiro@xxxxxxxxx>
+Date: Wed Jan 12 19:28:09 2011 +0100
+
+ l10n: Updated Galician (gl) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 63e74ef481b279ee0094dbd30c6d2c15c1fbf5c5
+Author: Mișu Moldovan <dumol@xxxxxxxx>
+Date: Wed Jan 5 20:54:40 2011 +0100
+
+ l10n: Initial Romanian translation for Garcon.
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 7e36e45f0a011d2d3d43fca8cf2d938c48520b20
+Author: forfolias <forfolias@xxxxxxxxx>
+Date: Mon Jan 3 21:49:05 2011 +0100
+
+ l10n: Updated Greek (el) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit f64fb983e29ed30c8e1cb32cb66b8a66c03bd247
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Jan 2 18:44:25 2011 +0100
+
+ Add excludes for toplevel desktop files in categories.
+
+ This way we don't show duplicates in the menu.
+
+commit 3df4d212ad2b3a282b5a7c646ea69bbcdfa1627c
+Author: Xu Meihong <mhuntxu@xxxxxxxxx>
+Date: Tue Dec 28 16:37:00 2010 +0100
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit ff00489e5e159b83ed52868a188027075c691490
+Author: كريم أولاد الشلحة <herr.linux88@xxxxxxxxx>
+Date: Tue Dec 28 03:26:00 2010 +0100
+
+ l10n: Arabic translation
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 910f844bb6d77ab34a593baa4bc2d833df658f15
+Author: Terje Uriansrud <terje@xxxxxxxxxxxxx>
+Date: Sat Dec 25 20:14:07 2010 +0100
+
+ l10n: Added norwegian bokmaal translation.
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 24dbde7d78734b7da51159952485165b6160eef8
+Author: Ivica Kolić <ikoli@xxxxxxxxx>
+Date: Wed Dec 22 23:03:17 2010 +0100
+
+ l10n: Updated Croatian (hr) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 96ef593a813a439617c5de00fcb26b5b809c1e44
+Author: Andhika Padmawan <andhika.padmawan@xxxxxxxxx>
+Date: Sun Dec 19 12:32:16 2010 +0100
+
+ l10n: Updated Indonesian (id) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 011ecc73115e3bb4857eba181c74ef6f05fd81dc
+Author: Daniel Nylander <po@xxxxxxxxxxxxxxxxx>
+Date: Sat Dec 18 17:06:01 2010 +0100
+
+ l10n: Updated Swedish (sv) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit ee3388b0c3f0b24952ddb988ab7f9578de272cac
+Author: Per Kongstad <p_kongstad@xxxxx>
+Date: Sat Dec 18 10:50:13 2010 +0100
+
+ l10n: Updated Danish (da) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 69b1e5a196a09d875be0b8cf725da6d538ef9917
+Author: Jeff Bailes <thepizzaking@xxxxxxxxx>
+Date: Mon Dec 13 08:21:37 2010 +0100
+
+ l10n: Updated English (United Kingdom) (en_GB) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit c20ae0bce373227b1117b2c9959a0ffed41193c3
+Author: Masato Hashimoto <hashimo@xxxxxxxx>
+Date: Sat Dec 11 14:36:49 2010 +0100
+
+ l10n: Updated Japanese (ja) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 6b2bac00e5392989cbbbad30e22f92610966c83c
+Author: Harald Servat <redcrash@xxxxxxxxx>
+Date: Wed Dec 8 21:47:13 2010 +0100
+
+ l10n: Updated Catalan (Valencian) (ca) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 337619ec568e81080b9c88c62528b427e32bc777
+Author: Yarema aka Knedlyk <yupadmin@xxxxxxxxx>
+Date: Tue Dec 7 21:47:06 2010 +0100
+
+ l10n: Updated Ukrainian (uk) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 9ebec4fce68a546cba7cb738a2536cfc1a119459
+Author: Jari Rahkonen <jari.rahkonen@xxxxxxxxxxx>
+Date: Tue Dec 7 14:35:06 2010 +0100
+
+ l10n: Updated Finnish (fi) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit ba7f5e1848e95880604a8c95218db057753a6e58
+Author: Michal Várady <miko.vaji@xxxxxxxxx>
+Date: Tue Dec 7 02:11:11 2010 +0100
+
+ l10n: Updated Czech (cs) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 765d5a0286c7358903dbaa81e04e7f0c6c8b3da1
+Author: Cheng-Chia Tseng <pswo10680@xxxxxxxxx>
+Date: Mon Dec 6 18:32:46 2010 +0100
+
+ l10n: Updated Chinese (Taiwan) (zh_TW) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 5e9fcad42c854ca83a11355834e5fbb1376ed54e
+Author: Paul Seyfert <pseyfert@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
+Date: Mon Dec 6 14:53:11 2010 +0100
+
+ l10n: Updated German (de) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit dd7e264c70487b8a42960f1b99af8db055182e84
+Author: Cristian Marchi <cri.penta@xxxxxxxxx>
+Date: Mon Dec 6 14:32:26 2010 +0100
+
+ l10n: Updated Italian (it) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 5d371d097cb2b5af7f34a3f941be1c67252e3f56
+Author: Cristian Marchi <cri.penta@xxxxxxxxx>
+Date: Mon Dec 6 14:31:31 2010 +0100
+
+ l10n: Updated Italian (it) translation to 96%
+
+ New status: 28 messages complete with 0 fuzzies and 1 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 38554d5306e5452fefb9cc190644749d0258b5fa
+Author: Hezy Amiel <open@xxxxxxxxxxxxx>
+Date: Mon Dec 6 04:49:24 2010 +0100
+
+ l10n: New Hebrew translation
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit c8b697174786ae2cf1284c59468a7053956f71c3
+Author: Bauzhan Muftakhidinov <baurthefirst@xxxxxxxxx>
+Date: Mon Dec 6 04:34:40 2010 +0100
+
+ l10n: Updated Kazakh (kk) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 4b107654e841dd2d0b11e6d7914dd5ecc4094963
+Author: Henrique P. Machado <zehrique@xxxxxxxxx>
+Date: Mon Dec 6 03:46:51 2010 +0100
+
+ l10n: Updated Portuguese (Brazilian) (pt_BR) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit cd2fded2580df64be06b1be1d1d1ef1f816cfb54
+Author: Sergio Marques <smarquespt@xxxxxxxxx>
+Date: Sun Dec 5 21:28:24 2010 +0100
+
+ l10n: Updated Portuguese (pt) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 9ed79559e6097c57fcf308bbd1b3bebd191e2aba
+Author: Gabor Kelemen <kelemeng@xxxxxxxx>
+Date: Sun Dec 5 21:06:59 2010 +0100
+
+ l10n: Updated Hungarian (hu) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit b74d9b512ce992067ab2b27839dc385d337a914b
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Dec 5 15:37:24 2010 +0100
+
+ Post-release version bump.
+
+commit cd60533a7227b4021f57e102b015ea69a2185920
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Dec 5 15:32:47 2010 +0100
+
+ Release 0.1.4!
+
+commit b27fd617ad192c7cc1928737106db05889a709c7
+Author: Michael Martins <michaelfm21@xxxxxxxxx>
+Date: Sat Dec 4 20:31:22 2010 +0100
+
+ l10n: Updated Portuguese (Brazilian) (pt_BR) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 6a6807b37ba4409132fa067a3f5bcfe388127b6a
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Dec 4 17:10:16 2010 +0100
+
+ Derive DefaultMergeDirs value from the menu filename (bug #6491).
+
+ We now use the following algorithm to derive the directory name of the
+ default merge dirs:
+
+ - if the .menu file is "${XDG_MENU_PREFIX}applications.menu" or if
+ the name cannot be derived (e.g. because the .menu file is called
+ ".menu" only) we use "$XDG_CONFIG_DIRS/menus/"applications-merged"
+
+ - in all other cases, we use "$XDG_CONFIG_DIRS/menus/XYZ-merged"
+ (where the .menu file is called "XYZ.menu")
+
+commit b66e39c727817d6ce6cc4de89d3caeee643008fc
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Dec 4 15:00:18 2010 +0100
+
+ Add workaround to fix empty <DefaultLayout> elements (bug #6882).
+
+ For more information see my comment on the bug on
+
+ http://bugzilla.xfce.org/show_bug.cgi?id=6882#c2
+
+commit b8d44bd58d20ec2c16dc9620db3cb9e8776c6bc8
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Dec 4 13:39:34 2010 +0100
+
+ Update the NEWS file.
+
+commit 0f7034bbc0032d62dff25c1fa0d02b8b769e37c8
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Dec 4 13:36:58 2010 +0100
+
+ Explicitly link against gobject, add other missing libs (bug #6405).
+
+commit ab3d16ac5fb3870d51e1217183a46183427bb218
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Dec 4 12:47:13 2010 +0100
+
+ Add support for XDG_MENU_PREFIX (bug #5980).
+
+ With this change, we can finally drop the code that tries to guess
+ the default application menu file, which makes garcon useful for
+ any desktop environment, regardless of the default .menu file they
+ decide on.
+
+commit b53fe3381f46b0bc824762808af0cfcb710c7c9b
+Author: tschertel <tschertel@xxxxxxxxx>
+Date: Tue Nov 23 18:03:31 2010 +0100
+
+ l10n: Updated Portuguese (Brazilian) (pt_BR) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit d16c3472a37ede45e94448f8c9539298bd8e1394
+Author: Xu Meihong <mhuntxu@xxxxxxxxx>
+Date: Tue Nov 23 16:21:26 2010 +0100
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit b6839b5a23a149da9f37dd181aafd43cbc1ea0cd
+Author: Piarres Beobide <pi@xxxxxxxxxxx>
+Date: Sat Nov 20 23:50:55 2010 +0100
+
+ l10n: Updated Basque (eu) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 95715a3c17e0051924f754127d8dbaa4bf1697a2
+Author: Ričardas Vasiulis <ricardas.v@xxxxxxxx>
+Date: Thu Nov 11 22:16:10 2010 +0100
+
+ l10n: Updated Lithuanian (lt) translation to 96%
+
+ New status: 28 messages complete with 1 fuzzy and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit ce7999eeed92a4fff9edc125d9ee7f8f2a3e12ba
+Author: Ričardas Vasiulis <ricardas.v@xxxxxxxx>
+Date: Thu Nov 11 22:01:53 2010 +0100
+
+ l10n: Updated Lithuanian (lt) translation to 93%
+
+ New status: 27 messages complete with 2 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 8f60b8b3450d84a3e1444fe59ee5046333d6defe
+Author: Ričardas Vasiulis <ricardas.v@xxxxxxxx>
+Date: Thu Nov 11 21:56:47 2010 +0100
+
+ l10n: Updated Lithuanian (lt) translation to 89%
+
+ New status: 26 messages complete with 1 fuzzy and 2 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit be2a39385ee19d0d9352aafd9f917420208493a2
+Author: Ričardas Vasiulis <ricardas.v@xxxxxxxx>
+Date: Thu Nov 11 21:44:06 2010 +0100
+
+ l10n: Lithuanian translation
+
+ New status: 13 messages complete with 0 fuzzies and 16 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit dff9e5742f33abc0ad16e3f2d4c16a421428e71d
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Nov 7 11:39:24 2010 +0100
+
+ Post release tag bump.
+
+commit aaa3ff1060c44d28939b151d13d3a5d5d6b8ee3c
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Nov 7 11:36:22 2010 +0100
+
+ Updates for release.
+
+commit 94e2ba73d2c1c9d0c52c92c6bbd0444a4aad266e
+Author: Andhika Padmawan <andhika.padmawan@xxxxxxxxx>
+Date: Sun Nov 7 09:52:12 2010 +0100
+
+ l10n: Updated Indonesian (id) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 8e5a993f8f4e3d10ed219b8de3a7ebcd64f9cfb7
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Nov 6 16:54:50 2010 +0100
+
+ Fix empty charset in Polish translation file (bug #6783).
+
+commit e9cf76d8adcbc9eceab9a3c00a8213bbb54b6891
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Fri Nov 5 19:01:31 2010 +0100
+
+ Merge consecutive file change events using an idle handler.
+
+ In combination with handling G_FILE_MONITOR_EVENT_CREATED, this properly
+ picks up all changes to application directories now. An idle handler is
+ used together with a GFile list to avoid processing the same file
+ multiple times, e.g. when receiving three consecutive CREATED,
+ CHANGES_DONE and ATTRIBUTE_CHANGED events.
+
+commit 53a350d9380b89e062c7f122c16a493e972341ce
+Author: Masato Hashimoto <cabezon.hashimoto@xxxxxxxxx>
+Date: Fri Nov 5 15:53:24 2010 +0100
+
+ l10n: Updated Japanese (ja) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 603c6752044a7d1320db0581b983840f1bfd0180
+Author: Sergio Marques <smarquespt@xxxxxxxxx>
+Date: Thu Nov 4 03:12:39 2010 +0100
+
+ l10n: Updated Portuguese (pt) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit af08b1be06038dbd9a860882cf28cd4ee5b0b640
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Wed Nov 3 19:35:14 2010 +0100
+
+ Post-release version bump.
+
+commit 0a630bcc12f8f0864ba6ffbc84a733543dc538cc
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Wed Nov 3 19:16:48 2010 +0100
+
+ Release 0.1.2!
+
+commit bbad1fc9e2a814fb34c8454576bf46d20864f71a
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Wed Nov 3 18:44:05 2010 +0100
+
+ Fix license header (bug #6226).
+
+commit 680eca3e2b586ae8044d8691f0a1b6d611e6255e
+Author: Gabor Kelemen <kelemeng@xxxxxxxx>
+Date: Wed Nov 3 13:59:33 2010 +0100
+
+ l10n: Updated Hungarian (hu) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 84d779512a4c040976e2ffa75597fcde6a6b9b03
+Author: Piarres Beobide <pi@xxxxxxxxxxx>
+Date: Wed Nov 3 09:10:46 2010 +0100
+
+ l10n: Updated Basque (eu) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit ddee61074abd353ac935b62913843ecc50e7f20a
+Author: Harald Servat <redcrash@xxxxxxxxx>
+Date: Sat Oct 23 13:18:48 2010 +0200
+
+ l10n: Updated Catalan (Valencian) (ca) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit f099b09fa0275ca430df5c165fcf703a9810d383
+Author: Leandro Regueiro <leandro.regueiro@xxxxxxxxx>
+Date: Tue Oct 19 18:01:52 2010 +0200
+
+ l10n: Updated Galician (gl) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 9adcde03084622799b4858faf8db83e570ff3848
+Author: Daniel Nylander <po@xxxxxxxxxxxxxxxxx>
+Date: Sun Oct 17 17:22:22 2010 +0200
+
+ l10n: Updated Swedish (sv) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit dc0e73dbe784b09bc519234893b97d40b84d6630
+Author: Jari Rahkonen <jari.rahkonen@xxxxxxxxxxx>
+Date: Sat Oct 16 15:12:10 2010 +0200
+
+ l10n: Updated Finnish (fi) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 1361e9d8f3f8c05cf346daab0d089b39cb2c70d8
+Author: Stavros Giannouris <stavrosg@xxxxxxxxx>
+Date: Sat Oct 9 23:37:39 2010 +0200
+
+ l10n: Updated Greek (el) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 32028dc9234eab7dc2ed36d3f026cb7b90b2a203
+Author: Sergio Marques <smarquespt@xxxxxxxxx>
+Date: Thu Sep 30 13:34:43 2010 +0200
+
+ l10n: Updated Portuguese (pt) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 581f824d6267a1dfe504e64ac6b75efcfda491fd
+Author: Yarema aka Knedlyk <yupadmin@xxxxxxxxx>
+Date: Mon Sep 27 00:12:40 2010 +0200
+
+ l10n: Updated Ukrainian (uk) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit c191ae86c456fff7f34532204440c7261b01d197
+Author: Cristian Marchi <cri.penta@xxxxxxxxx>
+Date: Wed Sep 15 12:56:55 2010 +0200
+
+ l10n: Updated Italian (it) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 098c161f8d0116d88090a069e27c160c30820044
+Author: Denis Koryavov <dkoryavov@xxxxxxxxx>
+Date: Tue Sep 14 10:23:48 2010 +0200
+
+ l10n: Updated Russian (ru) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 6fddb7d1eb59f4083fcc04ee7e76ead650ccb1f0
+Author: Fabian Nowak <timystery@xxxxxxxx>
+Date: Mon Sep 13 20:14:33 2010 +0200
+
+ l10n: Updated German (de) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 5068e37e0d33b063ae2511d6d66f1af7501d1ac6
+Author: Leandro Regueiro <leandro.regueiro@xxxxxxxxx>
+Date: Thu Sep 9 13:14:58 2010 +0200
+
+ l10n: Updated Galician (gl) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 26e60006e9c8df360d56cbd06880c668febd04e1
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Tue Sep 7 22:00:55 2010 +0200
+
+ Fix build errors (unitialized variable and out-of-date test program).
+
+commit 365d8213100bd6420ba0747d4caf136a56203ad7
+Author: Cheng-Chia Tseng <pswo10680@xxxxxxxxx>
+Date: Mon Sep 6 12:41:50 2010 +0200
+
+ l10n: Updated Chinese (Taiwan) (zh_TW) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 0426ff6de0d9aeebeed29defe2ccd97541da320a
+Author: Per Kongstad <p_kongstad@xxxxx>
+Date: Mon Sep 6 10:23:15 2010 +0200
+
+ l10n: Updated Danish (da) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 16bb4701ec29d8fe14c07885be8fd8d725b44d17
+Author: Gheyret Kenji <gheyret@xxxxxxxxx>
+Date: Mon Sep 6 10:08:47 2010 +0200
+
+ l10n: Updated Uyghur (ug) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 3f1410bb9af43ebf7663f5a99c9a572d50077ca7
+Author: Bauzhan Muftakhidinov <baurthefirst@xxxxxxxxx>
+Date: Mon Sep 6 04:38:41 2010 +0200
+
+ l10n: Updated Kazakh (kk) translation to 100%
+
+ New status: 29 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 2d3750233542f9252fd0802e3438896d759f9fd3
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Sep 5 21:39:11 2010 +0200
+
+ Properly react on delete events. They are not included in CHANGES_DONE.
+
+ Too bad, here we have our first exception. Delete events don't seem to
+ be included in the events closed by
+ G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT.
+
+commit 2be335a2c9332d9b2c9f649245a764afb7140257
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Sep 5 21:32:37 2010 +0200
+
+ Add garcon_menu_item_cache_invalidate_file, simplify app dir monitoring.
+
+ Only listen to G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT events, otherwise
+ consecutive events may not be picked up. A good example is when a
+ desktop entry is edited and saved in VIM. This results in a series of
+ events (move, create, change etc.). Some of these will not be picked up
+ if garcon is busy reloading the menu at the time of their emission.
+
+ So, the only real choice we have is to hope that CHANGES_DONE_HINT is
+ always generated at the end of modifications like move, create, delete
+ and attribute changes.
+
+commit 60460406ec33394222f3f624f99d0ea46c3704fa
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Sep 5 20:19:09 2010 +0200
+
+ Fix memory leak in merge file nodes with a filename.
+
+commit a5eaf19e977e06320fa23c8e60ab439362dd8bb3
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Sep 5 19:15:02 2010 +0200
+
+ Remove g_debug statements.
+
+commit 0a6bf53a0838266fae5d7df7c71d2cb7f81ce80e
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Sep 5 19:08:48 2010 +0200
+
+ React on app dir changes which, in most cases, requires a menu reload.
+
+ Add a boolean affects_the_outside return parameter to
+ garcon_menu_item_reload() and garcon_menu_item_reload_from_file() and
+ set it to TRUE if the categories are different before and after
+ reloading the file.
+
+ Most app dir changes result in the emission of a "reload-required"
+ signal of the root menu, except for when a change is made to a .desktop
+ file that only affects the item itself, not its position in the menu
+ hierarchy.
+
+ The monitoring implement is very similar to the basic monitoring
+ algorithm we had in libxfce4menu, except that it's a little bit smarter
+ and takes merged files and menu file priorities into account. So a
+ reload can sometimes be avoided without handling all the different
+ scenarios that would have to be handled ideally.
+
+commit 04256aea7dacea084af219c190e8c2925e513464
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Sep 5 19:08:12 2010 +0200
+
+ Add garcon_menu_item_pool_lookup_file() to lookup items by GFiles.
+
+commit 2bfeb08bfb7f24cc075e22d15cc5405a13cf8456
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Sep 5 18:11:23 2010 +0200
+
+ Monitor directory dirs, add the GarconMenu::directory-changed signal.
+
+ Also remove garcon-config.h and update a few copyright headers.
+
+commit 9513c7716c656735e5c6c92769579c854deaa644
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Sep 5 17:34:21 2010 +0200
+
+ Monitor app dirs but don't react on changes there yet.
+
+commit ccf88785ae826293eb0a1868985dda89f542eac5
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Sep 5 16:55:32 2010 +0200
+
+ Monitor merged files/dirs and reload menus when one of them changes.
+
+ This requires a modification to GarconMenuMerger as it needs to collect
+ and return a list of all files and directories that were merged into the
+ menu tree.
+
+commit 7b9ad615f0fb2c0945edd08a848afaa96e5e4dd1
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Sep 5 16:36:51 2010 +0200
+
+ Add GarconMenu::reload-required signal. Monitor menu files.
+
+ Emit a "reload-required" signal iff a menu file with higher priority is
+ changed.
+
+ Also update the test-display-menu helper.
+
+commit ab3b66cf90382fd8dfe161783d423858e9dd3180
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Sep 5 15:53:44 2010 +0200
+
+ Improve code quality of garcon_config_lookup().
+
+commit 186d64776a647e7b924c20ae3d01ff24aaac18e5
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Sep 5 15:47:12 2010 +0200
+
+ Lookup relative filenames with garcon_config_build_paths().
+
+commit 8c25a7b68c86175c99c56848bc8ab54477bc5902
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Sep 5 15:36:38 2010 +0200
+
+ Rework menu loading a bit based on a uses_custom_path flag.
+
+commit 9ae4e81297ec3031c17e35d7facf16da23d640be
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Sep 5 15:30:50 2010 +0200
+
+ Update copyrights and add garcon_menu_item_pool_clear().
+
+commit 2d35906e4287a17a35386d1fe01799348e3e6c22
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sun Sep 5 15:01:23 2010 +0200
+
+ Reload Categories/OnlyShowIn/NotShowIn. Add garcon_menu_element_equal().
+
+commit 7d42e955c11060646e17d3e1f67a601ba3d6a503
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Aug 28 14:39:57 2010 +0200
+
+ Make it easier to debug garcon with the test application.
+
+commit 6a6bd13d62e272f026bbaccef3f0d6efa172b728
+Author: Fabian Nowak <timystery@xxxxxxxx>
+Date: Sun Aug 22 23:09:02 2010 +0200
+
+ l10n: Updated German (de) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit f6601f154b2a41f332624e4126153d9d64625de0
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 22 13:02:30 2010 +0200
+
+ Remove deprecated encoding key from desktop files.
+
+commit fa6c04c753f6930aeff4587741b54cb073a8e918
+Author: Johannes Lips <johannes.lips@xxxxxxxxxxxxxx>
+Date: Fri Aug 20 07:57:27 2010 +0200
+
+ l10n: Updated German (de) translation to 78%
+
+ New status: 22 messages complete with 6 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 2f0f81e033540c97651a036aff9d9ddf7ba04c24
+Author: Michael Martins <michaelfm21@xxxxxxxxx>
+Date: Sun Jul 18 03:07:40 2010 +0200
+
+ l10n: Updated Portuguese (Brazilian) (pt_BR) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit ba6b20d1bc5ef9673726d4f366eaecc0cfba994d
+Author: Cristian Marchi <cri.penta@xxxxxxxxx>
+Date: Sat Jun 26 09:07:40 2010 +0200
+
+ l10n: Updated Italian (it) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 94df356edc7994b5d7fe311cc444c2be7c38114f
+Author: Spiros Georgaras <sng@xxxxxxxxx>
+Date: Fri Jun 18 12:53:46 2010 +0200
+
+ l10n: Updated Greek (el) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 52fcaba19316c4839af69a4e268244d952eafbe8
+Author: Spiros Georgaras <sng@xxxxxxxxx>
+Date: Fri Jun 18 12:51:30 2010 +0200
+
+ l10n: Updated Greek (el) translation to 92%
+
+ New status: 26 messages complete with 2 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 162917957d8bfe53dccc395c865264f0ca3dab24
+Author: Stavros Giannouris <stavrosg@xxxxxxxxx>
+Date: Tue Jun 15 20:57:42 2010 +0200
+
+ l10n: Updated Greek (el) translation to 64%
+
+ New status: 18 messages complete with 8 fuzzies and 2 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 60577ca5be023260dd0ab8f14a206456e065652f
+Author: Piotr Sokół <psokol@xxxxxxxxxx>
+Date: Thu Jun 10 10:55:52 2010 +0200
+
+ l10n: Updated Polish (pl) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 23d50b8fee53ec106426723fa1b90ff8e003fc37
+Author: Ivica Kolić <ikoli@xxxxxxxxx>
+Date: Wed Jun 2 01:23:36 2010 +0200
+
+ l10n: Updates to Croatian (hr) translation
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 75319201b0e7cf09bc05b9d631fc9a16d0830551
+Author: Andhika Padmawan <andhika.padmawan@xxxxxxxxx>
+Date: Tue Jun 1 17:37:16 2010 +0200
+
+ l10n: Updated Indonesian (id) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 269efaea6b66eb7e19a204ca2afd2033933c656e
+Author: Ardjuna <ard_h_r@xxxxxxxxx>
+Date: Tue Jun 1 03:32:59 2010 +0200
+
+ l10n: Updated Indonesian (id) translation to 71%
+
+ New status: 20 messages complete with 1 fuzzy and 7 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 106fdf24cc19ed90506e6c4b2c4addbbfa76c8f4
+Author: Dmitry Nikitin <luckas_fb@xxxxxxx>
+Date: Fri May 28 15:49:49 2010 +0200
+
+ l10n: Updated Ukrainian (uk) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit fde37fd3f3464c7f7da12b30787cbe5cdc38b65f
+Author: Petar Koretić <petar.koretic@xxxxxxxxx>
+Date: Thu May 27 14:56:22 2010 +0200
+
+ l10n: Updated Croatian (hr) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 723609aca73efe394e156f95df94973382e51a74
+Author: Ivica Kolić <ikoli@xxxxxxxxx>
+Date: Wed May 26 00:15:53 2010 +0200
+
+ l10n: Updates to Croatian (hr) translation
+
+ New status: 24 messages complete with 0 fuzzies and 4 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit cebf1da006cfe229258026f0021ee8f28efa2d07
+Author: Ivica Kolić <ikoli@xxxxxxxxx>
+Date: Tue May 25 23:29:37 2010 +0200
+
+ l10n: Initial Croatian (hr) translation
+
+ New status: 18 messages complete with 0 fuzzies and 10 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 6ddda665b0436f98a00a1cacc1c05d029e078e1a
+Author: Abel Martín <abel.martin.ruiz@xxxxxxxxx>
+Date: Tue May 25 14:48:06 2010 +0200
+
+ l10n: Updated Spanish (Castilian) (es) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 7230dfad8b9d05ea79c1269c12b388de92a843b7
+Author: Maximilian Schleiss <maximilian@xxxxxxxx>
+Date: Fri May 21 16:04:26 2010 +0200
+
+ l10n: Updated French (fr) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 52a3dfbbf30b3003004aadff6ddbb7c49990b273
+Author: Maximilian Schleiss <maximilian@xxxxxxxx>
+Date: Fri May 21 15:34:20 2010 +0200
+
+ l10n: Updated French (fr) translation to 96%
+
+ New status: 27 messages complete with 1 fuzzy and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit feaf6909e54f5fa3ccd21ec432ce47a7d735e876
+Author: Gabor Kelemen <kelemeng@xxxxxxxx>
+Date: Fri May 21 11:45:42 2010 +0200
+
+ l10n: Updated Hungarian (hu) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 8d12c0c5a8914b38f719392e949c4e244e80a37d
+Author: Gheyret Kenji <gheyret@xxxxxxxxx>
+Date: Wed May 19 04:38:06 2010 +0200
+
+ l10n: Uyghur translation
+
+ New status: 24 messages complete with 0 fuzzies and 4 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit e90360b0d08e22aa16514e4aa2b1e80bc022c6de
+Author: Ayhan YALÇINSOY <ayhanyalcinsoy@xxxxxxxxx>
+Date: Thu May 13 18:42:10 2010 +0200
+
+ l10n: Updated Turkish (tr) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit b7ebece02f063a0ffeea33c7b77d822241071f3e
+Author: Cheng-Chia Tseng <pswo10680@xxxxxxxxx>
+Date: Sat May 8 09:53:04 2010 +0200
+
+ l10n: Updates to Traditional Chinese translation
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 96512e52ee0b359e481bb8f723b2f026aaf4a18b
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Thu May 6 19:18:18 2010 +0200
+
+ Add menu file to extra dist to fix distcheck.
+
+commit ea4a7abef9a57f37acd4baabc91742990e49ff23
+Author: Piarres Beobide <pi@xxxxxxxxxxx>
+Date: Thu May 6 10:18:36 2010 +0200
+
+ l10n: Updated Basque (eu) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 64d70609695deec0497d03c60b659d8ef64cf99b
+Author: Piarres Beobide <pi@xxxxxxxxxxx>
+Date: Thu May 6 10:18:01 2010 +0200
+
+ l10n: Updated Basque (eu) translation to 96%
+
+ New status: 27 messages complete with 0 fuzzies and 1 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 7e1d557c25ff220b330b6ba0f6209290ba08e567
+Author: Carles Muñoz Gorriz <carlesmu@xxxxxxxxxxxxxxx>
+Date: Tue May 4 21:20:00 2010 +0200
+
+ l10n: Updated Catalan (Valencian) (ca) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 8da76c615aff5c715516d6e8606a3583eec83fb0
+Author: Leandro Regueiro <leandro.regueiro@xxxxxxxxx>
+Date: Tue May 4 18:09:51 2010 +0200
+
+ l10n: Updated Galician (gl) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 58752e848397d18abb8ebfd75eaf1c01db719480
+Author: Leandro Regueiro <leandro.regueiro@xxxxxxxxx>
+Date: Tue May 4 18:08:42 2010 +0200
+
+ l10n: Updated Galician (gl) translation to 92%
+
+ New status: 26 messages complete with 0 fuzzies and 2 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 7c9a9fda8d3adb4714366462890aa2e706a30356
+Author: Xu Meihong <mhuntxu@xxxxxxxxx>
+Date: Tue May 4 06:05:54 2010 +0200
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 83953d7c4587fe40320b5044626f1c2cb4932a40
+Author: 微 尘 <yjwork@xxxxxx>
+Date: Tue May 4 05:55:23 2010 +0200
+
+ l10n: Updated Chinese (China) (zh_CN) translation to 96%
+
+ New status: 27 messages complete with 0 fuzzies and 1 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit c5849278ea718b0752a64a298652903172cbb6b9
+Author: Paul Seyfert <pseyfert@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
+Date: Mon May 3 23:41:38 2010 +0200
+
+ l10n: Updated German (de) translation to 78%
+
+ New status: 22 messages complete with 0 fuzzies and 6 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit c790e73ee80273ec53a1f99cb49f2cb22264e1d7
+Author: Denis Koryavov <dkoryavov@xxxxxxxxx>
+Date: Fri Apr 30 22:35:26 2010 +0200
+
+ l10n: Updated Russian (ru) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 970f7620f02c7f939541935cdf5231aa738f23f8
+Author: Vincent Tunru <projects@xxxxxxxx>
+Date: Fri Apr 30 16:16:05 2010 +0200
+
+ l10n: Updated Dutch (Flemish) (nl) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 2c78ea947f748294d3fe05f9ac4d838f48d79a4c
+Author: Jari Rahkonen <jari.rahkonen@xxxxxxxxxxx>
+Date: Fri Apr 30 09:10:23 2010 +0200
+
+ l10n: Updated Finnish (fi) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit b6dfb60e528b186be1ad6819fa5c7fae53d541fe
+Author: Bauzhan Muftakhidinov <baurthefirst@xxxxxxxxx>
+Date: Fri Apr 30 05:29:04 2010 +0200
+
+ l10n: Updated Kazakh (kk) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit c85e13fbc81fc83b0400a9cc371e9aa8df023d07
+Author: Bauzhan Muftakhidinov <baurthefirst@xxxxxxxxx>
+Date: Fri Apr 30 05:28:37 2010 +0200
+
+ l10n: Updated Kazakh (kk) translation to 96%
+
+ New status: 27 messages complete with 0 fuzzies and 1 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit e28f27a7714a548ba20d22dd89fe9cbd06c6ea5c
+Author: Sergio Marques <smarquespt@xxxxxxxxx>
+Date: Thu Apr 29 14:55:27 2010 +0200
+
+ l10n: Updated Portuguese (pt) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit d32e634957be5eb864450f392f39eb8f033bfd3d
+Author: Per Kongstad <p_kongstad@xxxxx>
+Date: Thu Apr 29 10:52:52 2010 +0200
+
+ l10n: Updated Danish (da) translation to 100%
+
+ New status: 28 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 902c6a0ff47a5a42e4541259fe5d88c0354bc468
+Author: Aleksandr Ponomarenko <dwqwt3i02@xxxxxxxxxxxxxx>
+Date: Thu Apr 29 04:40:46 2010 +0200
+
+ l10n: Updated Russian (ru) translation to 64%
+
+ New status: 18 messages complete with 0 fuzzies and 10 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 5dd5caebc09b308a861c4c1d6d8a417a5008c440
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Wed Apr 28 23:51:59 2010 +0200
+
+ Rebuild po files.
+
+commit cdd22b6f27567f978e1bdf2c9aabd9262f699aac
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Wed Apr 28 23:44:00 2010 +0200
+
+ Add Xfce menu data from Xfdesktop (bug #6272).
+
+ Because this data is used by both Xfdesktop and Xfce4-panel, we
+ need to move it to a module both packages depend on.
+
+commit 66fac6bc616ca541c2bc9ac3fce619692e6a777d
+Author: A S Alam <apreet.alam@xxxxxxxxx>
+Date: Sun Apr 4 05:58:47 2010 +0200
+
+ l10n: Punjabi Translation Added
+
+ New status: 2 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 0dffc39d35f1b209be7fba8ce2c9121a1dac7921
+Author: Abel Martín <abel.martin.ruiz@xxxxxxxxx>
+Date: Sat Mar 20 20:28:34 2010 +0100
+
+ l10n: Updated Spanish (Castilian) (es) translation to 100%
+
+ New status: 2 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit bc96ebcaf312aee5aee8f5af2acba094b2828a59
+Author: Bauzhan Muftakhidinov <baurthefirst@xxxxxxxxx>
+Date: Thu Mar 11 07:53:31 2010 +0100
+
+ l10n: New translation into Kazakh language
+
+ New status: 2 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 926ace115f1fe3b51118d36c5594afbfef4d61a0
+Author: Jari Rahkonen <jari.rahkonen@xxxxxxxxxxx>
+Date: Fri Mar 5 12:00:36 2010 +0100
+
+ l10n: Updated Finnish (fi) translation to 100%
+
+ New status: 2 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 9b78a4282dbdcb418b9d4d3733fbf4d7c32ef54c
+Author: Dmitry Nikitin <luckas_fb@xxxxxxx>
+Date: Fri Mar 5 11:01:59 2010 +0100
+
+ l10n: Updated Ukrainian (uk) translation to 100%
+
+ New status: 2 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit f9c95ddab0558732ae7394e0e4c32eea41a69141
+Author: Og Maciel <ogmaciel@xxxxxxxxx>
+Date: Thu Mar 4 23:54:33 2010 +0100
+
+ l10n: Updated Portuguese (Brazilian) (pt_BR) translation to 100%
+
+ New status: 2 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit c5696eb05b5fd37000575405716feff5d68cd21a
+Author: Cristian Marchi <cri.penta@xxxxxxxxx>
+Date: Wed Mar 3 19:35:01 2010 +0100
+
+ l10n: New file for Italian Translation
+
+ New status: 2 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 6f9891ad0c3a9c78a67728e99316bd0c239a9c5f
+Author: Jamil Ahmed <itsjamil@xxxxxxxxx>
+Date: Wed Mar 3 12:56:16 2010 +0100
+
+ l10n: Added Bengali translation.
+
+ New status: 2 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 706828b54d9efa9ad2f50ef899314e9b375e5e42
+Author: Alexander Matveyev <a.s.matveyev@xxxxxxxxx>
+Date: Wed Mar 3 11:33:20 2010 +0100
+
+ l10n: Added russian translation
+
+ New status: 2 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 19d669dd6d9217e1c8fde3107ff6dc79b104760a
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Fri Feb 26 16:13:41 2010 +0100
+
+ Bump tag after release.
+
+commit 06465d1b7233d36557ddc69df6e96e43b9fbe333
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Fri Feb 26 14:32:21 2010 +0100
+
+ Updates for release.
+
+commit 9bceacea5119fa5f68785ddb5d770c80f18d2052
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Fri Feb 26 14:56:10 2010 +0100
+
+ API documentation updates.
+
+commit 57bd4be54c513aa6d6292f3a7fc2e5cb4036db21
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Fri Feb 26 14:36:04 2010 +0100
+
+ Remove INSTALL.
+
+ This file is generated by automake.
+
+commit b89fec176eea886e25d2510f571c33f1e5a77c69
+Author: Sergio Marques <smarquespt@xxxxxxxxx>
+Date: Wed Feb 24 12:56:58 2010 +0100
+
+ l10n: AddedPortuguese language
+
+ New status: 2 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit b58126c9434f91b8fd39a7ec1491ef327cbb3873
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Tue Feb 16 19:16:41 2010 +0100
+
+ Build changelog in make dist.
+
+commit 61c1b10f4f46db7afacfb5b2fce7b4283740390b
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Tue Feb 16 19:15:12 2010 +0100
+
+ Silent build.
+
+commit 1dae4cdea34c3d9e7f0ed1d1d4d2958784f9061d
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Tue Feb 16 19:04:22 2010 +0100
+
+ Plug another leak.
+
+ Because the function had no return value, we never
+ fully traversed the tree.
+
+commit 12ec0729009c74537ce4142a74ffb325a108bd2a
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Tue Feb 16 18:40:08 2010 +0100
+
+ Plug memory leak.
+
+commit 3ad82cea2c8fb893fb8a5c2ffd51d97faaf19729
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Tue Feb 16 14:38:35 2010 +0100
+
+ Fix indentation and drop trailing spaces.
+
+commit 2fded9b061372be5df499672c8d8942cb5658012
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Tue Feb 16 14:37:21 2010 +0100
+
+ Use g_value_dub_object where possible.
+
+commit 7146d9bf2013e627adf1cf4aae52c426bd3f89d5
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Tue Feb 16 14:32:58 2010 +0100
+
+ Rename icon to icon_name in GarconMenuDirectory.
+
+ We return an icon name here. _icon should be reserved
+ in case we add api to return a GIcon.
+
+commit 1a722dc79944bd1184388ebe79e6fa1b931a83ab
+Author: Gabor Kelemen <kelemeng@xxxxxxxx>
+Date: Fri Feb 5 01:07:37 2010 +0100
+
+ l10n: Updated Hungarian (hu) translation to 100%
+
+ New status: 2 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 28a37cd3648f6cb1780e9e9dafa349698dd208f6
+Author: Evaggelos Balaskas <ebalaskas@xxxxxxxxxxxx>
+Date: Mon Feb 1 07:32:23 2010 +0100
+
+ l10n: Updated Greek (el) translation to 100%
+
+ New status: 2 messages complete with 0 fuzzies and 0 untranslated.
+
+ Transmitted-via: Transifex (translations.xfce.org).
+
+commit 91c43b124d66a3e36a4dd28d8fe21969a7090fc3
+Author: Sergio Marques <smarquespt@xxxxxxxxx>
+Date: Wed Jan 6 14:36:15 2010 +0100
+
+ l10n: Updates to pt_PT translation
+
+ Transmitted-via: Transifex (translations.xfce.org)
+
+commit c5a496c678de8b2fbb1c79c346a48c74e5b4bcc1
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Wed Dec 30 17:28:03 2009 +0100
+
+ Fix warning in ku translations.
+
+commit fb62a8a3dcd411a554ed335e30b4a165926f0a8f
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Fri Dec 18 18:21:04 2009 +0100
+
+ Drop pot file and switch to xdt 4.7.2.
+
+commit c79d38a8d5c5d01e044e81c43cce16bca9a76ce1
+Author: Daniel Nylander <po@xxxxxxxxxxxxxxxxx>
+Date: Wed Dec 16 13:16:45 2009 +0000
+
+ l10n: Updates to Swedish (sv) translation
+
+ Transmitted-via: Transifex (translations.xfce.org)
+
+commit cc8c24c8cd5f5f24929374909451482f7d8702db
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Tue Nov 17 11:06:02 2009 +0100
+
+ Fix some compiler warnings in the tests.
+
+commit 9c1166438cc6af5922ef2ea85901543267325e89
+Author: Michal Várady <miko.vaji@xxxxxxxxx>
+Date: Fri Nov 6 13:05:21 2009 +0000
+
+ l10n: Updates to Czech (cs) translation
+
+ Transmitted-via: Transifex (translations.xfce.org)
+
+commit 9191d7ab6a4fa38718d548da652857bc9c7f69fe
+Author: Xu Meihong <mhuntxu@xxxxxxxxx>
+Date: Wed Oct 21 06:16:54 2009 +0000
+
+ l10n: Updates to Chinese (China) (zh_CN) translation
+
+ Transmitted-via: Transifex (translations.xfce.org)
+
+commit 4c1dccea48da996f091c1919f186dce0cadaab15
+Author: Leandro Regueiro <leandro.regueiro@xxxxxxxxx>
+Date: Sun Oct 18 13:47:16 2009 +0000
+
+ l10n: Updates to Galician (gl) translation
+
+ Transmitted-via: Transifex (translations.xfce.org)
+
+commit ebf4cd792a05cfc9c25d25cfe3a263892eed0601
+Author: Masato Hashimoto <cabezon.hashimoto@xxxxxxxxx>
+Date: Sun Oct 11 07:37:39 2009 +0000
+
+ l10n: Updates to Japanese (ja) translation
+
+ Transmitted-via: Transifex (translations.xfce.org)
+
+commit d972a1fe8a384d6999547c99c642cc3354142266
+Author: Steve Dodier <sidnioulz@xxxxxxxxx>
+Date: Sat Oct 10 12:25:38 2009 +0000
+
+ l10n: Updates to French (fr) translation
+
+ Transmitted-via: Transifex (translations.xfce.org)
+
+commit 08b0140221c304f2d3bd570a571a12644e32dfbd
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Oct 10 14:06:05 2009 +0200
+
+ Make tests noinst_PROGRAMS as they are not suited for automatic testing.
+
+commit b40af59481d10c5a9af59ae6379948189da6e36f
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Oct 10 14:04:46 2009 +0200
+
+ Don't check for GTK+ in configure.in.in. We don't depend on it.
+
+commit d91d6cc2cf8d1b0cc651d7a94e830ce0fc0eb52d
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Oct 10 03:27:21 2009 +0200
+
+ Post-release version bump, add git version tag back again.
+
+commit f1518dd963303937d079501c5ff52e039a3f4771
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Oct 10 02:58:46 2009 +0200
+
+ Release 0.1.0!
+
+ This is the first development release of garcon. Even though it is still
+ lacking menu monitoring support, it might be worth adopting it some
+ applications already. After all, we can always fall back to the old,
+ less fine grained monitoring if we don't have something ready in time
+ for Xfce 4.8.
+
+commit cb4614ae90503aa740fe89fcbf0c7f1d35edb836
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Oct 10 02:53:15 2009 +0200
+
+ Fix make distcheck and gtk-doc.
+
+commit a241b0ab3f9c1d8660c56ffe0d82d13840c75aeb
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Oct 10 02:46:07 2009 +0200
+
+ Update AUTHORS, README, NEWS and more.
+
+commit 662304674ee25950570d0041b8737bba0e69d265
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Oct 10 02:28:25 2009 +0200
+
+ Fix typos, POTFILES.in, add gitignore and update po files.
+
+commit 225dcae7533a6ab3cbde168c3efb59e2c7c73060
+Author: Piarres Beobide <pi@xxxxxxxxxxx>
+Date: Tue Sep 22 21:11:21 2009 +0000
+
+ l10n: Updates to Basque (eu) translation
+
+ Transmitted-via: Transifex (translations.xfce.org)
+
+commit 257974e0d0e01f87145853352bfc127a1e168e17
+Author: Rihards Prieditis <rprieditis@xxxxxxxxx>
+Date: Fri Sep 18 20:23:58 2009 +0000
+
+ l10n: Updates to Latvian (lv) translation
+
+ Transmitted-via: Transifex (translations.xfce.org)
+
+commit 31371607499b4080289a46f5c320c10dc8fe4471
+Author: Carles Muñoz Gorriz <carlesmu@xxxxxxxxxxxxxxx>
+Date: Sat Sep 5 14:21:47 2009 +0000
+
+ l10n: Updates to Catalan (Valencian) (ca) translation
+
+ Transmitted-via: Transifex (translations.xfce.org)
+
+commit 6d08ace2b756d97b2e8c1d953d5ef2ce03ca62f0
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Tue Sep 1 23:24:35 2009 +0200
+
+ Fix typo causing all items to appear only in the Others menu.
+
+ Code and comment didn't match. We want to leave
+ garcon_menu_item_set_categories() if the category pointers are *equal*,
+ not if they are different.
+
+ Thanks to Andrea Santilli for reporting and git-bisect for revealing
+ the commit introducing the issue.
+
+commit e4e3413e3158f7b340e5c7fac481ccc782262d5d
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Tue Sep 1 22:50:11 2009 +0200
+
+ Update POTFILES.in and translation files.
+
+commit 2dd014607c864df164e01c0754d32a704c52bf38
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Tue Sep 1 22:46:12 2009 +0200
+
+ Make test applications compile and run again.
+
+commit bd9c268f41e6539b9fa8760823de43080658f103
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Tue Sep 1 22:37:53 2009 +0200
+
+ Use an up-to-date version of LGPLv2, put my name back into the header.
+
+commit 4f0fd727f1241c0b8c97186a60a97bc4d75c943f
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Aug 29 21:39:13 2009 +0200
+
+ Use g_strcmp0 everywhere in the code.
+
+commit ee318529ea9cb433c2ed12d23c6e23572610a5bc
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Aug 29 21:06:12 2009 +0200
+
+ Minor cosmetic changes.
+
+commit e2a4d5fb5c86ce85f877fc365dde33f75699a800
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Aug 29 19:57:16 2009 +0200
+
+ Drop public GIO helpers and move them in the private file.
+
+commit 587ad35c6dd88779bac6f76ab0e6b34859e2de3b
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Aug 29 19:01:14 2009 +0200
+
+ Add changed signal to GarconMenuItem.
+
+commit ee9b6537576b6403d9e9ca49315399c94af30085
+Merge: 9bf8853 6044be0
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Aug 29 18:50:52 2009 +0200
+
+ Merge branch 'master' of ssh://git.xfce.org/git/libs/garcon
+
+commit 9bf88530587df0a34279a1a6cfdde213365ee51c
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Aug 29 18:50:01 2009 +0200
+
+ Properly handle null name or exec keys.
+
+commit 19743f27e2994a30bf12e629306ccca4af275818
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Aug 29 18:44:03 2009 +0200
+
+ Add hidden property to GarconMenuItem.
+
+ Because of file monitoring we'd like to know all the
+ changes of a file, so also if it is hidden/deleted.
+
+commit f41a2d03030871f77bbb205a8c0ed625bb52aa86
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Aug 29 18:29:08 2009 +0200
+
+ UTF-8 validate the name, generic name and comment when set.
+
+commit e213da4bb6d3345b87792b1d50263cc3b0606702
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Aug 29 18:27:29 2009 +0200
+
+ Cleanup and line-out some code.
+
+commit 2e8a4f4ff2cd09f2fe2816faf55e52b0082ddf19
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Aug 29 18:24:26 2009 +0200
+
+ Take and notify file if reloaded with another file.
+
+commit 55fe07b1a59b4ccd4c482d0a70177b02a40a5a26
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Aug 29 18:23:40 2009 +0200
+
+ Move some static function to the top of the document and mark them static.
+
+commit 20acdcd65defa788f8d4b3388d55bd32a7bfc39e
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Aug 29 18:16:32 2009 +0200
+
+ Use the GKeyFile macros in the load function too.
+
+commit 9ff22e379d31bac748a04a9b896a9b1e93b57a01
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Aug 29 18:06:05 2009 +0200
+
+ Add reload functions to GarconMenuItem.
+
+ Not entirly finished because we need a global changed
+ signal for the menu item too, but it's a start.
+
+commit 9d1777980c832796696b0d21ca7e34b13723f44e
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Aug 29 18:04:36 2009 +0200
+
+ Check error variable, like we always do.
+
+commit 43a5189063c323fd6df009e47dc4832bc425cd8d
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Aug 29 17:42:50 2009 +0200
+
+ Leave early if the desktop file has no contents.
+
+commit 5a8f20ce84be1929028d97e11f78195d15571814
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Aug 29 17:41:15 2009 +0200
+
+ Use _garcon_str_is_equal in GarconMenuItem.
+
+ This makes the code a bit cleaner and avoids a
+ property notify on possible null values.
+
+commit 2caae8003775ce0c521538f03240394bc0785a4f
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sat Aug 29 17:40:23 2009 +0200
+
+ Add a private for some internal functions.
+
+commit 6044be0ec435a77d78bca901149906f9ecd03911
+Author: Ignacio Velasco <elega@xxxxxxxxxxxx>
+Date: Fri Aug 21 04:09:06 2009 +0000
+
+ l10n: Updates to Spanish (Castilian) (es) translation
+
+ Transmitted-via: Transifex (translations.xfce.org)
+
+commit 7042cf3c6de66dfb1fb20ac72b36b49be957462d
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Tue Aug 18 19:36:21 2009 +0200
+
+ Disable the parent call for getting the appdirs.
+
+ A submenu always inherits the application directories of its parent,
+ that is the reason the parent call was added.
+ It only turned out we were looking in that same directories for
+ .desktop files multiple times.
+
+ This was caused by the combination of the parent call and
+ traversing the children in garcon_menu_collect_files(). For each
+ submenu the appdirs of the root were added and traversed again.
+
+ This is not needed because we always start at the root and traverse
+ in "pre-order", so all the desktop files are added in the hash-table.
+
+commit 4019f0dd48c2f4ec8320a58890730937eb455107
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Tue Aug 18 18:16:30 2009 +0200
+
+ Use else if.
+
+commit d68e0db46e0ab86c33a0ca3365f86d80a6d8e180
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 22:28:07 2009 +0200
+
+ Add the test menu code again.
+
+ Useful for testing parts of the code, but only distribute it.
+
+commit ad38df8f34a17c8e0d3c971dbcb924ee84f6c865
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 22:03:52 2009 +0200
+
+ Change some code comments.
+
+commit faa3f82ab50c04ab62448a39629fcba6f5957a7e
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 21:52:35 2009 +0200
+
+ Fix small typo.
+
+commit 833c813b070671bd374e59a3b1dfa715ea046d4f
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 21:26:24 2009 +0200
+
+ Add garcon_menu_item_get_uri().
+
+ Simple helper function that makes it easier to get the
+ location of the desktop file. The uri is also valid
+ in almost all GFile locations, so therefore no filename
+ function.
+
+commit 3aa1a130aaa47d0ad9c036fb430e7db675b8430c
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 20:51:57 2009 +0200
+
+ Use the G_KEY_FILE_DESKTOP_ macros for entry names.
+
+commit 4e827bbd0288495f4ead0691246687f0f4d87b1e
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 19:39:56 2009 +0200
+
+ Get rid of garcon_{init,shutdown}.
+
+ Most likely garcon will only be used in normal applications,
+ so calling g_type_init() is handled by gtk_init(), if not
+ the user should call it.
+
+ For now an application implementing garcon should call
+ garcon_set_environment (...) before using any of the functions.
+ This will leak the string once, so if you want to avoid this
+ call garcon_set_environment (NULL) when the app exits..
+
+commit e105048e6e1c7699aa70dc286bef1c1d3a495ad3
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 19:36:23 2009 +0200
+
+ Fix GFile check in garcon_menu_directory_new.
+
+commit 3a83f39488a0547f1c6c1c0043411af52e2eec92
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 19:06:29 2009 +0200
+
+ Drop goto statements.
+
+commit 53b235e05771f5bd7ac44c4efc987a46b5ffb88a
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 19:03:17 2009 +0200
+
+ Follow Jannis' coding style in loops.
+
+commit 7a509d72dd7f8c22b13900ef95fbf38392e431a2
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 18:17:13 2009 +0200
+
+ Drop some trailing spaces.
+
+commit 1146578a1d4f59d34422414fea0804c63ed4c34d
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 18:14:08 2009 +0200
+
+ Use GIO for content loading in GarconMenuDirectory.
+
+ Implement this in a new function garcon_menu_directory_new,
+ just like we do in GarconMenuItem.
+
+commit be6aa1b24fd35d3cd001b3543b2939205f3829d4
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 17:59:12 2009 +0200
+
+ Fix wrong unref in GarconMenuItem.
+
+commit ad5df5a87f08a8ca06afba2a277c85f5d499a8bc
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 17:57:15 2009 +0200
+
+ Drop the g_thread_init() call.
+
+commit f9dd6b9bc5b02b34c2f5bada07870d882b1fafff
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 17:54:53 2009 +0200
+
+ Use a GStaticMutex in the item cache.
+
+ Because the object is implemented as a singleton we can
+ use a global lock in the file. The advantage is that
+ we can drop our g_thread_init() call in garcon_init(), so
+ the user can initialize garcon from every place in the
+ code.
+
+commit b449c28f93c1e9c13601a6c8f0a3a0a41160df34
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 17:49:21 2009 +0200
+
+ Remove g_type_class_peek_parent from the G_DEFINE_TYPE objects.
+
+commit f22335e8808dcc6a1f5ecb08b9fde2550aad1299
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 17:46:37 2009 +0200
+
+ Make GarconMenuSeparator a singleton.
+
+commit 415fd0ea800c21546b5fa170a560beaa36e18fa3
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 17:41:53 2009 +0200
+
+ Use g_hash_table_remove_all to clear invalidate the cache.
+
+commit bcc9171e5cf4eeed62eb271f2e2f1c9a3aa147ec
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 17:40:37 2009 +0200
+
+ Make GarconMenuItemCache a singleton.
+
+commit d72666bbb1beeaa9571eea3753e10a2164840213
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 17:34:50 2009 +0200
+
+ Optimize the garcon_menu_item_only_show_in_environment function.
+
+commit 6a867e6cddd4e7b48054475e57988af693c477da
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 17:29:55 2009 +0200
+
+ Optimize the garcon_menu_item_get_show_in_environment function.
+
+commit 389d7c4cf3c04d9c563cada7f09d710adbc5261d
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 17:27:37 2009 +0200
+
+ Optimize the garcon_menu_directory_get_show_in_environment fucntion.
+
+commit 5e86ee0b43af1449e6fb25dcfd29b8f8caa5eeca
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Mon Aug 17 17:16:36 2009 +0200
+
+ Some cleanups in GarconMenuDirectory.
+
+commit 5fd39acafa47ba6591b265b2aa14f297cec005b6
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 22:36:54 2009 +0200
+
+ Fix 2 svn's in configure.in.in, spotted by Ali.
+
+commit da49fec34ac1bf8c250c8562f518f37bd76db3b9
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 21:17:27 2009 +0200
+
+ Change the item description to match the .pc file.
+
+commit cd82e73cf251601b3ba511634754020ed764f89d
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 20:58:28 2009 +0200
+
+ Drop some old svn stuff.
+
+commit ef110722a651a7ede4d2739eeb6716459b7b85f2
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 20:50:35 2009 +0200
+
+ Fix garcon_config_lookup.
+
+ Make the funtion easier to read and test for regular files
+ in the user's directory too.
+
+commit 461f62df39bd4009b0cc4dfd5ca5623f8be6ada9
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 20:35:30 2009 +0200
+
+ Some small changes.
+
+commit 91e4f7396aa1391a306dfe463cc53c8a657bffed
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 20:13:58 2009 +0200
+
+ Strip trailing spaces.
+
+commit 0d1df2d885a889fd974bdf01acec85a2018214f9
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 19:01:49 2009 +0200
+
+ Always return a reffed version of the GFiles.
+
+commit 9d9b8994c5ffb0628b673a1c69ecd8af68c04062
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 18:37:00 2009 +0200
+
+ Add API and a property to get the menu item's GFile.
+
+ Also drop the {set,get}_filename API since it's not really
+ safe for remote files. Setting the filename had no function
+ anyways.
+
+commit fbc06663a8c2f7e942fd064320d4f99d6648469f
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 18:35:40 2009 +0200
+
+ Drop the menu monitor implementation.
+
+ We're going to use something based on GFileMonitor, so drop
+ the old code since it also conflics with the API changes
+ that will be committed to GarconMenuItem.
+
+commit 7401838c8b4b43ad27704432e969c78fae12383f
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 18:07:07 2009 +0200
+
+ Add module description file.
+
+commit f7a602518dd13a0b7f3f19505883f7d4b54843dd
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 18:03:55 2009 +0200
+
+ Change GarconMenu API to match GarcoMenuItem.
+
+ Use a GFile for garcon_menu_new() and a filename for
+ garcon_menu_new_for_path(). This matches the API change
+ in the pervious commit.
+
+commit ce9762d78694cc3636d3fe934f8d5ccf5f17a8cc
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 17:56:15 2009 +0200
+
+ Use GFile in garcon_menu_item_new and add convenient functions.
+
+ We use GIO for file loading internally. The two convenient
+ functions allow creating a GarconMenuItem from a filename or uri.
+
+commit 44be78065c4bdec5540dcd05eeff13d651a73990
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 13:53:48 2009 +0200
+
+ Check for TryExec in garcon_menu_item_get_element_visible.
+
+commit d36ce8d8f3a352a3d2e1fb0e704f2105d0a64daf
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 13:39:09 2009 +0200
+
+ Use gio for loading the desktop file contents.
+
+commit e404773f86ae5b0458be2a2746fc505d2e27d034
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 13:30:22 2009 +0200
+
+ Revert "Use the return value of g_key_file_load_from_file, not the error."
+
+ This reverts commit 3e471653350e674c1910bd2826a0dd1c331a8894.
+
+commit c63c7b91f1b9cca982a9441de5397d4019fa6fb0
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 13:19:30 2009 +0200
+
+ Also decrease the internal refcount when calling garcon_menu_item_unref.
+
+commit 3e471653350e674c1910bd2826a0dd1c331a8894
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 13:14:59 2009 +0200
+
+ Use the return value of g_key_file_load_from_file, not the error.
+
+commit 7c0663052cf2f48a5fef5b63339a7e538fb19bb1
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 13:10:38 2009 +0200
+
+ Fix memory leaks in garcon_menu_item_new.
+
+commit e3155d694770f29d838286423c36942f29c0280b
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 12:51:53 2009 +0200
+
+ Implement remaining properties and fix some ref issues.
+
+commit 36051c8fbc53e9f937b007928314676eac1ff94a
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 12:22:27 2009 +0200
+
+ Use G_PARAM_STATIC_STRINGS for properties.
+
+commit 321ff87ecd1cdbb9e9c0d4b6cc9c16b7c8f0b4e1
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 12:18:26 2009 +0200
+
+ Use G_DEFINE_TYPE where possible and make the iface types thread safe.
+
+commit 470608d5532e453ea92ea4237c0877302d23d724
+Author: Nick Schermer <nick@xxxxxxxx>
+Date: Sun Aug 16 11:50:31 2009 +0200
+
+ Fix compilation errors.
+
+commit 6c29032506a81eb7e07f0fb2ba46c976bf3694ce
+Author: Auke Kok <sofar@xxxxxxxxxxxxxxxx>
+Date: Sat Aug 15 22:04:43 2009 +0000
+
+ l10n: Updates to Dutch (Flemish) (nl) translation
+
+ Transmitted-via: Transifex (translations.xfce.org)
+
+commit 8458770a466d9a740a29a73025a7be121f2960ed
+Author: Auke Kok <sofar@xxxxxxxxxxxxxxxx>
+Date: Sat Aug 15 21:47:43 2009 +0000
+
+ l10n: Dutch translation
+
+ Transmitted-via: Transifex (translations.xfce.org)
+
+commit add678ee0318265939bf0245cae3fbe5f45830b3
+Author: Per Kongstad <p_kongstad@xxxxx>
+Date: Sat Aug 15 17:56:31 2009 +0000
+
+ l10n: Updates to Danish (da) translation
+
+ Transmitted-via: Transifex (translations.xfce.org)
+
+commit aa834e3e34e8e48ccf72a54cc14d4aa4b48187fd
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Aug 15 19:52:21 2009 +0200
+
+ Revert "Just a test."
+
+ This reverts commit 5486112fa4044c65ac9dfeff674713ecbeab5318.
+
+commit d413c43bcb29796a078fffe808e94b89b9621034
+Merge: 5486112 e53bbbe
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Aug 15 19:52:05 2009 +0200
+
+ Merge branch 'master' of ssh://git.xfce.org/git/libs/garcon
+
+commit 5486112fa4044c65ac9dfeff674713ecbeab5318
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Aug 15 19:51:52 2009 +0200
+
+ Just a test.
+
+commit e53bbbebb79d89311652bdb8928c3be87d16b032
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Aug 15 01:33:42 2009 +0000
+
+ l10n: Updates to German (de) translation
+
+ Transmitted-via: Transifex (translations.xfce.org)
+
+commit cd7e46643ab15b012ba2d38712c1223c597b96bf
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Sat Aug 15 03:28:17 2009 +0200
+
+ Remove the display menu test. Update translation files.
+
+commit 19d1f0957693663ba983fca32e91e8da38fcde63
+Author: Transifex <noreply@xxxxxxxx>
+Date: Sat Aug 15 00:19:18 2009 +0000
+
+ Revert "Just a test."
+
+ This reverts commit 98d557cd4ca5037a39bea48ea82929de2186650c.
+
+commit 98d557cd4ca5037a39bea48ea82929de2186650c
+Author: Transifex <noreply@xxxxxxxx>
+Date: Sat Aug 15 00:17:03 2009 +0000
+
+ Just a test.
+
+commit 451cf94e9256f8699532f1eb783f187806583657
+Author: jannis <jannis@xxxxxxxx>
+Date: Fri Aug 14 23:54:28 2009 +0000
+
+ l10n: Updates to German (de) translation
+
+ Transmitted-via: Transifex (translations.xfce.org)
+
+commit daeb451ad49f071bba97be20c23430ddf17da2eb
+Author: Jannis Pohlmann <jannis@xxxxxxxx>
+Date: Wed Aug 12 13:31:13 2009 +0200
+
+ Squashed commit of the following:
+
+ commit 2f76d64dfe0d9168d4b77dbefe8f0db9acf55385
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Sun May 10 20:23:47 2009 +0200
+
+ Fix references in garcon-docs.xml and garcon-sections.xml
+
+ commit 2d993a9d8fc4842ebfae520ee1e3791419daefd0
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Sun May 10 20:20:58 2009 +0200
+
+ Add missing pkg-config file.
+
+ commit 4bf640287b217691d9fa738f329e8dd99326d68e
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Sun May 10 20:17:51 2009 +0200
+
+ Rename files from e.g. garconmenudirectory.h to garcon-menu-directory.h.
+
+ Also add garcon-config.c.
+
+ commit b0e033b87c6bc05c8ad52bcc62a12ecd76003a7d
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Sun May 10 19:59:49 2009 +0200
+
+ Remove gdesktopmenu/ directory.
+
+ commit 57bbc1bfda7a0187f2a55cc955a8be7e5097ad63
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Sun May 10 18:48:28 2009 +0200
+
+ Rename gdesktopmenu to garcon. Major work done by Travis Watkins.
+
+ This commit renames gdesktop to garcon. It also improves the API docs
+ and adds Travis to the AUTHORS file. A few things still might be broken
+ due to the rename.
+
+ commit fbcf204a5e415add697f1562bc2ae0766c37e936
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Thu May 7 17:49:02 2009 +0200
+
+ * gdesktopmenu/gdesktopmenu.c: Fix typo in g_desktop_menu_get_type().
+
+ commit 8ac6ce691f11c31feea6410b473550f180238241
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Thu May 7 17:28:17 2009 +0200
+
+ * gdesktopmenu/gdesktopmenu.{c,h}: Move _GDesktopMenu and
+ _GDesktopMenuClass into the header file in order for
+ GObject-introspection to work.
+
+ commit cb9270e7bf96f3491afd7e89bd09eaa252a874e4
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Thu May 7 13:33:24 2009 +0200
+
+ * docs/reference/: Improve API docs structure.
+ * gdesktopmenu/Makefile.am, gdesktopmenu/gdesktopmenu.{c,h},
+ gdesktopmenu/gdesktopmenumain.{c,h}: Move init/shutdown code into
+ gdesktopmenumain.{c,h}.
+
+ commit 69bf037252b6ec66695846f238e8d242df7f3e96
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Thu May 7 04:08:13 2009 +0200
+
+ * Fix compilation errors, missing "lib" prefix and set the API version
+ to 1 (not the libtool one).
+
+ commit cdc2006747cd9ff4a6c2a5b5f6e441e8f92e20fb
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Thu May 7 03:28:33 2009 +0200
+
+ * Rename to gdesktopmenu. This will need a few more commits to work
+ again though.
+
+ commit ca38e06a2bc4f62efa4fa17deb661116175b93c5
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Mon May 4 00:10:56 2009 +0200
+
+ * docs/reference/libxfce4menu-sections.txt,
+ libxfce4menu/xfce-menu-directory.{c,h},
+ libxfce4menu/xfce-menu-element.{c,h},
+ libxfce4menu/xfce-menu-item.{c,h},
+ libxfce4menu/xfce-menu-separator.c,
+ libxfce4menu/xfce-menu.c: Add xfce_menu_element_get_no_display() and
+ xfce_menu_element_get_visible_in_environment() to the
+ XfceMenuElement interface. Implement this in XfceMenu,
+ XfceMenuDirectory, XfceMenuItem and XfceMenuSeparator.
+
+ commit c5bda99f7d31cadf19978d85afb2da1eb1300698
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Sun May 3 23:31:17 2009 +0200
+
+ * docs/reference/libxfce4menu-sections.txt, libxfce4menu/xfce-menu.c,
+ libxfce4menu/xfce-menu-element.{c,h}, libxfce4menu/xfce-menu-item.c,
+ libxfce4menu/xfce-menu-separator.c: Add new function
+ xfce_menu_element_get_comment() to the XfceMenuElement interface and
+ implement it in XfceMenu, XfceMenuItem and XfceMenuSeparator.
+
+ commit 681672a4bf447a33ecd36dda83fdc1323bd83745
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Sat Apr 4 23:56:19 2009 +0200
+
+ * AUTHORS: Add Travis Watkins as a contributor.
+ * docs/reference: Update API docs.
+ * libxfce4menu/xfce-menu-directory.{c,h},
+ libxfce4menu/xfce-menu-element.{c,h},
+ libxfce4menu/xfce-menu-item.c,
+ libxfce4menu/xfce-menu-separator.c, libxfce4menu/xfce-menu.c: Add
+ xfce_menu_element_get_visible() to XfceMenuElement. The
+ XfceMenuSeparator implementation always returns TRUE while the
+ XfceMenuItem implementation checks the Hidden/OnlyShowIn/NotShowIn
+ values of the corresponding desktop entry. XfceMenu checks the
+ Hidden/OnlyShowIn/NotShowIn values of its XfceMenuDirectory as well
+ as whether there are any visible child elements. Thanks to Travis
+ Watkins for the patch.
+ * tests/test-display-menu.c, tests/test-menu-spec.c: Update tests to
+ reflect the latest API changes. Thanks to Travis for updating
+ test-display-menu.c.
+
+ commit 1beaec37e3e59a734660624928b8fbe77b864cf8
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Sun Mar 15 04:26:59 2009 +0100
+
+ * STATUS: Update STATUS file.
+
+ commit 8e9a5a836005b47691c2c35b08230855d3fc57e2
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Sun Mar 15 04:22:26 2009 +0100
+
+ * docs/reference/: Update API docs.
+ * libxfce4menu/libxfce4menu.c: Set path pointer to NULL after freeing
+ it to avoid random data in it.
+ * libxfce4menu/xfce-menu-merger.c: Prepend a default layout element
+ to the root menu so that the root menu and its children have a
+ layout to use as a fallback. Remove empty layout elements so that
+ we can fallback to the default layout.
+ * libxfce4menu/xfce-menu-node.{c,h}: Add new function
+ xfce_menu_node_tree_get_child_node(). Add
+ XFCE_MENU_NODE_TYPE_DEFAULT_LAYOUT to the XfceMenuNodeType enum.
+ * libxfce4menu/xfce-menu-parser.c: Parse <DefaultLayout> elements.
+ Attributes are currently ignored.
+ * libxfce4menu/xfce-menu.c: Properly look up the right layout or
+ default layout in xfce_menu_get_elements().
+ * tests/test-display-menu.c, tests/test-menu-spec.c: Improve error
+ messages.
+ * POTFILES.in: Remove deleted file xfce-menu-layout.c.
+
+ commit 57ea0ddfef80394168f14676f64b7e66c8c10b47
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Sun Mar 15 03:14:14 2009 +0100
+
+ * docs/reference/libxfce4menu-sections.txt,
+ docs/reference/libxfce4menu.types, libxfce4menu/Makefile.am,
+ libxfce4menu/libxfce4menu.h, libxfce4menu/xfce-menu.{c,h},
+ libxfce4menu/xfce-menu-layout.{c,h}: Remove XfceMenuLayout class.
+ Also remove xfce_menu_get_items() and rename
+ xfce_menu_get_layout_elements() to xfce_menu_get_elements(). Make
+ menu layouts work again with the GNode trees we have instead of
+ XfceMenuLayout now.
+ * tests/test-display-menu.c, tests/test-menu-spec.c: Update tests to
+ the latest API.
+
+ commit 6370bb67c622e0ec699f6bccc2b2f9d12960e287
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Sun Mar 15 02:17:10 2009 +0100
+
+ * libxfce4menu/xfce-menu-node.c: Really fix the typo this time.
+ * libxfce4menu/xfce-menu-parser.c: Remove break inside an if statement
+ and thereby fix the parsing of <Layout> child elements.
+
+ commit a45b9bc65f11f8af8edd76359025cb3b2193aadf
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Sun Mar 15 02:03:08 2009 +0100
+
+ * libxfce4menu/xfce-menu-node.c: Fix type macro typo in
+ xfce_menu_node_tree_get_layout_merge_type().
+
+ commit e9606e53489220c0c418b3b7e597509091666345
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Sun Mar 15 01:59:42 2009 +0100
+
+ * libxfce4menu/xfce-menu-merger.c: Remove duplicate layout nodes and
+ only keep the last one.
+
+ commit 63a8fc24598d7ed329aaafcf927eab1b2f78fd64
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Sat Mar 14 04:05:14 2009 +0100
+
+ * libxfce4menu/*.h: Remove trailing semicolons after G_BEGIN_DECLS and
+ G_END_DECLS because it makes gobject-introspection freak out and its
+ also a bit of a syntax error. Reported by Travis Watkins.
+
+ commit 0baa89ae693321efea5c71bd84e2924bbb958817
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Sat Mar 14 02:09:38 2009 +0100
+
+ * INSTALL: Update the install information.
+ * configure.in.in, libxfce4menu/libxfce4menu-0.1.pc.in,
+ libxfce4menu/xfce-menu-directory.c,
+ libxfce4menu/xfce-menu-item-cache.c, libxfce4menu/xfce-menu-item.c,
+ libxfce4menu/xfce-menu-merger.c, libxfce4menu/xfce-menu-parser.c: Get
+ rid of libxfce4util and related code like xfce_resource_dirs(). Use
+ GKeyFile instead of XfceRc. A lot of this code comes from Travis
+ Watkins <amaranth@xxxxxxxxxx> who was kind enough to provide a
+ patch.
+ * docs/reference/libxfce4menu-sections.txt: Update sections.
+ * libxfce4menu/libxfce4menu.{c,h}: Rename xfce_menu_init() and
+ xfce_menu_shutdown() to libxfce4menu_init() and
+ libxfce4menu_shutdown(). Add new function
+ xfce_menu_config_lookup().
+ * libxfce4menu/xfce-menu.{c,h}: Use xfce_menu_config_lookup() instead
+ of xfce_resource_lookup(). Remove xfce_menu_init() and
+ xfce_menu_shutdown() declaration in the header file.
+ * tdb/: Remove TDB entirely.
+ * tests/test-display-menu.c, tests/test-menu-parser.c,
+ tests/test-menu-spec.c: Update to new API and get rid of
+ libxfce4util code.
+ * POTFILES.in: Update translatable source file list.
+ * libxfce4menu-0.1.pot: Update pot file.
+
+ commit ae27baffe7adf8d5557296689907f8f6ee045e38
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Thu Mar 12 02:29:11 2009 +0100
+
+ * libxfce4menu/xfce-menu-monitor.h, libxfce4menu/libxfce4menu.c:
+ Something is wrong with the API docs. Another try to fix them.
+
+ commit 916fee3ae4934e3876f8bc0ccc2532d73d8f8baa
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Thu Mar 12 01:06:40 2009 +0100
+
+ * libxfce4menu/xfce-menu-monitor.h, libxfce4menu/xfce-menu.c: Try to
+ fix broken API docs syntax and add docs for the
+ XfceMenuMonitorVTable members.
+
+ commit e27803e72515c0d22272ffc20ef6450236fd95c1
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Thu Mar 12 00:38:48 2009 +0100
+
+ * libxfce4menu/xfce-menu-directory.{c,h}: Add function
+ xfce_menu_directory_equal() which compares two XfceMenuDirectory
+ objects based on their GFile members.
+ * libxfce4menu/xfce-menu-layout.{c,h}: Use GList instead of GSList
+ everywhere.
+ * libxfce4menu/xfce-menu-merger.{c,h}: Never access GNode data
+ directly. Instead always use the xfce_menu_node_tree*() functions.
+ * libxfce4menu/xfce-menu-node.{c,h}: Add functions
+ xfce_menu_node_tree_get_child_nodes(),
+ xfce_menu_node_tree_get_string_children(),
+ xfce_menu_node_tree_get_boolean_child() and
+ xfce_menu_node_tree_get_string_child() to collect the values of
+ immediate children of a GNode tree. Add new functions
+ xfce_menu_node_tree_set_string() and
+ xfce_menu_node_tree_set_merge_file_filename() so that GNode data
+ needs to be accessed less often. Fix assertions in a few other
+ functions.
+ * libxfce4menu/xfce-menu-parser.c: Fix segmentation fault due to an
+ uninitialized GError in GIO.
+ * libxfce4menu/xfce-menu.{c,h}: Use GList instead of GSList everywhere.
+ Improve API docs for a few public functions. Change xfce_menu_new()
+ again to expect a filename as the first parameter. Add a separate
+ function xfce_menu_new_for_file() to create an XfceMenu from a
+ GFile. Rename xfce_menu_get_root() to xfce_menu_new_applications().
+ Replace a lot of traversing code with the new
+ xfce_menu_node_tree_get*() functions.
+ * tests/test-display-menu.c, tests/test-menu-parser.c,
+ tests/test-menu-spec.c: Update to new libxfce4menu API.
+
+ commit 16f4b0a5bf618c39d7cd00809e80283c92b2854a
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Tue Feb 24 19:56:11 2009 +0100
+
+ * libxfce4menu/libxfce4menu.c: Add missing source file.
+ * docs/reference/: Try to get the damn docs right.
+ * libxfce4menu/libxfce4menu.{c,h}, libxfce4menu/xfce-menu.c: Move
+ xfce_menu_init() and xfce_menu_shutdown() into libxfce4menu.{c,h}.
+ Fix #undef LIBXFCE4MENU_INSIDE_LIBXFCE4MENU_H.
+ * libxfce4menu/xfce-menu-node.{c,h}: Make XfceMenuNodeType enum code
+ private.
+
+ commit ddc429f7579481beea1882ed2bcf04b92524dc2e
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Tue Feb 24 19:52:54 2009 +0100
+
+ * docs/reference/: Try to get the damn docs right.
+ * libxfce4menu/libxfce4menu.{c,h}, libxfce4menu/xfce-menu.c: Move
+ xfce_menu_init() and xfce_menu_shutdown() into libxfce4menu.{c,h}.
+ Fix #undef LIBXFCE4MENU_INSIDE_LIBXFCE4MENU_H.
+ * libxfce4menu/xfce-menu-node.{c,h}: Make XfceMenuNodeType enum code
+ private.
+
+ commit a59ae46f053fab057408b0fa86011d4a543758d9
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Tue Feb 24 18:20:34 2009 +0100
+
+ * docs/reference/: Remove tmpl/ subdir.
+
+ commit 68b50bdd7ef47fd4734a76729c2961088b49d1a0
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Tue Feb 24 18:04:53 2009 +0100
+
+ * docs/reference/: Update API docs.
+
+ commit b13a8f36fd6d378d100651b0d7e9a2d198656af0
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Tue Feb 24 17:47:32 2009 +0100
+
+ * libxfce4menu/xfce-menu-node.h: Add missing declaration for
+ xfce_menu_node_type_get_type().
+
+ commit 4efdc16b02338f15aa5563cb455d06664d0a9d94
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Tue Feb 24 17:43:50 2009 +0100
+
+ * docs/reference/: Update API docs section and stuff.
+ * libxfce4menu/xfce-menu-move.{c,h}: Remove unused source files.
+
+ commit ba7f55403348aac3118384b413a28cd9c838ea44
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Tue Feb 24 17:30:04 2009 +0100
+
+ * libfxce4menu/Makefile.am: Remove non-existent files and missing
+ ones.
+
+ commit 851ebfcb32feabbc572bc11e6e534df725d53cc8
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Tue Feb 24 17:26:54 2009 +0100
+
+ * libxfce4menu/xfce-menu-gio.{c,h}: Add missing source files for a few
+ GIO/GFile utility functions.
+
+ commit 41296e94a42c1898d7adcb6262539f1d32ae79c9
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Tue Feb 24 17:08:10 2009 +0100
+
+ * STATUS: Big status update.
+ * TODO: Create a TODO list.
+ * configure.in.in, Makefile.am, tdb/: Remove TDB entirely.
+ * libxfce4menu/libxfce4menu.h: Clean up.
+ * libxfce4menu/xfce-menu-and-rules.{c,h},
+ libxfce4menu/xfce-menu-not-rules.{c,h},
+ libxfce4menu/xfce-menu-or-rules.{c,h},
+ libxfce4menu/xfce-menu-standard-rules.{c,h},
+ libxfce4menu/xfce-menu-rules.{c,h}: Remove all the XfceMenu*Rules
+ classes. Replace them with one very simple XfceMenuNode function.
+ * libxfce4menu/xfce-menu-directory.{c,h}: Replace the filename string
+ property with a GFile file property. Replace
+ xfce_menu_directory_get_filename() with
+ xfce_menu_directory_get_file() and remove
+ xfce_menu_directory_set_filename(). Fix typos in the signal
+ installation code.
+ * libxfce4menu/xfce-menu-item-cache.c: Remove all TDB related code.
+ Avoid memory leaks when creating new items (same patch as went into
+ the old trunk a while ago, bug #3812).
+ * libxfce4menu/xfce-menu-item-pool.{c,h}: Update
+ xfce_menu_item_pool_apply_exclude_rule() and
+ xfce_menu_item_pool_filter_exclude() to use a GNode instead of an
+ XfceMenuRuleStandardRules.
+ * libxfce4menu/xfce-menu-item.{c,h}: Accept URIs as input to
+ xfce_menu_item_new() and convert them to paths using GFile.
+ * libxfce4menu/xfce-menu-merger.{c,h}: Implement the missing merging
+ and moving code. Fix a lot of bugs in the code. Never access
+ XfceMenuNodes directly, always use xfce_menu_node_tree_*()
+ functions.
+ * libxfce4menu/xfce-menu-node.{c,h}: Add more xfce_menu_node_tree*()
+ functions. Simplify the code. Add support for matching
+ Include/Exclude/And/Or/etc. rules against XfceMenuItems.
+ * libxfce4menu/xfce-menu-parser.{c,h}: Minor cleanups.
+ * libxfce4menu/xfce-menu.{c,h}: Change the first parameter of
+ xfce_menu_new() to GFile. Remove all the parsing code. Use
+ XfceMenuParser and XfceMenuMerger in xfce_menu_load(). Update all
+ the menu loading code to use GNode DOM trees. Replace the filename
+ property with a GFile file property. Still waiting to be implemented
+ again is the layout stuff. Remove functions like
+ xfce_menu_get_directory_dirs() which were not meant for public use
+ anyway.
+ * tests/test-display-menu.c, tests/test-menu-parser.c,
+ tests/test-menu-spec.c: Update to the new API. Cleanups.
+
+ commit c066f3c376d29eed1c9919f77e7cfa289d6e1375
+ Author: Jannis Pohlmann <jannis@xxxxxxxx>
+ Date: Sun Feb 22 20:43:33 2009 +0100
+
+ * configure.in.in: Depend on GTK+ 2.12 and GLib 2.14. Add dependency
+ on GIO 2.14 as well.
+ * libxfce4menu/Makefile.am: Add new source and header files.
+ * libxfce4menu/libxfce4menu.h: Add new header files.
+ * libxfce4menu/xfce-menu-node.{c,h}: Add new class XfceMenuNode which
+ holds the information for one element in the menu DOM tree, e.g.
+ <MergeFile>, <Name> or <Menu>
+ * libxfce4menu/xfce-menu-tree-provider.{c,h}: Add new interface
+ XfceMenuTreeProvider for classes which hold a GNode DOM
+ representation for .menu files.
+ * libxfce4menu/xfce-menu-parser.{c,h}: Add new parser for .menu XML
+ files. It builds a GNode DOM representation for the XML data. Each
+ GNode in the tree (except for the menu nodes) contains one
+ XfceMenuNode for the XML element information. The parser implements
+ XfceMenuTreeProvider.
+ * libxfce4menu/xfce-menu-merger.{c,h}: Add new class XfceMenuMerger
+ which takes the DOM tree from the parser or any other
+ XfceMenuTreeProvider and resolves duplicates, relative paths and,
+ most importantly, merges and deletes menus according to the
+ information in the DOM tree. It implements XfceMenuTreeProvider. It
+ is not complete yet because it doesn't implement <Move> elements
+ and is not capable of consolidating child menus with the same name
+ at the moment.
+ * tests/Makefile.am, tests/test-menu-parser.c: Add a small test
+ program which parses a menu file using XfceMenuParser and then runs
+ an XfceMenuMerger and prints the output of both.
+
+commit 131ec8a61226d262abac0b6d9cc72955e8bedf22
+Author: SZERVÁC Attila <sas@xxxxxx>
+Date: Wed Feb 11 01:59:02 2009 +0000
+
+ [intl:hu] little updates for 4.6
+
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29477 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit d5d007bc7ce997806b8a5c2ddd6125b493379f64
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Sun Feb 8 08:20:15 2009 +0000
+
+ Translations udaptes - de id ja nb pl zh_CN
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29472 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 7ab774d2bddd34a188ef11b8d8ad498c381655d2
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Tue Feb 3 23:09:14 2009 +0000
+
+ * NEWS: Update NEWS.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29446 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 5bd80cdee379d53777b99956b20d3a2883c29993
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Tue Feb 3 23:05:07 2009 +0000
+
+ * COPYING: Add "no invariant sections" hint to the GFDL.
+ * configure.in.in: Post-release version bump.
+ * libxfce4mixer/xfce-menu.c: Fix crash when reading invalid menu files
+ with characters outside the root <Menu> element. Of course this even
+ works with documents which have no <Menu> element at all.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29445 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 8d4dfb34bcc3abf9aca26b6cc2164ecaebcd84b5
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Tue Feb 3 21:07:56 2009 +0000
+
+ Translations updates - en_GB es
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29443 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 4ff964b88ff00e986b96fef7650749919d587ab7
+Author: Eren Turkay <turkay.eren@xxxxxxxxx>
+Date: Sat Jan 31 17:38:45 2009 +0000
+
+ Turkish translation update by Gokmen Gorgen and Samed Beyribey
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29417 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit b54c3a651a885d2d1dd5b585b34af1bf15e67992
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Mon Jan 26 20:39:38 2009 +0000
+
+ Translations updates - ca fr uk
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29394 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit d7731d1473bf6f947a2af5399d67e1eca5548770
+Author: Jari Rahkonen <jari.rahkonen@xxxxxxxxxxx>
+Date: Sun Jan 25 08:10:20 2009 +0000
+
+ Update Finnish translations.
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29336 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 3eca2f531e140069f2c750a7b46bd7d5424e5529
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Sun Jan 25 01:14:13 2009 +0000
+
+ * NEWS: Update NEWS for the release.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29330 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit d46897a1d1f560b75833d9b569882cf9f8752f70
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Sun Jan 25 01:13:41 2009 +0000
+
+ * == 4.5.99.1 released! ==
+ * configure.in.in: Bump version and dependencies and remove 'svn'
+ version tag.
+ * *.po: Update translation files.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29328 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 82c6a88c37e2d5a6e0a0dbaee39146dd319d06af
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Fri Jan 23 00:07:04 2009 +0000
+
+ * COPYING: Add GFDL 1.1 as requested by Michael Casadevall from
+ Xubuntu.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29295 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit c804d6cde6138d3d7448979a4fbb874721a8188c
+Author: Per Kongstad <pko@xxxxxxxx>
+Date: Thu Jan 22 09:28:46 2009 +0000
+
+ * da.po: Updated to version 4.5.92 (Per Kongstad)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ * da.po: updated to version 4.5.92 (Per Kongstad)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ * da.po, LINGUAS: Danish Translation added (Per Kongstad)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29291 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit cb1e758bdf0441e959d9088884a39f2da3bc3958
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Wed Jan 21 20:48:50 2009 +0000
+
+ Translations udpates - fr zh_CN
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29290 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 8e8c27da6ac99948055eada30b04c7cba3e9fe51
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Mon Jan 19 20:58:29 2009 +0000
+
+ Translations udpates - es fr nb_NO zh_CN
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29279 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit d6e65c8a3bdf51cba201d3e73db0281637f75e79
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Sun Jan 18 18:00:04 2009 +0000
+
+ Translations updates - es et fr ja zh_CN
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29272 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit d58d1bf23a383f8a8535834f4594490fe0f46c32
+Author: Alexander Toresson <alexander.toresson@xxxxxxxxx>
+Date: Sun Jan 18 12:32:33 2009 +0000
+
+ xfce4-session/trunk/po:
+ * sv.po: Swedish translation update (Daniel Nylander)
+ xfce4-panel/trunk/po:
+ * sv.po: Swedish translation update (Daniel Nylander)
+ xfce4-settings/trunk/po:
+ * sv.po: Swedish translation update (Daniel Nylander)
+ libxfce4menu/trunk/po:
+ * sv.po: Swedish translation update (Daniel Nylander)
+ libxfce4util/trunk/po:
+ * sv.po: Swedish translation update (Daniel Nylander)
+ xfwm4/trunk/po:
+ * sv.po: Swedish translation update (Daniel Nylander)
+ xfce4-appfinder/trunk/po:
+ * sv.po: Swedish translation update (Daniel Nylander)
+ xfconf/trunk/po:
+ * sv.po: Swedish translation update (Daniel Nylander)
+ libxfcegui4/trunk/po:
+ * sv.po: Swedish translation update (Daniel Nylander)
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29271 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit f47cbcfa3887ecd25ec56ebf9db31f48a93fb6bd
+Author: Og Maciel <ogmaciel@xxxxxxxxx>
+Date: Thu Jan 15 13:54:29 2009 +0000
+
+ Updated Brazilian Portuguese translation.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29255 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit ee3f2d1aeafe9653f35ddd82f2dd22ecda8175d0
+Author: Piarres Beobide <pi@xxxxxxxxxxx>
+Date: Thu Jan 15 10:49:12 2009 +0000
+
+ Some trunk basque translations updates
+
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29254 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit f2e28ec1b32b4dfe714677565296b1503bcaf465
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Wed Jan 14 21:09:20 2009 +0000
+
+ Erm.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29239 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 74362439cd7d77dff6fcce95238dfabdbbf8d7a2
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Wed Jan 14 21:08:37 2009 +0000
+
+ * configure.in.in: Post-release version bump.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29238 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 787b2d65601db20834a11fa9ba616b4d2d5a4523
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Mon Jan 12 21:04:35 2009 +0000
+
+ * configure.in.in: Bump version and dependencies and remove 'svn'
+ version tag.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29194 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit cfc4c381694db835bc53640dbe6103394f8df3c0
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Mon Jan 12 21:04:31 2009 +0000
+
+ * == 4.5.93 released! ==
+ * configure.in.in: Bump version and dependencies.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29193 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit a54c0c0210830f5ced6df9b48a66ce95383f2032
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Sun Jan 11 22:28:23 2009 +0000
+
+ Translations updates - ca es ja
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29184 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 85320eeeaef472986ad2014a73ac44e33ac1faf6
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Sat Jan 10 23:06:51 2009 +0000
+
+ * NEWS: Update NEWS for the upcoming 4.5.93 (Xfce 4.6 beta3) release.
+ * libxfce4menu-0.1.pot, *.po: Update translation files just to make
+ sure they are up to date for the string-freeze release.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29123 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit c01541aa1e40747924545191fed327e84506410c
+Author: Michal Varady <miko.vaji@xxxxxxxxx>
+Date: Tue Jan 6 11:37:13 2009 +0000
+
+ Czech translation updated
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29107 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 0a0d90859dacae8589fbf2915283b41b84f0d224
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Tue Jan 6 00:25:06 2009 +0000
+
+ * libxfce4menu/xfce-menu.c, libxfce4menu/xfce-menu-item-cache.c:
+ Review strings.
+ * libxfce4menu-0.1.pot, *.po: Update translation files.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29103 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 7a7296461d573c544f8c3c97a36afb2e07dc9e29
+Author: Nick Schermer <nickschermer@xxxxxxxxx>
+Date: Fri Jan 2 11:32:21 2009 +0000
+
+ * Typo.
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29075 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 66ffe1a70f12acda3a487e8036fad452f374fb18
+Author: Nick Schermer <nickschermer@xxxxxxxxx>
+Date: Fri Jan 2 11:30:34 2009 +0000
+
+ * libxfce4menu/xfce-menu-item-cache.c,
+ libxfce4menu/xfce-menu-separator.c: Add weak pointer to
+ XfceMenuItemCache and XfceMenuSeparator so you can init and shutdown
+ the library multiple times without running into trouble.
+ * NEWS: Update.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29074 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 9c6a25be13981831d6506efc6ff9506150dccb34
+Author: SZERVÁC Attila <sas@xxxxxx>
+Date: Tue Dec 30 10:26:43 2008 +0000
+
+ [intl:hu] littlefixes2
+
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29063 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 4e48c412dda37628d403ed75c9732934abae9102
+Author: SZERVÁC Attila <sas@xxxxxx>
+Date: Tue Dec 30 09:15:47 2008 +0000
+
+ [intl:hu] little updates
+
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29062 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 985cffc94c408c020aea117631604e933fe4ac43
+Author: Alexander Toresson <alexander.toresson@xxxxxxxxx>
+Date: Tue Dec 9 23:22:24 2008 +0000
+
+ * sv.po: Swedish translation update (Daniel Nylander)
+
+
+
+
+
+
+ * sv.po: Swedish translation update (Daniel Nylander)
+
+
+ * sv.po, LINGUAS: Swedish translation added (Daniel Nylander)
+
+
+
+ * sv.po, LINGUAS: Swedish translation added (Daniel Nylander)
+
+
+
+ * sv.po, LINGUAS: Swedish translation added (Daniel Nylander)
+
+ * sv.po, LINGUAS: Swedish translation added (Daniel Nylander)
+
+
+
+
+
+
+
+
+
+
+
+
+ * sv.po: Swedish translation update (Daniel Nylander)
+
+ * sv.po: Swedish translation update (Daniel Nylander)
+
+
+
+ * sv.po: Swedish translation update (Daniel Nylander)
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@29000 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 03a5d73a147b8251e537f0674470a1dff4fb47ea
+Author: Piarres Beobide <pi@xxxxxxxxxxx>
+Date: Sun Dec 7 18:40:12 2008 +0000
+
+ xfce-trunk Basque translation update
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28987 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 293ae06dafca3de6e411a9a30f1470d3d531a103
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Sat Dec 6 00:58:40 2008 +0000
+
+ * configure.in.in: Re-add svn version tag.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28981 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit a5adfa0d56077724580c17dd0f160ba2f2b087f5
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Thu Dec 4 13:55:16 2008 +0000
+
+ * libxfce4menu/xfce-menu.c: Always use xfce_menu_get_element() when
+ comparing two menu elements instead of handling menus and items
+ in different ways.
+ * libxfce4menu/xfce-menu-item.c: Minor cleanup of the
+ XfceMenuElement functions.
+ * tests/test-display-menu.c: Always use xfce_menu_get_element(), never
+ use xfce_menu_item_get_name() directly.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28979 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 76dc8068dcfaa914eb62d0868ab5725b64634937
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Sun Nov 30 19:23:12 2008 +0000
+
+ Translations updates - ca es fr ja
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28964 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 4d81e91d6d574fa0162b11d07a1c186f0b092f7c
+Author: Piarres Beobide <pi@xxxxxxxxxxx>
+Date: Wed Nov 26 23:45:03 2008 +0000
+
+ libxfce4menu and libxfce4ui Basque translation added
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28921 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 26f70eb88bed9b3dab86e2111a9e7993b6f32322
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Tue Nov 25 21:20:15 2008 +0000
+
+ Translations updates - es fr
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28914 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 9bc9d5977982e92fa43998f1cc418d56eec2b614
+Author: Jari Rahkonen <jari.rahkonen@xxxxxxxxxxx>
+Date: Sat Nov 22 10:53:25 2008 +0000
+
+ Update Finnish translations.
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28883 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 109b03839461fde5933e71ba2f96b47dece79708
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Tue Nov 18 22:45:43 2008 +0000
+
+ Translations updates for - de, id, ja, nb_NO and finally sq
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28850 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 9273f308bf8b3c14e72dce87eb5f48eb6da7cdec
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Sun Nov 16 22:39:14 2008 +0000
+
+ Translations updates and additions - ca, de, es, id, tr, uk
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28829 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 71b365c9b9b93cdf10b68efc124ef11061e88e91
+Author: Og Maciel <ogmaciel@xxxxxxxxx>
+Date: Thu Nov 13 17:10:35 2008 +0000
+
+ Updated Brazilian Portuguese translations.
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28787 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 1d126e9e7ef23704f2a09e349e22b6abe88ef111
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Tue Nov 11 14:37:36 2008 +0000
+
+ * == 4.5.92 released ==
+ * configure.in.in: Bump version and update dependencies.
+ * NEWS: Update NEWS file.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28748 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 8b5e430b31da1272487c2f035923cf57050d54c1
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Sun Nov 2 23:38:43 2008 +0000
+
+ Translation updates and additions - de es ku tr
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28595 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 70c53a2f4b1e834099cfc000dfd139d60c9f96d9
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Sat Nov 1 23:16:19 2008 +0000
+
+ Translations udpates in Kurdish, also unfinished French, too lazy to take them out of the commit tonight
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28574 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit a91fd9106136acc713110317d9e15a7fdec03cd4
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Tue Oct 28 23:17:42 2008 +0000
+
+ Translations updates and additions HUGE
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28493 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 5b2400555df4aa072e88a5baa7ae3855e817b151
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Tue Oct 28 22:33:05 2008 +0000
+
+ * libxfce4menu/libxfce4menu-config.h.in,
+ libxfce4menu/xfce-menu-item.c: Fix copyright header.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28488 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit e406bf72a82174c1e2207b883eb33b70c54678b0
+Author: Lars Nielsen <lars@xxxxxxxx>
+Date: Wed Oct 22 21:24:53 2008 +0000
+
+ update-po
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28367 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 9117da47bb1345db478d0c7eb4b916cf5367c59e
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Mon Oct 20 20:41:42 2008 +0000
+
+ Translation updates for many packages in many languages, is this message too vague
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28336 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit cd96ad8c581667043d6bdc80fdb057932dea29f9
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Sat Oct 18 14:25:59 2008 +0000
+
+ Translation updates and additions for many packages in es, fr, id, ja, nb_NO and tr
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28293 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 443cd4b73e374d08d0991a741212103ab21f151f
+Author: Stephan Arts <stephan.arts@xxxxxx>
+Date: Sun Oct 12 22:32:40 2008 +0000
+
+ Update NEWS
+ Update ChangeLog
+ Update version number
+
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28186 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 3bf098fafafe315c07df28eabbca83c891054679
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Sun Oct 5 17:52:51 2008 +0000
+
+ Updated and added Estonian translations for the libxfcegui4, terminal and mousepad trunk modules and libxfce4util branch 4.4 module
+ Updated Indonesian translations for the xfce-utils, xfce4-mixer, xarchiver, xfwm4, xfcalendar and xfdesktop trunk modules
+ Updated and added Spanish translations for the xfce4-appfinder, squeeze, libexo, xfce-utils, libxfce4menu, xfce4-session, xfce4-mixer, libxfce4util, libxfce4ui, xfce4-icon-theme, thunar, libxfcegui4, xfce4-panel, xfdesktop, xfce4-trigger-launcher, terminal, mousepad and xfmedia trunk modules
+ Updated Russian translation for the xarchiver, libexo and libxfcegui4 trunk modules
+ Updated and added German translation of the xfce4-settings and xfwm4 trunk modules
+ Updated Japanese translation for the thunar module
+ Updated Sinhalese translation for the libxfcegui4 trunk module
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@28040 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 83e33c32fc0ac4515982b44d4bda34425ec3f0d3
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Fri Sep 12 19:51:16 2008 +0000
+
+ * NEWS, TODO: Updated for the alpha release.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27839 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit a2be9baa6d6a2a7b6f64039078bcbcf94ab7478b
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Tue Sep 9 07:38:03 2008 +0000
+
+ Translations updates and new ones for trunk in es,fr,id
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27775 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 12d43be6d530c502e273917a3130b166cfce8348
+Author: Stephan Arts <stephan.arts@xxxxxx>
+Date: Sat Sep 6 00:09:14 2008 +0000
+
+ Update ChangeLog
+ remove -svn tag
+ Bump libxfce4util dependency
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27670 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit ad29e5b3c1efc65a0d53f9e3db8c469e5bedc151
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Tue Sep 2 00:40:30 2008 +0000
+
+ * libxfce4menu/xfce-menu-item-cache.c: Properly release the mutex at
+ the end of xfce_menu_item_cache_foreach(). Calling g_mutex_lock()
+ won't unlock the mutex ...
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27641 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 70bec376c18bb124ec56f0bfa1f4476ce52f1a81
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Sun Aug 31 18:53:12 2008 +0000
+
+ * libxfce4menu/xfce-menu-item.{c,h}: Add
+ xfce_menu_item_only_show_in_environment() function which checks
+ whether the current environment is present in the OnlyShowIn key of
+ a menu item. This should close bug #3741.
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27630 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 3e0204771ec92410b1aded605d65d7cedea371b4
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Sat Aug 30 22:25:48 2008 +0000
+
+ Fix the previous commit.
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27619 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 0112a278930b5062524048128ce0558101185b84
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Sat Aug 30 22:16:11 2008 +0000
+
+ * autogen.sh: Don't print errors when trying to detect the
+ revision of a git svn repository.
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27618 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 77fab1db872b2870495dcf326700eb0ebca685ee
+Author: Stephan Arts <stephan.arts@xxxxxx>
+Date: Mon Aug 18 05:36:39 2008 +0000
+
+ Bump version number
+
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27504 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 0103c0763ed23a2fa115cc12e239d3e23f199535
+Author: Stephan Arts <stephan.arts@xxxxxx>
+Date: Mon Aug 18 05:35:20 2008 +0000
+
+ Bump version number
+
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27502 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 08d201cabb876935aacdcd749a62c83f93ab66a7
+Author: Brian Tarricone <bjt23@xxxxxxxxxxx>
+Date: Sun Aug 17 22:11:19 2008 +0000
+
+ fix build... again
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27498 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 50276607ea2cc54cf518953d5f1bcf1afed11c63
+Author: Brian Tarricone <bjt23@xxxxxxxxxxx>
+Date: Sun Aug 17 20:58:08 2008 +0000
+
+ 2008-08-17 Brian Tarricone <bjt23@xxxxxxxxxxx>
+
+ * configure.in.in: Set LIBXFCE4MENU_VERSION_API independently
+ of the package version.
+ * docs/reference/Makefile.am: use the correct API version when
+ linking with the library
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27489 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 7d3e90099277e3f215fc6b1aa7045bd4ff822ae2
+Author: Stephan Arts <stephan.arts@xxxxxx>
+Date: Sun Aug 17 20:08:03 2008 +0000
+
+ Fix make distcheck
+
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27479 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 2fbabd2201380730391f2341f8412a0e7f87ec00
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Sun Aug 10 21:42:27 2008 +0000
+
+ Translations updated and added in Indonesian, Korean and Polish.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27444 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 9a2ac7fd632f3aa16cfa3c5eeb3fadf530150f1f
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Tue Jul 15 11:46:28 2008 +0000
+
+ Translations added and updated (gl;sk)
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27296 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit bcf3b0de3e69f82d023280e07a481583f3b74d74
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Tue Jul 15 10:53:42 2008 +0000
+
+ * autogen.sh: Change @REVISION@ substitution for git svn
+ repositories again.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27293 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit d5ae635c2fe8ca87e3ba0514621f1b596612f222
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Wed Jul 9 22:23:53 2008 +0000
+
+ * autogen.sh: Fix @REVISION@ substitution when using git svn.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27250 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit aff4ab597ac8ed547d013fab1aa00dc59dff84b5
+Author: Maxim Dziumanenko <mvd@xxxxxxxxxxxxxx>
+Date: Wed Jul 9 06:30:06 2008 +0000
+
+ Add Ukrainian translation
+
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27240 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit a72a8ab3891ad5ed0bf6f6c331f5bd9871420130
+Author: Michal Varady <miko.vaji@xxxxxxxxx>
+Date: Mon Jul 7 17:23:29 2008 +0000
+
+ New and updated Czech translations
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27230 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 1bc82e0492f8dbdbfa5c72916d942ccb30ae0fa9
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Sun Jul 6 21:44:05 2008 +0000
+
+ * libxfce4menu/xfce-menu.c: Add #if 0 around
+ xfce_menu_resolve_legacy_menus() and
+ xfce_menu_resolve_legacy_menu(). Avoids build errors on some
+ systems.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27223 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit f6141393872b31f757e7a3d0e04023e26b6ac81f
+Author: Maximilian Schleiss <maxschleiss@xxxxxxxxx>
+Date: Thu Jun 26 22:09:16 2008 +0000
+
+ Translations added and updated for most trunk packages (gl)
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27155 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit a8ab46e52a2d4f1b44e3dd247d18a59f4aea5402
+Author: Mike Massonnet <mmassonnet@xxxxxxxxx>
+Date: Sun Jun 22 10:57:49 2008 +0000
+
+ update-po
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@27129 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit e90ed23e22767e0a30ee63cbefde5abc9132bd35
+Author: Mike Massonnet <mmassonnet@xxxxxxxxx>
+Date: Tue May 27 00:25:51 2008 +0000
+
+ update-po
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26985 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit d1217927012277643c36ce945a53b9ee3759e480
+Author: Mike Massonnet <mmassonnet@xxxxxxxxx>
+Date: Tue May 13 09:23:13 2008 +0000
+
+ update en_GB translations
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26957 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 591ee888fe55d2c2f639db398e1d1241cf8cf1d4
+Author: Stavros Giannouris <stavrosg2002@xxxxxxxxxxx>
+Date: Sun Mar 30 19:27:14 2008 +0000
+
+ Added Greek translation for libxfce4menu by Evaggelos Balaskas <ebalaskas@xxxxxxxxxxxx>
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26699 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 3cc01612ad21e679685ebe09db5e95977ecaa44e
+Author: Mike Massonnet <mmassonnet@xxxxxxxxx>
+Date: Tue Mar 18 13:18:36 2008 +0000
+
+ Update Portuguese translation
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26685 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit d138a29d228bfa2b7467ccc7a493cf9b911dc05c
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Wed Feb 6 09:34:15 2008 +0000
+
+ Indentation fixed.
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26597 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 9de05134d7fac0aa26ac97979befd88afa8f58c4
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Wed Feb 6 09:34:11 2008 +0000
+
+ * STATUS: Status file updated, mainly to reflect the progress made
+ with filesystem monitoring.
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26596 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 3d8598b9156ddd276917f7362a918c72ca7044ef
+Author: Jari Rahkonen <jari.rahkonen@xxxxxxxxxxx>
+Date: Mon Jan 7 16:57:49 2008 +0000
+
+ Added a Finnish translation for libxfce4menu and updated the translation
+ for xfce4-appfinder.
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26552 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit bac6f45bf2a616aed6e1545af6b572a54507068d
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Wed Jan 2 15:50:33 2008 +0000
+
+ * libxfce4menu/xfce-menu-item.{c,h}: Add support for the Comment field
+ via xfce_menu_item_get_comment().
+ * libxfce4menu/xfce-menu-monitor.{c,h}: Add support for defining what
+ kind of files/directories are monitored (XfceMenuMonitorFlags,
+ xfce_menu_monitor_set_flags(), xfce_menu_monitor_get_flags(),
+ xfce_menu_monitor_has_flags()).
+ * libxfce4menu/xfce-menu.c: Check monitor flags before adding
+ files/directories to the monitoring system.
+ * tests/test-display-menu.c: Center window on screen.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26527 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 71eec541808987498dca4e8e4e1bf8d18494cf2a
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Thu Dec 27 00:13:05 2007 +0000
+
+ * libxfce4menu/xfce-menu-monitor.c: Use the KEY, not the VALUE pointer
+ to remove items from the shared handle hash table. In this case, use
+ the directory string instead of the shared handle. This should fix
+ the issue we've had with monitoring directories only.
+ xfce_menu_item_has_category (XfceMenuItem *, const char *).
+ This can be used in combination with file monitoring: Once something
+ has changed a) destroy the current menu, b) invalidate the cache and
+ c) create the menu again.
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26507 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit a9fa0a52b9172768c514c1e1482fd35f8d046614
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Sat Dec 22 23:38:52 2007 +0000
+
+ * libxfce4menu/xfce-menu-item.{c,h}: Add support for "GenericName" as
+ requested by Brian. Also add a convenience function
+ xfce_menu_item_has_category (XfceMenuItem *, const char *).
+ * libxfce4menu/xfce-menu-item-cache.c: Re-add caching features, but now
+ also allow the cache to be invalidated using _item_cache_invalidate().
+ This can be used in combination with file monitoring: Once something
+ has changed a) destroy the current menu, b) invalidate the cache and
+ c) create the menu again.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26500 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 70d2a0f827fe8cff5b483506ce105d06adf60590
+Author: Mike Massonnet <mmassonnet@xxxxxxxxx>
+Date: Thu Nov 15 09:14:39 2007 +0000
+
+ Add Urdu translations to trunk (hope this is right *sigh*)
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26296 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 298326e68c1cd1e21b3e6984dddbaca57692e838
+Author: Og Maciel <ogmaciel@xxxxxxxxx>
+Date: Mon Nov 12 04:02:11 2007 +0000
+
+ Added Brazilian Portuguese translation and added it to LINGUAS
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26288 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 0c35ff05d8fa42aada306d74c3ef9b7505b9873a
+Author: Mike Massonnet <mmassonnet@xxxxxxxxx>
+Date: Sun Nov 11 03:25:30 2007 +0000
+
+ Update latvian
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26285 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 6f9fbd47adf8e224cb82fbac77b7ee0e8e70e541
+Author: Jean-François Wauthy <pollux@xxxxxxxx>
+Date: Sun Nov 4 09:36:53 2007 +0000
+
+ Add Albanian translation by Besnik Bleta <bbleta@xxxxxxxxx>
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26252 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 9a6b38a241bacaca6374644b6e05c16faac147da
+Author: Brian Tarricone <bjt23@xxxxxxxxxxx>
+Date: Wed Oct 24 22:26:53 2007 +0000
+
+ remove trailing parens on AC_INIT version info to work around bug
+ in intltool 0.35.x and 0.36.x
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26180 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit a45538e52638c3492990b46253ed4054aae4df62
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Sun Oct 21 11:56:29 2007 +0000
+
+ * libxfce4menu/xfce-menu-item.{c,h}: Add support for the "Path"
+ key of the .desktop entries. This makes it possible to start
+ menu items in a special working directory. Will make fixing
+ bug #3472 easier.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26170 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit db1763f4aa780058a8099288df9efa040565f89c
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Sat Oct 20 20:23:43 2007 +0000
+
+ * libxfce4menu/xfce-menu-monitor.c: No, let's do it
+ differently: You can now redefine the vtable. You can also
+ clear it by passing NULL. Whenever you want to change the
+ user_data, just pass the same vtable as before.
+ * libxfce4menu/xfce-menu-item-cache.c: Deactivate the cache
+ for now. Perhaps we can add it later, together with fast
+ checksum support to detect filesystem changes.
+
+ * libxfce4menu/xfce-menu-monitor.c: Add vtable != NULL check
+ to xfce_menu_monitor_set_vtable. Avoids crashes when passing
+ a NULL pointer and makes other developers aware of what they
+ might be doing wrong.
+ * STATUS: Updated the status file to reflect the
+ current implementation status.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26163 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 066e813ad75539ab24ab714a641608c188828ddd
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Sat Oct 20 19:44:48 2007 +0000
+
+ * libxfce4menu/xfce-menu-monitor.c: Add vtable != NULL check
+ to xfce_menu_monitor_set_vtable. Avoids crashes when passing
+ a NULL pointer and makes other developers aware of what they
+ might be doing wrong.
+ * STATUS: Updated the status file to reflect the
+ current implementation status.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26161 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 55a0c73811b54f0b4317257e606ed0a0fdc0ea2d
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Fri Oct 12 12:27:27 2007 +0000
+
+ * STATUS: Updated the status file to reflect the
+ current implementation status.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26129 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit ea24c095a21addd6b918845f2d613a569c483cfc
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Tue Sep 25 21:56:21 2007 +0000
+
+ * libxfce4menu/xfce-menu-layout.c: As a follow-up to
+ the last commit, fix the disabled code. There is no
+ parameter named 'layout'.
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26112 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 3c74b9ef0183885b496dd36b3f27cb93361e21f3
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Tue Sep 25 02:34:54 2007 +0000
+
+ * libxfce4menu/xfce-menu-layout.c: Fix bug #3568 which
+ was caused by the layout variable not being used in
+ _set_property and _get_property. Thanks to Tomasz Mon
+ for the hint.
+
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26106 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 3a2206f74b1bc8dacbd5c93ab3afc65aab00c170
+Author: Mike Massonnet <mmassonnet@xxxxxxxxx>
+Date: Mon Sep 24 01:41:15 2007 +0000
+
+ * thunar, xfce4-panel: Update Korean translation
+ * libxfce4menu, libxfcegui4, mousepad, squeeze, xfce4-appfinder,
+ xfce4-icon-theme, xfce4-mixer, xfce4-terminal, xfce4-trigger-launcher,
+ xfce-mcs-manager, xfce-utils: Add Latvian translation
+
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26104 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 9f2e54ed171630d4ab4cb9ec306513f24ba5ece5
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Thu Sep 20 20:32:20 2007 +0000
+
+ * libxfce4menu/xfce-menu-monitor.c: Use g_str_hash and
+ g_str_equal for the file/directory to monitor handle
+ hash table, rather than comparing the pointers directly.
+ * libxfce4menu/xfce-menu.c: Create submenu monitors after
+ parsing by traversing the XfceMenu tree but remove them
+ in xfce_menu_finalize (so creating the monitors happens
+ in the root menu, removing is handled inside the
+ submenus). Now all monitors are properly removed when
+ the root menu is destroyed.
+ * tests/test-display-root-menu.c: Print the pseudo monitor
+ handle ID in monitor_file and monitor_directory.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26090 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 8626eb2a1f0b5c7947c576afca6937f4c37b19bd
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Wed Sep 19 22:28:31 2007 +0000
+
+ * libxfce4menu/xfce-menu-monitor.{c,h}: Added methods to
+ monitor files and directories. That way we can now add
+ monitors for the main menu file as well as menu .directory
+ files and the application directories - I think that's
+ all we need. Since there may be several XfceMenu's monotoring
+ the same application directories and menu files, those
+ are managed using a reference counting mechanism, so that
+ the monitor is only removed when all menus have asked
+ to remove the monitor on them.
+ * libxfce4menu/xfce-menu.c: Monitor the main menu file as
+ well as .directory files and application directories. And
+ of course remove the monitors when the menu is destroyed.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26088 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit fc64cd57f74a2f280da236a59ca419556297299f
+Author: Daichi Kawahata <daichi.k@xxxxxxxxxxxxxxxx>
+Date: Sat Jul 14 03:04:18 2007 +0000
+
+ Added/Updated Japanese translations.
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@25914 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit f70ba560f9a667510887941d824fc42cccced1cf
+Author: Benedikt Meurer <benny@xxxxxxxx>
+Date: Tue May 22 13:29:18 2007 +0000
+
+ 2007-05-22 Benedikt Meurer <benny@xxxxxxxx>
+
+ * libxfce4menu/Makefile.am: Fix typo.
+
+
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@25737 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 52618e95cf5ee7273b3ba78807f8b1421e5bbf9d
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Sun May 20 12:52:55 2007 +0000
+
+ * configure.in.in: Disable empty AC_CHECK_FUNCS([]) call for
+ now. Fixes syntax error on IRIX (bug #3251, reported by
+ Daichi).
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@25730 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 3cd1f38929de276f002443d7b6c615d6adaf1ad6
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Sun Mar 25 15:32:56 2007 +0000
+
+ * libxfce4menu/xfce-menu-monitor.c: Use if statement
+ rather than g_return_(val_)if_fail to check whether vtable
+ functions have been set.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@25294 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 84d807d267207375c63ac084ac6f729cea68c3ff
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Sun Mar 25 11:56:37 2007 +0000
+
+ * libxfce4menu/xfce-menu.c: Fix weird typo as noted by
+ Jens Luedicke.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@25288 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 4eac36da54a48146426a12dfa3781bd3cede382e
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Sat Mar 24 22:51:33 2007 +0000
+
+ Add a missing NULL to g_strjoin() in xfce-menu.c as reported
+ by Jens Luedicke.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@25282 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit e67b27ad4e307cc4d4bfc2962a891967ed6233a7
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Sat Mar 24 22:40:49 2007 +0000
+
+ * libxfce4menu/Makefile.am, libxfce4menu/xfce-menu.c,
+ libxfce4menu/xfce-menu-monitor.{c,h}: Add monitoring support
+ by making it possible for library clients to define a vtable
+ with functions to be called whenever monitoring a file or
+ directory becomes necessary. This way Thunar and xfdesktop
+ can use ThunarVFS for monitoring and I don't need to care
+ about how they do it. Note: xfce_menu_monitor_notify_change()
+ is missing but will be adedd as soon as possible.
+ * tests/test-display-menu.c: Add some dummy code for testing
+ the monitoring system.
+ * docs/reference/: Updated and reorganized API docs.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@25281 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit ddd6873908882078a64ec93a2e8ae044fae2e2ee
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Fri Mar 23 21:38:16 2007 +0000
+
+ * POTFILES.in: Add source files.
+ * de.po, libxfce4menu-0.1.pot, LINGUAS: Add POT file and
+ initial German translations.
+ * libxfce4menu/*.c: Remove gettext calls for strings
+ we don't really need to translate. Add gettext calls
+ were it makes sense. Remove several debug messages.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@25275 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 99e6bb7d532769f2210bd2f4629633624f4a40be
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Fri Mar 23 19:20:47 2007 +0000
+
+ * libxfce4menu/libxfce4menu.h, libxfce4menu/Makefile.am,
+ libxfce4menu/xfce-menu-element.{c,h}: XfceMenuElement
+ interface with methods xfce_menu_element_get_name() and
+ xfce_menu_element_get_icon_name() added.
+ * libxfce4menu/xfce-menu.c, libxfce4menu/xfce-menu-item.c,
+ libxfce4menu/xfce-menu-separator.c: Add XfceMenuElementIface
+ to XfceMenu, XfceMenuItem and XfceMenuSeparator. Rename
+ xfce_menu_get_layout_items() to
+ xfce_menu_get_layout_elements().
+ * tests/test-display-menu.c: Use XfceMenuElement methods
+ where possible.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@25273 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 0651045d4939318cb29f73224e24e4b845784ba6
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Fri Mar 23 17:13:56 2007 +0000
+
+ * tests/Makefile.am, tests/test-display-menu.c: Test program
+ for displaying a menu added again.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@25271 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 3af482ea7fe7d47283f1fbc03c0fde06e62e83e7
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Fri Mar 23 11:11:47 2007 +0000
+
+ * docs/reference/tmpl/: Remove tdb related files from
+ SVN. They won't be installed to the system anyway.
+ * tests/Makefile.am, tests/test-menu-spec.c: Test program for
+ the menu specification test suite added again.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@25266 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit db673127a9af87a1840930b94a20dad60f5cb9fb
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Fri Mar 23 02:34:02 2007 +0000
+
+ * libxfce4menu/libxfce4menu-0.1.pc.in: Update pkg-config
+ information to point to the new header file location.
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@25263 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 7ec187ba7c40c7f7114e66b9ceae434eb67d1c61
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Fri Mar 23 02:20:35 2007 +0000
+
+ * libxfce4menu/Makefile.am: Install header files to
+ $includedir/xfce4/libxfce4menu-<version>/libxfce4menu/.
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@25262 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 0324d6605bc441088b720d19ce6f02b54a63b1f8
+Author: Jannis Pohlmann <info@xxxxxxxxxxx>
+Date: Fri Mar 23 01:53:16 2007 +0000
+
+ Move FrapMenu to libxfce4menu.
+
+
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@25261 a0aa69c2-05f4-0310-b83c-d5d913b14636
+
+commit 721f50df731a6934ead69c22bbcdfa48029a1a4f
+Author: Brian Tarricone <bjt23@xxxxxxxxxxx>
+Date: Fri Mar 23 01:34:33 2007 +0000
+
+ add libxfce4menu for jannis
+
+ git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@25260 a0aa69c2-05f4-0310-b83c-d5d913b14636
=== added file 'HACKING'
--- HACKING 1970-01-01 00:00:00 +0000
+++ HACKING 2013-08-19 00:10:15 +0000
@@ -0,0 +1,56 @@
+Bug tracking system
+===================
+
+garcon uses the bug tracking system at http://bugzilla.xfce.org/
+hosted and maintained by the Xfce project.
+
+
+Patches
+=======
+
+Please submit patches to the Xfce bug tracking system or to the
+people listed in the AUTHORS file. Your patch should be in unified
+diff format (the -u option to GNU diff).
+
+Please and send a patch against a recent version of this package. Patches
+against the Git master branch are most preferable. You can always
+access the master branch from
+
+ http://git.xfce.org/libs/garcon/
+
+
+Feature requests
+================
+
+Please file feature requests to the Xfce bug tracking system
+(http://bugzilla.xfce.org, product garcon) with a Severity of
+enhancement. Make sure that your feature request wasn't reported
+already before; requesting a feature several times won't increase
+the chance that it gets added.
+
+
+Coding Style
+============
+
+ - GNU coding conventions, with GLib-like extensions, mostly the same as GTK+.
+ - Always expand tabs. This differs from the GNU suggestion, but is necessary!
+
+
+Release process
+===============
+
+ 1) Check out a fresh copy from Git
+ 2) Increment the version number in configure.in.in and the major version
+ number of the library whenever new functions got added.
+ 3) Update NEWS and ChangeLog, and don't forget to add a note about the new
+ release to ChangeLog, so people can see which changes appeared in which
+ release.
+ 4) Check the gtk-doc.
+ 5) Run make update-po in po/ and update po/de.po (don't forget the header)!
+ 6) Unset garcon_version_tag in configure.in.in and reset it after the
+ release is done.
+ 7) Verify that make dist works.
+ 8) "git commit -a" the changes.
+ 9) Create a simple tag for the release.
+ 10) Upload the tarballs to xfce.org
+ 11) Upload the new online documentation to www.xfce.org.
=== renamed file 'HACKING' => 'HACKING.moved'
=== added file 'INSTALL'
--- INSTALL 1970-01-01 00:00:00 +0000
+++ INSTALL 2013-08-19 00:10:15 +0000
@@ -0,0 +1,370 @@
+Installation Instructions
+*************************
+
+Copyright (C) 1994-1996, 1999-2002, 2004-2012 Free Software Foundation,
+Inc.
+
+ Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved. This file is offered as-is,
+without warranty of any kind.
+
+Basic Installation
+==================
+
+ Briefly, the shell commands `./configure; make; make install' should
+configure, build, and install this package. The following
+more-detailed instructions are generic; see the `README' file for
+instructions specific to this package. Some packages provide this
+`INSTALL' file but do not implement all of the features documented
+below. The lack of an optional feature in a given package is not
+necessarily a bug. More recommendations for GNU packages can be found
+in *note Makefile Conventions: (standards)Makefile Conventions.
+
+ The `configure' shell script attempts to guess correct values for
+various system-dependent variables used during compilation. It uses
+those values to create a `Makefile' in each directory of the package.
+It may also create one or more `.h' files containing system-dependent
+definitions. Finally, it creates a shell script `config.status' that
+you can run in the future to recreate the current configuration, and a
+file `config.log' containing compiler output (useful mainly for
+debugging `configure').
+
+ It can also use an optional file (typically called `config.cache'
+and enabled with `--cache-file=config.cache' or simply `-C') that saves
+the results of its tests to speed up reconfiguring. Caching is
+disabled by default to prevent problems with accidental use of stale
+cache files.
+
+ If you need to do unusual things to compile the package, please try
+to figure out how `configure' could check whether to do them, and mail
+diffs or instructions to the address given in the `README' so they can
+be considered for the next release. If you are using the cache, and at
+some point `config.cache' contains results you don't want to keep, you
+may remove or edit it.
+
+ The file `configure.ac' (or `configure.in') is used to create
+`configure' by a program called `autoconf'. You need `configure.ac' if
+you want to change it or regenerate `configure' using a newer version
+of `autoconf'.
+
+ The simplest way to compile this package is:
+
+ 1. `cd' to the directory containing the package's source code and type
+ `./configure' to configure the package for your system.
+
+ Running `configure' might take a while. While running, it prints
+ some messages telling which features it is checking for.
+
+ 2. Type `make' to compile the package.
+
+ 3. Optionally, type `make check' to run any self-tests that come with
+ the package, generally using the just-built uninstalled binaries.
+
+ 4. Type `make install' to install the programs and any data files and
+ documentation. When installing into a prefix owned by root, it is
+ recommended that the package be configured and built as a regular
+ user, and only the `make install' phase executed with root
+ privileges.
+
+ 5. Optionally, type `make installcheck' to repeat any self-tests, but
+ this time using the binaries in their final installed location.
+ This target does not install anything. Running this target as a
+ regular user, particularly if the prior `make install' required
+ root privileges, verifies that the installation completed
+ correctly.
+
+ 6. You can remove the program binaries and object files from the
+ source code directory by typing `make clean'. To also remove the
+ files that `configure' created (so you can compile the package for
+ a different kind of computer), type `make distclean'. There is
+ also a `make maintainer-clean' target, but that is intended mainly
+ for the package's developers. If you use it, you may have to get
+ all sorts of other programs in order to regenerate files that came
+ with the distribution.
+
+ 7. Often, you can also type `make uninstall' to remove the installed
+ files again. In practice, not all packages have tested that
+ uninstallation works correctly, even though it is required by the
+ GNU Coding Standards.
+
+ 8. Some packages, particularly those that use Automake, provide `make
+ distcheck', which can by used by developers to test that all other
+ targets like `make install' and `make uninstall' work correctly.
+ This target is generally not run by end users.
+
+Compilers and Options
+=====================
+
+ Some systems require unusual options for compilation or linking that
+the `configure' script does not know about. Run `./configure --help'
+for details on some of the pertinent environment variables.
+
+ You can give `configure' initial values for configuration parameters
+by setting variables in the command line or in the environment. Here
+is an example:
+
+ ./configure CC=c99 CFLAGS=-g LIBS=-lposix
+
+ *Note Defining Variables::, for more details.
+
+Compiling For Multiple Architectures
+====================================
+
+ You can compile the package for more than one kind of computer at the
+same time, by placing the object files for each architecture in their
+own directory. To do this, you can use GNU `make'. `cd' to the
+directory where you want the object files and executables to go and run
+the `configure' script. `configure' automatically checks for the
+source code in the directory that `configure' is in and in `..'. This
+is known as a "VPATH" build.
+
+ With a non-GNU `make', it is safer to compile the package for one
+architecture at a time in the source code directory. After you have
+installed the package for one architecture, use `make distclean' before
+reconfiguring for another architecture.
+
+ On MacOS X 10.5 and later systems, you can create libraries and
+executables that work on multiple system types--known as "fat" or
+"universal" binaries--by specifying multiple `-arch' options to the
+compiler but only a single `-arch' option to the preprocessor. Like
+this:
+
+ ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+ CPP="gcc -E" CXXCPP="g++ -E"
+
+ This is not guaranteed to produce working output in all cases, you
+may have to build one architecture at a time and combine the results
+using the `lipo' tool if you have problems.
+
+Installation Names
+==================
+
+ By default, `make install' installs the package's commands under
+`/usr/local/bin', include files under `/usr/local/include', etc. You
+can specify an installation prefix other than `/usr/local' by giving
+`configure' the option `--prefix=PREFIX', where PREFIX must be an
+absolute file name.
+
+ You can specify separate installation prefixes for
+architecture-specific files and architecture-independent files. If you
+pass the option `--exec-prefix=PREFIX' to `configure', the package uses
+PREFIX as the prefix for installing programs and libraries.
+Documentation and other data files still use the regular prefix.
+
+ In addition, if you use an unusual directory layout you can give
+options like `--bindir=DIR' to specify different values for particular
+kinds of files. Run `configure --help' for a list of the directories
+you can set and what kinds of files go in them. In general, the
+default for these options is expressed in terms of `${prefix}', so that
+specifying just `--prefix' will affect all of the other directory
+specifications that were not explicitly provided.
+
+ The most portable way to affect installation locations is to pass the
+correct locations to `configure'; however, many packages provide one or
+both of the following shortcuts of passing variable assignments to the
+`make install' command line to change installation locations without
+having to reconfigure or recompile.
+
+ The first method involves providing an override variable for each
+affected directory. For example, `make install
+prefix=/alternate/directory' will choose an alternate location for all
+directory configuration variables that were expressed in terms of
+`${prefix}'. Any directories that were specified during `configure',
+but not in terms of `${prefix}', must each be overridden at install
+time for the entire installation to be relocated. The approach of
+makefile variable overrides for each directory variable is required by
+the GNU Coding Standards, and ideally causes no recompilation.
+However, some platforms have known limitations with the semantics of
+shared libraries that end up requiring recompilation when using this
+method, particularly noticeable in packages that use GNU Libtool.
+
+ The second method involves providing the `DESTDIR' variable. For
+example, `make install DESTDIR=/alternate/directory' will prepend
+`/alternate/directory' before all installation names. The approach of
+`DESTDIR' overrides is not required by the GNU Coding Standards, and
+does not work on platforms that have drive letters. On the other hand,
+it does better at avoiding recompilation issues, and works well even
+when some directory options were not specified in terms of `${prefix}'
+at `configure' time.
+
+Optional Features
+=================
+
+ If the package supports it, you can cause programs to be installed
+with an extra prefix or suffix on their names by giving `configure' the
+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
+
+ Some packages pay attention to `--enable-FEATURE' options to
+`configure', where FEATURE indicates an optional part of the package.
+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
+is something like `gnu-as' or `x' (for the X Window System). The
+`README' should mention any `--enable-' and `--with-' options that the
+package recognizes.
+
+ For packages that use the X Window System, `configure' can usually
+find the X include and library files automatically, but if it doesn't,
+you can use the `configure' options `--x-includes=DIR' and
+`--x-libraries=DIR' to specify their locations.
+
+ Some packages offer the ability to configure how verbose the
+execution of `make' will be. For these packages, running `./configure
+--enable-silent-rules' sets the default to minimal output, which can be
+overridden with `make V=1'; while running `./configure
+--disable-silent-rules' sets the default to verbose, which can be
+overridden with `make V=0'.
+
+Particular systems
+==================
+
+ On HP-UX, the default C compiler is not ANSI C compatible. If GNU
+CC is not installed, it is recommended to use the following options in
+order to use an ANSI C compiler:
+
+ ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
+
+and if that doesn't work, install pre-built binaries of GCC for HP-UX.
+
+ HP-UX `make' updates targets which have the same time stamps as
+their prerequisites, which makes it generally unusable when shipped
+generated files such as `configure' are involved. Use GNU `make'
+instead.
+
+ On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
+parse its `<wchar.h>' header file. The option `-nodtk' can be used as
+a workaround. If GNU CC is not installed, it is therefore recommended
+to try
+
+ ./configure CC="cc"
+
+and if that doesn't work, try
+
+ ./configure CC="cc -nodtk"
+
+ On Solaris, don't put `/usr/ucb' early in your `PATH'. This
+directory contains several dysfunctional programs; working variants of
+these programs are available in `/usr/bin'. So, if you need `/usr/ucb'
+in your `PATH', put it _after_ `/usr/bin'.
+
+ On Haiku, software installed for all users goes in `/boot/common',
+not `/usr/local'. It is recommended to use the following options:
+
+ ./configure --prefix=/boot/common
+
+Specifying the System Type
+==========================
+
+ There may be some features `configure' cannot figure out
+automatically, but needs to determine by the type of machine the package
+will run on. Usually, assuming the package is built to be run on the
+_same_ architectures, `configure' can figure that out, but if it prints
+a message saying it cannot guess the machine type, give it the
+`--build=TYPE' option. TYPE can either be a short name for the system
+type, such as `sun4', or a canonical name which has the form:
+
+ CPU-COMPANY-SYSTEM
+
+where SYSTEM can have one of these forms:
+
+ OS
+ KERNEL-OS
+
+ See the file `config.sub' for the possible values of each field. If
+`config.sub' isn't included in this package, then this package doesn't
+need to know the machine type.
+
+ If you are _building_ compiler tools for cross-compiling, you should
+use the option `--target=TYPE' to select the type of system they will
+produce code for.
+
+ If you want to _use_ a cross compiler, that generates code for a
+platform different from the build platform, you should specify the
+"host" platform (i.e., that on which the generated programs will
+eventually be run) with `--host=TYPE'.
+
+Sharing Defaults
+================
+
+ If you want to set default values for `configure' scripts to share,
+you can create a site shell script called `config.site' that gives
+default values for variables like `CC', `cache_file', and `prefix'.
+`configure' looks for `PREFIX/share/config.site' if it exists, then
+`PREFIX/etc/config.site' if it exists. Or, you can set the
+`CONFIG_SITE' environment variable to the location of the site script.
+A warning: not all `configure' scripts look for a site script.
+
+Defining Variables
+==================
+
+ Variables not defined in a site shell script can be set in the
+environment passed to `configure'. However, some packages may run
+configure again during the build, and the customized values of these
+variables may be lost. In order to avoid this problem, you should set
+them in the `configure' command line, using `VAR=value'. For example:
+
+ ./configure CC=/usr/local2/bin/gcc
+
+causes the specified `gcc' to be used as the C compiler (unless it is
+overridden in the site shell script).
+
+Unfortunately, this technique does not work for `CONFIG_SHELL' due to
+an Autoconf limitation. Until the limitation is lifted, you can use
+this workaround:
+
+ CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash
+
+`configure' Invocation
+======================
+
+ `configure' recognizes the following options to control how it
+operates.
+
+`--help'
+`-h'
+ Print a summary of all of the options to `configure', and exit.
+
+`--help=short'
+`--help=recursive'
+ Print a summary of the options unique to this package's
+ `configure', and exit. The `short' variant lists options used
+ only in the top level, while the `recursive' variant lists options
+ also present in any nested packages.
+
+`--version'
+`-V'
+ Print the version of Autoconf used to generate the `configure'
+ script, and exit.
+
+`--cache-file=FILE'
+ Enable the cache: use and save the results of the tests in FILE,
+ traditionally `config.cache'. FILE defaults to `/dev/null' to
+ disable caching.
+
+`--config-cache'
+`-C'
+ Alias for `--cache-file=config.cache'.
+
+`--quiet'
+`--silent'
+`-q'
+ Do not print messages saying which checks are being made. To
+ suppress all normal output, redirect it to `/dev/null' (any error
+ messages will still be shown).
+
+`--srcdir=DIR'
+ Look for the package's source code in directory DIR. Usually
+ `configure' can determine that directory automatically.
+
+`--prefix=DIR'
+ Use DIR as the installation prefix. *note Installation Names::
+ for more details, including other options available for fine-tuning
+ the installation locations.
+
+`--no-create'
+`-n'
+ Run the configure checks, but stop before creating any output
+ files.
+
+`configure' also accepts some other, not widely useful, options. Run
+`configure --help' for more details.
=== added file 'Makefile.am'
--- Makefile.am 1970-01-01 00:00:00 +0000
+++ Makefile.am 2013-08-19 00:10:15 +0000
@@ -0,0 +1,61 @@
+# vi:set ts=8 sw=8 noet ai nocindent syntax=automake:
+#
+# Copyright (c) 2007-2009 Jannis Pohlmann <jannis@xxxxxxxx>
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General
+# Public License along with this library; if not, write to the
+# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
+
+SUBDIRS = \
+ garcon \
+ docs \
+ data \
+ tests \
+ po
+
+distclean-local:
+ rm -rf *.spec *.cache *~
+
+.PHONY: ChangeLog
+
+ChangeLog: Makefile
+ (GIT_DIR=$(top_srcdir)/.git git log > .changelog.tmp \
+ && mv .changelog.tmp ChangeLog; rm -f .changelog.tmp) \
+ || (touch ChangeLog; echo 'Git directory not found: installing possibly empty changelog.' >&2)
+
+dist-hook: ChangeLog
+
+EXTRA_DIST = \
+ AUTHORS \
+ COPYING \
+ ChangeLog \
+ HACKING \
+ INSTALL \
+ NEWS \
+ README \
+ THANKS \
+ TODO \
+ STATUS \
+ intltool-extract.in \
+ intltool-merge.in \
+ intltool-update.in
+
+DISTCLEANFILES = \
+ garcon.spec \
+ intltool-extract \
+ intltool-merge \
+ intltool-update
+
+DISTCHECK_CONFIGURE_FLAGS = \
+ --enable-gtk-doc
=== renamed file 'Makefile.am' => 'Makefile.am.moved'
=== added file 'Makefile.in'
--- Makefile.in 1970-01-01 00:00:00 +0000
+++ Makefile.in 2013-08-19 00:10:15 +0000
@@ -0,0 +1,898 @@
+# Makefile.in generated by automake 1.13.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+# vi:set ts=8 sw=8 noet ai nocindent syntax=automake:
+#
+# Copyright (c) 2007-2009 Jannis Pohlmann <jannis@xxxxxxxx>
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General
+# Public License along with this library; if not, write to the
+# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
+VPATH = @srcdir@
+am__make_dryrun = \
+ { \
+ am__dry=no; \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
+ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
+ *) \
+ for am__flg in $$MAKEFLAGS; do \
+ case $$am__flg in \
+ *=*|--*) ;; \
+ *n*) am__dry=yes; break;; \
+ esac; \
+ done;; \
+ esac; \
+ test $$am__dry = yes; \
+ }
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = .
+DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \
+ $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(top_srcdir)/configure $(am__configure_deps) \
+ $(srcdir)/config.h.in COPYING THANKS TODO compile config.guess \
+ config.sub install-sh missing ltmain.sh
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno config.status.lineno
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+ ctags-recursive dvi-recursive html-recursive info-recursive \
+ install-data-recursive install-dvi-recursive \
+ install-exec-recursive install-html-recursive \
+ install-info-recursive install-pdf-recursive \
+ install-ps-recursive install-recursive installcheck-recursive \
+ installdirs-recursive pdf-recursive ps-recursive \
+ tags-recursive uninstall-recursive
+am__can_run_installinfo = \
+ case $$AM_UPDATE_INFO_DIR in \
+ n|no|NO) false;; \
+ *) (install-info --version) >/dev/null 2>&1;; \
+ esac
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+am__recursive_targets = \
+ $(RECURSIVE_TARGETS) \
+ $(RECURSIVE_CLEAN_TARGETS) \
+ $(am__extra_recursive_targets)
+AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
+ cscope distdir dist dist-all distcheck
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
+ $(LISP)config.h.in
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
+ETAGS = etags
+CTAGS = ctags
+CSCOPE = cscope
+DIST_SUBDIRS = $(SUBDIRS)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+ if test -d "$(distdir)"; then \
+ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
+ && rm -rf "$(distdir)" \
+ || { sleep 5 && rm -rf "$(distdir)"; }; \
+ else :; fi
+am__post_remove_distdir = $(am__remove_distdir)
+am__relativize = \
+ dir0=`pwd`; \
+ sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+ sed_rest='s,^[^/]*/*,,'; \
+ sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+ sed_butlast='s,/*[^/]*$$,,'; \
+ while test -n "$$dir1"; do \
+ first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+ if test "$$first" != "."; then \
+ if test "$$first" = ".."; then \
+ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+ else \
+ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+ if test "$$first2" = "$$first"; then \
+ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+ else \
+ dir2="../$$dir2"; \
+ fi; \
+ dir0="$$dir0"/"$$first"; \
+ fi; \
+ fi; \
+ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+ done; \
+ reldir="$$dir2"
+GZIP_ENV = --best
+DIST_ARCHIVES = $(distdir).tar.bz2
+DIST_TARGETS = dist-bzip2
+distuninstallcheck_listfiles = find . -type f -print
+am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
+ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
+distcleancheck_listfiles = find . -type f -print
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCAS = @CCAS@
+CCASDEPMODE = @CCASDEPMODE@
+CCASFLAGS = @CCASFLAGS@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GARCON_VERINFO = @GARCON_VERINFO@
+GARCON_VERSION_API = @GARCON_VERSION_API@
+GARCON_VERSION_API_MAJOR = @GARCON_VERSION_API_MAJOR@
+GARCON_VERSION_MAJOR = @GARCON_VERSION_MAJOR@
+GARCON_VERSION_MICRO = @GARCON_VERSION_MICRO@
+GARCON_VERSION_MINOR = @GARCON_VERSION_MINOR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIO_CFLAGS = @GIO_CFLAGS@
+GIO_LIBS = @GIO_LIBS@
+GIO_REQUIRED_VERSION = @GIO_REQUIRED_VERSION@
+GIO_VERSION = @GIO_VERSION@
+GLIB_CFLAGS = @GLIB_CFLAGS@
+GLIB_LIBS = @GLIB_LIBS@
+GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@
+GLIB_VERSION = @GLIB_VERSION@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
+GOBJECT_LIBS = @GOBJECT_LIBS@
+GOBJECT_REQUIRED_VERSION = @GOBJECT_REQUIRED_VERSION@
+GOBJECT_VERSION = @GOBJECT_VERSION@
+GREP = @GREP@
+GTHREAD_CFLAGS = @GTHREAD_CFLAGS@
+GTHREAD_LIBS = @GTHREAD_LIBS@
+GTHREAD_REQUIRED_VERSION = @GTHREAD_REQUIRED_VERSION@
+GTHREAD_VERSION = @GTHREAD_VERSION@
+GTKDOC_CHECK = @GTKDOC_CHECK@
+GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@
+GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
+GTKDOC_MKPDF = @GTKDOC_MKPDF@
+GTKDOC_REBASE = @GTKDOC_REBASE@
+HTML_DIR = @HTML_DIR@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
+INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
+INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
+INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIBXFCE4UTIL_CFLAGS = @LIBXFCE4UTIL_CFLAGS@
+LIBXFCE4UTIL_LIBS = @LIBXFCE4UTIL_LIBS@
+LIBXFCE4UTIL_REQUIRED_VERSION = @LIBXFCE4UTIL_REQUIRED_VERSION@
+LIBXFCE4UTIL_VERSION = @LIBXFCE4UTIL_VERSION@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_ARGS = @XGETTEXT_ARGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+intltool__v_merge_options_ = @intltool__v_merge_options_@
+intltool__v_merge_options_0 = @intltool__v_merge_options_0@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+SUBDIRS = \
+ garcon \
+ docs \
+ data \
+ tests \
+ po
+
+EXTRA_DIST = \
+ AUTHORS \
+ COPYING \
+ ChangeLog \
+ HACKING \
+ INSTALL \
+ NEWS \
+ README \
+ THANKS \
+ TODO \
+ STATUS \
+ intltool-extract.in \
+ intltool-merge.in \
+ intltool-update.in
+
+DISTCLEANFILES = \
+ garcon.spec \
+ intltool-extract \
+ intltool-merge \
+ intltool-update
+
+DISTCHECK_CONFIGURE_FLAGS = \
+ --enable-gtk-doc
+
+all: config.h
+ $(MAKE) $(AM_MAKEFLAGS) all-recursive
+
+.SUFFIXES:
+am--refresh: Makefile
+ @:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
+ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ echo ' $(SHELL) ./config.status'; \
+ $(SHELL) ./config.status;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ $(SHELL) ./config.status --recheck
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ $(am__cd) $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+$(am__aclocal_m4_deps):
+
+config.h: stamp-h1
+ @if test ! -f $@; then rm -f stamp-h1; else :; fi
+ @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi
+
+stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
+ @rm -f stamp-h1
+ cd $(top_builddir) && $(SHELL) ./config.status config.h
+$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
+ rm -f stamp-h1
+ touch $@
+
+distclean-hdr:
+ -rm -f config.h stamp-h1
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+distclean-libtool:
+ -rm -f libtool config.lt
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run 'make' without going through this Makefile.
+# To change the values of 'make' variables: instead of editing Makefiles,
+# (1) if the variable is set in 'config.status', edit 'config.status'
+# (which will cause the Makefiles to be regenerated when you run 'make');
+# (2) otherwise, pass the desired values on the 'make' command line.
+$(am__recursive_targets):
+ @fail= failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-recursive
+TAGS: tags
+
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ set x; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ $(am__define_uniq_tagged_files); \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: ctags-recursive
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
+ test -z "$(CTAGS_ARGS)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__cd) $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) "$$here"
+cscope: cscope.files
+ test ! -s cscope.files \
+ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
+clean-cscope:
+ -rm -f cscope.files
+cscope.files: clean-cscope cscopelist
+cscopelist: cscopelist-recursive
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+ -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
+
+distdir: $(DISTFILES)
+ $(am__remove_distdir)
+ test -d "$(distdir)" || mkdir "$(distdir)"
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ $(am__make_dryrun) \
+ || test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
+ $(am__relativize); \
+ new_distdir=$$reldir; \
+ dir1=$$subdir; dir2="$(top_distdir)"; \
+ $(am__relativize); \
+ new_top_distdir=$$reldir; \
+ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
+ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
+ ($(am__cd) $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$new_top_distdir" \
+ distdir="$$new_distdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ am__skip_mode_fix=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$(top_distdir)" distdir="$(distdir)" \
+ dist-hook
+ -test -n "$(am__skip_mode_fix)" \
+ || find "$(distdir)" -type d ! -perm -755 \
+ -exec chmod u+rwx,go+rx {} \; -o \
+ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
+ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
+ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
+ || chmod -R a+r "$(distdir)"
+dist-gzip: distdir
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__post_remove_distdir)
+dist-bzip2: distdir
+ tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
+ $(am__post_remove_distdir)
+
+dist-lzip: distdir
+ tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
+ $(am__post_remove_distdir)
+
+dist-xz: distdir
+ tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
+ $(am__post_remove_distdir)
+
+dist-tarZ: distdir
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+ $(am__post_remove_distdir)
+
+dist-shar: distdir
+ shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+ $(am__post_remove_distdir)
+
+dist-zip: distdir
+ -rm -f $(distdir).zip
+ zip -rq $(distdir).zip $(distdir)
+ $(am__post_remove_distdir)
+
+dist dist-all:
+ $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
+ $(am__post_remove_distdir)
+
+# This target untars the dist file and tries a VPATH configuration. Then
+# it guarantees that the distribution is self-contained by making another
+# tarfile.
+distcheck: dist
+ case '$(DIST_ARCHIVES)' in \
+ *.tar.gz*) \
+ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
+ *.tar.bz2*) \
+ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
+ *.tar.lz*) \
+ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
+ *.tar.xz*) \
+ xz -dc $(distdir).tar.xz | $(am__untar) ;;\
+ *.tar.Z*) \
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+ *.shar.gz*) \
+ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
+ *.zip*) \
+ unzip $(distdir).zip ;;\
+ esac
+ chmod -R a-w $(distdir)
+ chmod u+w $(distdir)
+ mkdir $(distdir)/_build $(distdir)/_inst
+ chmod a-w $(distdir)
+ test -d $(distdir)/_build || exit 0; \
+ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
+ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
+ && am__cwd=`pwd` \
+ && $(am__cd) $(distdir)/_build \
+ && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+ $(AM_DISTCHECK_CONFIGURE_FLAGS) \
+ $(DISTCHECK_CONFIGURE_FLAGS) \
+ && $(MAKE) $(AM_MAKEFLAGS) \
+ && $(MAKE) $(AM_MAKEFLAGS) dvi \
+ && $(MAKE) $(AM_MAKEFLAGS) check \
+ && $(MAKE) $(AM_MAKEFLAGS) install \
+ && $(MAKE) $(AM_MAKEFLAGS) installcheck \
+ && $(MAKE) $(AM_MAKEFLAGS) uninstall \
+ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
+ distuninstallcheck \
+ && chmod -R a-w "$$dc_install_base" \
+ && ({ \
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
+ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
+ } || { rm -rf "$$dc_destdir"; exit 1; }) \
+ && rm -rf "$$dc_destdir" \
+ && $(MAKE) $(AM_MAKEFLAGS) dist \
+ && rm -rf $(DIST_ARCHIVES) \
+ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
+ && cd "$$am__cwd" \
+ || exit 1
+ $(am__post_remove_distdir)
+ @(echo "$(distdir) archives ready for distribution: "; \
+ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
+distuninstallcheck:
+ @test -n '$(distuninstallcheck_dir)' || { \
+ echo 'ERROR: trying to run $@ with an empty' \
+ '$$(distuninstallcheck_dir)' >&2; \
+ exit 1; \
+ }; \
+ $(am__cd) '$(distuninstallcheck_dir)' || { \
+ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
+ exit 1; \
+ }; \
+ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
+ || { echo "ERROR: files left after uninstall:" ; \
+ if test -n "$(DESTDIR)"; then \
+ echo " (check DESTDIR support)"; \
+ fi ; \
+ $(distuninstallcheck_listfiles) ; \
+ exit 1; } >&2
+distcleancheck: distclean
+ @if test '$(srcdir)' = . ; then \
+ echo "ERROR: distcleancheck can only run from a VPATH build" ; \
+ exit 1 ; \
+ fi
+ @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
+ || { echo "ERROR: files left in build directory after distclean:" ; \
+ $(distcleancheck_listfiles) ; \
+ exit 1; } >&2
+check-am: all-am
+check: check-recursive
+all-am: Makefile config.h
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-hdr \
+ distclean-libtool distclean-local distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+html-am:
+
+info: info-recursive
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-recursive
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-html-am:
+
+install-info: install-info-recursive
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-pdf-am:
+
+install-ps: install-ps-recursive
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ -rm -rf $(top_srcdir)/autom4te.cache
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(am__recursive_targets) all install-am install-strip
+
+.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
+ am--refresh check check-am clean clean-cscope clean-generic \
+ clean-libtool cscope cscopelist-am ctags ctags-am dist \
+ dist-all dist-bzip2 dist-gzip dist-hook dist-lzip dist-shar \
+ dist-tarZ dist-xz dist-zip distcheck distclean \
+ distclean-generic distclean-hdr distclean-libtool \
+ distclean-local distclean-tags distcleancheck distdir \
+ distuninstallcheck dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+ ps ps-am tags tags-am uninstall uninstall-am
+
+
+distclean-local:
+ rm -rf *.spec *.cache *~
+
+.PHONY: ChangeLog
+
+ChangeLog: Makefile
+ (GIT_DIR=$(top_srcdir)/.git git log > .changelog.tmp \
+ && mv .changelog.tmp ChangeLog; rm -f .changelog.tmp) \
+ || (touch ChangeLog; echo 'Git directory not found: installing possibly empty changelog.' >&2)
+
+dist-hook: ChangeLog
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
=== added file 'NEWS'
--- NEWS 1970-01-01 00:00:00 +0000
+++ NEWS 2013-08-19 00:10:15 +0000
@@ -0,0 +1,170 @@
+0.2.1
+=====
+- g_thread_init is deprecated since glib 2.32.
+- Remove unmaintained translations.
+- Fix deprecating warnings in tests.
+- Use new mutex locking api if available.
+- Autotools updates.
+- Translation updates: Arabic, Bulgarian, Spanish (Castilian),
+ Icelandic, Korean, Kurdish, Malay, Dutch (Flemish), Russian,
+ Slovenian, Serbian, Uyghur.
+
+
+0.2.0
+=====
+- Updates for xfce4-run.desktop.
+- Remove xfhelp4.desktop from the menu.
+- Add debugging for file monitoring and reloading.
+- Reduce signal emission on delete events (bug #8671).
+- Translation updates: English (United Kingdom), Croatian, Hungarian,
+ Japanese, Korean, Dutch (Flemish), Romanian, Chinese (China).
+
+
+0.1.12
+======
+- Add missing or fix incorrect licenses.
+- Fix segfault if null is set.
+- Translation updates: Greek, Galician, Japanese, Korean, Dutch
+ (Flemish), Portuguese, Portuguese (Brazilian).
+
+
+0.1.11
+======
+- Use applications-science icon for education directory.
+- Translations updates (cs, da, eo, es, eu, fi, he, ko, pl, ro,
+ te, zh_CN).
+
+
+0.1.10
+======
+- Add hardware and personal directories.
+- Support Link desktop types.
+- Translation updates: ar, bg, ca, cs, de, fr, gl, he, hu, id, is,
+ it, ja, kk, ko, lt, nl, nn, pl, pt, ru, sk, sq, sv, te, tr, uk,
+ zh_CN, zh_TW.
+
+
+0.1.9
+=====
+- Rename Network category to Internet (bug #3459).
+- Queue multiple reload-required signals.
+- A number of small memory leaks have been fixed.
+- Speedup a number of critical code-paths.
+- Use GSList instead of GList where possible.
+- Use XfceRc instead of GKeyFile, this makes garcon depend on
+ libxfce4util, but is faster and more memory efficient.
+- Return an error string instead of freeing it, causing a sefgault in
+ xfce4-panel.
+- Do not decrement the internal refcount of items, this should fixed
+ the usage of <OnlyUnallocated/>.
+- Translations updates: Chinese (Taiwan), rabic, Romanian, Basque,
+ Russian, Spanish (Castilian), Slovak, Portuguese (Brazilian),
+ Turkish, Telugu, Kazakh, Ukrainian, Japanese, German, Portuguese,
+ German, Chinese, Dutch, Italian.
+
+
+0.1.8
+=====
+- Remove the science toplevel category (bug #1038).
+- Fix merging parent menu file (bug #7169).
+- Handle local desktop file loading directly.
+- Don't unref NULL file in GarconMenuDirectory.
+- Translation updates: Telugu, Portuguese (Brazilian), Lithuanian,
+ Dutch (Flemish), Chinese (China), German (de).
+
+
+0.1.7
+=====
+- Respect XDG priorities when returning the menu file (Bug #7470).
+- Translation updates: Slovak.
+
+
+0.1.6
+=====
+- Add <DefaultMergeDirs/> to xfce-applications.menu.
+- Also try the garcon install sysconfigdir for config lookups.
+- Use Xdt macros for debugging and linker optimizations.
+- Default menu prefix to "xfce-".
+- Fix search order of xdg data directories (bug #7187).
+- Fix ordering of menu items for non-english locales (bug #7414).
+- Monitor non-existing data and config directories (bug #7423).
+- Translation updates: Basque, Spanish (Castilian).
+
+
+0.1.5
+=====
+- Add exclude rules for toplevel desktop files to sub menus so that
+ these toplevel items don't appear multiple times.
+- Translation updates: Arabic, Catalan (Valencian), Chinese, Chinese
+ (Taiwan), Croatian, Czech, Danish, English (United Kingdom), Finnish,
+ French, Galician, German, Greek, Hebrew, Hungarian, Indonesian,
+ Italian, Japanese, Kazakh, Norwegian Bokmaal, Portuguese (Brazilian),
+ Romanian, Swedish, Turkish, Ukrainian.
+
+
+0.1.4
+=====
+- Add support for XDG_MENU_PREFIX; use applications.menu as a fallback
+ (bug #5980).
+- Explicitly link against gobject, add other missing libs (bug #6405).
+- Add workaround to fix empty <DefaultLayout> elements (bug #6882).
+- Derive the directory name of <DefaultMergeDirs> from the name of the
+ .menu file (e.g. preferences.menu becomes preferences-merged) (bug
+ #6491).
+- Translation updates (pt_BR, zh_CN, eu, lt)
+
+
+0.1.3
+=====
+- Merge consecutive file change events using an idle handler.
+- Fix empty charset in Polish translation file (bug #6783).
+- Translation updates (pt, ja, id).
+
+
+0.1.2
+=====
+- Fix license headers (bug #6226).
+- Implement file system monitoring, adding the signals
+ GarconMenu::reload-required, GarconMenu::directory-changed and
+ GarconMenuItem::changed for applications to react on file system
+ changes.
+- Improve the code quality of garcon_config_lookup().
+- Lookup relative filenames with garcon_config_build_paths().
+- Rework menu loading a bit.
+- Reload the Categories/OnlyShowIn/NotShowIn fields when reloading
+ a GarconMenuItem.
+- Add new methods (this list may be incomplete):
+ - garcon_menu_element_equal()
+ - garcon_menu_item_pool_clear()
+ - garcon_menu_item_pool_lookup_file().
+- Add Xfce menu data files from xfdesktop (bug #6272).
+- Remove deprecated encoding key from desktop files.
+- Fix a memory leak in merge file nodes with a filename.
+- Translation updates (bm, ca, da, de, el, es, eu, fi, fr, gl, hu, hr,
+ id, it, kk, nl, pj, pl, pt, pt_BR, ru, sv, tr, ug, uk, zh_TW).
+
+
+0.1.1
+=====
+- Don't check for GTK+ in configure.in.in. We don't depend on it.
+- Make tests noinst_PROGRAMS as they are not suited for automatic testing.
+- Fix some compiler warnings in the tests.
+- Drop pot file and switch to xdt 4.7.2.
+- Rename icon to icon_name in GarconMenuDirectory.
+- Use g_value_dub_object where possible.
+- Plug various memory leaks.
+- Silent build.
+- Build ChangeLog in make dist.
+- API documentation improvements.
+- Translation updates (fr, ja, gl, zh_CN, cs, sv, pt_PT, pt, el, hu).
+
+
+0.1.0
+=====
+- This is a complete rewrite of the former Xfce menu library called
+ libxfce4menu. It covers almost every part of the menu specification
+ except for legacy menus and a few XML attributes. In contrast to
+ libxfce4menu, it can also load menus modified with menu editors such
+ as Alacarte as menu merging is now supported. The only crucial
+ feature still missing is monitoring menus and menu items for changes.
+ This is something that will be worked on for the next release.
=== renamed file 'NEWS' => 'NEWS.moved'
=== added file 'README'
--- README 1970-01-01 00:00:00 +0000
+++ README 2013-08-19 00:10:15 +0000
@@ -0,0 +1,57 @@
+What is it?
+===========
+
+This is garcon, a freedesktop.org compliant menu implementation based
+on GLib and GIO. It was started as a complete rewrite of the former
+Xfce menu library called libxfce4menu, which, in contrast to garcon,
+was lacking menu merging features essential for loading menus modified
+with menu editors.
+
+
+Current state
+=============
+
+Garcon covers almost every part of the menu specification except for
+legacy menus and a few XML attributes. In contrast to
+libxfce4menu, it can also load menus modified with menu editors such
+as Alacarte as menu merging is now supported. The only crucial
+feature still missing is monitoring menus and menu items for changes.
+This is something that will be worked on for the next release.
+
+The garcon API will most likely not be frozen until its 1.0.0 release!
+
+
+Installation
+============
+
+The file 'INSTALL' contains generic installation instructions.
+
+
+Debugging Support
+=================
+
+garcon currently supports three different levels of debugging support,
+which can be setup using the configure flag `--enable-debug' (check the output
+of `configure --help'):
+
+ `yes' This is the default for SVN snapshot builds. It adds all kinds
+ of checks to the code, and is therefore likely to run slower.
+ Use this for development of garcon and locating bugs in
+ garcon.
+
+ `minimum' This is the default for release builds. This is the recommended
+ behaviour.
+
+ `no' Disables all sanity checks. Don't use this unless you know
+ exactly what you do.
+
+
+How to report bugs?
+===================
+
+Bugs should be reported to the Xfce bug tracking system
+(http://bugzilla.xfce.org, product Garcon). You will need to create an
+account for yourself.
+
+Please read the HACKING file for information on where to send changes or
+bugfixes for this package.
=== renamed file 'README' => 'README.moved'
=== added file 'STATUS'
--- STATUS 1970-01-01 00:00:00 +0000
+++ STATUS 2013-08-19 00:10:15 +0000
@@ -0,0 +1,158 @@
+XDG menu specificatiom implementation status
+=======================================================================
+
+ I. Supported menu file elements
+ II. Test suite results
+ III. Filesystem monitoring
+ IV. UI interaction
+
+
+
+I. Supported menu file elements
+===============================
+
+ [x] <Menu>
+
+ [x] <AppDir>
+
+ [x] <DefaultAppDirs>
+
+ [x] <DirectoryDir>
+
+ [x] <DefaultDirectoryDirs>
+
+ [x] <Name>
+
+ [x] <Directory>
+
+ [x] <OnlyUnallocated> and <NotOnlyUnallocated>
+
+ Supported by using a two-pass resolving mechanism as stated
+ in the spec ("Generating the menus").
+
+ [x] <Deleted> and <NotDeleted>
+
+ [x] <Include>
+
+ Recursion scheme (only recurse on and/or/not elements):
+
+ and|or|not
+ and|or|not
+ and|or|not
+ ...
+ category|filename
+ category|filename
+
+ [x] <Exclude>
+
+ [x] <Filename>
+
+ [x] <Category>
+
+ [x] <All>
+
+ [x] <And>
+
+ [x] <Or>
+
+ [x] <Not>
+
+ [x] <MergeFile>
+
+ [x] <MergeDir>
+
+ [x] <DefaultMergeDirs>
+
+ [ ] <LegacyDir>
+
+ [ ] <DefaultLegacyDirs>
+
+ See <LegacyDir>
+
+ [ ] <KDELegacyDirs>
+
+ [x] <Move>
+
+ [x] <Old>
+
+ [x] <New>
+
+ [x] <Layout>
+
+ [-] <DefaultLayout>
+
+ <DefaultLayout> elements are parsed and work fine but their
+ optional XML attributes (show_empty, inline etc.) are currently
+ being ignored.
+
+ [-] <Menuname>
+
+ See <DefaultLayout>.
+
+ [x] <Separator>
+
+ [x] <Merge>
+
+
+
+II. Test suite results
+======================
+
+ The script tests/test-menu-spec makes it possible to test our
+ implementation with the freedesktop.org menu specification test suite:
+
+ http://webcvs.freedesktop.org/menus/menu-spec/tests/
+
+ Passed tests:
+
+ * All
+ * And
+ * AppDir-relative
+ * Category
+ * DefaultMergeDirs
+ * Deleted
+ * DesktopFileID
+ * Directory
+ * DirectoryDir-relative
+ * Exclude
+ * Filename
+ * Merge-combined
+ * MergeDir-absolute
+ * MergeDir-relative
+ * MergeFile2
+ * MergeFile3
+ * MergeFile-absolute
+ * MergeFile-parent
+ * MergeFile-path
+ * MergeFile-recursive
+ * MergeFile-relative
+ * Move
+ * Move-collapsing
+ * Move-ordering
+ * Move-submenu
+ * NoDisplay
+ * NoDisplay2
+ * NotOnlyUnallocated-default
+ * OnlyUnallocated
+ * Or
+ * boolean-logic
+ * desktop-name-collision
+ * menu-multiple-matching
+ * official-categories
+ * submenu-collision
+
+ Failed tests:
+
+ * AppDir (test suite bug, missing result file)
+ * DirectoryDir (test suite bug, missing result file)
+ * LegacyDir-Move
+ * LegacyDir-relative
+
+
+
+III. Filesystem monitoring
+==========================
+
+ Filesystem monitoring is currently not supported but will be part of
+ future releases. Fine-grained change notifications via per-menu and
+ per-item signals are planned.
=== renamed file 'STATUS' => 'STATUS.moved'
=== added file 'THANKS'
=== renamed file 'THANKS' => 'THANKS.moved'
=== added file 'TODO'
--- TODO 1970-01-01 00:00:00 +0000
+++ TODO 2013-08-19 00:10:15 +0000
@@ -0,0 +1,5 @@
+TODO
+========================================================================
+
+ * Add garcon.spec.in for building RPMs
+ * Integrate with menu spec test suite
=== renamed file 'TODO' => 'TODO.moved'
=== added file 'aclocal.m4'
--- aclocal.m4 1970-01-01 00:00:00 +0000
+++ aclocal.m4 2013-08-19 00:10:15 +0000
@@ -0,0 +1,11301 @@
+# generated automatically by aclocal 1.13.1 -*- Autoconf -*-
+
+# Copyright (C) 1996-2012 Free Software Foundation, Inc.
+
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
+m4_ifndef([AC_AUTOCONF_VERSION],
+ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
+[m4_warning([this file was generated for autoconf 2.69.
+You have another version of autoconf. It may work, but is not guaranteed to.
+If you have problems, you may need to regenerate the build system entirely.
+To do so, use the procedure documented by the package, typically 'autoreconf'.])])
+
+# Copyright (C) 1995-2002 Free Software Foundation, Inc.
+# Copyright (C) 2001-2003,2004 Red Hat, Inc.
+#
+# This file is free software, distributed under the terms of the GNU
+# General Public License. As a special exception to the GNU General
+# Public License, this file may be distributed as part of a program
+# that contains a configuration script generated by Autoconf, under
+# the same distribution terms as the rest of that program.
+#
+# This file can be copied and used freely without restrictions. It can
+# be used in projects which are not available under the GNU Public License
+# but which still want to provide support for the GNU gettext functionality.
+#
+# Macro to add for using GNU gettext.
+# Ulrich Drepper <drepper@xxxxxxxxxx>, 1995, 1996
+#
+# Modified to never use included libintl.
+# Owen Taylor <otaylor@xxxxxxxxxx>, 12/15/1998
+#
+# Major rework to remove unused code
+# Owen Taylor <otaylor@xxxxxxxxxx>, 12/11/2002
+#
+# Added better handling of ALL_LINGUAS from GNU gettext version
+# written by Bruno Haible, Owen Taylor <otaylor.redhat.com> 5/30/3002
+#
+# Modified to require ngettext
+# Matthias Clasen <mclasen@xxxxxxxxxx> 08/06/2004
+#
+# We need this here as well, since someone might use autoconf-2.5x
+# to configure GLib then an older version to configure a package
+# using AM_GLIB_GNU_GETTEXT
+AC_PREREQ(2.53)
+
+dnl
+dnl We go to great lengths to make sure that aclocal won't
+dnl try to pull in the installed version of these macros
+dnl when running aclocal in the glib directory.
+dnl
+m4_copy([AC_DEFUN],[glib_DEFUN])
+m4_copy([AC_REQUIRE],[glib_REQUIRE])
+dnl
+dnl At the end, if we're not within glib, we'll define the public
+dnl definitions in terms of our private definitions.
+dnl
+
+# GLIB_LC_MESSAGES
+#--------------------
+glib_DEFUN([GLIB_LC_MESSAGES],
+ [AC_CHECK_HEADERS([locale.h])
+ if test $ac_cv_header_locale_h = yes; then
+ AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
+ [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
+ am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
+ if test $am_cv_val_LC_MESSAGES = yes; then
+ AC_DEFINE(HAVE_LC_MESSAGES, 1,
+ [Define if your <locale.h> file defines LC_MESSAGES.])
+ fi
+ fi])
+
+# GLIB_PATH_PROG_WITH_TEST
+#----------------------------
+dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
+dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
+glib_DEFUN([GLIB_PATH_PROG_WITH_TEST],
+[# Extract the first word of "$2", so it can be a program name with args.
+set dummy $2; ac_word=[$]2
+AC_MSG_CHECKING([for $ac_word])
+AC_CACHE_VAL(ac_cv_path_$1,
+[case "[$]$1" in
+ /*)
+ ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
+ ;;
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
+ for ac_dir in ifelse([$5], , $PATH, [$5]); do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ if [$3]; then
+ ac_cv_path_$1="$ac_dir/$ac_word"
+ break
+ fi
+ fi
+ done
+ IFS="$ac_save_ifs"
+dnl If no 4th arg is given, leave the cache variable unset,
+dnl so AC_PATH_PROGS will keep looking.
+ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
+])dnl
+ ;;
+esac])dnl
+$1="$ac_cv_path_$1"
+if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
+ AC_MSG_RESULT([$]$1)
+else
+ AC_MSG_RESULT(no)
+fi
+AC_SUBST($1)dnl
+])
+
+# GLIB_WITH_NLS
+#-----------------
+glib_DEFUN([GLIB_WITH_NLS],
+ dnl NLS is obligatory
+ [USE_NLS=yes
+ AC_SUBST(USE_NLS)
+
+ gt_cv_have_gettext=no
+
+ CATOBJEXT=NONE
+ XGETTEXT=:
+ INTLLIBS=
+
+ AC_CHECK_HEADER(libintl.h,
+ [gt_cv_func_dgettext_libintl="no"
+ libintl_extra_libs=""
+
+ #
+ # First check in libc
+ #
+ AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc,
+ [AC_TRY_LINK([
+#include <libintl.h>
+],
+ [return !ngettext ("","", 1)],
+ gt_cv_func_ngettext_libc=yes,
+ gt_cv_func_ngettext_libc=no)
+ ])
+
+ if test "$gt_cv_func_ngettext_libc" = "yes" ; then
+ AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc,
+ [AC_TRY_LINK([
+#include <libintl.h>
+],
+ [return !dgettext ("","")],
+ gt_cv_func_dgettext_libc=yes,
+ gt_cv_func_dgettext_libc=no)
+ ])
+ fi
+
+ if test "$gt_cv_func_ngettext_libc" = "yes" ; then
+ AC_CHECK_FUNCS(bind_textdomain_codeset)
+ fi
+
+ #
+ # If we don't have everything we want, check in libintl
+ #
+ if test "$gt_cv_func_dgettext_libc" != "yes" \
+ || test "$gt_cv_func_ngettext_libc" != "yes" \
+ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then
+
+ AC_CHECK_LIB(intl, bindtextdomain,
+ [AC_CHECK_LIB(intl, ngettext,
+ [AC_CHECK_LIB(intl, dgettext,
+ gt_cv_func_dgettext_libintl=yes)])])
+
+ if test "$gt_cv_func_dgettext_libintl" != "yes" ; then
+ AC_MSG_CHECKING([if -liconv is needed to use gettext])
+ AC_MSG_RESULT([])
+ AC_CHECK_LIB(intl, ngettext,
+ [AC_CHECK_LIB(intl, dcgettext,
+ [gt_cv_func_dgettext_libintl=yes
+ libintl_extra_libs=-liconv],
+ :,-liconv)],
+ :,-liconv)
+ fi
+
+ #
+ # If we found libintl, then check in it for bind_textdomain_codeset();
+ # we'll prefer libc if neither have bind_textdomain_codeset(),
+ # and both have dgettext and ngettext
+ #
+ if test "$gt_cv_func_dgettext_libintl" = "yes" ; then
+ glib_save_LIBS="$LIBS"
+ LIBS="$LIBS -lintl $libintl_extra_libs"
+ unset ac_cv_func_bind_textdomain_codeset
+ AC_CHECK_FUNCS(bind_textdomain_codeset)
+ LIBS="$glib_save_LIBS"
+
+ if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then
+ gt_cv_func_dgettext_libc=no
+ else
+ if test "$gt_cv_func_dgettext_libc" = "yes" \
+ && test "$gt_cv_func_ngettext_libc" = "yes"; then
+ gt_cv_func_dgettext_libintl=no
+ fi
+ fi
+ fi
+ fi
+
+ if test "$gt_cv_func_dgettext_libc" = "yes" \
+ || test "$gt_cv_func_dgettext_libintl" = "yes"; then
+ gt_cv_have_gettext=yes
+ fi
+
+ if test "$gt_cv_func_dgettext_libintl" = "yes"; then
+ INTLLIBS="-lintl $libintl_extra_libs"
+ fi
+
+ if test "$gt_cv_have_gettext" = "yes"; then
+ AC_DEFINE(HAVE_GETTEXT,1,
+ [Define if the GNU gettext() function is already present or preinstalled.])
+ GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
+ [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
+ if test "$MSGFMT" != "no"; then
+ glib_save_LIBS="$LIBS"
+ LIBS="$LIBS $INTLLIBS"
+ AC_CHECK_FUNCS(dcgettext)
+ MSGFMT_OPTS=
+ AC_MSG_CHECKING([if msgfmt accepts -c])
+ GLIB_RUN_PROG([$MSGFMT -c -o /dev/null],[
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: test 1.0\n"
+"PO-Revision-Date: 2007-02-15 12:01+0100\n"
+"Last-Translator: test <foo@xxxxxx>\n"
+"Language-Team: C <LL@xxxxxx>\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+], [MSGFMT_OPTS=-c; AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no])])
+ AC_SUBST(MSGFMT_OPTS)
+ AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
+ GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
+ [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
+ AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
+ return _nl_msg_cat_cntr],
+ [CATOBJEXT=.gmo
+ DATADIRNAME=share],
+ [case $host in
+ *-*-solaris*)
+ dnl On Solaris, if bind_textdomain_codeset is in libc,
+ dnl GNU format message catalog is always supported,
+ dnl since both are added to the libc all together.
+ dnl Hence, we'd like to go with DATADIRNAME=share and
+ dnl and CATOBJEXT=.gmo in this case.
+ AC_CHECK_FUNC(bind_textdomain_codeset,
+ [CATOBJEXT=.gmo
+ DATADIRNAME=share],
+ [CATOBJEXT=.mo
+ DATADIRNAME=lib])
+ ;;
+ *-*-openbsd*)
+ CATOBJEXT=.mo
+ DATADIRNAME=share
+ ;;
+ *)
+ CATOBJEXT=.mo
+ DATADIRNAME=lib
+ ;;
+ esac])
+ LIBS="$glib_save_LIBS"
+ INSTOBJEXT=.mo
+ else
+ gt_cv_have_gettext=no
+ fi
+ fi
+ ])
+
+ if test "$gt_cv_have_gettext" = "yes" ; then
+ AC_DEFINE(ENABLE_NLS, 1,
+ [always defined to indicate that i18n is enabled])
+ fi
+
+ dnl Test whether we really found GNU xgettext.
+ if test "$XGETTEXT" != ":"; then
+ dnl If it is not GNU xgettext we define it as : so that the
+ dnl Makefiles still can work.
+ if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
+ : ;
+ else
+ AC_MSG_RESULT(
+ [found xgettext program is not GNU xgettext; ignore it])
+ XGETTEXT=":"
+ fi
+ fi
+
+ # We need to process the po/ directory.
+ POSUB=po
+
+ AC_OUTPUT_COMMANDS(
+ [case "$CONFIG_FILES" in *po/Makefile.in*)
+ sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
+ esac])
+
+ dnl These rules are solely for the distribution goal. While doing this
+ dnl we only have to keep exactly one list of the available catalogs
+ dnl in configure.ac.
+ for lang in $ALL_LINGUAS; do
+ GMOFILES="$GMOFILES $lang.gmo"
+ POFILES="$POFILES $lang.po"
+ done
+
+ dnl Make all variables we use known to autoconf.
+ AC_SUBST(CATALOGS)
+ AC_SUBST(CATOBJEXT)
+ AC_SUBST(DATADIRNAME)
+ AC_SUBST(GMOFILES)
+ AC_SUBST(INSTOBJEXT)
+ AC_SUBST(INTLLIBS)
+ AC_SUBST(PO_IN_DATADIR_TRUE)
+ AC_SUBST(PO_IN_DATADIR_FALSE)
+ AC_SUBST(POFILES)
+ AC_SUBST(POSUB)
+ ])
+
+# AM_GLIB_GNU_GETTEXT
+# -------------------
+# Do checks necessary for use of gettext. If a suitable implementation
+# of gettext is found in either in libintl or in the C library,
+# it will set INTLLIBS to the libraries needed for use of gettext
+# and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable
+# gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST()
+# on various variables needed by the Makefile.in.in installed by
+# glib-gettextize.
+dnl
+glib_DEFUN([GLIB_GNU_GETTEXT],
+ [AC_REQUIRE([AC_PROG_CC])dnl
+ AC_REQUIRE([AC_HEADER_STDC])dnl
+
+ GLIB_LC_MESSAGES
+ GLIB_WITH_NLS
+
+ if test "$gt_cv_have_gettext" = "yes"; then
+ if test "x$ALL_LINGUAS" = "x"; then
+ LINGUAS=
+ else
+ AC_MSG_CHECKING(for catalogs to be installed)
+ NEW_LINGUAS=
+ for presentlang in $ALL_LINGUAS; do
+ useit=no
+ if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then
+ desiredlanguages="$LINGUAS"
+ else
+ desiredlanguages="$ALL_LINGUAS"
+ fi
+ for desiredlang in $desiredlanguages; do
+ # Use the presentlang catalog if desiredlang is
+ # a. equal to presentlang, or
+ # b. a variant of presentlang (because in this case,
+ # presentlang can be used as a fallback for messages
+ # which are not translated in the desiredlang catalog).
+ case "$desiredlang" in
+ "$presentlang"*) useit=yes;;
+ esac
+ done
+ if test $useit = yes; then
+ NEW_LINGUAS="$NEW_LINGUAS $presentlang"
+ fi
+ done
+ LINGUAS=$NEW_LINGUAS
+ AC_MSG_RESULT($LINGUAS)
+ fi
+
+ dnl Construct list of names of catalog files to be constructed.
+ if test -n "$LINGUAS"; then
+ for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
+ fi
+ fi
+
+ dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
+ dnl find the mkinstalldirs script in another subdir but ($top_srcdir).
+ dnl Try to locate is.
+ MKINSTALLDIRS=
+ if test -n "$ac_aux_dir"; then
+ MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
+ fi
+ if test -z "$MKINSTALLDIRS"; then
+ MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
+ fi
+ AC_SUBST(MKINSTALLDIRS)
+
+ dnl Generate list of files to be processed by xgettext which will
+ dnl be included in po/Makefile.
+ test -d po || mkdir po
+ if test "x$srcdir" != "x."; then
+ if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
+ posrcprefix="$srcdir/"
+ else
+ posrcprefix="../$srcdir/"
+ fi
+ else
+ posrcprefix="../"
+ fi
+ rm -f po/POTFILES
+ sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
+ < $srcdir/po/POTFILES.in > po/POTFILES
+ ])
+
+# AM_GLIB_DEFINE_LOCALEDIR(VARIABLE)
+# -------------------------------
+# Define VARIABLE to the location where catalog files will
+# be installed by po/Makefile.
+glib_DEFUN([GLIB_DEFINE_LOCALEDIR],
+[glib_REQUIRE([GLIB_GNU_GETTEXT])dnl
+glib_save_prefix="$prefix"
+glib_save_exec_prefix="$exec_prefix"
+glib_save_datarootdir="$datarootdir"
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+test "x$exec_prefix" = xNONE && exec_prefix=$prefix
+datarootdir=`eval echo "${datarootdir}"`
+if test "x$CATOBJEXT" = "x.mo" ; then
+ localedir=`eval echo "${libdir}/locale"`
+else
+ localedir=`eval echo "${datadir}/locale"`
+fi
+prefix="$glib_save_prefix"
+exec_prefix="$glib_save_exec_prefix"
+datarootdir="$glib_save_datarootdir"
+AC_DEFINE_UNQUOTED($1, "$localedir",
+ [Define the location where the catalogs will be installed])
+])
+
+dnl
+dnl Now the definitions that aclocal will find
+dnl
+ifdef(glib_configure_ac,[],[
+AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)])
+AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)])
+])dnl
+
+# GLIB_RUN_PROG(PROGRAM, TEST-FILE, [ACTION-IF-PASS], [ACTION-IF-FAIL])
+#
+# Create a temporary file with TEST-FILE as its contents and pass the
+# file name to PROGRAM. Perform ACTION-IF-PASS if PROGRAM exits with
+# 0 and perform ACTION-IF-FAIL for any other exit status.
+AC_DEFUN([GLIB_RUN_PROG],
+[cat >conftest.foo <<_ACEOF
+$2
+_ACEOF
+if AC_RUN_LOG([$1 conftest.foo]); then
+ m4_ifval([$3], [$3], [:])
+m4_ifvaln([$4], [else $4])dnl
+echo "$as_me: failed input was:" >&AS_MESSAGE_LOG_FD
+sed 's/^/| /' conftest.foo >&AS_MESSAGE_LOG_FD
+fi])
+
+
+dnl -*- mode: autoconf -*-
+
+# serial 1
+
+dnl Usage:
+dnl GTK_DOC_CHECK([minimum-gtk-doc-version])
+AC_DEFUN([GTK_DOC_CHECK],
+[
+ AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+ AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first
+ AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first
+
+ dnl check for tools we added during development
+ AC_PATH_PROG([GTKDOC_CHECK],[gtkdoc-check])
+ AC_PATH_PROGS([GTKDOC_REBASE],[gtkdoc-rebase],[true])
+ AC_PATH_PROG([GTKDOC_MKPDF],[gtkdoc-mkpdf])
+
+ dnl for overriding the documentation installation directory
+ AC_ARG_WITH([html-dir],
+ AS_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),,
+ [with_html_dir='${datadir}/gtk-doc/html'])
+ HTML_DIR="$with_html_dir"
+ AC_SUBST([HTML_DIR])
+
+ dnl enable/disable documentation building
+ AC_ARG_ENABLE([gtk-doc],
+ AS_HELP_STRING([--enable-gtk-doc],
+ [use gtk-doc to build documentation [[default=no]]]),,
+ [enable_gtk_doc=no])
+
+ if test x$enable_gtk_doc = xyes; then
+ ifelse([$1],[],
+ [PKG_CHECK_EXISTS([gtk-doc],,
+ AC_MSG_ERROR([gtk-doc not installed and --enable-gtk-doc requested]))],
+ [PKG_CHECK_EXISTS([gtk-doc >= $1],,
+ AC_MSG_ERROR([You need to have gtk-doc >= $1 installed to build $PACKAGE_NAME]))])
+ dnl don't check for glib if we build glib
+ if test "x$PACKAGE_NAME" != "xglib"; then
+ dnl don't fail if someone does not have glib
+ PKG_CHECK_MODULES(GTKDOC_DEPS, glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0,,)
+ fi
+ fi
+
+ AC_MSG_CHECKING([whether to build gtk-doc documentation])
+ AC_MSG_RESULT($enable_gtk_doc)
+
+ dnl enable/disable output formats
+ AC_ARG_ENABLE([gtk-doc-html],
+ AS_HELP_STRING([--enable-gtk-doc-html],
+ [build documentation in html format [[default=yes]]]),,
+ [enable_gtk_doc_html=yes])
+ AC_ARG_ENABLE([gtk-doc-pdf],
+ AS_HELP_STRING([--enable-gtk-doc-pdf],
+ [build documentation in pdf format [[default=no]]]),,
+ [enable_gtk_doc_pdf=no])
+
+ if test -z "$GTKDOC_MKPDF"; then
+ enable_gtk_doc_pdf=no
+ fi
+
+
+ AM_CONDITIONAL([ENABLE_GTK_DOC], [test x$enable_gtk_doc = xyes])
+ AM_CONDITIONAL([GTK_DOC_BUILD_HTML], [test x$enable_gtk_doc_html = xyes])
+ AM_CONDITIONAL([GTK_DOC_BUILD_PDF], [test x$enable_gtk_doc_pdf = xyes])
+ AM_CONDITIONAL([GTK_DOC_USE_LIBTOOL], [test -n "$LIBTOOL"])
+ AM_CONDITIONAL([GTK_DOC_USE_REBASE], [test -n "$GTKDOC_REBASE"])
+])
+
+
+dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml])
+# serial 42 IT_PROG_INTLTOOL
+AC_DEFUN([IT_PROG_INTLTOOL], [
+AC_PREREQ([2.50])dnl
+AC_REQUIRE([AM_NLS])dnl
+
+case "$am__api_version" in
+ 1.[01234])
+ AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool])
+ ;;
+ *)
+ ;;
+esac
+
+INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
+INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3`
+INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
+if test -n "$1"; then
+ AC_MSG_CHECKING([for intltool >= $1])
+ AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found])
+ test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" ||
+ AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.])
+fi
+
+AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update])
+AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge])
+AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract])
+if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then
+ AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.])
+fi
+
+if test -z "$AM_DEFAULT_VERBOSITY"; then
+ AM_DEFAULT_VERBOSITY=1
+fi
+AC_SUBST([AM_DEFAULT_VERBOSITY])
+
+INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))'
+INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))'
+INTLTOOL__v_MERGE_0='@echo " ITMRG " [$]@;'
+AC_SUBST(INTLTOOL_V_MERGE)
+AC_SUBST(INTLTOOL__v_MERGE_)
+AC_SUBST(INTLTOOL__v_MERGE_0)
+
+INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))'
+intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))'
+intltool__v_merge_options_0='-q'
+AC_SUBST(INTLTOOL_V_MERGE_OPTIONS)
+AC_SUBST(intltool__v_merge_options_)
+AC_SUBST(intltool__v_merge_options_0)
+
+ INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< [$]@'
+ INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then
+ INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< [$]@'
+else
+ INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)_it_tmp_dir=tmp.intltool.[$][$]RANDOM && mkdir [$][$]_it_tmp_dir && LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u [$][$]_it_tmp_dir $< [$]@ && rmdir [$][$]_it_tmp_dir'
+fi
+ INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+
+_IT_SUBST(INTLTOOL_DESKTOP_RULE)
+_IT_SUBST(INTLTOOL_DIRECTORY_RULE)
+_IT_SUBST(INTLTOOL_KEYS_RULE)
+_IT_SUBST(INTLTOOL_PROP_RULE)
+_IT_SUBST(INTLTOOL_OAF_RULE)
+_IT_SUBST(INTLTOOL_PONG_RULE)
+_IT_SUBST(INTLTOOL_SERVER_RULE)
+_IT_SUBST(INTLTOOL_SHEET_RULE)
+_IT_SUBST(INTLTOOL_SOUNDLIST_RULE)
+_IT_SUBST(INTLTOOL_UI_RULE)
+_IT_SUBST(INTLTOOL_XAM_RULE)
+_IT_SUBST(INTLTOOL_KBD_RULE)
+_IT_SUBST(INTLTOOL_XML_RULE)
+_IT_SUBST(INTLTOOL_XML_NOMERGE_RULE)
+_IT_SUBST(INTLTOOL_CAVES_RULE)
+_IT_SUBST(INTLTOOL_SCHEMAS_RULE)
+_IT_SUBST(INTLTOOL_THEME_RULE)
+_IT_SUBST(INTLTOOL_SERVICE_RULE)
+_IT_SUBST(INTLTOOL_POLICY_RULE)
+
+# Check the gettext tools to make sure they are GNU
+AC_PATH_PROG(XGETTEXT, xgettext)
+AC_PATH_PROG(MSGMERGE, msgmerge)
+AC_PATH_PROG(MSGFMT, msgfmt)
+AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
+if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then
+ AC_MSG_ERROR([GNU gettext tools not found; required for intltool])
+fi
+xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`"
+mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`"
+mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`"
+if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then
+ AC_MSG_ERROR([GNU gettext tools not found; required for intltool])
+fi
+
+AC_PATH_PROG(INTLTOOL_PERL, perl)
+if test -z "$INTLTOOL_PERL"; then
+ AC_MSG_ERROR([perl not found])
+fi
+AC_MSG_CHECKING([for perl >= 5.8.1])
+$INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1
+if test $? -ne 0; then
+ AC_MSG_ERROR([perl 5.8.1 is required for intltool])
+else
+ IT_PERL_VERSION=`$INTLTOOL_PERL -e "printf '%vd', $^V"`
+ AC_MSG_RESULT([$IT_PERL_VERSION])
+fi
+if test "x$2" != "xno-xml"; then
+ AC_MSG_CHECKING([for XML::Parser])
+ if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then
+ AC_MSG_RESULT([ok])
+ else
+ AC_MSG_ERROR([XML::Parser perl module is required for intltool])
+ fi
+fi
+
+# Substitute ALL_LINGUAS so we can use it in po/Makefile
+AC_SUBST(ALL_LINGUAS)
+
+# Set DATADIRNAME correctly if it is not set yet
+# (copied from glib-gettext.m4)
+if test -z "$DATADIRNAME"; then
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM([[]],
+ [[extern int _nl_msg_cat_cntr;
+ return _nl_msg_cat_cntr]])],
+ [DATADIRNAME=share],
+ [case $host in
+ *-*-solaris*)
+ dnl On Solaris, if bind_textdomain_codeset is in libc,
+ dnl GNU format message catalog is always supported,
+ dnl since both are added to the libc all together.
+ dnl Hence, we'd like to go with DATADIRNAME=share
+ dnl in this case.
+ AC_CHECK_FUNC(bind_textdomain_codeset,
+ [DATADIRNAME=share], [DATADIRNAME=lib])
+ ;;
+ *)
+ [DATADIRNAME=lib]
+ ;;
+ esac])
+fi
+AC_SUBST(DATADIRNAME)
+
+IT_PO_SUBDIR([po])
+
+])
+
+
+# IT_PO_SUBDIR(DIRNAME)
+# ---------------------
+# All po subdirs have to be declared with this macro; the subdir "po" is
+# declared by IT_PROG_INTLTOOL.
+#
+AC_DEFUN([IT_PO_SUBDIR],
+[AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS.
+dnl
+dnl The following CONFIG_COMMANDS should be executed at the very end
+dnl of config.status.
+AC_CONFIG_COMMANDS_PRE([
+ AC_CONFIG_COMMANDS([$1/stamp-it], [
+ if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then
+ AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.])
+ fi
+ rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp"
+ >"$1/stamp-it.tmp"
+ [sed '/^#/d
+ s/^[[].*] *//
+ /^[ ]*$/d
+ '"s|^| $ac_top_srcdir/|" \
+ "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES"
+ ]
+ [sed '/^POTFILES =/,/[^\\]$/ {
+ /^POTFILES =/!d
+ r $1/POTFILES
+ }
+ ' "$1/Makefile.in" >"$1/Makefile"]
+ rm -f "$1/Makefile.tmp"
+ mv "$1/stamp-it.tmp" "$1/stamp-it"
+ ])
+])dnl
+])
+
+# _IT_SUBST(VARIABLE)
+# -------------------
+# Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST
+#
+AC_DEFUN([_IT_SUBST],
+[
+AC_SUBST([$1])
+m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])])
+]
+)
+
+# deprecated macros
+AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL])
+# A hint is needed for aclocal from Automake <= 1.9.4:
+# AC_DEFUN([AC_PROG_INTLTOOL], ...)
+
+
+# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
+#
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
+# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
+# Written by Gordon Matzigkeit, 1996
+#
+# This file is free software; the Free Software Foundation gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+
+m4_define([_LT_COPYING], [dnl
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
+# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
+# Foundation, Inc.
+# Written by Gordon Matzigkeit, 1996
+#
+# This file is part of GNU Libtool.
+#
+# GNU Libtool is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of
+# the License, or (at your option) any later version.
+#
+# As a special exception to the GNU General Public License,
+# if you distribute this file as part of a program or library that
+# is built using GNU Libtool, you may include this file under the
+# same distribution terms that you use for the rest of that program.
+#
+# GNU Libtool is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with GNU Libtool; see the file COPYING. If not, a copy
+# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
+# obtained by writing to the Free Software Foundation, Inc.,
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+])
+
+# serial 57 LT_INIT
+
+
+# LT_PREREQ(VERSION)
+# ------------------
+# Complain and exit if this libtool version is less that VERSION.
+m4_defun([LT_PREREQ],
+[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
+ [m4_default([$3],
+ [m4_fatal([Libtool version $1 or higher is required],
+ 63)])],
+ [$2])])
+
+
+# _LT_CHECK_BUILDDIR
+# ------------------
+# Complain if the absolute build directory name contains unusual characters
+m4_defun([_LT_CHECK_BUILDDIR],
+[case `pwd` in
+ *\ * | *\ *)
+ AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
+esac
+])
+
+
+# LT_INIT([OPTIONS])
+# ------------------
+AC_DEFUN([LT_INIT],
+[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
+AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+AC_BEFORE([$0], [LT_LANG])dnl
+AC_BEFORE([$0], [LT_OUTPUT])dnl
+AC_BEFORE([$0], [LTDL_INIT])dnl
+m4_require([_LT_CHECK_BUILDDIR])dnl
+
+dnl Autoconf doesn't catch unexpanded LT_ macros by default:
+m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
+m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
+dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
+dnl unless we require an AC_DEFUNed macro:
+AC_REQUIRE([LTOPTIONS_VERSION])dnl
+AC_REQUIRE([LTSUGAR_VERSION])dnl
+AC_REQUIRE([LTVERSION_VERSION])dnl
+AC_REQUIRE([LTOBSOLETE_VERSION])dnl
+m4_require([_LT_PROG_LTMAIN])dnl
+
+_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
+
+dnl Parse OPTIONS
+_LT_SET_OPTIONS([$0], [$1])
+
+# This can be used to rebuild libtool when needed
+LIBTOOL_DEPS="$ltmain"
+
+# Always use our own libtool.
+LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+AC_SUBST(LIBTOOL)dnl
+
+_LT_SETUP
+
+# Only expand once:
+m4_define([LT_INIT])
+])# LT_INIT
+
+# Old names:
+AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
+AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
+dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
+
+
+# _LT_CC_BASENAME(CC)
+# -------------------
+# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
+m4_defun([_LT_CC_BASENAME],
+[for cc_temp in $1""; do
+ case $cc_temp in
+ compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
+ distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
+ \-*) ;;
+ *) break;;
+ esac
+done
+cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
+])
+
+
+# _LT_FILEUTILS_DEFAULTS
+# ----------------------
+# It is okay to use these file commands and assume they have been set
+# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
+m4_defun([_LT_FILEUTILS_DEFAULTS],
+[: ${CP="cp -f"}
+: ${MV="mv -f"}
+: ${RM="rm -f"}
+])# _LT_FILEUTILS_DEFAULTS
+
+
+# _LT_SETUP
+# ---------
+m4_defun([_LT_SETUP],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
+AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
+
+_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl
+dnl
+_LT_DECL([], [host_alias], [0], [The host system])dnl
+_LT_DECL([], [host], [0])dnl
+_LT_DECL([], [host_os], [0])dnl
+dnl
+_LT_DECL([], [build_alias], [0], [The build system])dnl
+_LT_DECL([], [build], [0])dnl
+_LT_DECL([], [build_os], [0])dnl
+dnl
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([LT_PATH_LD])dnl
+AC_REQUIRE([LT_PATH_NM])dnl
+dnl
+AC_REQUIRE([AC_PROG_LN_S])dnl
+test -z "$LN_S" && LN_S="ln -s"
+_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
+dnl
+AC_REQUIRE([LT_CMD_MAX_LEN])dnl
+_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
+_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
+dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_CHECK_SHELL_FEATURES])dnl
+m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
+m4_require([_LT_CMD_RELOAD])dnl
+m4_require([_LT_CHECK_MAGIC_METHOD])dnl
+m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
+m4_require([_LT_CMD_OLD_ARCHIVE])dnl
+m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
+m4_require([_LT_WITH_SYSROOT])dnl
+
+_LT_CONFIG_LIBTOOL_INIT([
+# See if we are running on zsh, and set the options which allow our
+# commands through without removal of \ escapes INIT.
+if test -n "\${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+fi
+])
+if test -n "${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+fi
+
+_LT_CHECK_OBJDIR
+
+m4_require([_LT_TAG_COMPILER])dnl
+
+case $host_os in
+aix3*)
+ # AIX sometimes has problems with the GCC collect2 program. For some
+ # reason, if we set the COLLECT_NAMES environment variable, the problems
+ # vanish in a puff of smoke.
+ if test "X${COLLECT_NAMES+set}" != Xset; then
+ COLLECT_NAMES=
+ export COLLECT_NAMES
+ fi
+ ;;
+esac
+
+# Global variables:
+ofile=libtool
+can_build_shared=yes
+
+# All known linkers require a `.a' archive for static linking (except MSVC,
+# which needs '.lib').
+libext=a
+
+with_gnu_ld="$lt_cv_prog_gnu_ld"
+
+old_CC="$CC"
+old_CFLAGS="$CFLAGS"
+
+# Set sane defaults for various variables
+test -z "$CC" && CC=cc
+test -z "$LTCC" && LTCC=$CC
+test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
+test -z "$LD" && LD=ld
+test -z "$ac_objext" && ac_objext=o
+
+_LT_CC_BASENAME([$compiler])
+
+# Only perform the check for file, if the check method requires it
+test -z "$MAGIC_CMD" && MAGIC_CMD=file
+case $deplibs_check_method in
+file_magic*)
+ if test "$file_magic_cmd" = '$MAGIC_CMD'; then
+ _LT_PATH_MAGIC
+ fi
+ ;;
+esac
+
+# Use C for the default configuration in the libtool script
+LT_SUPPORTED_TAG([CC])
+_LT_LANG_C_CONFIG
+_LT_LANG_DEFAULT_CONFIG
+_LT_CONFIG_COMMANDS
+])# _LT_SETUP
+
+
+# _LT_PREPARE_SED_QUOTE_VARS
+# --------------------------
+# Define a few sed substitution that help us do robust quoting.
+m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
+[# Backslashify metacharacters that are still active within
+# double-quoted strings.
+sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
+
+# Same as above, but do not quote variable references.
+double_quote_subst='s/\([["`\\]]\)/\\\1/g'
+
+# Sed substitution to delay expansion of an escaped shell variable in a
+# double_quote_subst'ed string.
+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+
+# Sed substitution to delay expansion of an escaped single quote.
+delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
+
+# Sed substitution to avoid accidental globbing in evaled expressions
+no_glob_subst='s/\*/\\\*/g'
+])
+
+# _LT_PROG_LTMAIN
+# ---------------
+# Note that this code is called both from `configure', and `config.status'
+# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably,
+# `config.status' has no value for ac_aux_dir unless we are using Automake,
+# so we pass a copy along to make sure it has a sensible value anyway.
+m4_defun([_LT_PROG_LTMAIN],
+[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
+_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
+ltmain="$ac_aux_dir/ltmain.sh"
+])# _LT_PROG_LTMAIN
+
+
+
+# So that we can recreate a full libtool script including additional
+# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
+# in macros and then make a single call at the end using the `libtool'
+# label.
+
+
+# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
+# ----------------------------------------
+# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
+m4_define([_LT_CONFIG_LIBTOOL_INIT],
+[m4_ifval([$1],
+ [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
+ [$1
+])])])
+
+# Initialize.
+m4_define([_LT_OUTPUT_LIBTOOL_INIT])
+
+
+# _LT_CONFIG_LIBTOOL([COMMANDS])
+# ------------------------------
+# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
+m4_define([_LT_CONFIG_LIBTOOL],
+[m4_ifval([$1],
+ [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
+ [$1
+])])])
+
+# Initialize.
+m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
+
+
+# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
+# -----------------------------------------------------
+m4_defun([_LT_CONFIG_SAVE_COMMANDS],
+[_LT_CONFIG_LIBTOOL([$1])
+_LT_CONFIG_LIBTOOL_INIT([$2])
+])
+
+
+# _LT_FORMAT_COMMENT([COMMENT])
+# -----------------------------
+# Add leading comment marks to the start of each line, and a trailing
+# full-stop to the whole comment if one is not present already.
+m4_define([_LT_FORMAT_COMMENT],
+[m4_ifval([$1], [
+m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
+ [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
+)])
+
+
+
+
+
+# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
+# -------------------------------------------------------------------
+# CONFIGNAME is the name given to the value in the libtool script.
+# VARNAME is the (base) name used in the configure script.
+# VALUE may be 0, 1 or 2 for a computed quote escaped value based on
+# VARNAME. Any other value will be used directly.
+m4_define([_LT_DECL],
+[lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
+ [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
+ [m4_ifval([$1], [$1], [$2])])
+ lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
+ m4_ifval([$4],
+ [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
+ lt_dict_add_subkey([lt_decl_dict], [$2],
+ [tagged?], [m4_ifval([$5], [yes], [no])])])
+])
+
+
+# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
+# --------------------------------------------------------
+m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
+
+
+# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
+# ------------------------------------------------
+m4_define([lt_decl_tag_varnames],
+[_lt_decl_filter([tagged?], [yes], $@)])
+
+
+# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
+# ---------------------------------------------------------
+m4_define([_lt_decl_filter],
+[m4_case([$#],
+ [0], [m4_fatal([$0: too few arguments: $#])],
+ [1], [m4_fatal([$0: too few arguments: $#: $1])],
+ [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
+ [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
+ [lt_dict_filter([lt_decl_dict], $@)])[]dnl
+])
+
+
+# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
+# --------------------------------------------------
+m4_define([lt_decl_quote_varnames],
+[_lt_decl_filter([value], [1], $@)])
+
+
+# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
+# ---------------------------------------------------
+m4_define([lt_decl_dquote_varnames],
+[_lt_decl_filter([value], [2], $@)])
+
+
+# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
+# ---------------------------------------------------
+m4_define([lt_decl_varnames_tagged],
+[m4_assert([$# <= 2])dnl
+_$0(m4_quote(m4_default([$1], [[, ]])),
+ m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
+ m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
+m4_define([_lt_decl_varnames_tagged],
+[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
+
+
+# lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
+# ------------------------------------------------
+m4_define([lt_decl_all_varnames],
+[_$0(m4_quote(m4_default([$1], [[, ]])),
+ m4_if([$2], [],
+ m4_quote(lt_decl_varnames),
+ m4_quote(m4_shift($@))))[]dnl
+])
+m4_define([_lt_decl_all_varnames],
+[lt_join($@, lt_decl_varnames_tagged([$1],
+ lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
+])
+
+
+# _LT_CONFIG_STATUS_DECLARE([VARNAME])
+# ------------------------------------
+# Quote a variable value, and forward it to `config.status' so that its
+# declaration there will have the same value as in `configure'. VARNAME
+# must have a single quote delimited value for this to work.
+m4_define([_LT_CONFIG_STATUS_DECLARE],
+[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`'])
+
+
+# _LT_CONFIG_STATUS_DECLARATIONS
+# ------------------------------
+# We delimit libtool config variables with single quotes, so when
+# we write them to config.status, we have to be sure to quote all
+# embedded single quotes properly. In configure, this macro expands
+# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
+#
+# <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
+m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
+[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
+ [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
+
+
+# _LT_LIBTOOL_TAGS
+# ----------------
+# Output comment and list of tags supported by the script
+m4_defun([_LT_LIBTOOL_TAGS],
+[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
+available_tags="_LT_TAGS"dnl
+])
+
+
+# _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
+# -----------------------------------
+# Extract the dictionary values for VARNAME (optionally with TAG) and
+# expand to a commented shell variable setting:
+#
+# # Some comment about what VAR is for.
+# visible_name=$lt_internal_name
+m4_define([_LT_LIBTOOL_DECLARE],
+[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
+ [description])))[]dnl
+m4_pushdef([_libtool_name],
+ m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
+m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
+ [0], [_libtool_name=[$]$1],
+ [1], [_libtool_name=$lt_[]$1],
+ [2], [_libtool_name=$lt_[]$1],
+ [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
+m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
+])
+
+
+# _LT_LIBTOOL_CONFIG_VARS
+# -----------------------
+# Produce commented declarations of non-tagged libtool config variables
+# suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
+# script. Tagged libtool config variables (even for the LIBTOOL CONFIG
+# section) are produced by _LT_LIBTOOL_TAG_VARS.
+m4_defun([_LT_LIBTOOL_CONFIG_VARS],
+[m4_foreach([_lt_var],
+ m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
+ [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
+
+
+# _LT_LIBTOOL_TAG_VARS(TAG)
+# -------------------------
+m4_define([_LT_LIBTOOL_TAG_VARS],
+[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
+ [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
+
+
+# _LT_TAGVAR(VARNAME, [TAGNAME])
+# ------------------------------
+m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
+
+
+# _LT_CONFIG_COMMANDS
+# -------------------
+# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of
+# variables for single and double quote escaping we saved from calls
+# to _LT_DECL, we can put quote escaped variables declarations
+# into `config.status', and then the shell code to quote escape them in
+# for loops in `config.status'. Finally, any additional code accumulated
+# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
+m4_defun([_LT_CONFIG_COMMANDS],
+[AC_PROVIDE_IFELSE([LT_OUTPUT],
+ dnl If the libtool generation code has been placed in $CONFIG_LT,
+ dnl instead of duplicating it all over again into config.status,
+ dnl then we will have config.status run $CONFIG_LT later, so it
+ dnl needs to know what name is stored there:
+ [AC_CONFIG_COMMANDS([libtool],
+ [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
+ dnl If the libtool generation code is destined for config.status,
+ dnl expand the accumulated commands and init code now:
+ [AC_CONFIG_COMMANDS([libtool],
+ [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
+])#_LT_CONFIG_COMMANDS
+
+
+# Initialize.
+m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
+[
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+sed_quote_subst='$sed_quote_subst'
+double_quote_subst='$double_quote_subst'
+delay_variable_subst='$delay_variable_subst'
+_LT_CONFIG_STATUS_DECLARATIONS
+LTCC='$LTCC'
+LTCFLAGS='$LTCFLAGS'
+compiler='$compiler_DEFAULT'
+
+# A function that is used when there is no print builtin or printf.
+func_fallback_echo ()
+{
+ eval 'cat <<_LTECHO_EOF
+\$[]1
+_LTECHO_EOF'
+}
+
+# Quote evaled strings.
+for var in lt_decl_all_varnames([[ \
+]], lt_decl_quote_varnames); do
+ case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+ *[[\\\\\\\`\\"\\\$]]*)
+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
+ ;;
+ *)
+ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+ ;;
+ esac
+done
+
+# Double-quote double-evaled strings.
+for var in lt_decl_all_varnames([[ \
+]], lt_decl_dquote_varnames); do
+ case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
+ *[[\\\\\\\`\\"\\\$]]*)
+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
+ ;;
+ *)
+ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+ ;;
+ esac
+done
+
+_LT_OUTPUT_LIBTOOL_INIT
+])
+
+# _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
+# ------------------------------------
+# Generate a child script FILE with all initialization necessary to
+# reuse the environment learned by the parent script, and make the
+# file executable. If COMMENT is supplied, it is inserted after the
+# `#!' sequence but before initialization text begins. After this
+# macro, additional text can be appended to FILE to form the body of
+# the child script. The macro ends with non-zero status if the
+# file could not be fully written (such as if the disk is full).
+m4_ifdef([AS_INIT_GENERATED],
+[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
+[m4_defun([_LT_GENERATED_FILE_INIT],
+[m4_require([AS_PREPARE])]dnl
+[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
+[lt_write_fail=0
+cat >$1 <<_ASEOF || lt_write_fail=1
+#! $SHELL
+# Generated by $as_me.
+$2
+SHELL=\${CONFIG_SHELL-$SHELL}
+export SHELL
+_ASEOF
+cat >>$1 <<\_ASEOF || lt_write_fail=1
+AS_SHELL_SANITIZE
+_AS_PREPARE
+exec AS_MESSAGE_FD>&1
+_ASEOF
+test $lt_write_fail = 0 && chmod +x $1[]dnl
+m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT
+
+# LT_OUTPUT
+# ---------
+# This macro allows early generation of the libtool script (before
+# AC_OUTPUT is called), incase it is used in configure for compilation
+# tests.
+AC_DEFUN([LT_OUTPUT],
+[: ${CONFIG_LT=./config.lt}
+AC_MSG_NOTICE([creating $CONFIG_LT])
+_LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
+[# Run this file to recreate a libtool stub with the current configuration.])
+
+cat >>"$CONFIG_LT" <<\_LTEOF
+lt_cl_silent=false
+exec AS_MESSAGE_LOG_FD>>config.log
+{
+ echo
+ AS_BOX([Running $as_me.])
+} >&AS_MESSAGE_LOG_FD
+
+lt_cl_help="\
+\`$as_me' creates a local libtool stub from the current configuration,
+for use in further configure time tests before the real libtool is
+generated.
+
+Usage: $[0] [[OPTIONS]]
+
+ -h, --help print this help, then exit
+ -V, --version print version number, then exit
+ -q, --quiet do not print progress messages
+ -d, --debug don't remove temporary files
+
+Report bugs to <bug-libtool@xxxxxxx>."
+
+lt_cl_version="\
+m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
+m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
+configured by $[0], generated by m4_PACKAGE_STRING.
+
+Copyright (C) 2011 Free Software Foundation, Inc.
+This config.lt script is free software; the Free Software Foundation
+gives unlimited permision to copy, distribute and modify it."
+
+while test $[#] != 0
+do
+ case $[1] in
+ --version | --v* | -V )
+ echo "$lt_cl_version"; exit 0 ;;
+ --help | --h* | -h )
+ echo "$lt_cl_help"; exit 0 ;;
+ --debug | --d* | -d )
+ debug=: ;;
+ --quiet | --q* | --silent | --s* | -q )
+ lt_cl_silent=: ;;
+
+ -*) AC_MSG_ERROR([unrecognized option: $[1]
+Try \`$[0] --help' for more information.]) ;;
+
+ *) AC_MSG_ERROR([unrecognized argument: $[1]
+Try \`$[0] --help' for more information.]) ;;
+ esac
+ shift
+done
+
+if $lt_cl_silent; then
+ exec AS_MESSAGE_FD>/dev/null
+fi
+_LTEOF
+
+cat >>"$CONFIG_LT" <<_LTEOF
+_LT_OUTPUT_LIBTOOL_COMMANDS_INIT
+_LTEOF
+
+cat >>"$CONFIG_LT" <<\_LTEOF
+AC_MSG_NOTICE([creating $ofile])
+_LT_OUTPUT_LIBTOOL_COMMANDS
+AS_EXIT(0)
+_LTEOF
+chmod +x "$CONFIG_LT"
+
+# configure is writing to config.log, but config.lt does its own redirection,
+# appending to config.log, which fails on DOS, as config.log is still kept
+# open by configure. Here we exec the FD to /dev/null, effectively closing
+# config.log, so it can be properly (re)opened and appended to by config.lt.
+lt_cl_success=:
+test "$silent" = yes &&
+ lt_config_lt_args="$lt_config_lt_args --quiet"
+exec AS_MESSAGE_LOG_FD>/dev/null
+$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
+exec AS_MESSAGE_LOG_FD>>config.log
+$lt_cl_success || AS_EXIT(1)
+])# LT_OUTPUT
+
+
+# _LT_CONFIG(TAG)
+# ---------------
+# If TAG is the built-in tag, create an initial libtool script with a
+# default configuration from the untagged config vars. Otherwise add code
+# to config.status for appending the configuration named by TAG from the
+# matching tagged config vars.
+m4_defun([_LT_CONFIG],
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+_LT_CONFIG_SAVE_COMMANDS([
+ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
+ m4_if(_LT_TAG, [C], [
+ # See if we are running on zsh, and set the options which allow our
+ # commands through without removal of \ escapes.
+ if test -n "${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+ fi
+
+ cfgfile="${ofile}T"
+ trap "$RM \"$cfgfile\"; exit 1" 1 2 15
+ $RM "$cfgfile"
+
+ cat <<_LT_EOF >> "$cfgfile"
+#! $SHELL
+
+# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
+# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+# NOTE: Changes made to this file will be lost: look at ltmain.sh.
+#
+_LT_COPYING
+_LT_LIBTOOL_TAGS
+
+# ### BEGIN LIBTOOL CONFIG
+_LT_LIBTOOL_CONFIG_VARS
+_LT_LIBTOOL_TAG_VARS
+# ### END LIBTOOL CONFIG
+
+_LT_EOF
+
+ case $host_os in
+ aix3*)
+ cat <<\_LT_EOF >> "$cfgfile"
+# AIX sometimes has problems with the GCC collect2 program. For some
+# reason, if we set the COLLECT_NAMES environment variable, the problems
+# vanish in a puff of smoke.
+if test "X${COLLECT_NAMES+set}" != Xset; then
+ COLLECT_NAMES=
+ export COLLECT_NAMES
+fi
+_LT_EOF
+ ;;
+ esac
+
+ _LT_PROG_LTMAIN
+
+ # We use sed instead of cat because bash on DJGPP gets confused if
+ # if finds mixed CR/LF and LF-only lines. Since sed operates in
+ # text mode, it properly converts lines to CR/LF. This bash problem
+ # is reportedly fixed, but why not run on old versions too?
+ sed '$q' "$ltmain" >> "$cfgfile" \
+ || (rm -f "$cfgfile"; exit 1)
+
+ _LT_PROG_REPLACE_SHELLFNS
+
+ mv -f "$cfgfile" "$ofile" ||
+ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+ chmod +x "$ofile"
+],
+[cat <<_LT_EOF >> "$ofile"
+
+dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
+dnl in a comment (ie after a #).
+# ### BEGIN LIBTOOL TAG CONFIG: $1
+_LT_LIBTOOL_TAG_VARS(_LT_TAG)
+# ### END LIBTOOL TAG CONFIG: $1
+_LT_EOF
+])dnl /m4_if
+],
+[m4_if([$1], [], [
+ PACKAGE='$PACKAGE'
+ VERSION='$VERSION'
+ TIMESTAMP='$TIMESTAMP'
+ RM='$RM'
+ ofile='$ofile'], [])
+])dnl /_LT_CONFIG_SAVE_COMMANDS
+])# _LT_CONFIG
+
+
+# LT_SUPPORTED_TAG(TAG)
+# ---------------------
+# Trace this macro to discover what tags are supported by the libtool
+# --tag option, using:
+# autoconf --trace 'LT_SUPPORTED_TAG:$1'
+AC_DEFUN([LT_SUPPORTED_TAG], [])
+
+
+# C support is built-in for now
+m4_define([_LT_LANG_C_enabled], [])
+m4_define([_LT_TAGS], [])
+
+
+# LT_LANG(LANG)
+# -------------
+# Enable libtool support for the given language if not already enabled.
+AC_DEFUN([LT_LANG],
+[AC_BEFORE([$0], [LT_OUTPUT])dnl
+m4_case([$1],
+ [C], [_LT_LANG(C)],
+ [C++], [_LT_LANG(CXX)],
+ [Go], [_LT_LANG(GO)],
+ [Java], [_LT_LANG(GCJ)],
+ [Fortran 77], [_LT_LANG(F77)],
+ [Fortran], [_LT_LANG(FC)],
+ [Windows Resource], [_LT_LANG(RC)],
+ [m4_ifdef([_LT_LANG_]$1[_CONFIG],
+ [_LT_LANG($1)],
+ [m4_fatal([$0: unsupported language: "$1"])])])dnl
+])# LT_LANG
+
+
+# _LT_LANG(LANGNAME)
+# ------------------
+m4_defun([_LT_LANG],
+[m4_ifdef([_LT_LANG_]$1[_enabled], [],
+ [LT_SUPPORTED_TAG([$1])dnl
+ m4_append([_LT_TAGS], [$1 ])dnl
+ m4_define([_LT_LANG_]$1[_enabled], [])dnl
+ _LT_LANG_$1_CONFIG($1)])dnl
+])# _LT_LANG
+
+
+m4_ifndef([AC_PROG_GO], [
+# NOTE: This macro has been submitted for inclusion into #
+# GNU Autoconf as AC_PROG_GO. When it is available in #
+# a released version of Autoconf we should remove this #
+# macro and use it instead. #
+m4_defun([AC_PROG_GO],
+[AC_LANG_PUSH(Go)dnl
+AC_ARG_VAR([GOC], [Go compiler command])dnl
+AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl
+_AC_ARG_VAR_LDFLAGS()dnl
+AC_CHECK_TOOL(GOC, gccgo)
+if test -z "$GOC"; then
+ if test -n "$ac_tool_prefix"; then
+ AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo])
+ fi
+fi
+if test -z "$GOC"; then
+ AC_CHECK_PROG(GOC, gccgo, gccgo, false)
+fi
+])#m4_defun
+])#m4_ifndef
+
+
+# _LT_LANG_DEFAULT_CONFIG
+# -----------------------
+m4_defun([_LT_LANG_DEFAULT_CONFIG],
+[AC_PROVIDE_IFELSE([AC_PROG_CXX],
+ [LT_LANG(CXX)],
+ [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
+
+AC_PROVIDE_IFELSE([AC_PROG_F77],
+ [LT_LANG(F77)],
+ [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
+
+AC_PROVIDE_IFELSE([AC_PROG_FC],
+ [LT_LANG(FC)],
+ [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
+
+dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
+dnl pulling things in needlessly.
+AC_PROVIDE_IFELSE([AC_PROG_GCJ],
+ [LT_LANG(GCJ)],
+ [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
+ [LT_LANG(GCJ)],
+ [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
+ [LT_LANG(GCJ)],
+ [m4_ifdef([AC_PROG_GCJ],
+ [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
+ m4_ifdef([A][M_PROG_GCJ],
+ [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
+ m4_ifdef([LT_PROG_GCJ],
+ [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
+
+AC_PROVIDE_IFELSE([AC_PROG_GO],
+ [LT_LANG(GO)],
+ [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])])
+
+AC_PROVIDE_IFELSE([LT_PROG_RC],
+ [LT_LANG(RC)],
+ [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
+])# _LT_LANG_DEFAULT_CONFIG
+
+# Obsolete macros:
+AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
+AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
+AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
+AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
+AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
+dnl AC_DEFUN([AC_LIBTOOL_F77], [])
+dnl AC_DEFUN([AC_LIBTOOL_FC], [])
+dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
+dnl AC_DEFUN([AC_LIBTOOL_RC], [])
+
+
+# _LT_TAG_COMPILER
+# ----------------
+m4_defun([_LT_TAG_COMPILER],
+[AC_REQUIRE([AC_PROG_CC])dnl
+
+_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
+_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
+_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
+_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+])# _LT_TAG_COMPILER
+
+
+# _LT_COMPILER_BOILERPLATE
+# ------------------------
+# Check for compiler boilerplate output or warnings with
+# the simple compiler test code.
+m4_defun([_LT_COMPILER_BOILERPLATE],
+[m4_require([_LT_DECL_SED])dnl
+ac_outfile=conftest.$ac_objext
+echo "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$RM conftest*
+])# _LT_COMPILER_BOILERPLATE
+
+
+# _LT_LINKER_BOILERPLATE
+# ----------------------
+# Check for linker boilerplate output or warnings with
+# the simple link test code.
+m4_defun([_LT_LINKER_BOILERPLATE],
+[m4_require([_LT_DECL_SED])dnl
+ac_outfile=conftest.$ac_objext
+echo "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$RM -r conftest*
+])# _LT_LINKER_BOILERPLATE
+
+# _LT_REQUIRED_DARWIN_CHECKS
+# -------------------------
+m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
+ case $host_os in
+ rhapsody* | darwin*)
+ AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
+ AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
+ AC_CHECK_TOOL([LIPO], [lipo], [:])
+ AC_CHECK_TOOL([OTOOL], [otool], [:])
+ AC_CHECK_TOOL([OTOOL64], [otool64], [:])
+ _LT_DECL([], [DSYMUTIL], [1],
+ [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
+ _LT_DECL([], [NMEDIT], [1],
+ [Tool to change global to local symbols on Mac OS X])
+ _LT_DECL([], [LIPO], [1],
+ [Tool to manipulate fat objects and archives on Mac OS X])
+ _LT_DECL([], [OTOOL], [1],
+ [ldd/readelf like tool for Mach-O binaries on Mac OS X])
+ _LT_DECL([], [OTOOL64], [1],
+ [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
+
+ AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
+ [lt_cv_apple_cc_single_mod=no
+ if test -z "${LT_MULTI_MODULE}"; then
+ # By default we will add the -single_module flag. You can override
+ # by either setting the environment variable LT_MULTI_MODULE
+ # non-empty at configure time, or by adding -multi_module to the
+ # link flags.
+ rm -rf libconftest.dylib*
+ echo "int foo(void){return 1;}" > conftest.c
+ echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
+ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
+ _lt_result=$?
+ # If there is a non-empty error log, and "single_module"
+ # appears in it, assume the flag caused a linker warning
+ if test -s conftest.err && $GREP single_module conftest.err; then
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ # Otherwise, if the output was created with a 0 exit code from
+ # the compiler, it worked.
+ elif test -f libconftest.dylib && test $_lt_result -eq 0; then
+ lt_cv_apple_cc_single_mod=yes
+ else
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ fi
+ rm -rf libconftest.dylib*
+ rm -f conftest.*
+ fi])
+
+ AC_CACHE_CHECK([for -exported_symbols_list linker flag],
+ [lt_cv_ld_exported_symbols_list],
+ [lt_cv_ld_exported_symbols_list=no
+ save_LDFLAGS=$LDFLAGS
+ echo "_main" > conftest.sym
+ LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
+ [lt_cv_ld_exported_symbols_list=yes],
+ [lt_cv_ld_exported_symbols_list=no])
+ LDFLAGS="$save_LDFLAGS"
+ ])
+
+ AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load],
+ [lt_cv_ld_force_load=no
+ cat > conftest.c << _LT_EOF
+int forced_loaded() { return 2;}
+_LT_EOF
+ echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD
+ $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD
+ echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
+ $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD
+ echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
+ $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
+ cat > conftest.c << _LT_EOF
+int main() { return 0;}
+_LT_EOF
+ echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
+ $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
+ _lt_result=$?
+ if test -s conftest.err && $GREP force_load conftest.err; then
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
+ lt_cv_ld_force_load=yes
+ else
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ fi
+ rm -f conftest.err libconftest.a conftest conftest.c
+ rm -rf conftest.dSYM
+ ])
+ case $host_os in
+ rhapsody* | darwin1.[[012]])
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
+ darwin1.*)
+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+ darwin*) # darwin 5.x on
+ # if running on 10.5 or later, the deployment target defaults
+ # to the OS version, if on x86, and 10.4, the deployment
+ # target defaults to 10.4. Don't you love it?
+ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+ 10.[[012]]*)
+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+ 10.*)
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+ esac
+ ;;
+ esac
+ if test "$lt_cv_apple_cc_single_mod" = "yes"; then
+ _lt_dar_single_mod='$single_module'
+ fi
+ if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
+ _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
+ else
+ _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ fi
+ if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
+ _lt_dsymutil='~$DSYMUTIL $lib || :'
+ else
+ _lt_dsymutil=
+ fi
+ ;;
+ esac
+])
+
+
+# _LT_DARWIN_LINKER_FEATURES([TAG])
+# ---------------------------------
+# Checks for linker and compiler features on darwin
+m4_defun([_LT_DARWIN_LINKER_FEATURES],
+[
+ m4_require([_LT_REQUIRED_DARWIN_CHECKS])
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_automatic, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+ if test "$lt_cv_ld_force_load" = "yes"; then
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
+ m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes],
+ [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes])
+ else
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=''
+ fi
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
+ case $cc_basename in
+ ifort*) _lt_dar_can_shared=yes ;;
+ *) _lt_dar_can_shared=$GCC ;;
+ esac
+ if test "$_lt_dar_can_shared" = "yes"; then
+ output_verbose_link_cmd=func_echo_all
+ _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
+ _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
+ _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
+ _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
+ m4_if([$1], [CXX],
+[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then
+ _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
+ _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
+ fi
+],[])
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+])
+
+# _LT_SYS_MODULE_PATH_AIX([TAGNAME])
+# ----------------------------------
+# Links a minimal program and checks the executable
+# for the system default hardcoded library path. In most cases,
+# this is /usr/lib:/lib, but when the MPI compilers are used
+# the location of the communication and MPI libs are included too.
+# If we don't find anything, use the default library path according
+# to the aix ld manual.
+# Store the results from the different compilers for each TAGNAME.
+# Allow to override them for all tags through lt_cv_aix_libpath.
+m4_defun([_LT_SYS_MODULE_PATH_AIX],
+[m4_require([_LT_DECL_SED])dnl
+if test "${lt_cv_aix_libpath+set}" = set; then
+ aix_libpath=$lt_cv_aix_libpath
+else
+ AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])],
+ [AC_LINK_IFELSE([AC_LANG_PROGRAM],[
+ lt_aix_libpath_sed='[
+ /Import File Strings/,/^$/ {
+ /^0/ {
+ s/^0 *\([^ ]*\) *$/\1/
+ p
+ }
+ }]'
+ _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+ # Check for a 64-bit object if we didn't find anything.
+ if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
+ _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+ fi],[])
+ if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then
+ _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib"
+ fi
+ ])
+ aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])
+fi
+])# _LT_SYS_MODULE_PATH_AIX
+
+
+# _LT_SHELL_INIT(ARG)
+# -------------------
+m4_define([_LT_SHELL_INIT],
+[m4_divert_text([M4SH-INIT], [$1
+])])# _LT_SHELL_INIT
+
+
+
+# _LT_PROG_ECHO_BACKSLASH
+# -----------------------
+# Find how we can fake an echo command that does not interpret backslash.
+# In particular, with Autoconf 2.60 or later we add some code to the start
+# of the generated configure script which will find a shell with a builtin
+# printf (which we can use as an echo command).
+m4_defun([_LT_PROG_ECHO_BACKSLASH],
+[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+
+AC_MSG_CHECKING([how to print strings])
+# Test print first, because it will be a builtin if present.
+if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
+ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
+ ECHO='print -r --'
+elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
+ ECHO='printf %s\n'
+else
+ # Use this function as a fallback that always works.
+ func_fallback_echo ()
+ {
+ eval 'cat <<_LTECHO_EOF
+$[]1
+_LTECHO_EOF'
+ }
+ ECHO='func_fallback_echo'
+fi
+
+# func_echo_all arg...
+# Invoke $ECHO with all args, space-separated.
+func_echo_all ()
+{
+ $ECHO "$*"
+}
+
+case "$ECHO" in
+ printf*) AC_MSG_RESULT([printf]) ;;
+ print*) AC_MSG_RESULT([print -r]) ;;
+ *) AC_MSG_RESULT([cat]) ;;
+esac
+
+m4_ifdef([_AS_DETECT_SUGGESTED],
+[_AS_DETECT_SUGGESTED([
+ test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || (
+ ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+ ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+ PATH=/empty FPATH=/empty; export PATH FPATH
+ test "X`printf %s $ECHO`" = "X$ECHO" \
+ || test "X`print -r -- $ECHO`" = "X$ECHO" )])])
+
+_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
+_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes])
+])# _LT_PROG_ECHO_BACKSLASH
+
+
+# _LT_WITH_SYSROOT
+# ----------------
+AC_DEFUN([_LT_WITH_SYSROOT],
+[AC_MSG_CHECKING([for sysroot])
+AC_ARG_WITH([sysroot],
+[ --with-sysroot[=DIR] Search for dependent libraries within DIR
+ (or the compiler's sysroot if not specified).],
+[], [with_sysroot=no])
+
+dnl lt_sysroot will always be passed unquoted. We quote it here
+dnl in case the user passed a directory name.
+lt_sysroot=
+case ${with_sysroot} in #(
+ yes)
+ if test "$GCC" = yes; then
+ lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+ fi
+ ;; #(
+ /*)
+ lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
+ ;; #(
+ no|'')
+ ;; #(
+ *)
+ AC_MSG_RESULT([${with_sysroot}])
+ AC_MSG_ERROR([The sysroot must be an absolute path.])
+ ;;
+esac
+
+ AC_MSG_RESULT([${lt_sysroot:-no}])
+_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl
+[dependent libraries, and in which our libraries should be installed.])])
+
+# _LT_ENABLE_LOCK
+# ---------------
+m4_defun([_LT_ENABLE_LOCK],
+[AC_ARG_ENABLE([libtool-lock],
+ [AS_HELP_STRING([--disable-libtool-lock],
+ [avoid locking (might break parallel builds)])])
+test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
+
+# Some flags need to be propagated to the compiler or linker for good
+# libtool support.
+case $host in
+ia64-*-hpux*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if AC_TRY_EVAL(ac_compile); then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *ELF-32*)
+ HPUX_IA64_MODE="32"
+ ;;
+ *ELF-64*)
+ HPUX_IA64_MODE="64"
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+*-*-irix6*)
+ # Find out which ABI we are using.
+ echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
+ if AC_TRY_EVAL(ac_compile); then
+ if test "$lt_cv_prog_gnu_ld" = yes; then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *32-bit*)
+ LD="${LD-ld} -melf32bsmip"
+ ;;
+ *N32*)
+ LD="${LD-ld} -melf32bmipn32"
+ ;;
+ *64-bit*)
+ LD="${LD-ld} -melf64bmip"
+ ;;
+ esac
+ else
+ case `/usr/bin/file conftest.$ac_objext` in
+ *32-bit*)
+ LD="${LD-ld} -32"
+ ;;
+ *N32*)
+ LD="${LD-ld} -n32"
+ ;;
+ *64-bit*)
+ LD="${LD-ld} -64"
+ ;;
+ esac
+ fi
+ fi
+ rm -rf conftest*
+ ;;
+
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if AC_TRY_EVAL(ac_compile); then
+ case `/usr/bin/file conftest.o` in
+ *32-bit*)
+ case $host in
+ x86_64-*kfreebsd*-gnu)
+ LD="${LD-ld} -m elf_i386_fbsd"
+ ;;
+ x86_64-*linux*)
+ LD="${LD-ld} -m elf_i386"
+ ;;
+ ppc64-*linux*|powerpc64-*linux*)
+ LD="${LD-ld} -m elf32ppclinux"
+ ;;
+ s390x-*linux*)
+ LD="${LD-ld} -m elf_s390"
+ ;;
+ sparc64-*linux*)
+ LD="${LD-ld} -m elf32_sparc"
+ ;;
+ esac
+ ;;
+ *64-bit*)
+ case $host in
+ x86_64-*kfreebsd*-gnu)
+ LD="${LD-ld} -m elf_x86_64_fbsd"
+ ;;
+ x86_64-*linux*)
+ LD="${LD-ld} -m elf_x86_64"
+ ;;
+ ppc*-*linux*|powerpc*-*linux*)
+ LD="${LD-ld} -m elf64ppc"
+ ;;
+ s390*-*linux*|s390*-*tpf*)
+ LD="${LD-ld} -m elf64_s390"
+ ;;
+ sparc*-*linux*)
+ LD="${LD-ld} -m elf64_sparc"
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+
+*-*-sco3.2v5*)
+ # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+ SAVE_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -belf"
+ AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
+ [AC_LANG_PUSH(C)
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
+ AC_LANG_POP])
+ if test x"$lt_cv_cc_needs_belf" != x"yes"; then
+ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
+ CFLAGS="$SAVE_CFLAGS"
+ fi
+ ;;
+*-*solaris*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if AC_TRY_EVAL(ac_compile); then
+ case `/usr/bin/file conftest.o` in
+ *64-bit*)
+ case $lt_cv_prog_gnu_ld in
+ yes*)
+ case $host in
+ i?86-*-solaris*)
+ LD="${LD-ld} -m elf_x86_64"
+ ;;
+ sparc*-*-solaris*)
+ LD="${LD-ld} -m elf64_sparc"
+ ;;
+ esac
+ # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
+ if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
+ LD="${LD-ld}_sol2"
+ fi
+ ;;
+ *)
+ if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
+ LD="${LD-ld} -64"
+ fi
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+esac
+
+need_locks="$enable_libtool_lock"
+])# _LT_ENABLE_LOCK
+
+
+# _LT_PROG_AR
+# -----------
+m4_defun([_LT_PROG_AR],
+[AC_CHECK_TOOLS(AR, [ar], false)
+: ${AR=ar}
+: ${AR_FLAGS=cru}
+_LT_DECL([], [AR], [1], [The archiver])
+_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
+
+AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
+ [lt_cv_ar_at_file=no
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM],
+ [echo conftest.$ac_objext > conftest.lst
+ lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD'
+ AC_TRY_EVAL([lt_ar_try])
+ if test "$ac_status" -eq 0; then
+ # Ensure the archiver fails upon bogus file names.
+ rm -f conftest.$ac_objext libconftest.a
+ AC_TRY_EVAL([lt_ar_try])
+ if test "$ac_status" -ne 0; then
+ lt_cv_ar_at_file=@
+ fi
+ fi
+ rm -f conftest.* libconftest.a
+ ])
+ ])
+
+if test "x$lt_cv_ar_at_file" = xno; then
+ archiver_list_spec=
+else
+ archiver_list_spec=$lt_cv_ar_at_file
+fi
+_LT_DECL([], [archiver_list_spec], [1],
+ [How to feed a file listing to the archiver])
+])# _LT_PROG_AR
+
+
+# _LT_CMD_OLD_ARCHIVE
+# -------------------
+m4_defun([_LT_CMD_OLD_ARCHIVE],
+[_LT_PROG_AR
+
+AC_CHECK_TOOL(STRIP, strip, :)
+test -z "$STRIP" && STRIP=:
+_LT_DECL([], [STRIP], [1], [A symbol stripping program])
+
+AC_CHECK_TOOL(RANLIB, ranlib, :)
+test -z "$RANLIB" && RANLIB=:
+_LT_DECL([], [RANLIB], [1],
+ [Commands used to install an old-style archive])
+
+# Determine commands to create old-style static archives.
+old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
+old_postinstall_cmds='chmod 644 $oldlib'
+old_postuninstall_cmds=
+
+if test -n "$RANLIB"; then
+ case $host_os in
+ openbsd*)
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
+ ;;
+ *)
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
+ ;;
+ esac
+ old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+fi
+
+case $host_os in
+ darwin*)
+ lock_old_archive_extraction=yes ;;
+ *)
+ lock_old_archive_extraction=no ;;
+esac
+_LT_DECL([], [old_postinstall_cmds], [2])
+_LT_DECL([], [old_postuninstall_cmds], [2])
+_LT_TAGDECL([], [old_archive_cmds], [2],
+ [Commands used to build an old-style archive])
+_LT_DECL([], [lock_old_archive_extraction], [0],
+ [Whether to use a lock for old archive extraction])
+])# _LT_CMD_OLD_ARCHIVE
+
+
+# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
+# ----------------------------------------------------------------
+# Check whether the given compiler option works
+AC_DEFUN([_LT_COMPILER_OPTION],
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_SED])dnl
+AC_CACHE_CHECK([$1], [$2],
+ [$2=no
+ m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="$3"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ $2=yes
+ fi
+ fi
+ $RM conftest*
+])
+
+if test x"[$]$2" = xyes; then
+ m4_if([$5], , :, [$5])
+else
+ m4_if([$6], , :, [$6])
+fi
+])# _LT_COMPILER_OPTION
+
+# Old name:
+AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
+
+
+# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+# [ACTION-SUCCESS], [ACTION-FAILURE])
+# ----------------------------------------------------
+# Check whether the given linker option works
+AC_DEFUN([_LT_LINKER_OPTION],
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_SED])dnl
+AC_CACHE_CHECK([$1], [$2],
+ [$2=no
+ save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS $3"
+ echo "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&AS_MESSAGE_LOG_FD
+ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ $2=yes
+ fi
+ else
+ $2=yes
+ fi
+ fi
+ $RM -r conftest*
+ LDFLAGS="$save_LDFLAGS"
+])
+
+if test x"[$]$2" = xyes; then
+ m4_if([$4], , :, [$4])
+else
+ m4_if([$5], , :, [$5])
+fi
+])# _LT_LINKER_OPTION
+
+# Old name:
+AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
+
+
+# LT_CMD_MAX_LEN
+#---------------
+AC_DEFUN([LT_CMD_MAX_LEN],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+# find the maximum length of command line arguments
+AC_MSG_CHECKING([the maximum length of command line arguments])
+AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
+ i=0
+ teststring="ABCD"
+
+ case $build_os in
+ msdosdjgpp*)
+ # On DJGPP, this test can blow up pretty badly due to problems in libc
+ # (any single argument exceeding 2000 bytes causes a buffer overrun
+ # during glob expansion). Even if it were fixed, the result of this
+ # check would be larger than it should be.
+ lt_cv_sys_max_cmd_len=12288; # 12K is about right
+ ;;
+
+ gnu*)
+ # Under GNU Hurd, this test is not required because there is
+ # no limit to the length of command line arguments.
+ # Libtool will interpret -1 as no limit whatsoever
+ lt_cv_sys_max_cmd_len=-1;
+ ;;
+
+ cygwin* | mingw* | cegcc*)
+ # On Win9x/ME, this test blows up -- it succeeds, but takes
+ # about 5 minutes as the teststring grows exponentially.
+ # Worse, since 9x/ME are not pre-emptively multitasking,
+ # you end up with a "frozen" computer, even though with patience
+ # the test eventually succeeds (with a max line length of 256k).
+ # Instead, let's just punt: use the minimum linelength reported by
+ # all of the supported platforms: 8192 (on NT/2K/XP).
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ mint*)
+ # On MiNT this can take a long time and run out of memory.
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ amigaos*)
+ # On AmigaOS with pdksh, this test takes hours, literally.
+ # So we just punt and use a minimum line length of 8192.
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
+ # This has been around since 386BSD, at least. Likely further.
+ if test -x /sbin/sysctl; then
+ lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+ elif test -x /usr/sbin/sysctl; then
+ lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
+ else
+ lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
+ fi
+ # And add a safety zone
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+ ;;
+
+ interix*)
+ # We know the value 262144 and hardcode it with a safety zone (like BSD)
+ lt_cv_sys_max_cmd_len=196608
+ ;;
+
+ os2*)
+ # The test takes a long time on OS/2.
+ lt_cv_sys_max_cmd_len=8192
+ ;;
+
+ osf*)
+ # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+ # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+ # nice to cause kernel panics so lets avoid the loop below.
+ # First set a reasonable default.
+ lt_cv_sys_max_cmd_len=16384
+ #
+ if test -x /sbin/sysconfig; then
+ case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+ *1*) lt_cv_sys_max_cmd_len=-1 ;;
+ esac
+ fi
+ ;;
+ sco3.2v5*)
+ lt_cv_sys_max_cmd_len=102400
+ ;;
+ sysv5* | sco5v6* | sysv4.2uw2*)
+ kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
+ if test -n "$kargmax"; then
+ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'`
+ else
+ lt_cv_sys_max_cmd_len=32768
+ fi
+ ;;
+ *)
+ lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
+ if test -n "$lt_cv_sys_max_cmd_len"; then
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+ else
+ # Make teststring a little bigger before we do anything with it.
+ # a 1K string should be a reasonable start.
+ for i in 1 2 3 4 5 6 7 8 ; do
+ teststring=$teststring$teststring
+ done
+ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+ # If test is not a shell built-in, we'll probably end up computing a
+ # maximum length that is only half of the actual maximum length, but
+ # we can't tell.
+ while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
+ = "X$teststring$teststring"; } >/dev/null 2>&1 &&
+ test $i != 17 # 1/2 MB should be enough
+ do
+ i=`expr $i + 1`
+ teststring=$teststring$teststring
+ done
+ # Only check the string length outside the loop.
+ lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
+ teststring=
+ # Add a significant safety factor because C++ compilers can tack on
+ # massive amounts of additional arguments before passing them to the
+ # linker. It appears as though 1/2 is a usable value.
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
+ fi
+ ;;
+ esac
+])
+if test -n $lt_cv_sys_max_cmd_len ; then
+ AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
+else
+ AC_MSG_RESULT(none)
+fi
+max_cmd_len=$lt_cv_sys_max_cmd_len
+_LT_DECL([], [max_cmd_len], [0],
+ [What is the maximum length of a command?])
+])# LT_CMD_MAX_LEN
+
+# Old name:
+AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
+
+
+# _LT_HEADER_DLFCN
+# ----------------
+m4_defun([_LT_HEADER_DLFCN],
+[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
+])# _LT_HEADER_DLFCN
+
+
+# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
+# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
+# ----------------------------------------------------------------
+m4_defun([_LT_TRY_DLOPEN_SELF],
+[m4_require([_LT_HEADER_DLFCN])dnl
+if test "$cross_compiling" = yes; then :
+ [$4]
+else
+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+ lt_status=$lt_dlunknown
+ cat > conftest.$ac_ext <<_LT_EOF
+[#line $LINENO "configure"
+#include "confdefs.h"
+
+#if HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
+
+#include <stdio.h>
+
+#ifdef RTLD_GLOBAL
+# define LT_DLGLOBAL RTLD_GLOBAL
+#else
+# ifdef DL_GLOBAL
+# define LT_DLGLOBAL DL_GLOBAL
+# else
+# define LT_DLGLOBAL 0
+# endif
+#endif
+
+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+ find out it does not work in some platform. */
+#ifndef LT_DLLAZY_OR_NOW
+# ifdef RTLD_LAZY
+# define LT_DLLAZY_OR_NOW RTLD_LAZY
+# else
+# ifdef DL_LAZY
+# define LT_DLLAZY_OR_NOW DL_LAZY
+# else
+# ifdef RTLD_NOW
+# define LT_DLLAZY_OR_NOW RTLD_NOW
+# else
+# ifdef DL_NOW
+# define LT_DLLAZY_OR_NOW DL_NOW
+# else
+# define LT_DLLAZY_OR_NOW 0
+# endif
+# endif
+# endif
+# endif
+#endif
+
+/* When -fvisbility=hidden is used, assume the code has been annotated
+ correspondingly for the symbols needed. */
+#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
+int fnord () __attribute__((visibility("default")));
+#endif
+
+int fnord () { return 42; }
+int main ()
+{
+ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+ int status = $lt_dlunknown;
+
+ if (self)
+ {
+ if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
+ else
+ {
+ if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+ else puts (dlerror ());
+ }
+ /* dlclose (self); */
+ }
+ else
+ puts (dlerror ());
+
+ return status;
+}]
+_LT_EOF
+ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
+ (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
+ lt_status=$?
+ case x$lt_status in
+ x$lt_dlno_uscore) $1 ;;
+ x$lt_dlneed_uscore) $2 ;;
+ x$lt_dlunknown|x*) $3 ;;
+ esac
+ else :
+ # compilation failed
+ $3
+ fi
+fi
+rm -fr conftest*
+])# _LT_TRY_DLOPEN_SELF
+
+
+# LT_SYS_DLOPEN_SELF
+# ------------------
+AC_DEFUN([LT_SYS_DLOPEN_SELF],
+[m4_require([_LT_HEADER_DLFCN])dnl
+if test "x$enable_dlopen" != xyes; then
+ enable_dlopen=unknown
+ enable_dlopen_self=unknown
+ enable_dlopen_self_static=unknown
+else
+ lt_cv_dlopen=no
+ lt_cv_dlopen_libs=
+
+ case $host_os in
+ beos*)
+ lt_cv_dlopen="load_add_on"
+ lt_cv_dlopen_libs=
+ lt_cv_dlopen_self=yes
+ ;;
+
+ mingw* | pw32* | cegcc*)
+ lt_cv_dlopen="LoadLibrary"
+ lt_cv_dlopen_libs=
+ ;;
+
+ cygwin*)
+ lt_cv_dlopen="dlopen"
+ lt_cv_dlopen_libs=
+ ;;
+
+ darwin*)
+ # if libdl is installed we need to link against it
+ AC_CHECK_LIB([dl], [dlopen],
+ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
+ lt_cv_dlopen="dyld"
+ lt_cv_dlopen_libs=
+ lt_cv_dlopen_self=yes
+ ])
+ ;;
+
+ *)
+ AC_CHECK_FUNC([shl_load],
+ [lt_cv_dlopen="shl_load"],
+ [AC_CHECK_LIB([dld], [shl_load],
+ [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"],
+ [AC_CHECK_FUNC([dlopen],
+ [lt_cv_dlopen="dlopen"],
+ [AC_CHECK_LIB([dl], [dlopen],
+ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
+ [AC_CHECK_LIB([svld], [dlopen],
+ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
+ [AC_CHECK_LIB([dld], [dld_link],
+ [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"])
+ ])
+ ])
+ ])
+ ])
+ ])
+ ;;
+ esac
+
+ if test "x$lt_cv_dlopen" != xno; then
+ enable_dlopen=yes
+ else
+ enable_dlopen=no
+ fi
+
+ case $lt_cv_dlopen in
+ dlopen)
+ save_CPPFLAGS="$CPPFLAGS"
+ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+
+ save_LDFLAGS="$LDFLAGS"
+ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+
+ save_LIBS="$LIBS"
+ LIBS="$lt_cv_dlopen_libs $LIBS"
+
+ AC_CACHE_CHECK([whether a program can dlopen itself],
+ lt_cv_dlopen_self, [dnl
+ _LT_TRY_DLOPEN_SELF(
+ lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
+ lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
+ ])
+
+ if test "x$lt_cv_dlopen_self" = xyes; then
+ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
+ AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
+ lt_cv_dlopen_self_static, [dnl
+ _LT_TRY_DLOPEN_SELF(
+ lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
+ lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross)
+ ])
+ fi
+
+ CPPFLAGS="$save_CPPFLAGS"
+ LDFLAGS="$save_LDFLAGS"
+ LIBS="$save_LIBS"
+ ;;
+ esac
+
+ case $lt_cv_dlopen_self in
+ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
+ *) enable_dlopen_self=unknown ;;
+ esac
+
+ case $lt_cv_dlopen_self_static in
+ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
+ *) enable_dlopen_self_static=unknown ;;
+ esac
+fi
+_LT_DECL([dlopen_support], [enable_dlopen], [0],
+ [Whether dlopen is supported])
+_LT_DECL([dlopen_self], [enable_dlopen_self], [0],
+ [Whether dlopen of programs is supported])
+_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
+ [Whether dlopen of statically linked programs is supported])
+])# LT_SYS_DLOPEN_SELF
+
+# Old name:
+AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
+
+
+# _LT_COMPILER_C_O([TAGNAME])
+# ---------------------------
+# Check to see if options -c and -o are simultaneously supported by compiler.
+# This macro does not hard code the compiler like AC_PROG_CC_C_O.
+m4_defun([_LT_COMPILER_C_O],
+[m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_TAG_COMPILER])dnl
+AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
+ [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
+ [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
+ $RM -r conftest 2>/dev/null
+ mkdir conftest
+ cd conftest
+ mkdir out
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ lt_compiler_flag="-o out/conftest2.$ac_objext"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+ (eval "$lt_compile" 2>out/conftest.err)
+ ac_status=$?
+ cat out/conftest.err >&AS_MESSAGE_LOG_FD
+ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+ if (exit $ac_status) && test -s out/conftest2.$ac_objext
+ then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+ _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+ fi
+ fi
+ chmod u+w . 2>&AS_MESSAGE_LOG_FD
+ $RM conftest*
+ # SGI C++ compiler will create directory out/ii_files/ for
+ # template instantiation
+ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+ $RM out/* && rmdir out
+ cd ..
+ $RM -r conftest
+ $RM conftest*
+])
+_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
+ [Does compiler simultaneously support -c and -o options?])
+])# _LT_COMPILER_C_O
+
+
+# _LT_COMPILER_FILE_LOCKS([TAGNAME])
+# ----------------------------------
+# Check to see if we can do hard links to lock some files if needed
+m4_defun([_LT_COMPILER_FILE_LOCKS],
+[m4_require([_LT_ENABLE_LOCK])dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+_LT_COMPILER_C_O([$1])
+
+hard_links="nottested"
+if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
+ # do not overwrite the value of need_locks provided by the user
+ AC_MSG_CHECKING([if we can lock with hard links])
+ hard_links=yes
+ $RM conftest*
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ touch conftest.a
+ ln conftest.a conftest.b 2>&5 || hard_links=no
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ AC_MSG_RESULT([$hard_links])
+ if test "$hard_links" = no; then
+ AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
+ need_locks=warn
+ fi
+else
+ need_locks=no
+fi
+_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
+])# _LT_COMPILER_FILE_LOCKS
+
+
+# _LT_CHECK_OBJDIR
+# ----------------
+m4_defun([_LT_CHECK_OBJDIR],
+[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
+[rm -f .libs 2>/dev/null
+mkdir .libs 2>/dev/null
+if test -d .libs; then
+ lt_cv_objdir=.libs
+else
+ # MS-DOS does not allow filenames that begin with a dot.
+ lt_cv_objdir=_libs
+fi
+rmdir .libs 2>/dev/null])
+objdir=$lt_cv_objdir
+_LT_DECL([], [objdir], [0],
+ [The name of the directory that contains temporary libtool files])dnl
+m4_pattern_allow([LT_OBJDIR])dnl
+AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/",
+ [Define to the sub-directory in which libtool stores uninstalled libraries.])
+])# _LT_CHECK_OBJDIR
+
+
+# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
+# --------------------------------------
+# Check hardcoding attributes.
+m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
+[AC_MSG_CHECKING([how to hardcode library paths into programs])
+_LT_TAGVAR(hardcode_action, $1)=
+if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
+ test -n "$_LT_TAGVAR(runpath_var, $1)" ||
+ test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
+
+ # We can hardcode non-existent directories.
+ if test "$_LT_TAGVAR(hardcode_direct, $1)" != no &&
+ # If the only mechanism to avoid hardcoding is shlibpath_var, we
+ # have to relink, otherwise we might link with an installed library
+ # when we should be linking with a yet-to-be-installed one
+ ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
+ test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then
+ # Linking always hardcodes the temporary library directory.
+ _LT_TAGVAR(hardcode_action, $1)=relink
+ else
+ # We can link without hardcoding, and we can hardcode nonexisting dirs.
+ _LT_TAGVAR(hardcode_action, $1)=immediate
+ fi
+else
+ # We cannot hardcode anything, or else we can only hardcode existing
+ # directories.
+ _LT_TAGVAR(hardcode_action, $1)=unsupported
+fi
+AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
+
+if test "$_LT_TAGVAR(hardcode_action, $1)" = relink ||
+ test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then
+ # Fast installation is not supported
+ enable_fast_install=no
+elif test "$shlibpath_overrides_runpath" = yes ||
+ test "$enable_shared" = no; then
+ # Fast installation is not necessary
+ enable_fast_install=needless
+fi
+_LT_TAGDECL([], [hardcode_action], [0],
+ [How to hardcode a shared library path into an executable])
+])# _LT_LINKER_HARDCODE_LIBPATH
+
+
+# _LT_CMD_STRIPLIB
+# ----------------
+m4_defun([_LT_CMD_STRIPLIB],
+[m4_require([_LT_DECL_EGREP])
+striplib=
+old_striplib=
+AC_MSG_CHECKING([whether stripping libraries is possible])
+if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
+ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
+ test -z "$striplib" && striplib="$STRIP --strip-unneeded"
+ AC_MSG_RESULT([yes])
+else
+# FIXME - insert some real tests, host_os isn't really good enough
+ case $host_os in
+ darwin*)
+ if test -n "$STRIP" ; then
+ striplib="$STRIP -x"
+ old_striplib="$STRIP -S"
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ fi
+ ;;
+ *)
+ AC_MSG_RESULT([no])
+ ;;
+ esac
+fi
+_LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
+_LT_DECL([], [striplib], [1])
+])# _LT_CMD_STRIPLIB
+
+
+# _LT_SYS_DYNAMIC_LINKER([TAG])
+# -----------------------------
+# PORTME Fill in your ld.so characteristics
+m4_defun([_LT_SYS_DYNAMIC_LINKER],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_OBJDUMP])dnl
+m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_CHECK_SHELL_FEATURES])dnl
+AC_MSG_CHECKING([dynamic linker characteristics])
+m4_if([$1],
+ [], [
+if test "$GCC" = yes; then
+ case $host_os in
+ darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
+ *) lt_awk_arg="/^libraries:/" ;;
+ esac
+ case $host_os in
+ mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;;
+ *) lt_sed_strip_eq="s,=/,/,g" ;;
+ esac
+ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
+ case $lt_search_path_spec in
+ *\;*)
+ # if the path contains ";" then we assume it to be the separator
+ # otherwise default to the standard path separator (i.e. ":") - it is
+ # assumed that no part of a normal pathname contains ";" but that should
+ # okay in the real world where ";" in dirpaths is itself problematic.
+ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
+ ;;
+ *)
+ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
+ ;;
+ esac
+ # Ok, now we have the path, separated by spaces, we can step through it
+ # and add multilib dir if necessary.
+ lt_tmp_lt_search_path_spec=
+ lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
+ for lt_sys_path in $lt_search_path_spec; do
+ if test -d "$lt_sys_path/$lt_multi_os_dir"; then
+ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
+ else
+ test -d "$lt_sys_path" && \
+ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
+ fi
+ done
+ lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
+BEGIN {RS=" "; FS="/|\n";} {
+ lt_foo="";
+ lt_count=0;
+ for (lt_i = NF; lt_i > 0; lt_i--) {
+ if ($lt_i != "" && $lt_i != ".") {
+ if ($lt_i == "..") {
+ lt_count++;
+ } else {
+ if (lt_count == 0) {
+ lt_foo="/" $lt_i lt_foo;
+ } else {
+ lt_count--;
+ }
+ }
+ }
+ }
+ if (lt_foo != "") { lt_freq[[lt_foo]]++; }
+ if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
+}'`
+ # AWK program above erroneously prepends '/' to C:/dos/paths
+ # for these hosts.
+ case $host_os in
+ mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+ $SED 's,/\([[A-Za-z]]:\),\1,g'` ;;
+ esac
+ sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
+else
+ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+fi])
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=".so"
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+case $host_os in
+aix3*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
+ shlibpath_var=LIBPATH
+
+ # AIX 3 has no versioning support, so we append a major version to the name.
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+
+aix[[4-9]]*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ hardcode_into_libs=yes
+ if test "$host_cpu" = ia64; then
+ # AIX 5 supports IA64
+ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ else
+ # With GCC up to 2.95.x, collect2 would create an import file
+ # for dependence libraries. The import file would start with
+ # the line `#! .'. This would cause the generated library to
+ # depend on `.', always an invalid library. This was fixed in
+ # development snapshots of GCC prior to 3.0.
+ case $host_os in
+ aix4 | aix4.[[01]] | aix4.[[01]].*)
+ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+ echo ' yes '
+ echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
+ :
+ else
+ can_build_shared=no
+ fi
+ ;;
+ esac
+ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
+ # soname into executable. Probably we can add versioning support to
+ # collect2, so additional links can be useful in future.
+ if test "$aix_use_runtimelinking" = yes; then
+ # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+ # instead of lib<name>.a to let people know that these are not
+ # typical AIX shared libraries.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ else
+ # We preserve .a as extension for shared libraries through AIX4.2
+ # and later when we are not doing run time linking.
+ library_names_spec='${libname}${release}.a $libname.a'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ fi
+ shlibpath_var=LIBPATH
+ fi
+ ;;
+
+amigaos*)
+ case $host_cpu in
+ powerpc)
+ # Since July 2007 AmigaOS4 officially supports .so libraries.
+ # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ ;;
+ m68k)
+ library_names_spec='$libname.ixlibrary $libname.a'
+ # Create ${libname}_ixlibrary.a entries in /sys/libs.
+ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+ ;;
+ esac
+ ;;
+
+beos*)
+ library_names_spec='${libname}${shared_ext}'
+ dynamic_linker="$host_os ld.so"
+ shlibpath_var=LIBRARY_PATH
+ ;;
+
+bsdi[[45]]*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+ # the default ld.so.conf also contains /usr/contrib/lib and
+ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+ # libtool to hard-code these into programs
+ ;;
+
+cygwin* | mingw* | pw32* | cegcc*)
+ version_type=windows
+ shrext_cmds=".dll"
+ need_version=no
+ need_lib_prefix=no
+
+ case $GCC,$cc_basename in
+ yes,*)
+ # gcc
+ library_names_spec='$libname.dll.a'
+ # DLL is installed to $(libdir)/../bin by postinstall_cmds
+ postinstall_cmds='base_file=`basename \${file}`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname~
+ chmod a+x \$dldir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+ fi'
+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+ dlpath=$dir/\$dldll~
+ $RM \$dlpath'
+ shlibpath_overrides_runpath=yes
+
+ case $host_os in
+ cygwin*)
+ # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+m4_if([$1], [],[
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
+ ;;
+ mingw* | cegcc*)
+ # MinGW DLLs use traditional 'lib' prefix
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+ ;;
+ pw32*)
+ # pw32 DLLs use 'pw' prefix rather than 'lib'
+ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+ ;;
+ esac
+ dynamic_linker='Win32 ld.exe'
+ ;;
+
+ *,cl*)
+ # Native MSVC
+ libname_spec='$name'
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+ library_names_spec='${libname}.dll.lib'
+
+ case $build_os in
+ mingw*)
+ sys_lib_search_path_spec=
+ lt_save_ifs=$IFS
+ IFS=';'
+ for lt_path in $LIB
+ do
+ IFS=$lt_save_ifs
+ # Let DOS variable expansion print the short 8.3 style file name.
+ lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
+ sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
+ done
+ IFS=$lt_save_ifs
+ # Convert to MSYS style.
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
+ ;;
+ cygwin*)
+ # Convert to unix form, then to dos form, then back to unix form
+ # but this time dos style (no spaces!) so that the unix form looks
+ # like /cygdrive/c/PROGRA~1:/cygdr...
+ sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
+ sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
+ sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ ;;
+ *)
+ sys_lib_search_path_spec="$LIB"
+ if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
+ # It is most probably a Windows format PATH.
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+ # FIXME: find the short name or the path components, as spaces are
+ # common. (e.g. "Program Files" -> "PROGRA~1")
+ ;;
+ esac
+
+ # DLL is installed to $(libdir)/../bin by postinstall_cmds
+ postinstall_cmds='base_file=`basename \${file}`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname'
+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+ dlpath=$dir/\$dldll~
+ $RM \$dlpath'
+ shlibpath_overrides_runpath=yes
+ dynamic_linker='Win32 link.exe'
+ ;;
+
+ *)
+ # Assume MSVC wrapper
+ library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
+ dynamic_linker='Win32 ld.exe'
+ ;;
+ esac
+ # FIXME: first we should search . and the directory the executable is in
+ shlibpath_var=PATH
+ ;;
+
+darwin* | rhapsody*)
+ dynamic_linker="$host_os dyld"
+ version_type=darwin
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
+ soname_spec='${libname}${release}${major}$shared_ext'
+ shlibpath_overrides_runpath=yes
+ shlibpath_var=DYLD_LIBRARY_PATH
+ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+m4_if([$1], [],[
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
+ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+ ;;
+
+dgux*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+freebsd* | dragonfly*)
+ # DragonFly does not have aout. When/if they implement a new
+ # versioning mechanism, adjust this.
+ if test -x /usr/bin/objformat; then
+ objformat=`/usr/bin/objformat`
+ else
+ case $host_os in
+ freebsd[[23]].*) objformat=aout ;;
+ *) objformat=elf ;;
+ esac
+ fi
+ version_type=freebsd-$objformat
+ case $version_type in
+ freebsd-elf*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ need_version=no
+ need_lib_prefix=no
+ ;;
+ freebsd-*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+ need_version=yes
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_os in
+ freebsd2.*)
+ shlibpath_overrides_runpath=yes
+ ;;
+ freebsd3.[[01]]* | freebsdelf3.[[01]]*)
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
+ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+ *) # from 4.6 on, and DragonFly
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ esac
+ ;;
+
+gnu*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+haiku*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ dynamic_linker="$host_os runtime_loader"
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
+ hardcode_into_libs=yes
+ ;;
+
+hpux9* | hpux10* | hpux11*)
+ # Give a soname corresponding to the major version so that dld.sl refuses to
+ # link against other versions.
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ case $host_cpu in
+ ia64*)
+ shrext_cmds='.so'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.so"
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ if test "X$HPUX_IA64_MODE" = X32; then
+ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+ else
+ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+ fi
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ hppa*64*)
+ shrext_cmds='.sl'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ *)
+ shrext_cmds='.sl'
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=SHLIB_PATH
+ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+ esac
+ # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
+ postinstall_cmds='chmod 555 $lib'
+ # or fails outright, so override atomically:
+ install_override_mode=555
+ ;;
+
+interix[[3-9]]*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $host_os in
+ nonstopux*) version_type=nonstopux ;;
+ *)
+ if test "$lt_cv_prog_gnu_ld" = yes; then
+ version_type=linux # correct to gnu/linux during the next big refactor
+ else
+ version_type=irix
+ fi ;;
+ esac
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
+ case $host_os in
+ irix5* | nonstopux*)
+ libsuff= shlibsuff=
+ ;;
+ *)
+ case $LD in # libtool.m4 will add one of these switches to LD
+ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+ libsuff= shlibsuff= libmagic=32-bit;;
+ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+ libsuff=32 shlibsuff=N32 libmagic=N32;;
+ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+ libsuff=64 shlibsuff=64 libmagic=64-bit;;
+ *) libsuff= shlibsuff= libmagic=never-match;;
+ esac
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
+ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
+ hardcode_into_libs=yes
+ ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+ dynamic_linker=no
+ ;;
+
+# This must be glibc/ELF.
+linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+
+ # Some binutils ld are patched to set DT_RUNPATH
+ AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath],
+ [lt_cv_shlibpath_overrides_runpath=no
+ save_LDFLAGS=$LDFLAGS
+ save_libdir=$libdir
+ eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
+ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
+ [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
+ [lt_cv_shlibpath_overrides_runpath=yes])])
+ LDFLAGS=$save_LDFLAGS
+ libdir=$save_libdir
+ ])
+ shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
+
+ # This implies no fast_install, which is unacceptable.
+ # Some rework will be needed to allow for fast_install
+ # before this can be enabled.
+ hardcode_into_libs=yes
+
+ # Append ld.so.conf contents to the search path
+ if test -f /etc/ld.so.conf; then
+ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
+ sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+ fi
+
+ # We used to test for /lib/ld.so.1 and disable shared libraries on
+ # powerpc, because MkLinux only supported shared libraries with the
+ # GNU dynamic linker. Since this was broken with cross compilers,
+ # most powerpc-linux boxes support dynamic linking these days and
+ # people can always --disable-shared, the test was removed, and we
+ # assume the GNU/Linux dynamic linker is in use.
+ dynamic_linker='GNU/Linux ld.so'
+ ;;
+
+netbsd*)
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ dynamic_linker='NetBSD (a.out) ld.so'
+ else
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='NetBSD ld.elf_so'
+ fi
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+
+newsos6)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ ;;
+
+*nto* | *qnx*)
+ version_type=qnx
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='ldqnx.so'
+ ;;
+
+openbsd*)
+ version_type=sunos
+ sys_lib_dlsearch_path_spec="/usr/lib"
+ need_lib_prefix=no
+ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
+ case $host_os in
+ openbsd3.3 | openbsd3.3.*) need_version=yes ;;
+ *) need_version=no ;;
+ esac
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ case $host_os in
+ openbsd2.[[89]] | openbsd2.[[89]].*)
+ shlibpath_overrides_runpath=no
+ ;;
+ *)
+ shlibpath_overrides_runpath=yes
+ ;;
+ esac
+ else
+ shlibpath_overrides_runpath=yes
+ fi
+ ;;
+
+os2*)
+ libname_spec='$name'
+ shrext_cmds=".dll"
+ need_lib_prefix=no
+ library_names_spec='$libname${shared_ext} $libname.a'
+ dynamic_linker='OS/2 ld.exe'
+ shlibpath_var=LIBPATH
+ ;;
+
+osf3* | osf4* | osf5*)
+ version_type=osf
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+ ;;
+
+rdos*)
+ dynamic_linker=no
+ ;;
+
+solaris*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ # ldd complains unless libraries are executable
+ postinstall_cmds='chmod +x $lib'
+ ;;
+
+sunos4*)
+ version_type=sunos
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ if test "$with_gnu_ld" = yes; then
+ need_lib_prefix=no
+ fi
+ need_version=yes
+ ;;
+
+sysv4 | sysv4.3*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_vendor in
+ sni)
+ shlibpath_overrides_runpath=no
+ need_lib_prefix=no
+ runpath_var=LD_RUN_PATH
+ ;;
+ siemens)
+ need_lib_prefix=no
+ ;;
+ motorola)
+ need_lib_prefix=no
+ need_version=no
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+ ;;
+ esac
+ ;;
+
+sysv4*MP*)
+ if test -d /usr/nec ;then
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
+ soname_spec='$libname${shared_ext}.$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ fi
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ version_type=freebsd-elf
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ if test "$with_gnu_ld" = yes; then
+ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+ else
+ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+ case $host_os in
+ sco3.2v5*)
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+ ;;
+ esac
+ fi
+ sys_lib_dlsearch_path_spec='/usr/lib'
+ ;;
+
+tpf*)
+ # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+uts4*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+*)
+ dynamic_linker=no
+ ;;
+esac
+AC_MSG_RESULT([$dynamic_linker])
+test "$dynamic_linker" = no && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test "$GCC" = yes; then
+ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+
+if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
+ sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
+fi
+if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
+ sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
+fi
+
+_LT_DECL([], [variables_saved_for_relink], [1],
+ [Variables whose values should be saved in libtool wrapper scripts and
+ restored at link time])
+_LT_DECL([], [need_lib_prefix], [0],
+ [Do we need the "lib" prefix for modules?])
+_LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
+_LT_DECL([], [version_type], [0], [Library versioning type])
+_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable])
+_LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
+_LT_DECL([], [shlibpath_overrides_runpath], [0],
+ [Is shlibpath searched before the hard-coded library search path?])
+_LT_DECL([], [libname_spec], [1], [Format of library name prefix])
+_LT_DECL([], [library_names_spec], [1],
+ [[List of archive names. First name is the real one, the rest are links.
+ The last name is the one that the linker finds with -lNAME]])
+_LT_DECL([], [soname_spec], [1],
+ [[The coded name of the library, if different from the real name]])
+_LT_DECL([], [install_override_mode], [1],
+ [Permission mode override for installation of shared libraries])
+_LT_DECL([], [postinstall_cmds], [2],
+ [Command to use after installation of a shared archive])
+_LT_DECL([], [postuninstall_cmds], [2],
+ [Command to use after uninstallation of a shared archive])
+_LT_DECL([], [finish_cmds], [2],
+ [Commands used to finish a libtool library installation in a directory])
+_LT_DECL([], [finish_eval], [1],
+ [[As "finish_cmds", except a single script fragment to be evaled but
+ not shown]])
+_LT_DECL([], [hardcode_into_libs], [0],
+ [Whether we should hardcode library paths into libraries])
+_LT_DECL([], [sys_lib_search_path_spec], [2],
+ [Compile-time system search path for libraries])
+_LT_DECL([], [sys_lib_dlsearch_path_spec], [2],
+ [Run-time system search path for libraries])
+])# _LT_SYS_DYNAMIC_LINKER
+
+
+# _LT_PATH_TOOL_PREFIX(TOOL)
+# --------------------------
+# find a file program which can recognize shared library
+AC_DEFUN([_LT_PATH_TOOL_PREFIX],
+[m4_require([_LT_DECL_EGREP])dnl
+AC_MSG_CHECKING([for $1])
+AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
+[case $MAGIC_CMD in
+[[\\/*] | ?:[\\/]*])
+ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
+ ;;
+*)
+ lt_save_MAGIC_CMD="$MAGIC_CMD"
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+dnl $ac_dummy forces splitting on constant user-supplied paths.
+dnl POSIX.2 word splitting is done only on the output of word expansions,
+dnl not every word. This closes a longstanding sh security hole.
+ ac_dummy="m4_if([$2], , $PATH, [$2])"
+ for ac_dir in $ac_dummy; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$1; then
+ lt_cv_path_MAGIC_CMD="$ac_dir/$1"
+ if test -n "$file_magic_test_file"; then
+ case $deplibs_check_method in
+ "file_magic "*)
+ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+ MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+ $EGREP "$file_magic_regex" > /dev/null; then
+ :
+ else
+ cat <<_LT_EOF 1>&2
+
+*** Warning: the command libtool uses to detect shared libraries,
+*** $file_magic_cmd, produces output that libtool cannot recognize.
+*** The result is that libtool may fail to recognize shared libraries
+*** as such. This will affect the creation of libtool libraries that
+*** depend on shared libraries, but programs linked with such libtool
+*** libraries will work regardless of this problem. Nevertheless, you
+*** may want to report the problem to your system manager and/or to
+*** bug-libtool@xxxxxxx
+
+_LT_EOF
+ fi ;;
+ esac
+ fi
+ break
+ fi
+ done
+ IFS="$lt_save_ifs"
+ MAGIC_CMD="$lt_save_MAGIC_CMD"
+ ;;
+esac])
+MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+if test -n "$MAGIC_CMD"; then
+ AC_MSG_RESULT($MAGIC_CMD)
+else
+ AC_MSG_RESULT(no)
+fi
+_LT_DECL([], [MAGIC_CMD], [0],
+ [Used to examine libraries when file_magic_cmd begins with "file"])dnl
+])# _LT_PATH_TOOL_PREFIX
+
+# Old name:
+AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
+
+
+# _LT_PATH_MAGIC
+# --------------
+# find a file program which can recognize a shared library
+m4_defun([_LT_PATH_MAGIC],
+[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
+if test -z "$lt_cv_path_MAGIC_CMD"; then
+ if test -n "$ac_tool_prefix"; then
+ _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
+ else
+ MAGIC_CMD=:
+ fi
+fi
+])# _LT_PATH_MAGIC
+
+
+# LT_PATH_LD
+# ----------
+# find the pathname to the GNU or non-GNU linker
+AC_DEFUN([LT_PATH_LD],
+[AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_PROG_ECHO_BACKSLASH])dnl
+
+AC_ARG_WITH([gnu-ld],
+ [AS_HELP_STRING([--with-gnu-ld],
+ [assume the C compiler uses GNU ld @<:@default=no@:>@])],
+ [test "$withval" = no || with_gnu_ld=yes],
+ [with_gnu_ld=no])dnl
+
+ac_prog=ld
+if test "$GCC" = yes; then
+ # Check if gcc -print-prog-name=ld gives a path.
+ AC_MSG_CHECKING([for ld used by $CC])
+ case $host in
+ *-*-mingw*)
+ # gcc leaves a trailing carriage return which upsets mingw
+ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+ *)
+ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+ esac
+ case $ac_prog in
+ # Accept absolute paths.
+ [[\\/]]* | ?:[[\\/]]*)
+ re_direlt='/[[^/]][[^/]]*/\.\./'
+ # Canonicalize the pathname of ld
+ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
+ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
+ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
+ done
+ test -z "$LD" && LD="$ac_prog"
+ ;;
+ "")
+ # If it fails, then pretend we aren't using GCC.
+ ac_prog=ld
+ ;;
+ *)
+ # If it is relative, then search for the first ld in PATH.
+ with_gnu_ld=unknown
+ ;;
+ esac
+elif test "$with_gnu_ld" = yes; then
+ AC_MSG_CHECKING([for GNU ld])
+else
+ AC_MSG_CHECKING([for non-GNU ld])
+fi
+AC_CACHE_VAL(lt_cv_path_LD,
+[if test -z "$LD"; then
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+ lt_cv_path_LD="$ac_dir/$ac_prog"
+ # Check to see if the program is GNU ld. I'd rather use --version,
+ # but apparently some variants of GNU ld only accept -v.
+ # Break only if it was the GNU/non-GNU ld that we prefer.
+ case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+ *GNU* | *'with BFD'*)
+ test "$with_gnu_ld" != no && break
+ ;;
+ *)
+ test "$with_gnu_ld" != yes && break
+ ;;
+ esac
+ fi
+ done
+ IFS="$lt_save_ifs"
+else
+ lt_cv_path_LD="$LD" # Let the user override the test with a path.
+fi])
+LD="$lt_cv_path_LD"
+if test -n "$LD"; then
+ AC_MSG_RESULT($LD)
+else
+ AC_MSG_RESULT(no)
+fi
+test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
+_LT_PATH_LD_GNU
+AC_SUBST([LD])
+
+_LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
+])# LT_PATH_LD
+
+# Old names:
+AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
+AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AM_PROG_LD], [])
+dnl AC_DEFUN([AC_PROG_LD], [])
+
+
+# _LT_PATH_LD_GNU
+#- --------------
+m4_defun([_LT_PATH_LD_GNU],
+[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
+[# I'd rather use --version here, but apparently some GNU lds only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+ lt_cv_prog_gnu_ld=yes
+ ;;
+*)
+ lt_cv_prog_gnu_ld=no
+ ;;
+esac])
+with_gnu_ld=$lt_cv_prog_gnu_ld
+])# _LT_PATH_LD_GNU
+
+
+# _LT_CMD_RELOAD
+# --------------
+# find reload flag for linker
+# -- PORTME Some linkers may need a different reload flag.
+m4_defun([_LT_CMD_RELOAD],
+[AC_CACHE_CHECK([for $LD option to reload object files],
+ lt_cv_ld_reload_flag,
+ [lt_cv_ld_reload_flag='-r'])
+reload_flag=$lt_cv_ld_reload_flag
+case $reload_flag in
+"" | " "*) ;;
+*) reload_flag=" $reload_flag" ;;
+esac
+reload_cmds='$LD$reload_flag -o $output$reload_objs'
+case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+ if test "$GCC" != yes; then
+ reload_cmds=false
+ fi
+ ;;
+ darwin*)
+ if test "$GCC" = yes; then
+ reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
+ else
+ reload_cmds='$LD$reload_flag -o $output$reload_objs'
+ fi
+ ;;
+esac
+_LT_TAGDECL([], [reload_flag], [1], [How to create reloadable object files])dnl
+_LT_TAGDECL([], [reload_cmds], [2])dnl
+])# _LT_CMD_RELOAD
+
+
+# _LT_CHECK_MAGIC_METHOD
+# ----------------------
+# how to check for library dependencies
+# -- PORTME fill in with the dynamic library characteristics
+m4_defun([_LT_CHECK_MAGIC_METHOD],
+[m4_require([_LT_DECL_EGREP])
+m4_require([_LT_DECL_OBJDUMP])
+AC_CACHE_CHECK([how to recognize dependent libraries],
+lt_cv_deplibs_check_method,
+[lt_cv_file_magic_cmd='$MAGIC_CMD'
+lt_cv_file_magic_test_file=
+lt_cv_deplibs_check_method='unknown'
+# Need to set the preceding variable on all platforms that support
+# interlibrary dependencies.
+# 'none' -- dependencies not supported.
+# `unknown' -- same as none, but documents that we really don't know.
+# 'pass_all' -- all dependencies passed with no checks.
+# 'test_compile' -- check by making test program.
+# 'file_magic [[regex]]' -- check by looking for files in library path
+# which responds to the $file_magic_cmd with a given extended regex.
+# If you have `file' or equivalent on your system and you're not sure
+# whether `pass_all' will *always* work, you probably want this one.
+
+case $host_os in
+aix[[4-9]]*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+beos*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+bsdi[[45]]*)
+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
+ lt_cv_file_magic_cmd='/usr/bin/file -L'
+ lt_cv_file_magic_test_file=/shlib/libc.so
+ ;;
+
+cygwin*)
+ # func_win32_libid is a shell function defined in ltmain.sh
+ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+ lt_cv_file_magic_cmd='func_win32_libid'
+ ;;
+
+mingw* | pw32*)
+ # Base MSYS/MinGW do not provide the 'file' command needed by
+ # func_win32_libid shell function, so use a weaker test based on 'objdump',
+ # unless we find 'file', for example because we are cross-compiling.
+ # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
+ if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
+ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+ lt_cv_file_magic_cmd='func_win32_libid'
+ else
+ # Keep this pattern in sync with the one in func_win32_libid.
+ lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+ lt_cv_file_magic_cmd='$OBJDUMP -f'
+ fi
+ ;;
+
+cegcc*)
+ # use the weaker test based on 'objdump'. See mingw*.
+ lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
+ lt_cv_file_magic_cmd='$OBJDUMP -f'
+ ;;
+
+darwin* | rhapsody*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+freebsd* | dragonfly*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+ case $host_cpu in
+ i*86 )
+ # Not sure whether the presence of OpenBSD here was a mistake.
+ # Let's accept both of them until this is cleared up.
+ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
+ lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
+ ;;
+ esac
+ else
+ lt_cv_deplibs_check_method=pass_all
+ fi
+ ;;
+
+gnu*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+haiku*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+hpux10.20* | hpux11*)
+ lt_cv_file_magic_cmd=/usr/bin/file
+ case $host_cpu in
+ ia64*)
+ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
+ lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
+ ;;
+ hppa*64*)
+ [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]']
+ lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
+ ;;
+ *)
+ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library'
+ lt_cv_file_magic_test_file=/usr/lib/libc.sl
+ ;;
+ esac
+ ;;
+
+interix[[3-9]]*)
+ # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $LD in
+ *-32|*"-32 ") libmagic=32-bit;;
+ *-n32|*"-n32 ") libmagic=N32;;
+ *-64|*"-64 ") libmagic=64-bit;;
+ *) libmagic=never-match;;
+ esac
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+# This must be glibc/ELF.
+linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+ else
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
+ fi
+ ;;
+
+newos6*)
+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
+ lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_test_file=/usr/lib/libnls.so
+ ;;
+
+*nto* | *qnx*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+openbsd*)
+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
+ else
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+ fi
+ ;;
+
+osf3* | osf4* | osf5*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+rdos*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+solaris*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+sysv4 | sysv4.3*)
+ case $host_vendor in
+ motorola)
+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
+ ;;
+ ncr)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ sequent)
+ lt_cv_file_magic_cmd='/bin/file'
+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
+ ;;
+ sni)
+ lt_cv_file_magic_cmd='/bin/file'
+ lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
+ lt_cv_file_magic_test_file=/lib/libc.so
+ ;;
+ siemens)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ pc)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ esac
+ ;;
+
+tpf*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+esac
+])
+
+file_magic_glob=
+want_nocaseglob=no
+if test "$build" = "$host"; then
+ case $host_os in
+ mingw* | pw32*)
+ if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
+ want_nocaseglob=yes
+ else
+ file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"`
+ fi
+ ;;
+ esac
+fi
+
+file_magic_cmd=$lt_cv_file_magic_cmd
+deplibs_check_method=$lt_cv_deplibs_check_method
+test -z "$deplibs_check_method" && deplibs_check_method=unknown
+
+_LT_DECL([], [deplibs_check_method], [1],
+ [Method to check whether dependent libraries are shared objects])
+_LT_DECL([], [file_magic_cmd], [1],
+ [Command to use when deplibs_check_method = "file_magic"])
+_LT_DECL([], [file_magic_glob], [1],
+ [How to find potential files when deplibs_check_method = "file_magic"])
+_LT_DECL([], [want_nocaseglob], [1],
+ [Find potential files using nocaseglob when deplibs_check_method = "file_magic"])
+])# _LT_CHECK_MAGIC_METHOD
+
+
+# LT_PATH_NM
+# ----------
+# find the pathname to a BSD- or MS-compatible name lister
+AC_DEFUN([LT_PATH_NM],
+[AC_REQUIRE([AC_PROG_CC])dnl
+AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
+[if test -n "$NM"; then
+ # Let the user override the test.
+ lt_cv_path_NM="$NM"
+else
+ lt_nm_to_check="${ac_tool_prefix}nm"
+ if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+ lt_nm_to_check="$lt_nm_to_check nm"
+ fi
+ for lt_tmp_nm in $lt_nm_to_check; do
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ tmp_nm="$ac_dir/$lt_tmp_nm"
+ if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
+ # Check to see if the nm accepts a BSD-compat flag.
+ # Adding the `sed 1q' prevents false positives on HP-UX, which says:
+ # nm: unknown option "B" ignored
+ # Tru64's nm complains that /dev/null is an invalid object file
+ case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
+ */dev/null* | *'Invalid file or object type'*)
+ lt_cv_path_NM="$tmp_nm -B"
+ break
+ ;;
+ *)
+ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ */dev/null*)
+ lt_cv_path_NM="$tmp_nm -p"
+ break
+ ;;
+ *)
+ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+ continue # so that we can try to find one that supports BSD flags
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ done
+ IFS="$lt_save_ifs"
+ done
+ : ${lt_cv_path_NM=no}
+fi])
+if test "$lt_cv_path_NM" != "no"; then
+ NM="$lt_cv_path_NM"
+else
+ # Didn't find any BSD compatible name lister, look for dumpbin.
+ if test -n "$DUMPBIN"; then :
+ # Let the user override the test.
+ else
+ AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
+ case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
+ *COFF*)
+ DUMPBIN="$DUMPBIN -symbols"
+ ;;
+ *)
+ DUMPBIN=:
+ ;;
+ esac
+ fi
+ AC_SUBST([DUMPBIN])
+ if test "$DUMPBIN" != ":"; then
+ NM="$DUMPBIN"
+ fi
+fi
+test -z "$NM" && NM=nm
+AC_SUBST([NM])
+_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
+
+AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
+ [lt_cv_nm_interface="BSD nm"
+ echo "int some_variable = 0;" > conftest.$ac_ext
+ (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
+ (eval "$ac_compile" 2>conftest.err)
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
+ (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD)
+ cat conftest.out >&AS_MESSAGE_LOG_FD
+ if $GREP 'External.*some_variable' conftest.out > /dev/null; then
+ lt_cv_nm_interface="MS dumpbin"
+ fi
+ rm -f conftest*])
+])# LT_PATH_NM
+
+# Old names:
+AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
+AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AM_PROG_NM], [])
+dnl AC_DEFUN([AC_PROG_NM], [])
+
+# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
+# --------------------------------
+# how to determine the name of the shared library
+# associated with a specific link library.
+# -- PORTME fill in with the dynamic library characteristics
+m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB],
+[m4_require([_LT_DECL_EGREP])
+m4_require([_LT_DECL_OBJDUMP])
+m4_require([_LT_DECL_DLLTOOL])
+AC_CACHE_CHECK([how to associate runtime and link libraries],
+lt_cv_sharedlib_from_linklib_cmd,
+[lt_cv_sharedlib_from_linklib_cmd='unknown'
+
+case $host_os in
+cygwin* | mingw* | pw32* | cegcc*)
+ # two different shell functions defined in ltmain.sh
+ # decide which to use based on capabilities of $DLLTOOL
+ case `$DLLTOOL --help 2>&1` in
+ *--identify-strict*)
+ lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
+ ;;
+ *)
+ lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
+ ;;
+ esac
+ ;;
+*)
+ # fallback: assume linklib IS sharedlib
+ lt_cv_sharedlib_from_linklib_cmd="$ECHO"
+ ;;
+esac
+])
+sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
+test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
+
+_LT_DECL([], [sharedlib_from_linklib_cmd], [1],
+ [Command to associate shared and link libraries])
+])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB
+
+
+# _LT_PATH_MANIFEST_TOOL
+# ----------------------
+# locate the manifest tool
+m4_defun([_LT_PATH_MANIFEST_TOOL],
+[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
+test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
+AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
+ [lt_cv_path_mainfest_tool=no
+ echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
+ $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ if $GREP 'Manifest Tool' conftest.out > /dev/null; then
+ lt_cv_path_mainfest_tool=yes
+ fi
+ rm -f conftest*])
+if test "x$lt_cv_path_mainfest_tool" != xyes; then
+ MANIFEST_TOOL=:
+fi
+_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
+])# _LT_PATH_MANIFEST_TOOL
+
+
+# LT_LIB_M
+# --------
+# check for math library
+AC_DEFUN([LT_LIB_M],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+LIBM=
+case $host in
+*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
+ # These system don't have libm, or don't need it
+ ;;
+*-ncr-sysv4.3*)
+ AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
+ AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
+ ;;
+*)
+ AC_CHECK_LIB(m, cos, LIBM="-lm")
+ ;;
+esac
+AC_SUBST([LIBM])
+])# LT_LIB_M
+
+# Old name:
+AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_CHECK_LIBM], [])
+
+
+# _LT_COMPILER_NO_RTTI([TAGNAME])
+# -------------------------------
+m4_defun([_LT_COMPILER_NO_RTTI],
+[m4_require([_LT_TAG_COMPILER])dnl
+
+_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+
+if test "$GCC" = yes; then
+ case $cc_basename in
+ nvcc*)
+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;;
+ esac
+
+ _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
+ lt_cv_prog_compiler_rtti_exceptions,
+ [-fno-rtti -fno-exceptions], [],
+ [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
+fi
+_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
+ [Compiler flag to turn off builtin functions])
+])# _LT_COMPILER_NO_RTTI
+
+
+# _LT_CMD_GLOBAL_SYMBOLS
+# ----------------------
+m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_PROG_AWK])dnl
+AC_REQUIRE([LT_PATH_NM])dnl
+AC_REQUIRE([LT_PATH_LD])dnl
+m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_TAG_COMPILER])dnl
+
+# Check for command to grab the raw symbol name followed by C symbol from nm.
+AC_MSG_CHECKING([command to parse $NM output from $compiler object])
+AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
+[
+# These are sane defaults that work on at least a few old systems.
+# [They come from Ultrix. What could be older than Ultrix?!! ;)]
+
+# Character class describing NM global symbol codes.
+symcode='[[BCDEGRST]]'
+
+# Regexp to match symbols that can be accessed directly from C.
+sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
+
+# Define system-specific variables.
+case $host_os in
+aix*)
+ symcode='[[BCDT]]'
+ ;;
+cygwin* | mingw* | pw32* | cegcc*)
+ symcode='[[ABCDGISTW]]'
+ ;;
+hpux*)
+ if test "$host_cpu" = ia64; then
+ symcode='[[ABCDEGRST]]'
+ fi
+ ;;
+irix* | nonstopux*)
+ symcode='[[BCDEGRST]]'
+ ;;
+osf*)
+ symcode='[[BCDEGQRST]]'
+ ;;
+solaris*)
+ symcode='[[BDRT]]'
+ ;;
+sco3.2v5*)
+ symcode='[[DT]]'
+ ;;
+sysv4.2uw2*)
+ symcode='[[DT]]'
+ ;;
+sysv5* | sco5v6* | unixware* | OpenUNIX*)
+ symcode='[[ABDT]]'
+ ;;
+sysv4)
+ symcode='[[DFNSTU]]'
+ ;;
+esac
+
+# If we're using GNU nm, then use its standard symbol codes.
+case `$NM -V 2>&1` in
+*GNU* | *'with BFD'*)
+ symcode='[[ABCDGIRSTW]]' ;;
+esac
+
+# Transform an extracted symbol line into a proper C declaration.
+# Some systems (esp. on ia64) link data and code symbols differently,
+# so use this general approach.
+lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+
+# Transform an extracted symbol line into symbol name and symbol address
+lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'"
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
+
+# Handle CRLF in mingw tool chain
+opt_cr=
+case $build_os in
+mingw*)
+ opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
+ ;;
+esac
+
+# Try without a prefix underscore, then with it.
+for ac_symprfx in "" "_"; do
+
+ # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
+ symxfrm="\\1 $ac_symprfx\\2 \\2"
+
+ # Write the raw and C identifiers.
+ if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+ # Fake it for dumpbin and say T for any non-static function
+ # and D for any global variable.
+ # Also find C++ and __fastcall symbols from MSVC++,
+ # which start with @ or ?.
+ lt_cv_sys_global_symbol_pipe="$AWK ['"\
+" {last_section=section; section=\$ 3};"\
+" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
+" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
+" \$ 0!~/External *\|/{next};"\
+" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
+" {if(hide[section]) next};"\
+" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
+" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
+" s[1]~/^[@?]/{print s[1], s[1]; next};"\
+" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
+" ' prfx=^$ac_symprfx]"
+ else
+ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+ fi
+ lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
+
+ # Check to see that the pipe works correctly.
+ pipe_works=no
+
+ rm -f conftest*
+ cat > conftest.$ac_ext <<_LT_EOF
+#ifdef __cplusplus
+extern "C" {
+#endif
+char nm_test_var;
+void nm_test_func(void);
+void nm_test_func(void){}
+#ifdef __cplusplus
+}
+#endif
+int main(){nm_test_var='a';nm_test_func();return(0);}
+_LT_EOF
+
+ if AC_TRY_EVAL(ac_compile); then
+ # Now try to grab the symbols.
+ nlist=conftest.nm
+ if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
+ # Try sorting and uniquifying the output.
+ if sort "$nlist" | uniq > "$nlist"T; then
+ mv -f "$nlist"T "$nlist"
+ else
+ rm -f "$nlist"T
+ fi
+
+ # Make sure that we snagged all the symbols we need.
+ if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
+ if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
+ cat <<_LT_EOF > conftest.$ac_ext
+/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
+#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
+/* DATA imports from DLLs on WIN32 con't be const, because runtime
+ relocations are performed -- see ld's documentation on pseudo-relocs. */
+# define LT@&t@_DLSYM_CONST
+#elif defined(__osf__)
+/* This system does not cope well with relocations in const data. */
+# define LT@&t@_DLSYM_CONST
+#else
+# define LT@&t@_DLSYM_CONST const
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+_LT_EOF
+ # Now generate the symbol file.
+ eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
+
+ cat <<_LT_EOF >> conftest.$ac_ext
+
+/* The mapping between symbol names and symbols. */
+LT@&t@_DLSYM_CONST struct {
+ const char *name;
+ void *address;
+}
+lt__PROGRAM__LTX_preloaded_symbols[[]] =
+{
+ { "@PROGRAM@", (void *) 0 },
+_LT_EOF
+ $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
+ cat <<\_LT_EOF >> conftest.$ac_ext
+ {0, (void *) 0}
+};
+
+/* This works around a problem in FreeBSD linker */
+#ifdef FREEBSD_WORKAROUND
+static const void *lt_preloaded_setup() {
+ return lt__PROGRAM__LTX_preloaded_symbols;
+}
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+_LT_EOF
+ # Now try linking the two files.
+ mv conftest.$ac_objext conftstm.$ac_objext
+ lt_globsym_save_LIBS=$LIBS
+ lt_globsym_save_CFLAGS=$CFLAGS
+ LIBS="conftstm.$ac_objext"
+ CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
+ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
+ pipe_works=yes
+ fi
+ LIBS=$lt_globsym_save_LIBS
+ CFLAGS=$lt_globsym_save_CFLAGS
+ else
+ echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
+ fi
+ else
+ echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
+ fi
+ else
+ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
+ fi
+ else
+ echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
+ cat conftest.$ac_ext >&5
+ fi
+ rm -rf conftest* conftst*
+
+ # Do not use the global_symbol_pipe unless it works.
+ if test "$pipe_works" = yes; then
+ break
+ else
+ lt_cv_sys_global_symbol_pipe=
+ fi
+done
+])
+if test -z "$lt_cv_sys_global_symbol_pipe"; then
+ lt_cv_sys_global_symbol_to_cdecl=
+fi
+if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
+ AC_MSG_RESULT(failed)
+else
+ AC_MSG_RESULT(ok)
+fi
+
+# Response file support.
+if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+ nm_file_list_spec='@'
+elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then
+ nm_file_list_spec='@'
+fi
+
+_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
+ [Take the output of nm and produce a listing of raw symbols and C names])
+_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
+ [Transform the output of nm in a proper C declaration])
+_LT_DECL([global_symbol_to_c_name_address],
+ [lt_cv_sys_global_symbol_to_c_name_address], [1],
+ [Transform the output of nm in a C name address pair])
+_LT_DECL([global_symbol_to_c_name_address_lib_prefix],
+ [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
+ [Transform the output of nm in a C name address pair when lib prefix is needed])
+_LT_DECL([], [nm_file_list_spec], [1],
+ [Specify filename containing input files for $NM])
+]) # _LT_CMD_GLOBAL_SYMBOLS
+
+
+# _LT_COMPILER_PIC([TAGNAME])
+# ---------------------------
+m4_defun([_LT_COMPILER_PIC],
+[m4_require([_LT_TAG_COMPILER])dnl
+_LT_TAGVAR(lt_prog_compiler_wl, $1)=
+_LT_TAGVAR(lt_prog_compiler_pic, $1)=
+_LT_TAGVAR(lt_prog_compiler_static, $1)=
+
+m4_if([$1], [CXX], [
+ # C++ specific cases for pic, static, wl, etc.
+ if test "$GXX" = yes; then
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ m68k)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the `-m68020' flag to GCC prevents building anything better,
+ # like `-m68040'.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+ ;;
+ esac
+ ;;
+
+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+ mingw* | cygwin* | os2* | pw32* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ # Although the cygwin gcc ignores -fPIC, still need this for old-style
+ # (--disable-auto-import) libraries
+ m4_if([$1], [GCJ], [],
+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+ ;;
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+ ;;
+ *djgpp*)
+ # DJGPP does not support shared libraries at all
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ ;;
+ haiku*)
+ # PIC is the default for Haiku.
+ # The "-static" flag exists, but is broken.
+ _LT_TAGVAR(lt_prog_compiler_static, $1)=
+ ;;
+ interix[[3-9]]*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
+ fi
+ ;;
+ hpux*)
+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
+ # sets the default TLS model and affects inlining.
+ case $host_cpu in
+ hppa*64*)
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ esac
+ ;;
+ *qnx* | *nto*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ esac
+ else
+ case $host_os in
+ aix[[4-9]]*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ else
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+ chorus*)
+ case $cc_basename in
+ cxch68*)
+ # Green Hills C++ Compiler
+ # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
+ ;;
+ esac
+ ;;
+ mingw* | cygwin* | os2* | pw32* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ m4_if([$1], [GCJ], [],
+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+ ;;
+ dgux*)
+ case $cc_basename in
+ ec++*)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ ;;
+ ghcx*)
+ # Green Hills C++ Compiler
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ freebsd* | dragonfly*)
+ # FreeBSD uses GNU C++
+ ;;
+ hpux9* | hpux10* | hpux11*)
+ case $cc_basename in
+ CC*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+ if test "$host_cpu" != ia64; then
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ fi
+ ;;
+ aCC*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ ;;
+ esac
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ interix*)
+ # This is c89, which is MS Visual C++ (no shared libs)
+ # Anyone wants to do a port?
+ ;;
+ irix5* | irix6* | nonstopux*)
+ case $cc_basename in
+ CC*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ # CC pic flag -KPIC is the default.
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ case $cc_basename in
+ KCC*)
+ # KAI C++ Compiler
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ ecpc* )
+ # old Intel C++ for x86_64 which still supported -KPIC.
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
+ icpc* )
+ # Intel C++, used to be incompatible with GCC.
+ # ICC 10 doesn't accept -KPIC any more.
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
+ pgCC* | pgcpp*)
+ # Portland Group C++ compiler
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ cxx*)
+ # Compaq C++
+ # Make sure the PIC flag is empty. It appears that all Alpha
+ # Linux and Compaq Tru64 Unix objects are PIC.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+ xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*)
+ # IBM XL 8.0, 9.0 on PPC and BlueGene
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
+ ;;
+ *)
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*)
+ # Sun C++ 5.9
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ lynxos*)
+ ;;
+ m88k*)
+ ;;
+ mvs*)
+ case $cc_basename in
+ cxx*)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ netbsd*)
+ ;;
+ *qnx* | *nto*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+ ;;
+ osf3* | osf4* | osf5*)
+ case $cc_basename in
+ KCC*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+ ;;
+ RCC*)
+ # Rational C++ 2.4.1
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ ;;
+ cxx*)
+ # Digital/Compaq C++
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # Make sure the PIC flag is empty. It appears that all Alpha
+ # Linux and Compaq Tru64 Unix objects are PIC.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ psos*)
+ ;;
+ solaris*)
+ case $cc_basename in
+ CC* | sunCC*)
+ # Sun C++ 4.2, 5.x and Centerline C++
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ ;;
+ gcx*)
+ # Green Hills C++ Compiler
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ sunos4*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.x
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ lcc*)
+ # Lucid
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ case $cc_basename in
+ CC*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ esac
+ ;;
+ tandem*)
+ case $cc_basename in
+ NCC*)
+ # NonStop-UX NCC 3.20
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ vxworks*)
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+ ;;
+ esac
+ fi
+],
+[
+ if test "$GCC" = yes; then
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ m68k)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the `-m68020' flag to GCC prevents building anything better,
+ # like `-m68040'.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+ ;;
+ esac
+ ;;
+
+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+
+ mingw* | cygwin* | pw32* | os2* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ # Although the cygwin gcc ignores -fPIC, still need this for old-style
+ # (--disable-auto-import) libraries
+ m4_if([$1], [GCJ], [],
+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+ ;;
+
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+ ;;
+
+ haiku*)
+ # PIC is the default for Haiku.
+ # The "-static" flag exists, but is broken.
+ _LT_TAGVAR(lt_prog_compiler_static, $1)=
+ ;;
+
+ hpux*)
+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
+ # sets the default TLS model and affects inlining.
+ case $host_cpu in
+ hppa*64*)
+ # +Z the default
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ esac
+ ;;
+
+ interix[[3-9]]*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+
+ msdosdjgpp*)
+ # Just because we use GCC doesn't mean we suddenly get shared libraries
+ # on systems that don't support them.
+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+ enable_shared=no
+ ;;
+
+ *nto* | *qnx*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
+ fi
+ ;;
+
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ esac
+
+ case $cc_basename in
+ nvcc*) # Cuda Compiler Driver 2.2
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker '
+ if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)"
+ fi
+ ;;
+ esac
+ else
+ # PORTME Check for flag to pass linker flags through the system compiler.
+ case $host_os in
+ aix*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ else
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+
+ mingw* | cygwin* | pw32* | os2* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ m4_if([$1], [GCJ], [],
+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+ ;;
+
+ hpux9* | hpux10* | hpux11*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+ # not for PA HP-UX.
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ ;;
+ esac
+ # Is there a better lt_prog_compiler_static that works with the bundled CC?
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # PIC (with -KPIC) is the default.
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ case $cc_basename in
+ # old Intel for x86_64 which still supported -KPIC.
+ ecc*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
+ # icc used to be incompatible with GCC.
+ # ICC 10 doesn't accept -KPIC any more.
+ icc* | ifort*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
+ # Lahey Fortran 8.1.
+ lf95*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
+ ;;
+ nagfor*)
+ # NAG Fortran compiler
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+ # Portland Group compilers (*not* the Pentium gcc compiler,
+ # which looks to be a dead project)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ ccc*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # All Alpha code is PIC.
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+ xl* | bgxl* | bgf* | mpixl*)
+ # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
+ ;;
+ *)
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
+ # Sun Fortran 8.3 passes all unrecognized flags to the linker
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
+ ;;
+ *Sun\ F* | *Sun*Fortran*)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ ;;
+ *Sun\ C*)
+ # Sun C 5.9
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ ;;
+ *Intel*\ [[CF]]*Compiler*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
+ *Portland\ Group*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+
+ newsos6)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ *nto* | *qnx*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+ ;;
+
+ osf3* | osf4* | osf5*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # All OSF/1 code is PIC.
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+
+ rdos*)
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+
+ solaris*)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ case $cc_basename in
+ f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
+ esac
+ ;;
+
+ sunos4*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ sysv4 | sysv4.2uw2* | sysv4.3*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec ;then
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ fi
+ ;;
+
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ unicos*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+ ;;
+
+ uts4*)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ *)
+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+ ;;
+ esac
+ fi
+])
+case $host_os in
+ # For platforms which do not support PIC, -DPIC is meaningless:
+ *djgpp*)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
+ ;;
+esac
+
+AC_CACHE_CHECK([for $compiler option to produce PIC],
+ [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)],
+ [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
+_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
+ _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works],
+ [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)],
+ [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [],
+ [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in
+ "" | " "*) ;;
+ *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;;
+ esac],
+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
+fi
+_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
+ [Additional compiler flags for building library objects])
+
+_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
+ [How to pass a linker flag through the compiler])
+#
+# Check to make sure the static flag actually works.
+#
+wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
+_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
+ _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),
+ $lt_tmp_static_flag,
+ [],
+ [_LT_TAGVAR(lt_prog_compiler_static, $1)=])
+_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
+ [Compiler flag to prevent dynamic linking])
+])# _LT_COMPILER_PIC
+
+
+# _LT_LINKER_SHLIBS([TAGNAME])
+# ----------------------------
+# See if the linker supports building shared libraries.
+m4_defun([_LT_LINKER_SHLIBS],
+[AC_REQUIRE([LT_PATH_LD])dnl
+AC_REQUIRE([LT_PATH_NM])dnl
+m4_require([_LT_PATH_MANIFEST_TOOL])dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
+m4_require([_LT_TAG_COMPILER])dnl
+AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+m4_if([$1], [CXX], [
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
+ case $host_os in
+ aix[[4-9]]*)
+ # If we're using GNU nm, then we don't want the "-C" option.
+ # -C means demangle to AIX nm, but means don't demangle with GNU nm
+ # Also, AIX nm treats weak defined symbols like other global defined
+ # symbols, whereas GNU nm marks them as "W".
+ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ else
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ fi
+ ;;
+ pw32*)
+ _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
+ ;;
+ cygwin* | mingw* | cegcc*)
+ case $cc_basename in
+ cl*)
+ _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+ ;;
+ *)
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
+ _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
+ ;;
+ esac
+ ;;
+ *)
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ ;;
+ esac
+], [
+ runpath_var=
+ _LT_TAGVAR(allow_undefined_flag, $1)=
+ _LT_TAGVAR(always_export_symbols, $1)=no
+ _LT_TAGVAR(archive_cmds, $1)=
+ _LT_TAGVAR(archive_expsym_cmds, $1)=
+ _LT_TAGVAR(compiler_needs_object, $1)=no
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ _LT_TAGVAR(hardcode_automatic, $1)=no
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=
+ _LT_TAGVAR(hardcode_minus_L, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+ _LT_TAGVAR(inherit_rpath, $1)=no
+ _LT_TAGVAR(link_all_deplibs, $1)=unknown
+ _LT_TAGVAR(module_cmds, $1)=
+ _LT_TAGVAR(module_expsym_cmds, $1)=
+ _LT_TAGVAR(old_archive_from_new_cmds, $1)=
+ _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)=
+ _LT_TAGVAR(thread_safe_flag_spec, $1)=
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ # include_expsyms should be a list of space-separated symbols to be *always*
+ # included in the symbol list
+ _LT_TAGVAR(include_expsyms, $1)=
+ # exclude_expsyms can be an extended regexp of symbols to exclude
+ # it will be wrapped by ` (' and `)$', so one must not match beginning or
+ # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
+ # as well as any symbol that contains `d'.
+ _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
+ # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+ # platforms (ab)use it in PIC code, but their linkers get confused if
+ # the symbol is explicitly referenced. Since portable code cannot
+ # rely on this symbol name, it's probably fine to never include it in
+ # preloaded symbol tables.
+ # Exclude shared library initialization/finalization symbols.
+dnl Note also adjust exclude_expsyms for C++ above.
+ extract_expsyms_cmds=
+
+ case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+ # FIXME: the MSVC++ port hasn't been tested in a loooong time
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ if test "$GCC" != yes; then
+ with_gnu_ld=no
+ fi
+ ;;
+ interix*)
+ # we just hope/assume this is gcc and not c89 (= MSVC++)
+ with_gnu_ld=yes
+ ;;
+ openbsd*)
+ with_gnu_ld=no
+ ;;
+ esac
+
+ _LT_TAGVAR(ld_shlibs, $1)=yes
+
+ # On some targets, GNU ld is compatible enough with the native linker
+ # that we're better off using the native interface for both.
+ lt_use_gnu_ld_interface=no
+ if test "$with_gnu_ld" = yes; then
+ case $host_os in
+ aix*)
+ # The AIX port of GNU ld has always aspired to compatibility
+ # with the native linker. However, as the warning in the GNU ld
+ # block says, versions before 2.19.5* couldn't really create working
+ # shared libraries, regardless of the interface used.
+ case `$LD -v 2>&1` in
+ *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
+ *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;;
+ *\ \(GNU\ Binutils\)\ [[3-9]]*) ;;
+ *)
+ lt_use_gnu_ld_interface=yes
+ ;;
+ esac
+ ;;
+ *)
+ lt_use_gnu_ld_interface=yes
+ ;;
+ esac
+ fi
+
+ if test "$lt_use_gnu_ld_interface" = yes; then
+ # If archive_cmds runs LD, not CC, wlarc should be empty
+ wlarc='${wl}'
+
+ # Set some defaults for GNU ld with shared library support. These
+ # are reset later if shared libraries are not supported. Putting them
+ # here allows them to be overridden if necessary.
+ runpath_var=LD_RUN_PATH
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+ # ancient GNU ld didn't support --whole-archive et. al.
+ if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
+ _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ else
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ fi
+ supports_anon_versioning=no
+ case `$LD -v 2>&1` in
+ *GNU\ gold*) supports_anon_versioning=yes ;;
+ *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
+ *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+ *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+ *\ 2.11.*) ;; # other 2.11 versions
+ *) supports_anon_versioning=yes ;;
+ esac
+
+ # See if GNU ld supports shared libraries.
+ case $host_os in
+ aix[[3-9]]*)
+ # On AIX/PPC, the GNU linker is very broken
+ if test "$host_cpu" != ia64; then
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ cat <<_LT_EOF 1>&2
+
+*** Warning: the GNU linker, at least up to release 2.19, is reported
+*** to be unable to reliably create shared libraries on AIX.
+*** Therefore, libtool is disabling shared libraries support. If you
+*** really care for shared libraries, you may want to install binutils
+*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
+*** You will then need to restart the configuration process.
+
+_LT_EOF
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)=''
+ ;;
+ m68k)
+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ ;;
+ esac
+ ;;
+
+ beos*)
+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ # Joseph Beckenbach <jrb3@xxxxxxxx> says some releases of gcc
+ # support --undefined. This deserves some investigation. FIXME
+ _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ cygwin* | mingw* | pw32* | cegcc*)
+ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+ # as there is no search path for DLLs.
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols'
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_TAGVAR(always_export_symbols, $1)=no
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
+ _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
+
+ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ # If the export-symbols file already is a .def file (1st line
+ # is EXPORTS), use it as is; otherwise, prepend...
+ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ cp $export_symbols $output_objdir/$soname.def;
+ else
+ echo EXPORTS > $output_objdir/$soname.def;
+ cat $export_symbols >> $output_objdir/$soname.def;
+ fi~
+ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ haiku*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ ;;
+
+ interix[[3-9]]*)
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+ # Instead, shared libraries are loaded at an image base (0x10000000 by
+ # default) and relocated if they conflict, which is a slow very memory
+ # consuming and fragmenting process. To avoid this, we pick a random,
+ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+ # time. Moving up from 0x10000000 also allows more sbrk(2) space.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ ;;
+
+ gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+ tmp_diet=no
+ if test "$host_os" = linux-dietlibc; then
+ case $cc_basename in
+ diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
+ esac
+ fi
+ if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
+ && test "$tmp_diet" = no
+ then
+ tmp_addflag=' $pic_flag'
+ tmp_sharedflag='-shared'
+ case $cc_basename,$host_cpu in
+ pgcc*) # Portland Group C compiler
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ tmp_addflag=' $pic_flag'
+ ;;
+ pgf77* | pgf90* | pgf95* | pgfortran*)
+ # Portland Group f77 and f90 compilers
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ tmp_addflag=' $pic_flag -Mnomain' ;;
+ ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
+ tmp_addflag=' -i_dynamic' ;;
+ efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
+ tmp_addflag=' -i_dynamic -nofor_main' ;;
+ ifc* | ifort*) # Intel Fortran compiler
+ tmp_addflag=' -nofor_main' ;;
+ lf95*) # Lahey Fortran 8.1
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ tmp_sharedflag='--shared' ;;
+ xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+ tmp_sharedflag='-qmkshrobj'
+ tmp_addflag= ;;
+ nvcc*) # Cuda Compiler Driver 2.2
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ _LT_TAGVAR(compiler_needs_object, $1)=yes
+ ;;
+ esac
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*) # Sun C 5.9
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
+ _LT_TAGVAR(compiler_needs_object, $1)=yes
+ tmp_sharedflag='-G' ;;
+ *Sun\ F*) # Sun Fortran 8.3
+ tmp_sharedflag='-G' ;;
+ esac
+ _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+
+ if test "x$supports_anon_versioning" = xyes; then
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ echo "local: *; };" >> $output_objdir/$libname.ver~
+ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+ fi
+
+ case $cc_basename in
+ xlf* | bgf* | bgxlf* | mpixlf*)
+ # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
+ if test "x$supports_anon_versioning" = xyes; then
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ echo "local: *; };" >> $output_objdir/$libname.ver~
+ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
+ fi
+ ;;
+ esac
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+ wlarc=
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ fi
+ ;;
+
+ solaris*)
+ if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ cat <<_LT_EOF 1>&2
+
+*** Warning: The releases 2.8.* of the GNU linker cannot reliably
+*** create shared libraries on Solaris systems. Therefore, libtool
+*** is disabling shared libraries support. We urge you to upgrade GNU
+*** binutils to release 2.9.1 or newer. Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+ elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+ case `$LD -v 2>&1` in
+ *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ cat <<_LT_EOF 1>&2
+
+*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+*** reliably create shared libraries on SCO systems. Therefore, libtool
+*** is disabling shared libraries support. We urge you to upgrade GNU
+*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+ ;;
+ *)
+ # For security reasons, it is highly recommended that you always
+ # use absolute paths for naming shared libraries, and exclude the
+ # DT_RUNPATH tag from executables and libraries. But doing so
+ # requires that you compile everything twice, which is a pain.
+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+ ;;
+
+ sunos4*)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ wlarc=
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ *)
+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+
+ if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then
+ runpath_var=
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ fi
+ else
+ # PORTME fill in a description of your system's linker (not GNU ld)
+ case $host_os in
+ aix3*)
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_TAGVAR(always_export_symbols, $1)=yes
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+ # Note: this linker hardcodes the directories in LIBPATH if there
+ # are no directories specified by -L.
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
+ # Neither direct hardcoding nor static linking is supported with a
+ # broken collect2.
+ _LT_TAGVAR(hardcode_direct, $1)=unsupported
+ fi
+ ;;
+
+ aix[[4-9]]*)
+ if test "$host_cpu" = ia64; then
+ # On IA64, the linker does run time linking by default, so we don't
+ # have to do anything special.
+ aix_use_runtimelinking=no
+ exp_sym_flag='-Bexport'
+ no_entry_flag=""
+ else
+ # If we're using GNU nm, then we don't want the "-C" option.
+ # -C means demangle to AIX nm, but means don't demangle with GNU nm
+ # Also, AIX nm treats weak defined symbols like other global
+ # defined symbols, whereas GNU nm marks them as "W".
+ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ else
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ fi
+ aix_use_runtimelinking=no
+
+ # Test if we are trying to use run time linking or normal
+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ # need to do runtime linking.
+ case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
+ for ld_flag in $LDFLAGS; do
+ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+ aix_use_runtimelinking=yes
+ break
+ fi
+ done
+ ;;
+ esac
+
+ exp_sym_flag='-bexport'
+ no_entry_flag='-bnoentry'
+ fi
+
+ # When large executables or shared objects are built, AIX ld can
+ # have problems creating the table of contents. If linking a library
+ # or program results in "error TOC overflow" add -mminimal-toc to
+ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
+ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+ _LT_TAGVAR(archive_cmds, $1)=''
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
+
+ if test "$GCC" = yes; then
+ case $host_os in aix4.[[012]]|aix4.[[012]].*)
+ # We only want to do this on AIX 4.2 and lower, the check
+ # below for broken collect2 doesn't work under 4.3+
+ collect2name=`${CC} -print-prog-name=collect2`
+ if test -f "$collect2name" &&
+ strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ then
+ # We have reworked collect2
+ :
+ else
+ # We have old collect2
+ _LT_TAGVAR(hardcode_direct, $1)=unsupported
+ # It fails to find uninstalled libraries when the uninstalled
+ # path is not listed in the libpath. Setting hardcode_minus_L
+ # to unsupported forces relinking
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=
+ fi
+ ;;
+ esac
+ shared_flag='-shared'
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag="$shared_flag "'${wl}-G'
+ fi
+ else
+ # not using gcc
+ if test "$host_cpu" = ia64; then
+ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ # chokes on -Wl,-G. The following line is correct:
+ shared_flag='-G'
+ else
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag='${wl}-G'
+ else
+ shared_flag='${wl}-bM:SRE'
+ fi
+ fi
+ fi
+
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
+ # It seems that -bexpall does not export symbols beginning with
+ # underscore (_), so it is better to generate a list of symbols to export.
+ _LT_TAGVAR(always_export_symbols, $1)=yes
+ if test "$aix_use_runtimelinking" = yes; then
+ # Warning - without using the other runtime loading flags (-brtl),
+ # -berok will link without error, but may produce a broken library.
+ _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
+ # Determine the default libpath from the value encoded in an
+ # empty executable.
+ _LT_SYS_MODULE_PATH_AIX([$1])
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ else
+ if test "$host_cpu" = ia64; then
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
+ _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ else
+ # Determine the default libpath from the value encoded in an
+ # empty executable.
+ _LT_SYS_MODULE_PATH_AIX([$1])
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+ # Warning - without using the other run time loading flags,
+ # -berok will link without error, but may produce a broken library.
+ _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
+ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
+ if test "$with_gnu_ld" = yes; then
+ # We only use this code for GNU lds that support --whole-archive.
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ else
+ # Exported symbols can be pulled into shared objects from archives
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ fi
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+ # This is similar to how AIX traditionally builds its shared libraries.
+ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ fi
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)=''
+ ;;
+ m68k)
+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ ;;
+ esac
+ ;;
+
+ bsdi[[45]]*)
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
+ ;;
+
+ cygwin* | mingw* | pw32* | cegcc*)
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ # hardcode_libdir_flag_spec is actually meaningless, as there is
+ # no search path for DLLs.
+ case $cc_basename in
+ cl*)
+ # Native MSVC
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_TAGVAR(always_export_symbols, $1)=yes
+ _LT_TAGVAR(file_list_spec, $1)='@'
+ # Tell ltmain to make .lib files, not .a files.
+ libext=lib
+ # Tell ltmain to make .dll files, not .so files.
+ shrext_cmds=".dll"
+ # FIXME: Setting linknames here is a bad hack.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
+ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
+ else
+ sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
+ fi~
+ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+ linknames='
+ # The linker will not automatically build a static lib if we build a DLL.
+ # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
+ # Don't use ranlib
+ _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib'
+ _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~
+ lt_tool_outputfile="@TOOL_OUTPUT@"~
+ case $lt_outputfile in
+ *.exe|*.EXE) ;;
+ *)
+ lt_outputfile="$lt_outputfile.exe"
+ lt_tool_outputfile="$lt_tool_outputfile.exe"
+ ;;
+ esac~
+ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
+ $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
+ $RM "$lt_outputfile.manifest";
+ fi'
+ ;;
+ *)
+ # Assume MSVC wrapper
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ # Tell ltmain to make .lib files, not .a files.
+ libext=lib
+ # Tell ltmain to make .dll files, not .so files.
+ shrext_cmds=".dll"
+ # FIXME: Setting linknames here is a bad hack.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
+ # The linker will automatically build a .lib file if we build a DLL.
+ _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ # FIXME: Should let the user specify the lib program.
+ _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ ;;
+ esac
+ ;;
+
+ darwin* | rhapsody*)
+ _LT_DARWIN_LINKER_FEATURES($1)
+ ;;
+
+ dgux*)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+ # support. Future versions do this automatically, but an explicit c++rt0.o
+ # does not break anything, and helps significantly (at the cost of a little
+ # extra space).
+ freebsd2.2*)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+ freebsd2.*)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+ freebsd* | dragonfly*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ hpux9*)
+ if test "$GCC" = yes; then
+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ fi
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ ;;
+
+ hpux10*)
+ if test "$GCC" = yes && test "$with_gnu_ld" = no; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+ fi
+ if test "$with_gnu_ld" = no; then
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ fi
+ ;;
+
+ hpux11*)
+ if test "$GCC" = yes && test "$with_gnu_ld" = no; then
+ case $host_cpu in
+ hppa*64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ ia64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ else
+ case $host_cpu in
+ hppa*64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ ia64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ m4_if($1, [], [
+ # Older versions of the 11.00 compiler do not understand -b yet
+ # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
+ _LT_LINKER_OPTION([if $CC understands -b],
+ _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b],
+ [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'],
+ [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])],
+ [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'])
+ ;;
+ esac
+ fi
+ if test "$with_gnu_ld" = no; then
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ case $host_cpu in
+ hppa*64*|ia64*)
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+ *)
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ ;;
+ esac
+ fi
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ if test "$GCC" = yes; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ # Try to use the -exported_symbol ld option, if it does not
+ # work, assume that -exports_file does not work either and
+ # implicitly export all symbols.
+ # This should be the same for all languages, so no per-tag cache variable.
+ AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol],
+ [lt_cv_irix_exported_symbol],
+ [save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
+ AC_LINK_IFELSE(
+ [AC_LANG_SOURCE(
+ [AC_LANG_CASE([C], [[int foo (void) { return 0; }]],
+ [C++], [[int foo (void) { return 0; }]],
+ [Fortran 77], [[
+ subroutine foo
+ end]],
+ [Fortran], [[
+ subroutine foo
+ end]])])],
+ [lt_cv_irix_exported_symbol=yes],
+ [lt_cv_irix_exported_symbol=no])
+ LDFLAGS="$save_LDFLAGS"])
+ if test "$lt_cv_irix_exported_symbol" = yes; then
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
+ fi
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compi