Package Details: natron 1:1-1

Git Clone URL: https://aur.archlinux.org/natron.git (read-only, click to copy)
Package Base: natron
Description: Open source compositing software (metapackage with the program and standard plugins)
Upstream URL: https://natrongithub.github.io/
Keywords: adobe after-effects alternative compositing nuke video
Licenses: GPL
Submitter: ozgursarier
Maintainer: tecnotercio
Last Packager: tecnotercio
Votes: 35
Popularity: 0.000404
First Submitted: 2016-08-16 20:34 (UTC)
Last Updated: 2022-08-13 06:30 (UTC)

Dependencies (6)

Required by (1)

Sources (0)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 Next › Last »

kureta commented on 2018-09-09 13:33 (UTC)

Trying to install this package gives an error while building one of its dependencies openfx-arena

/usr/bin/ld: cannot find -lcharset
collect2: error: ld returned 1 exit status
make[1]: *** [../OpenFX/Support/Plugins/Makefile.master:175: Linux-64- 
release/Arena.ofx] Error 1
make[1]: Leaving directory '/home/kureta/.cache/yay/openfx-arena/src/openfx- 
arena/Bundle'
make: *** [Makefile:13: Bundle] Error 2

tecnotercio commented on 2018-07-05 18:13 (UTC)

@devernay: The PKGBUILD has been fixed, according to his suggestion.

devernay commented on 2018-07-01 08:40 (UTC)

Hi, A user is reporting missing PyPlugs, see https://discuss.pixls.us/t/lightwrap-module-missing/8188 From the PKGBUILD it seems these are not installed. They are in Gui/Resources/PyPlugs in the source tree and should be installed in a directory which is either in ../Plugins/Pyplugs relative to the Natron binary, or in /usr/share/Natron/Plugins

  • frederic

tecnotercio commented on 2018-06-09 14:34 (UTC)

@jerome2016: According to the Arch Linux wiki, it is necessary to put the prefix "git+" when the URL accessed is from another protocol (such as HTTPS):

https://wiki.archlinux.org/index.php/VCS_package_guidelines#VCS_sources

On the error in the directory, delete the directory "~/.cache/pacaur" and try to install again.

If the error continues, put here the output of the pacaur command so that I can analyze it.

jerome2016 commented on 2018-06-08 13:15 (UTC)

It had many errors. First fix i find for error about no clone git on https://github.com/NatronGitHub/Natron.git is to remove git+ in lines with: "git+http::" next errors talk about not find ~/.cache/pacaur/natron/src/natron directory... (sure there is not) I don't know how to fix this pkgbuild bug but it seems to have some wrong srcdir variable or wrong things around thise maybe... I would be very surprise that someone actually arrive to install this package. Could you help me please (maybe you can try this package and see the problem) ?

tecnotercio commented on 2018-06-06 03:07 (UTC)

@wolfyrion: I do not maintain the natron-git package.

Any problems with this package should be commented on its page: https://aur.archlinux.org/packages/natron-git/

wolfyrion commented on 2018-06-05 08:23 (UTC)

getting this error...

-> Found config.pri ==> Validating source files with sha512sums... natron ... Skipped Natron-v2.3.tar.gz ... Passed config.pri ... FAILED ==> ERROR: One or more files did not pass the validity check! ==> ERROR: Makepkg was unable to build natron-git. ==> Restart building natron-git ? [y/N]

tecnotercio commented on 2018-06-01 16:32 (UTC)

@dfjigdfijgojio: The problem is not in Natron, but in the openfx-io package, which is outdated.

I recommend using the "openfx-io-git" package while the maintainer does not update the stable version.

basemax commented on 2018-05-31 10:43 (UTC)

Error in build.

.......
.......
.......
==> Validating source files with sha512sums...
    openfx-io ... Skipped
    openfx ... Skipped
    SequenceParsing ... Skipped
    openfx-supportext ... Skipped
    tinydir ... Skipped
==> Extracting sources...
  -> Creating working copy of openfx-io git repo...
Cloning into 'openfx-io'...
done.
Switched to a new branch 'makepkg'
  -> Creating working copy of openfx git repo...
Cloning into 'openfx'...
done.
  -> Creating working copy of SequenceParsing git repo...
Cloning into 'SequenceParsing'...
done.
  -> Creating working copy of openfx-supportext git repo...
Cloning into 'openfx-supportext'...
done.
  -> Creating working copy of tinydir git repo...
Cloning into 'tinydir'...
done.
==> Starting prepare()...
Cloning into '/tmp/yaourt-tmp-max/aur-openfx-io/src/openfx-io/IOSupport/SequenceParsing'...
done.
Cloning into '/tmp/yaourt-tmp-max/aur-openfx-io/src/openfx-io/SupportExt'...
done.
Cloning into '/tmp/yaourt-tmp-max/aur-openfx-io/src/openfx-io/openfx'...
done.
Submodule path 'IOSupport/SequenceParsing': checked out '4b5e605a3ec0116ffdc03968f8d524d9d3e440bd'
Submodule path 'SupportExt': checked out 'd3c487435c56e0b3ca8f7ed7996ba3d5412905b5'
Submodule path 'openfx': checked out '3056fd61d2fd36f1097781822dd12967e1a4d322'
Cloning into '/tmp/yaourt-tmp-max/aur-openfx-io/src/openfx-io/IOSupport/SequenceParsing/tinydir'...
done.
Submodule path 'tinydir': checked out '60f09057d32b8f193cbebb5a38644ca686994ea3'
==> Starting build()...
(cd IO && make )
make[1]: Entering directory '/tmp/yaourt-tmp-max/aur-openfx-io/src/openfx-io/IO'
  CXX      Linux-64-release/ofxsThreadSuite.o
In file included from ../SupportExt/ofxsThreadSuite.cpp:45:
../SupportExt/tinythread.h:538: warning: "ATOMIC_FLAG_INIT" redefined
 #define ATOMIC_FLAG_INIT 0

In file included from /usr/include/c++/8.1.0/bits/shared_ptr_atomic.h:33,
                 from /usr/include/c++/8.1.0/memory:82,
                 from ../openfx/Support/include/ofxsCore.h:112,
                 from ../openfx/Support/include/ofxsMultiThread.h:46,
                 from ../SupportExt/ofxsThreadSuite.cpp:31:
/usr/include/c++/8.1.0/bits/atomic_base.h:157: note: this is the location of the previous definition
 #define ATOMIC_FLAG_INIT { 0 }

  CXX      Linux-64-release/tinythread.o
  CXX      Linux-64-release/ofxsFileOpen.o
  CXX      Linux-64-release/ofxsOGLTextRenderer.o
  CXX      Linux-64-release/ofxsOGLFontData.o
  CXX      Linux-64-release/ofxsRamp.o
  CXX      Linux-64-release/ofxsGenerator.o
  CXX      Linux-64-release/ofxsTransformInteract.o
  CXX      Linux-64-release/ofxsMultiPlane.o
  CXX      Linux-64-release/ofxsRectangleInteract.o
  CXX      Linux-64-release/ofxsLut.o
  CXX      Linux-64-release/GenericReader.o
In file included from ../IOSupport/GenericReader.h:29,
                 from ../IOSupport/GenericReader.cpp:24:
../IOSupport/GenericReader.cpp: In member function ‘virtual void OFX::IO::GenericReaderPlugin::changedFilename(const OFX::InstanceChangedArgs&)’:
../SupportExt/ofxsMacros.h:44:38: note: #pragma message: WARNING: OpenColorIO was updated, check that the following code is still necessary
 #   define WARN(exp) ("WARNING: " exp)
                                      ^
../IOSupport/GenericReader.cpp:2060:17: note: in expansion of macro ‘WARN’
 #pragma message WARN("OpenColorIO was updated, check that the following code is still necessary")
                 ^~~~
  CXX      Linux-64-release/GenericWriter.o
In file included from ../SupportExt/ofxsMultiPlane.h:41,
                 from ../IOSupport/GenericWriter.h:29,
                 from ../IOSupport/GenericWriter.cpp:24:
../IOSupport/GenericWriter.cpp: In member function ‘void OFX::IO::GenericWriterPlugin::outputFileChanged(OFX::InstanceChangeReason, bool, bool)’:
../SupportExt/ofxsMacros.h:44:38: note: #pragma message: WARNING: OpenColorIO was updated, check that the following code is still necessary
 #   define WARN(exp) ("WARNING: " exp)
                                      ^
