[Paraview] Packaging branded binary

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Thu Jan 14 17:08:39 EST 2010


Eric,

I've updated the Wiki:

http://www.paraview.org/Wiki/Writing_Custom_Applications#Packaging

Here are the highlights:
* Build ParaView with VTK_USE_RPATH:OFF and BUILD_SHARED: ON
* Build your app with CMAKE_SKIP_RPATH:ON and BUILD_SHARED: ON

Utkarsh

On Thu, Jan 14, 2010 at 5:06 PM, Eric E. Monson <emonson at cs.duke.edu> wrote:
> Hey Utkarsh,
>
> Thanks for the quick response -- that worked perfectly for generating the package.
>
> The problem I'm running into now, on Ubuntu at least (which is probably a generic install/package problem, not specific to the branding) is that the executable can't find the proper libraries. I can run from the {package}/build directory if I make a source package, but that seems to be because it's still finding the libraries in my original ParaView build -- ldd on the executable lists the original library build location, not the new {package}/lib/paraview-3.7 library location. I tried building ParaView with VTK_USE_RPATH turned OFF, too, but that didn't seem to solve it.
>
> Sorry for the ignorance on this part -- I usually just build and run in place rather than doing an "install".
>
> Thanks again,
> -Eric
>
>
> On Jan 14, 2010, at 4:25 PM, Utkarsh Ayachit wrote:
>
>> Eric,
>>
>> That's something that needs to be fixed. For now, you can do this:
>>
>> cpack -G TGZ --config CPack{PackageName}Config.cmake
>>
>> You can change the generator (-G) suitable for your platform. Look at
>> cpack --help for details.
>>
>> Note: this is still under development. I committed this code just
>> yesterday :), so there may be issues. But we'd love any feedback that
>> we can get.
>>
>> Utkarsh
>>
>> On Thu, Jan 14, 2010 at 4:16 PM, Eric E. Monson <emonson at cs.duke.edu> wrote:
>>> Hello,
>>>
>>> I've never tried to package PV binaries before, but I've been enjoying exploring the new branding capabilities and started trying to see if I could package my custom PV to supply for my users. I added the appropriate lines to my CMakeList.txt file by looking at the one for the Spreadsheet app. I'm building out of the PV source tree, and the build goes fine.
>>>
>>> Even though there were cpack options when configuring in ccmake for both binary and source packaging, I can run "make package_source" after my build but there is no target for "make package". Is there some other configuration I can do to package the binaries without all of the source files?
>>>
>>> (I'm building 64-bit versions with CVS CMake and ParaView, and Qt 4.6.0 on both Mac OS X 10.6.2 and Ubuntu 9.10)
>>>
>>> Thanks for the help,
>>> -Eric
>>>
>>> ------------------------------------------------------
>>> Eric E Monson
>>> Duke Visualization Technology Group
>>>
>>>
>>> _______________________________________________
>>> 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 ParaView Wiki at: http://paraview.org/Wiki/ParaView
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.paraview.org/mailman/listinfo/paraview
>>>
>
>


More information about the ParaView mailing list