Cool, thank you! I will take a look.<br><br><div class="gmail_quote">On Tue, Aug 30, 2011 at 11:58 AM, Matthew Turk <span dir="ltr">&lt;<a href="mailto:matthewturk@gmail.com">matthewturk@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi David,<br>
<br>
Sorry, I should have mentioned, setting the environment variables in<br>
<a href="http://python_configure_step.cmake.in" target="_blank">python_configure_step.cmake.in</a> also had no effect -- but the pointer<br>
helped me figure out why!  The External_Python.cmake file that I<br>
started from has the set(python_CONFIGURE_COMMAND ...) call commented<br>
out and specifies a configure command in ExternalProject_Add.<br>
<br>
I was able to get it to compile by making the following changes:<br>
<br>
 * Uncomment out the various python_*_COMMAND settings<br>
 * Set the ExternalProject_Add call to use those commands<br>
 * Move the include(External_zlib) to just above if(NOT APPLE) in<br>
CMakeLists.txt in the SuperBuild<br>
 * add these lines to <a href="http://python_configure_step.cmake.in" target="_blank">python_configure_step.cmake.in</a><br>
<br>
  set(ENV{LD_LIBRARY_PATH} &quot;@CMAKE_CURRENT_BINARY_DIR@/python-build/lib&quot;)<br>
  set(ENV{CXX} &quot;@CMAKE_CXX_COMPILER@&quot;)<br>
<div class="im">  set(ENV{CPPFLAGS} &quot;-I@ZLIB_INCLUDE_DIR@&quot;)<br>
</div>  set(ENV{LDFLAGS} &quot;-L@ZLIB_LIBRARY_DIR@&quot;)<br>
<br>
Now I have a nice zlib module.  :)<br>
<br>
I&#39;ve committed these changes to my gitorious repo, if you&#39;re<br>
interested -- it&#39;s a fork of the jpocom-paraview repo under Jorge&#39;s<br>
account (jpocom).  It probably has a few mistakes or CMake idioms I<br>
have done incorrectly, but I&#39;ve also added several other modules<br>
(including yt) to it.  I&#39;m testing a full build at the moment, but it<br>
will take a little while to see the results.<br>
<br>
Thanks for all your help!<br>
<br>
-Matt<br>
<br>
On Tue, Aug 30, 2011 at 11:37 AM, David Partyka<br>
<div><div></div><div class="h5">&lt;<a href="mailto:david.partyka@kitware.com">david.partyka@kitware.com</a>&gt; wrote:<br>
&gt; Ah yes, The configure step of python has to be run from a script. See<br>
&gt; External_NUMPY.cmake for example where each of the steps<br>
&gt; (configure,make,install) are run as separate scripts that are configured<br>
&gt; with configure_file. The files for the most part just set environment<br>
&gt; variables for the build.<br>
&gt;<br>
&gt; On Tue, Aug 30, 2011 at 11:25 AM, Matthew Turk &lt;<a href="mailto:matthewturk@gmail.com">matthewturk@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hi David,<br>
&gt;&gt;<br>
&gt;&gt; The error message reported by the Python build itself reports that it<br>
&gt;&gt; didn&#39;t find the necessary bits to build zlib:<br>
&gt;&gt;<br>
&gt;&gt; Python build finished, but the necessary bits to build these modules<br>
&gt;&gt; were not found:<br>
&gt;&gt; _bsddb             _sqlite3           bsddb185<br>
&gt;&gt; bz2                dbm                dl<br>
&gt;&gt; gdbm               imageop            readline<br>
&gt;&gt; sunaudiodev        zlib<br>
&gt;&gt; To find the necessary bits, look in setup.py in detect_modules() for<br>
&gt;&gt; the module&#39;s name.<br>
&gt;&gt;<br>
&gt;&gt; After digging through detect_modules and the CMake files I think the<br>
&gt;&gt; issue is that detect_modules looks at CPPFLAGS.  I&#39;ve tried modifying<br>
&gt;&gt; External_Python.cmake with<br>
&gt;&gt;<br>
&gt;&gt; set(ENV(CPPFLAGS) -I@ZLIB_INCLUDE_DIR@)<br>
&gt;&gt;<br>
&gt;&gt; but this did not seem to be propagated to the environment configure<br>
&gt;&gt; read from, as config.log indicated that CPPFLAGS was set to the empty<br>
&gt;&gt; string.<br>
&gt;&gt;<br>
&gt;&gt; Any suggestions how to correctly thread this through?<br>
&gt;&gt;<br>
&gt;&gt; Thanks,<br>
&gt;&gt;<br>
&gt;&gt; Matt<br>
&gt;&gt;<br>
&gt;&gt; On Tue, Aug 30, 2011 at 10:01 AM, David Partyka<br>
&gt;&gt; &lt;<a href="mailto:david.partyka@kitware.com">david.partyka@kitware.com</a>&gt; wrote:<br>
&gt;&gt; &gt; I have but of course I wrote it ;-). What platform/compiler are you<br>
&gt;&gt; &gt; using?<br>
&gt;&gt; &gt; Can you send the error messages?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Tue, Aug 16, 2011 at 6:17 PM, Matthew Turk &lt;<a href="mailto:matthewturk@gmail.com">matthewturk@gmail.com</a>&gt;<br>
&gt;&gt; &gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Hi there,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Has anyone successfully gotten the zlib module in the paraview<br>
&gt;&gt; &gt;&gt; superbuild to build and install?  On my machine, it is failing on<br>
&gt;&gt; &gt;&gt; finding zlib.h; I am not sure how to interface with the Python<br>
&gt;&gt; &gt;&gt; setup.py patch to suggest additional directories (like ZLIB_INSTALL)<br>
&gt;&gt; &gt;&gt; to search for the necessary components.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Thanks for any ideas,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Matt<br>
&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Visit other Kitware open-source projects at<br>
&gt;&gt; &gt;&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Please keep messages on-topic and check the ParaView Wiki at:<br>
&gt;&gt; &gt;&gt; <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Follow this link to subscribe/unsubscribe:<br>
&gt;&gt; &gt;&gt; <a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br>