Can you open an issue just so we have a placeholder to remind ourselves that 
updating the Nuke plugin needs to be tackled at some point?


> On Jun 30, 2020, at 9:45 AM, Nathan R <nathanru...@gmail.com> wrote:
> 
> Hi Zac,
> 
> We haven't gotten to 12.1 internally, so I haven't gone down this exact road 
> yet, but I will try to find some time to take a look. It may be that there 
> were some undocumented API changes as well.
> 
> -Nathan
> 
> On 6/28/2020 6:02 PM, Zac Coster wrote:
>> Many Thanks Nathan,
>> 
>> I was building against Nuke12.1 & i was also passing the Nuke_ROOT arg to 
>> oiio's cmakelists
>> 
>> Unfortunately it still seemed to get the txReader.so: plugin did not define 
>> txReader on load.
>> 
>> If i build oiio/2.2.3 against Nuke11.3 though. It works fine for Nuke11.3. 
>> (this is with setting Nuke_ROOT to our 11.3 installation directory)
>> 
>> I do have these optional builds disabled though
>> -DUSE_R3DSDK=OFF  -DUSE_DCMTK=OFF -DUSE_FIELD3D=OFF -DUSE_OpenVDB=OFF 
>> -DUSE_Libheif=OFF -DUSE_Libsquish=OFF
>> 
>> I wish i had more to show, but the ldds all look good and i don't get any 
>> missing symbols on load. ( These are all set appropriately at runtime )
>>     libOpenColorIO.so.1 => not found
>>     libIlmImf-2_2.so.22 => not found
>>     libImath-2_2.so.12 => not found
>>     libHalf.so.12 => not found
>>     libIex-2_2.so.12 => not found
>>     libIexMath-2_2.so.12 => not found
>>     libIlmThread-2_2.so.12 => not found
>>     libDDImage.so => not found
>>     libOpenImageIO.so.2.2.3 => not found
>> 
>> Appreciate you taking the time to reply!
>> ------------------------------------------------------------------------
>> *From: *"Nathan R" <nathanru...@gmail.com>
>> *To: *"oiio-dev" <oiio-dev@lists.openimageio.org>
>> *Sent: *Monday, 29 June, 2020 3:58:04 AM
>> *Subject: *Re: [Oiio-dev] Do the tx plugins support Nuke12+?
>> 
>> Hi Zac,
>> 
>> If you're building the plugins against 11.3 and then trying to load them
>> in 12.1, that's definitely not going to work. There was an explicit ABI
>> compatibility break in 12.1 specifically related to file reader plugins.
>> From the release notes:
>> 
>>  > DDImage Update
>>  > Nuke 12.1 contain an update to DDImage to separate the codec knobs
>> from the container knobs. This update breaks binary compatibility for
>> any and all plug-ins built against previous versions of DDImage.
>> 
>> In terms of the FindNuke module not "knowing" about Nuke 12, that's not
>> really an impediment to building. If you just pass -D
>> Nuke_ROOT=/path/to/your/Nuke_install_dir when building OIIO, the find
>> module will just look in that directory instead of trying to search for
>> an install using a matrix of known versions. I would like to rewrite
>> that module to do a better job of searching for installations in a
>> future-proof manner, but that's not strictly necessary to fix these
>> types of situations.
>> 
>> Hope this helps.
>> 
>> -Nathan
>> 
>> On 6/25/2020 7:19 PM, Zac Coster wrote:
>> > Hi All,
>> >
>> > I am trying to get oiio/2.2.3 working with Nuke12.1, however i can't
>> > seem to get the  plugins to initialize.
>> >
>> > I took a look at the FindNuke.cmake
>> > https://github.com/OpenImageIO/oiio/blob/Release-2.2.3.0-dev/src/cmake/modules/FindNuke.cmake
>> >
>> > and it looks like it doesn't cover Nuke12.1?
>> >
>> > fwiw i was able to successfully register these plugins with oiio/2.2.3
>> > & ocio/1.1.1 in Nuke11.3
>> >
>> > Wondering if I'm doing something wrong?
>> >
>> > the ldd looks good to me, no missing symbols, all of the libraries are
>> > linked. It just doesn't seem to initialize the plugin. I get this
>> > error in the terminal
>> >
>> > txReader.so: plugin did not define txReader
>> >
>> > Many Thanks,
>> > zac
>> >
>> > _______________________________________________
>> > Oiio-dev mailing list
>> > Oiio-dev@lists.openimageio.org
>> > http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>> 
>> _______________________________________________
>> Oiio-dev mailing list
>> Oiio-dev@lists.openimageio.org
>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>> 
>> _______________________________________________
>> Oiio-dev mailing list
>> Oiio-dev@lists.openimageio.org
>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
> 
> _______________________________________________
> Oiio-dev mailing list
> Oiio-dev@lists.openimageio.org
> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

--
Larry Gritz
l...@larrygritz.com




_______________________________________________
Oiio-dev mailing list
Oiio-dev@lists.openimageio.org
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to