../IOSupport/GenericWriter.cpp:1986:17: note: in expansion of macro ‘WARN’
 #pragma message WARN("OpenColorIO was updated, check that the following code is still necessary")
                 ^~~~
  CXX      Linux-64-release/SequenceParsing.o
  CXX      Linux-64-release/SeExpr.o
  CXX      Linux-64-release/SeGrain.o
  CXX      Linux-64-release/SeNoise.o
  CXX      Linux-64-release/GenericOCIO.o
  CXX      Linux-64-release/GenericOCIOOpenGL.o
  CXX      Linux-64-release/glad.o
  CXX      Linux-64-release/ofxsOGLUtilities.o
  CXX      Linux-64-release/ReadEXR.o
In file included from /usr/include/OpenEXR/ImfHeader.h:51,
                 from /usr/include/OpenEXR/ImfInputFile.h:46,
                 from ../EXR/ReadEXR.cpp:40:
/usr/include/OpenEXR/ImathVec.h:228:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
     const Vec2 & normalizeExc () throw (IEX_NAMESPACE::MathExc);
                                  ^~~~~
/usr/include/OpenEXR/ImathVec.h:232:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
     Vec2<T>  normalizedExc () const throw (IEX_NAMESPACE::MathExc);
                                     ^~~~~
/usr/include/OpenEXR/ImathVec.h:440:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
     const Vec3 & normalizeExc () throw (IEX_NAMESPACE::MathExc);
                                  ^~~~~
/usr/include/OpenEXR/ImathVec.h:444:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
     Vec3<T>  normalizedExc () const throw (IEX_NAMESPACE::MathExc);
                                     ^~~~~
/usr/include/OpenEXR/ImathVec.h:622:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
     const Vec4 &    normalizeExc () throw (IEX_NAMESPACE::MathExc);
                                     ^~~~~
/usr/include/OpenEXR/ImathVec.h:626:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
     Vec4<T>         normalizedExc () const throw (IEX_NAMESPACE::MathExc);
                                            ^~~~~
/usr/include/OpenEXR/ImathVec.h:714:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec2<short>::normalizeExc () throw (IEX_NAMESPACE::MathExc);
                              ^~~~~
/usr/include/OpenEXR/ImathVec.h:723:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec2<short>::normalizedExc () const throw (IEX_NAMESPACE::MathExc);
                                     ^~~~~
/usr/include/OpenEXR/ImathVec.h:738:28: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec2<int>::normalizeExc () throw (IEX_NAMESPACE::MathExc);
                            ^~~~~
/usr/include/OpenEXR/ImathVec.h:747:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec2<int>::normalizedExc () const throw (IEX_NAMESPACE::MathExc);
                                   ^~~~~
/usr/include/OpenEXR/ImathVec.h:762:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec3<short>::normalizeExc () throw (IEX_NAMESPACE::MathExc);
                              ^~~~~
/usr/include/OpenEXR/ImathVec.h:771:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec3<short>::normalizedExc () const throw (IEX_NAMESPACE::MathExc);
                                     ^~~~~
/usr/include/OpenEXR/ImathVec.h:786:28: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec3<int>::normalizeExc () throw (IEX_NAMESPACE::MathExc);
                            ^~~~~
/usr/include/OpenEXR/ImathVec.h:795:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec3<int>::normalizedExc () const throw (IEX_NAMESPACE::MathExc);
                                   ^~~~~
/usr/include/OpenEXR/ImathVec.h:809:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec4<short>::normalizeExc () throw (IEX_NAMESPACE::MathExc);
                              ^~~~~
/usr/include/OpenEXR/ImathVec.h:818:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec4<short>::normalizedExc () const throw (IEX_NAMESPACE::MathExc);
                                     ^~~~~
/usr/include/OpenEXR/ImathVec.h:833:28: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec4<int>::normalizeExc () throw (IEX_NAMESPACE::MathExc);
                            ^~~~~
/usr/include/OpenEXR/ImathVec.h:842:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec4<int>::normalizedExc () const throw (IEX_NAMESPACE::MathExc);
                                   ^~~~~
/usr/include/OpenEXR/ImathVec.h:1212:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec2<T>::normalizeExc () throw (IEX_NAMESPACE::MathExc)
                          ^~~~~
/usr/include/OpenEXR/ImathVec.h:1249:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec2<T>::normalizedExc () const throw (IEX_NAMESPACE::MathExc)
                                 ^~~~~
/usr/include/OpenEXR/ImathVec.h:1704:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec3<T>::normalizeExc () throw (IEX_NAMESPACE::MathExc)
                          ^~~~~
