Building LuxCoreRender - FAQ: Difference between revisions

From LuxCoreRender Wiki
Jump to navigation Jump to search
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Is it possible, in a develop & debug context, to set-up a local-only, end-to-end, build chain? ==
== Is it possible, in a develop & debug context, to set-up a local-only, end-to-end, build chain? ==


Yes it is, but for Linux only, at the moment!
Yes it is, but for Linux only, at the moment, and starting with v2.11.
<p>Also, important caveat: this kind of build is solely intended for development and tests. Do not use in production</p>


Step#1: Build dependencies locally: Use [[Building_LuxCoreRender#Local_Plain_Build|local plain build]] or local CI build of LuxCoreDeps


* Step#1: Build dependencies locally


Step#2: Inject local dependencies in LuxCore build:
Use [[Building_LuxCoreRender#Local_Plain_Build|local plain build]] or [[Building_LuxCoreRender#Local_Continuous_Integration | local CI build]] of LuxCoreDeps
 
 
* Step#2: Inject local dependencies in LuxCore build
<pre>python -m build-system.luxmake deps --local <path/to/deps> --release test</pre>
<pre>python -m build-system.luxmake deps --local <path/to/deps> --release test</pre>




Step#3: Build a testing wheel:
* Step#3: Build a testing wheel
<pre>make wheel-test</pre>
<pre>make wheel-test</pre>






Step#4: Inject testing wheel in Blender:
* Step#4: Inject testing wheel in Blender:
Use BlendLuxHelper
 
Use [[Developing_and_debugging_BlendLuxCore | BlendLuxHelper]]




One can also replace steps #3 & #4 by:
Step#3bis: Build luxcoreui:
<pre>make luxcoreui</pre>


For a debugging with luxcoreui only, one can also replace steps #3 & #4 by:


Caveat: this kind of build is solely intended for test.
* Step#3bis: Build luxcoreui:
<pre>make luxcoreui</pre>

Latest revision as of 06:33, 11 February 2026

Is it possible, in a develop & debug context, to set-up a local-only, end-to-end, build chain?

Yes it is, but for Linux only, at the moment, and starting with v2.11.

Also, important caveat: this kind of build is solely intended for development and tests. Do not use in production


  • Step#1: Build dependencies locally

Use local plain build or local CI build of LuxCoreDeps


  • Step#2: Inject local dependencies in LuxCore build
python -m build-system.luxmake deps --local <path/to/deps> --release test


  • Step#3: Build a testing wheel
make wheel-test


  • Step#4: Inject testing wheel in Blender:

Use BlendLuxHelper


For a debugging with luxcoreui only, one can also replace steps #3 & #4 by:

  • Step#3bis: Build luxcoreui:
make luxcoreui