The following issue has been SUBMITTED. 
====================================================================== 
http://public.kitware.com/Bug/view.php?id=13691 
====================================================================== 
Reported By:                Herbert Thielen
Assigned To:                
====================================================================== 
Project:                    CMake
Issue ID:                   13691
Category:                   Modules
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     new
====================================================================== 
Date Submitted:             2012-11-16 15:21 EST
Last Modified:              2012-11-16 15:21 EST
====================================================================== 
Summary:                    FindGettext.cmake does not set GETTEXT_FOUND in
PARENT_SCOPE
Description: 
When using "find_package(Gettext)", the variable GETTEXT_FOUND is not set even
if the gettext tools are installed and can be found.

Steps to Reproduce: 
Use a CMakeLists.txt with e.g.

===== snip =====
find_package(Gettext)
if (GETTEXT_FOUND)
  message (WARNING "All is fine, gettext found.")
else (GETTEXT_FOUND)
  message (WARNING "Did not find gettext.")
endif (GETTEXT_FOUND)
===== snap =====

and run 'cmake --trace path/to/project/dir'. The FindGettext.cmake modules tells
you when msgmerge etc. are found, but even if the tools are found, the output of
the lines above will be "Did not find gettext" because GETTEXT_FOUND is not set
in the scope of CMakeLists.txt.

Probably this is not related to Windows, but I didn't try this version on other
platforms.

Additional Information: 
The following patch helped:

$ diff -u FindGettext.cmake~ FindGettext.cmake
--- FindGettext.cmake~  2012-11-06 20:45:28.000000000 +0100
+++ FindGettext.cmake   2012-11-16 17:57:47.139133300 +0100
@@ -210,4 +210,4 @@

 endfunction()

-set(GETTEXT_FOUND ${Gettext_FOUND})
+set(GETTEXT_FOUND ${Gettext_FOUND} PARENT_SCOPE)

====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2012-11-16 15:21 Herbert ThielenNew Issue                                    
======================================================================

--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

Reply via email to