/usr/include/OpenEXR/ImathVec.h:1743:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec3<T>::normalizedExc () const throw (IEX_NAMESPACE::MathExc)
                                 ^~~~~
/usr/include/OpenEXR/ImathVec.h:2109:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec4<T>::normalizeExc () throw (IEX_NAMESPACE::MathExc)
                          ^~~~~
/usr/include/OpenEXR/ImathVec.h:2150:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec4<T>::normalizedExc () const throw (IEX_NAMESPACE::MathExc)
                                 ^~~~~
  CXX      Linux-64-release/WriteEXR.o
In file included from /usr/include/OpenEXR/ImfHeader.h:51,
                 from /usr/include/OpenEXR/ImfOutputFile.h:46,
                 from ../EXR/WriteEXR.cpp:27:
/usr/include/OpenEXR/ImathVec.h:228:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
     const Vec2 & normalizeExc () throw (IEX_NAMESPACE::MathExc);
                                  ^~~~~
/usr/include/OpenEXR/ImathVec.h:232:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
     Vec2<T>  normalizedExc () const throw (IEX_NAMESPACE::MathExc);
                                     ^~~~~
/usr/include/OpenEXR/ImathVec.h:440:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
     const Vec3 & normalizeExc () throw (IEX_NAMESPACE::MathExc);
                                  ^~~~~
/usr/include/OpenEXR/ImathVec.h:444:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
     Vec3<T>  normalizedExc () const throw (IEX_NAMESPACE::MathExc);
                                     ^~~~~
/usr/include/OpenEXR/ImathVec.h:622:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
     const Vec4 &    normalizeExc () throw (IEX_NAMESPACE::MathExc);
                                     ^~~~~
/usr/include/OpenEXR/ImathVec.h:626:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
     Vec4<T>         normalizedExc () const throw (IEX_NAMESPACE::MathExc);
                                            ^~~~~
/usr/include/OpenEXR/ImathVec.h:714:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec2<short>::normalizeExc () throw (IEX_NAMESPACE::MathExc);
                              ^~~~~
/usr/include/OpenEXR/ImathVec.h:723:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec2<short>::normalizedExc () const throw (IEX_NAMESPACE::MathExc);
                                     ^~~~~
/usr/include/OpenEXR/ImathVec.h:738:28: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec2<int>::normalizeExc () throw (IEX_NAMESPACE::MathExc);
                            ^~~~~
/usr/include/OpenEXR/ImathVec.h:747:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec2<int>::normalizedExc () const throw (IEX_NAMESPACE::MathExc);
                                   ^~~~~
/usr/include/OpenEXR/ImathVec.h:762:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec3<short>::normalizeExc () throw (IEX_NAMESPACE::MathExc);
                              ^~~~~
/usr/include/OpenEXR/ImathVec.h:771:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec3<short>::normalizedExc () const throw (IEX_NAMESPACE::MathExc);
                                     ^~~~~
/usr/include/OpenEXR/ImathVec.h:786:28: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec3<int>::normalizeExc () throw (IEX_NAMESPACE::MathExc);
                            ^~~~~
/usr/include/OpenEXR/ImathVec.h:795:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec3<int>::normalizedExc () const throw (IEX_NAMESPACE::MathExc);
                                   ^~~~~
/usr/include/OpenEXR/ImathVec.h:809:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec4<short>::normalizeExc () throw (IEX_NAMESPACE::MathExc);
                              ^~~~~
/usr/include/OpenEXR/ImathVec.h:818:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec4<short>::normalizedExc () const throw (IEX_NAMESPACE::MathExc);
                                     ^~~~~
/usr/include/OpenEXR/ImathVec.h:833:28: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec4<int>::normalizeExc () throw (IEX_NAMESPACE::MathExc);
                            ^~~~~
/usr/include/OpenEXR/ImathVec.h:842:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec4<int>::normalizedExc () const throw (IEX_NAMESPACE::MathExc);
                                   ^~~~~
/usr/include/OpenEXR/ImathVec.h:1212:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec2<T>::normalizeExc () throw (IEX_NAMESPACE::MathExc)
                          ^~~~~
/usr/include/OpenEXR/ImathVec.h:1249:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec2<T>::normalizedExc () const throw (IEX_NAMESPACE::MathExc)
                                 ^~~~~
