Skip to content

Conversation

@pwnage101
Copy link

@pwnage101 pwnage101 commented Sep 8, 2025

What type of PR is this? (Check one of the boxes below)

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Improvement (non-breaking change which does not add functionality nor fixes a bug but improves Natron in some way)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • My change requires a change to the documentation
    • I have updated the documentation accordingly

What does this pull request do?

Update the SDK to support building Natron 2.6 for Linux.

Have you tested your changes (if applicable)? If so, how?

TBD

Futher details of this pull request

Depends on:

Related issues:

@pwnage101
Copy link
Author

pwnage101 commented Sep 8, 2025

Can't promise anything, but I really wanted Natron 2.6 running on linux. Still working out the kinks. TODO:

  • pyside2/shiboken2 are still installed via apt instead of compiled. Fix this to make them not come from a specific distro package manager.
  • imath.sh is experimental---test it.
  • remove python 2 support

@pwnage101 pwnage101 force-pushed the RB-2.6 branch 2 times, most recently from 9ff1b06 to 64b90bc Compare September 8, 2025 21:16
-syslog \
-skip qtwebengine
-skip qtwebengine \
-skip qtlocation
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

qtlocation under QT5 does not compile with GCC 13.x. I think this is fixed in newer versions of QT, but it doesn't matter because I don't think Natron uses qtlocation. More info: https://bugreports.qt.io/browse/QTBUG-113111

@pwnage101 pwnage101 force-pushed the RB-2.6 branch 6 times, most recently from 42defbd to 8ae4e0a Compare September 19, 2025 10:31
@pwnage101
Copy link
Author

pwnage101 commented Sep 19, 2025

Spent a cumulative 40 hours on getting a working SDK built with fully compiled dependencies, but ultimately gave up after struggling with compiling pyside2/shiboken2 and ultimately failing.

I'm trying something new with an ubuntu-based SDK where all dependencies are installed via apt and making much more progress so far.

@rodlie
Copy link
Contributor

rodlie commented Sep 19, 2025

I'm trying something new with an ubuntu-based SDK where all dependencies are installed via apt and making much more progress so far.

Forget about Ubuntu. We build our own depends on CentOS/EL for a reason.

It should not be hard to add Qt5 to the existing build infrastructure.

@pwnage101 pwnage101 force-pushed the RB-2.6 branch 3 times, most recently from 610b5ac to da9ead6 Compare September 20, 2025 01:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants