Comments (8)
best to just follow vfxplatforms as a guide for libraries
http://vfxplatform.com/
Nuke 12.2 should be vfxplatform cy2019. Centos 7 uses glibc 2.17.x.
from deepc.
ah darn
i remember having some troubles of the gcc a year ago when setting it up. also i am not entirely sure about the devtoolset.
some more information. i haven't used the cmake but the makefile itself to build
here are the specs I have set up
- OS: Linux Mint 20
- ldd (Ubuntu GLIBC 2.31-0ubuntu9.3) 2.31
- gcc (Ubuntu 4.8.5-4ubuntu8) 4.8.5
- GNU Make 4.2.1
i'll check if i can get in line with the actual specs from this repo.
from deepc.
Ah yeah if you're using Mint/Ubuntu 20, that's likely significantly ahead of Centos 7, which afaik is still what Nuke is built on (and probably a pretty common production distro in VFX still).
I just checked and I don't have the VM I used to build this on around anymore, but I think spinning up Centos 7.6 in a VM and using devtoolset-7
is probably the best way to build it, and I think what I did most recently.
Foundry claims Nuke 12.2 is built on Centos 6 using devtoolset-2, which is incredibly old, and Nuke 13.1 on Centos 7.4 also using devtoolset-2. devtoolset-2 is hard to find it's so old, I seem to recall looking for it for quite a while before giving up.
from deepc.
thank charles for the explanation!
i am not too deep in this entire building environment, yet. but i have looked into centos7 VM and devtoolset-3, but as you mentioned, hard to find.
after setting up everything it seems to build.
will check the outcome during the next days on Mint again. my nuke license doesn't allow to run inside a VM.
from deepc.
tested with Nuke 13.0
seemed to work.
one thing i would like to check prior making a new release. is there a way to cross check the binaries if they working now under CentOS as expected without actually releasing it?
the build is done on CentOS but due the license I only can verify under Mint. Once this "workflow" would be confirmed I'd assume the cross checking will be obsolete for upcoming releases.
from deepc.
thanks deke!
sometimes the obvious is too obvious.
using Centos 7.9 with glibc 2.17 now. the built from v11.3 to v13.0 and seems working.
will check each node on each version just to make sure its proper this time.
one more thing regarding the cmake workflow. i am able to use this one now, but this "only" works for a single nuke version each time. in opposite, the plain makefile approach loops and builds all given at once. is there something i am missing as well?
again, sorry for those beginner question. (2 months ago i wasn't able to compile a node. so those steps are fairly big for myself.)
from deepc.
Thanks Deke, the voice of reason as usual!
As far as I know there's no reason the CMake workflow can't do all the versions at once except that it's not set up to do so. I'll make an issue for that.
from deepc.
This has been addressed.
A new release were done and tagged as v0.5.5
So far i have checked all nodes in all version if they are loading under Linux Mint 20
from deepc.
Related Issues (20)
- DeepC Remove Channels Regex HOT 2
- Nuke14.0 Compiles HOT 6
- Nuke14.0 changes in Cmake for Windows
- implement DeepHoldIn node HOT 1
- Video documentation HOT 6
- Deep-Shadow Node Idea HOT 2
- DeepCPMatte cube mode inverted HOT 1
- DeepCPMatte needs to define front, back or average sample during pick HOT 6
- Add DeepCPMatte sphere or cube 3d preview HOT 2
- Replicate Escher functionality (Deep relighting tools) HOT 1
- Release/Development Branche HOT 2
- Add DeepCurveTool HOT 1
- Add Deep Time nodes HOT 2
- DeepCKeymix edge
- DeepCId picker
- DeepCID select range
- Falloff Node HOT 5
- Update build instructions HOT 2
- Why can't my compiled node work and exit directly? HOT 2
- DeepCKeyMix Windows Problems HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from deepc.