# Default value for PARAVIEW\_RELOCATABLE\_INSTALL

**URL:** https://discourse.paraview.org/t/default-value-for-paraview-relocatable-install/5888
**Category:** Development
**Created:** [November 25, 2020, 6:48pm UTC](https://discourse.paraview.org/t/default-value-for-paraview-relocatable-install/5888 "2020-11-25T18:48:20Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![utkarsh.ayachit](https://discourse.paraview.org/user_avatar/discourse.paraview.org/utkarsh.ayachit/32/39_2.png) [@utkarsh.ayachit](https://discourse.paraview.org/u/utkarsh.ayachit)
#### Post date: [November 25, 2020, 6:48pm UTC](https://discourse.paraview.org/t/default-value-for-paraview-relocatable-install/5888/1 "2020-11-25T18:48:20Z")

</div>

I wonder if `PARAVIEW_RELOCATABLE_INSTALL` should default to OFF. Typically, when one builds ParaView and installs it for building plugins etc., it just seems that the default behavior should be that ParaView finds all its dependencies automatically.

---

<div class="post-metadata">

### Author: ![utkarsh.ayachit](https://discourse.paraview.org/user_avatar/discourse.paraview.org/utkarsh.ayachit/32/39_2.png) [@utkarsh.ayachit](https://discourse.paraview.org/u/utkarsh.ayachit)
#### Post date: [December 22, 2020, 5:05pm UTC](https://discourse.paraview.org/t/default-value-for-paraview-relocatable-install/5888/2 "2020-12-22T17:05:34Z")

</div>

@ben.boeckel, do you have any reason why we shouldn’t do this?

---

<div class="post-metadata">

### Author: ![ben.boeckel](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/b/ea5d25/32.png) [@ben.boeckel](https://discourse.paraview.org/u/ben.boeckel)
#### Post date: [December 22, 2020, 6:41pm UTC](https://discourse.paraview.org/t/default-value-for-paraview-relocatable-install/5888/3 "2020-12-22T18:41:43Z")

</div>

We’ll need to communicate that this flag should be turned off to Linux and other package systems (vcpkg, Anaconda, etc.).

---

<div class="post-metadata">

### Author: ![utkarsh.ayachit](https://discourse.paraview.org/user_avatar/discourse.paraview.org/utkarsh.ayachit/32/39_2.png) [@utkarsh.ayachit](https://discourse.paraview.org/u/utkarsh.ayachit)
#### Post date: [December 22, 2020, 6:44pm UTC](https://discourse.paraview.org/t/default-value-for-paraview-relocatable-install/5888/4 "2020-12-22T18:44:03Z")

</div>

I am confused. This flag is currently ON. I am saying, we should make it OFF by default. Isn’t that what you’re saying all Linux and other package systems should do anyways?

---

<div class="post-metadata">

### Author: ![ben.boeckel](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/b/ea5d25/32.png) [@ben.boeckel](https://discourse.paraview.org/u/ben.boeckel)
#### Post date: [December 22, 2020, 6:48pm UTC](https://discourse.paraview.org/t/default-value-for-paraview-relocatable-install/5888/5 "2020-12-22T18:48:29Z")

</div>

No, they should have it `ON` because they don’t want hard-coded build machine paths in the packages they make.

---

<div class="post-metadata">

### Author: ![utkarsh.ayachit](https://discourse.paraview.org/user_avatar/discourse.paraview.org/utkarsh.ayachit/32/39_2.png) [@utkarsh.ayachit](https://discourse.paraview.org/u/utkarsh.ayachit)
#### Post date: [December 22, 2020, 7:28pm UTC](https://discourse.paraview.org/t/default-value-for-paraview-relocatable-install/5888/6 "2020-12-22T19:28:38Z")

</div>

As far as I can tell, PARAVIEW\_RELOCATABLE\_INSTALL only affects the CMake files. Thus, will only impact SDKs povided. Do any of the systems you indicate provide a ParaView SDK?

---

<div class="post-metadata">

### Author: ![ben.boeckel](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/b/ea5d25/32.png) [@ben.boeckel](https://discourse.paraview.org/u/ben.boeckel)
#### Post date: [December 22, 2020, 7:42pm UTC](https://discourse.paraview.org/t/default-value-for-paraview-relocatable-install/5888/7 "2020-12-22T19:42:23Z")

</div>

Yep, it only affects SDKs and all of those (Linux, vcpkg, Anaconda) provide SDKs.

---

<div class="post-metadata">

### Author: ![utkarsh.ayachit](https://discourse.paraview.org/user_avatar/discourse.paraview.org/utkarsh.ayachit/32/39_2.png) [@utkarsh.ayachit](https://discourse.paraview.org/u/utkarsh.ayachit)
#### Post date: [December 22, 2020, 7:56pm UTC](https://discourse.paraview.org/t/default-value-for-paraview-relocatable-install/5888/8 "2020-12-22T19:56:52Z")

</div>

for ParaView? I do not know of anything providing an SDK for ParaView. Am I mistaken?

---

<div class="post-metadata">

### Author: ![ben.boeckel](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/b/ea5d25/32.png) [@ben.boeckel](https://discourse.paraview.org/u/ben.boeckel)
#### Post date: [December 23, 2020, 1:53am UTC](https://discourse.paraview.org/t/default-value-for-paraview-relocatable-install/5888/9 "2020-12-23T01:53:41Z")

</div>

vcpkg definitely installs the SDK (IIRC, they patch it up for thins that they do). Linux provides `paraview-devel` and `paraview-dev` packages. I don’t imagine Anaconda doesn’t install headers.

---

<div class="post-metadata">

### Author: ![utkarsh.ayachit](https://discourse.paraview.org/user_avatar/discourse.paraview.org/utkarsh.ayachit/32/39_2.png) [@utkarsh.ayachit](https://discourse.paraview.org/u/utkarsh.ayachit)
#### Post date: [December 23, 2020, 12:38pm UTC](https://discourse.paraview.org/t/default-value-for-paraview-relocatable-install/5888/10 "2020-12-23T12:38:10Z")

</div>

Ok, in that case we let this flag stay unchanged for now.