/usr/include/OpenEXR/ImathVec.h:1704:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec3<T>::normalizeExc () throw (IEX_NAMESPACE::MathExc)
                          ^~~~~
/usr/include/OpenEXR/ImathVec.h:1743:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec3<T>::normalizedExc () const throw (IEX_NAMESPACE::MathExc)
                                 ^~~~~
/usr/include/OpenEXR/ImathVec.h:2109:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec4<T>::normalizeExc () throw (IEX_NAMESPACE::MathExc)
                          ^~~~~
/usr/include/OpenEXR/ImathVec.h:2150:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 Vec4<T>::normalizedExc () const throw (IEX_NAMESPACE::MathExc)
                                 ^~~~~
  CXX      Linux-64-release/ReadFFmpeg.o
In file included from ../FFmpeg/ReadFFmpeg.cpp:45:
../FFmpeg/FFmpegFile.h: In member function ‘int FFmpegFile::Stream::getCodecDelay() const’:
../FFmpeg/FFmpegFile.h:268:53: error: ‘CODEC_CAP_DELAY’ was not declared in this scope
             return ( ( (_videoCodec->capabilities & CODEC_CAP_DELAY) ? _codecContext->delay : 0 )
                                                     ^~~~~~~~~~~~~~~
../FFmpeg/FFmpegFile.h:268:53: note: suggested alternative: ‘AV_CODEC_CAP_DELAY’
             return ( ( (_videoCodec->capabilities & CODEC_CAP_DELAY) ? _codecContext->delay : 0 )
                                                     ^~~~~~~~~~~~~~~
                                                     AV_CODEC_CAP_DELAY
../FFmpeg/ReadFFmpeg.cpp: In member function ‘virtual void {anonymous}::ReadFFmpegPluginFactory::load()’:
../FFmpeg/ReadFFmpeg.cpp:626:50: warning: ‘AVInputFormat* av_iformat_next(const AVInputFormat*)’ is deprecated [-Wdeprecated-declarations]
     AVInputFormat* iFormat = av_iformat_next(NULL);
                                                  ^
In file included from ../FFmpeg/FFmpegFile.h:43,
                 from ../FFmpeg/ReadFFmpeg.cpp:45:
/usr/include/libavformat/avformat.h:2062:17: note: declared here
 AVInputFormat  *av_iformat_next(const AVInputFormat  *f);
                 ^~~~~~~~~~~~~~~
../FFmpeg/ReadFFmpeg.cpp:626:50: warning: ‘AVInputFormat* av_iformat_next(const AVInputFormat*)’ is deprecated [-Wdeprecated-declarations]
     AVInputFormat* iFormat = av_iformat_next(NULL);
                                                  ^
In file included from ../FFmpeg/FFmpegFile.h:43,
                 from ../FFmpeg/ReadFFmpeg.cpp:45:
/usr/include/libavformat/avformat.h:2062:17: note: declared here
 AVInputFormat  *av_iformat_next(const AVInputFormat  *f);
                 ^~~~~~~~~~~~~~~
../FFmpeg/ReadFFmpeg.cpp:639:44: warning: ‘AVInputFormat* av_iformat_next(const AVInputFormat*)’ is deprecated [-Wdeprecated-declarations]
         iFormat = av_iformat_next( iFormat );
                                            ^
In file included from ../FFmpeg/FFmpegFile.h:43,
                 from ../FFmpeg/ReadFFmpeg.cpp:45:
/usr/include/libavformat/avformat.h:2062:17: note: declared here
 AVInputFormat  *av_iformat_next(const AVInputFormat  *f);
                 ^~~~~~~~~~~~~~~
../FFmpeg/ReadFFmpeg.cpp:639:44: warning: ‘AVInputFormat* av_iformat_next(const AVInputFormat*)’ is deprecated [-Wdeprecated-declarations]
         iFormat = av_iformat_next( iFormat );
                                            ^
In file included from ../FFmpeg/FFmpegFile.h:43,
                 from ../FFmpeg/ReadFFmpeg.cpp:45:
/usr/include/libavformat/avformat.h:2062:17: note: declared here
 AVInputFormat  *av_iformat_next(const AVInputFormat  *f);
                 ^~~~~~~~~~~~~~~
../FFmpeg/ReadFFmpeg.cpp: In member function ‘virtual void {anonymous}::ReadFFmpegPluginFactory::describe(OFX::ImageEffectDescriptor&)’:
../FFmpeg/ReadFFmpeg.cpp:946:42: warning: ‘int av_lockmgr_register(int (*)(void**, AVLockOp))’ is deprecated [-Wdeprecated-declarations]
     av_lockmgr_register(FFmpegLockManager);
                                          ^
In file included from /usr/include/libavformat/avformat.h:319,
                 from ../FFmpeg/FFmpegFile.h:43,
                 from ../FFmpeg/ReadFFmpeg.cpp:45:
/usr/include/libavcodec/avcodec.h:6081:5: note: declared here
 int av_lockmgr_register(int (*cb)(void **mutex, enum AVLockOp op));
     ^~~~~~~~~~~~~~~~~~~
../FFmpeg/ReadFFmpeg.cpp:946:42: warning: ‘int av_lockmgr_register(int (*)(void**, AVLockOp))’ is deprecated [-Wdeprecated-declarations]
     av_lockmgr_register(FFmpegLockManager);
                                          ^
In file included from /usr/include/libavformat/avformat.h:319,
                 from ../FFmpeg/FFmpegFile.h:43,
                 from ../FFmpeg/ReadFFmpeg.cpp:45:
/usr/include/libavcodec/avcodec.h:6081:5: note: declared here
 int av_lockmgr_register(int (*cb)(void **mutex, enum AVLockOp op));
     ^~~~~~~~~~~~~~~~~~~
../FFmpeg/ReadFFmpeg.cpp:953:26: warning: ‘void avcodec_register_all()’ is deprecated [-Wdeprecated-declarations]
     avcodec_register_all();
                          ^
In file included from /usr/include/libavformat/avformat.h:319,
                 from ../FFmpeg/FFmpegFile.h:43,
                 from ../FFmpeg/ReadFFmpeg.cpp:45:
/usr/include/libavcodec/avcodec.h:4086:6: note: declared here
 void avcodec_register_all(void);
      ^~~~~~~~~~~~~~~~~~~~
../FFmpeg/ReadFFmpeg.cpp:953:26: warning: ‘void avcodec_register_all()’ is deprecated [-Wdeprecated-declarations]
     avcodec_register_all();
                          ^
In file included from /usr/include/libavformat/avformat.h:319,
                 from ../FFmpeg/FFmpegFile.h:43,
                 from ../FFmpeg/ReadFFmpeg.cpp:45:
/usr/include/libavcodec/avcodec.h:4086:6: note: declared here
 void avcodec_register_all(void);
      ^~~~~~~~~~~~~~~~~~~~
../FFmpeg/ReadFFmpeg.cpp:954:21: warning: ‘void av_register_all()’ is deprecated [-Wdeprecated-declarations]
     av_register_all();
                     ^
In file included from ../FFmpeg/FFmpegFile.h:43,
                 from ../FFmpeg/ReadFFmpeg.cpp:45:
/usr/include/libavformat/avformat.h:2025:6: note: declared here
 void av_register_all(void);
      ^~~~~~~~~~~~~~~
../FFmpeg/ReadFFmpeg.cpp:954:21: warning: ‘void av_register_all()’ is deprecated [-Wdeprecated-declarations]
     av_register_all();
                     ^
In file included from ../FFmpeg/FFmpegFile.h:43,
                 from ../FFmpeg/ReadFFmpeg.cpp:45:
/usr/include/libavformat/avformat.h:2025:6: note: declared here
 void av_register_all(void);
      ^~~~~~~~~~~~~~~
make[1]: *** [../openfx/Support/Plugins/Makefile.master:83: Linux-64-release/ReadFFmpeg.o] Error 1
make[1]: Leaving directory '/tmp/yaourt-tmp-max/aur-openfx-io/src/openfx-io/IO'
make: *** [Makefile:22: IO] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Makepkg was unable to build .
==> Restart building openfx-io ? [y/N]
==> ----------------------------------

tecnotercio commented on 2018-05-18 03:19 (UTC)

@iHmD and @hugh: The problem is not in Natron, but in the openfx-io package, which is outdated.

The OpenFX libraries that Natron uses are updated along with the software. The latest version of the openfx-io library is 2.3.11 (which supports FFmpeg 4.0), and the latest version available on AUR is 2.3.4.

https://github.com/NatronGitHub/Natron/releases/tag/2.3.11

I recommend using the "openfx-io-git" package while the maintainer does not update the other.