Git Product home page Git Product logo

vapoursynth-portage's People

Contributors

4re avatar capric98 avatar chrschmidt avatar hinterwaeldlers avatar ivan-boikov avatar kagami avatar moiman avatar odrling avatar olifre avatar qi777xj avatar thegreatmcpain avatar uzuki314 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

vapoursynth-portage's Issues

vapoursynth-deblock fails to emerge

Hello, trying to emerge vapoursynth-deblock-5 fails with the following error:

/tmp/portage/media-plugins/vapoursynth-deblock-5/work/vapoursynth-deblock-5/Deblock/Deblock.cpp:398:56: error: could not convert ‘{std::move<DeblockData&>((* & d))}’ from ‘<brace-enclosed initializer list>’ to ‘DeblockData’
     DeblockData * data = new DeblockData{ std::move(d) };

Allow hdri imagemagick flag

Right now varpousynth ebuild forbids hdri use-flag of imagemagick but it's possible to successfully compile and use imwri plugin with that flag enabled. See this recent commit.

tcanny-6 doesn't build

This time, it fails (and not because of lacking std support) with:

TCanny/TCanny.cpp: In function ‘void tcannyCreate(const VSMap*, VSMap*, void*, VSCore*, const VSAPI*)’:
TCanny/TCanny.cpp:922:55: error: cannot convert ‘std::remove_reference<TCannyData&>::type {aka TCannyData}’ to ‘VSNodeRef*’ in initialization
     TCannyData * data = new TCannyData { std::move(d) };
                                                       ^
GNUmakefile:23: recipe for target 'TCanny/TCanny.o' failed
make: *** [TCanny/TCanny.o] Error 1

build.log: https://a.pomf.cat/mycktb.log
emerge --info: https://a.pomf.cat/qqzgsj.log

"Option vf: vapoursynth doesn't exist."

I followed the instructions pretty closely (I got the overlay from gpo.zugaina.org), but it seems that mpv was not compiled with the --with-vapoursynth flag:


$ mpv --fs=no --pause --vf=vapoursynth=/home/loli/.mpv/filters/mvtools.vpy --vo=opengl-hq:scale=ewa_lanczossharp:cscale=ewa_lanczossharp:scale-antiring=0.7:dscale=mitchell:dither-depth=auto:fbo-format=rgba16:fancy-downscaling:sigmoid-upscaling::blend-subtitles --display-fps=60 test.mp4
Option vf: vapoursynth doesn't exist.
Error parsing option vf (option could not be parsed)
Setting command line option '--vf=vapoursynth=/home/loli/.mpv/filters/mvtools.vpy' failed."

$ mpv --version
mpv git-9817473 (C) 2000-2015 mpv/MPlayer/mplayer2 projects
 built on UNKNOWN
ffmpeg library versions:
   libavutil       54.20.100
   libavcodec      56.26.100
   libavformat     56.25.101
   libswscale      3.1.101
   libavfilter     5.11.102
   libswresample   1.1.100

Various errors

vapoursynth-plugins-meta doesn't work because of a whitespace missing at L108 of vapoursynth-plugins-meta-3.ebuild

vapoursynth-dfftest-3 failed to compile with this error:

DFTTest/DFTTest.cpp: At global scope:
DFTTest/DFTTest.cpp:1573:1: error: ‘__m128d selectd(const __m128d&, const __m128d&, const __m128d&)’ conflicts with a previous declaration
 }
 ^
In file included from DFTTest/vectorclass/vectorclass.h:51:0,
                 from DFTTest/vectorclass/vectormath_common.h:35,
                 from DFTTest/vectorclass/vectormath_exp.h:34,
                 from DFTTest/DFTTest.cpp:33:
DFTTest/vectorclass/vectorf256.h:67:23: note: previous declaration ‘__m256d selectd(const __m256d&, const __m256d&, const __m256d&)’
 static inline __m256d selectd (__m256d const & s, __m256d const & a, __m256d const & b) {
                       ^
In file included from DFTTest/vectorclass/vectorclass.h:42:0,
                 from DFTTest/vectorclass/vectormath_common.h:35,
                 from DFTTest/vectorclass/vectormath_exp.h:34,
                 from DFTTest/DFTTest.cpp:33:
DFTTest/vectorclass/vectorf128.h:71:23: note: -fabi-version=6 (or =0) avoids this error with a change in mangling
 static inline __m128d selectd (__m128d const & s, __m128d const & a, __m128d const & b) {

media-plugins/vapoursynth-tcanny-7 fails

>>> Emerging (1 of 1) media-plugins/vapoursynth-tcanny-7::vapoursynth
 * vapoursynth-tcanny-7.tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ...                                                                                                                                         [ ok ]
>>> Unpacking source...
>>> Source unpacked in /var/tmp/portage/media-plugins/vapoursynth-tcanny-7/work
>>> Preparing source in /var/tmp/portage/media-plugins/vapoursynth-tcanny-7/work/vapoursynth-tcanny-7 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/media-plugins/vapoursynth-tcanny-7/work/vapoursynth-tcanny-7 ...

sed: can't read configure: No such file or directory
 * ERROR: media-plugins/vapoursynth-tcanny-7::vapoursynth failed (configure phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line 115:  Called src_configure
 *   environment, line 791:  Called die
 * The specific snippet of code:
 *       sed -i -e "s:CXX=\"g++\":CXX=\"$(tc-getCXX)\":" configure || die;
 * 
 * If you need support, post the output of `emerge --info '=media-plugins/vapoursynth-tcanny-7::vapoursynth'`,
 * the complete build log and the output of `emerge -pqv '=media-plugins/vapoursynth-tcanny-7::vapoursynth'`.
 * The complete build log is located at '/var/tmp/portage/media-plugins/vapoursynth-tcanny-7/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-plugins/vapoursynth-tcanny-7/temp/environment'.
 * Working directory: '/var/tmp/portage/media-plugins/vapoursynth-tcanny-7/work/vapoursynth-tcanny-7'
 * S: '/var/tmp/portage/media-plugins/vapoursynth-tcanny-7/work/vapoursynth-tcanny-7'

>>> Failed to emerge media-plugins/vapoursynth-tcanny-7, Log file:

>>>  '/var/tmp/portage/media-plugins/vapoursynth-tcanny-7/temp/build.log'

Vapoursynth-36 fails to build

Errors:

src/core/vsresize.cpp:126:23: error: ‘ZIMG_TRANSFER_IEC_61966_2_1’ was not declared in this scope
         { "srgb",     ZIMG_TRANSFER_IEC_61966_2_1 },
                       ^
src/core/vsresize.cpp:127:5: error: no matching function for call to ‘std::unordered_map<std::basic_string<char>, zimg_transfer_characteristics_e>::unordered_map(<brace-enclosed initializer list>)’
     };
     ^

gcc 4.9.3
ffmpeg 2.8.6

Couldn't download 'vapoursynth-scenechange-0.2.2.tar.bz2'

>>> Emerging (1 of 1) media-plugins/vapoursynth-scenechange-0.2.2::vapoursynth

>>> Downloading 'https://dl.dropboxusercontent.com/u/36232595/vapoursynth-scenechange-0.2.2.tar.bz2'
--2017-05-13 16:56:09--  https://dl.dropboxusercontent.com/u/36232595/vapoursynth-scenechange-0.2.2.tar.bz2
Resolving dl.dropboxusercontent.com... 162.125.66.6
Connecting to dl.dropboxusercontent.com|162.125.66.6|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2017-05-13 16:56:09 ERROR 404: Not Found.

!!! Couldn't download 'vapoursynth-scenechange-0.2.2.tar.bz2'. Aborting.
 * Fetch failed for 'media-plugins/vapoursynth-scenechange-0.2.2', Log file:
 *  '/var/build/portage/media-plugins/vapoursynth-scenechange-0.2.2/temp/build.log'

>>> Failed to emerge media-plugins/vapoursynth-scenechange-0.2.2, Log file:

>>>  '/var/build/portage/media-plugins/vapoursynth-scenechange-0.2.2/temp/build.log'

vapoursynth-flash3kyuu_deband is masked warning

I get the following warning when trying to update world with latest vapoursynth ebuilds:

# emerge -uDNav world

These are the packages that would be merged, in order:

Calculating dependencies... done!

Total: 0 packages, Size of downloads: 0 KiB

!!! The following installed packages are masked:
- media-plugins/vapoursynth-flash3kyuu_deband-9999::vapoursynth (masked by: invalid: DEPEND: Invalid atom (Invalid use dep: ''), token 5 in '/var/db/pkg/media-plugins/vapoursynth-flash3kyuu_deband-9999/DEPEND', invalid: RDEPEND: Invalid atom (Invalid use dep: ''), token 1 in '/var/db/pkg/media-plugins/vapoursynth-flash3kyuu_deband-9999/RDEPEND')
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


Nothing to merge; quitting.

# cat /var/db/pkg/media-plugins/vapoursynth-flash3kyuu_deband-9999/DEPEND
dev-lang/python:3.4[threads(+)] media-libs/vapoursynth virtual/pkgconfig dev-lang/python !dev-lang/python[-threads] >=dev-vcs/git-1.8.2.1
# cat /var/db/pkg/media-plugins/vapoursynth-flash3kyuu_deband-9999/RDEPEND
media-libs/vapoursynth

I'm not sure what's the reason of that, maybe 3e434fd?

media-libs/zimg-1.1 Filesize does not match recorded size

>>> Emerging (5 of 65) media-libs/zimg-1.1::vapoursynth
>>> Downloading 'http://trumpetti.atm.tut.fi/gentoo/distfiles/zimg-1.1.tar.gz'
--2015-06-28 21:16:54--  http://trumpetti.atm.tut.fi/gentoo/distfiles/zimg-1.1.tar.gz
Resolving trumpetti.atm.tut.fi... 130.230.54.100, 2001:708:310:54::2
Connecting to trumpetti.atm.tut.fi|130.230.54.100|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2015-06-28 21:16:54 ERROR 404: Not Found.

>>> Downloading 'https://github.com/sekrit-twc/zimg/archive/release-1.1.tar.gz'
--2015-06-28 21:16:54--  https://github.com/sekrit-twc/zimg/archive/release-1.1.tar.gz
Resolving github.com... 192.30.252.129
Connecting to github.com|192.30.252.129|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/sekrit-twc/zimg/tar.gz/release-1.1 [following]
--2015-06-28 21:16:55--  https://codeload.github.com/sekrit-twc/zimg/tar.gz/release-1.1
Resolving codeload.github.com... 192.30.252.147
Connecting to codeload.github.com|192.30.252.147|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 87039 (85K) [application/x-gzip]
Saving to: ‘/usr/portage/distfiles/zimg-1.1.tar.gz’

/usr/portage/distfi 100%[=====================>]  85.00K   350KB/s   in 0.2s   

2015-06-28 21:16:57 (350 KB/s) - ‘/usr/portage/distfiles/zimg-1.1.tar.gz’ saved [87039/87039]

!!! Fetched file: zimg-1.1.tar.gz VERIFY FAILED!
!!! Reason: Filesize does not match recorded size
!!! Got:      87039
!!! Expected: 86098
Refetching... File renamed to '/usr/portage/distfiles/zimg-1.1.tar.gz._checksum_failure_.Wd4pSu'

Failed to build latest vapoursynth from git

I get the following error when trying to build the latest vapoursynth from git. I've also successfully built latest zimg from git if that related.

This might be issue in vapoursynth, filing it here first just in case my configuration somehow is wrong.

Makefile:1461: recipe for target 'src/core/libvapoursynth_la-vsresize.lo' failed
make: *** [src/core/libvapoursynth_la-vsresize.lo] Error 1
make: *** Waiting for unfinished jobs....
libtool: compile:  x86_64-pc-linux-gnu-g++ -DPACKAGE_NAME=\"vapoursynth\" -DPACKAGE_TARNAME=\"vapoursynth\" -DPACKA$E_VERSION=\"34\" "-DPACKAGE_STRING=\"vapoursynth 34\"" -DPACKAGE_BUGREPORT=\"https://github.com/vapoursynth/vapours$nth/issues\" -DPACKAGE_URL=\"http://www.vapoursynth.com/\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=$ -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DH$VE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DNDEBUG=1 -DVS_TARGET_OS_LINUX=1 -DVS_TARGET_CPU_X86=1 -DVS_$ORE_EXPORTS=1 -I. -fopenmp -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16 -fopenmp -DMAGICKCORE_HDRI_ENAB$E=1 -DMAGICKCORE_QUANTUM_DEPTH=16 -fopenmp -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/usr/include/$mageMagick-6 -std=c++11 -O3 -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -I./include -mfpmath=sse -msse$ -march=corei7-avx -O2 -pipe -c src/filters/imwri/imwri.cpp  -fPIC -DPIC -o src/filters/imwri/.libs/libimwri_la-imw$i.o
In file included from /usr/include/string.h:635:0,
                 from ./include/VSHelper.h:17,
                 from src/core/exprfilter.cpp:33:
In function 'void* memset(void*, int, size_t)',
    inlined from 'jitasm::Backend::Backend(void*, size_t)' at src/core/jitasm.h:1030:32,
    inlined from 'void jitasm::Frontend::ResolveJump()' at src/core/jitasm.h:1739:12:
/usr/include/bits/string3.h:86:32: warning: call to '__warn_memset_zero_len' declared with attribute warning: memse$ used with constant zero length parameter; this could be due to transposed parameters
       __warn_memset_zero_len ();
                                ^
In function 'void* memset(void*, int, size_t)',
    inlined from 'jitasm::Backend::Backend(void*, size_t)' at src/core/jitasm.h:1030:32,
    inlined from 'void jitasm::Frontend::Assemble()' at src/core/jitasm.h:1807:11:
/usr/include/bits/string3.h:86:32: warning: call to '__warn_memset_zero_len' declared with attribute warning: memse$ used with constant zero length parameter; this could be due to transposed parameters
       __warn_memset_zero_len ();
                                ^
 * ERROR: media-libs/vapoursynth-9999::vapoursynth failed (compile phase):
 *   emake failed

Blocked packages with @vapoursynth-plugins

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild N ] media-plugins/vapoursynth-sangnom-2016.08.05::vapoursynth USE="-doc" CPU_FLAGS_X86="sse4_1" 0 KiB
[blocks B ] media-plugins/vapoursynth-sangnom ("media-plugins/vapoursynth-sangnom" is blocking media-plugins/vapoursynth-sangnommod-0.1.20150109)
[blocks B ] media-plugins/vapoursynth-sangnommod ("media-plugins/vapoursynth-sangnommod" is blocking media-plugins/vapoursynth-sangnom-2016.08.05)

Total: 1 package (1 new), Size of downloads: 0 KiB
Conflict: 2 blocks (2 unsatisfied)

  • Error: The above package list contains packages which cannot be

  • installed at the same time on the same system.

    (media-plugins/vapoursynth-sangnom-2016.08.05:0/0::vapoursynth, ebuild scheduled for merge) pulled in by
    media-plugins/vapoursynth-sangnom required by @vapoursynth-plugins

    (media-plugins/vapoursynth-sangnommod-0.1.20150109:0/0::vapoursynth, installed) pulled in by
    media-plugins/vapoursynth-sangnommod required by @vapoursynth-plugins
    media-plugins/vapoursynth-sangnommod required by (media-plugins/vapoursynth-havsfunc-23:0/0::vapoursynth, installed)
    media-plugins/vapoursynth-sangnommod required by (media-plugins/vapoursynth-vstaambk-0.4.1:0/0::vapoursynth, installed)

For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages

python-3.5

Can you update python deps to 3.5?
Thank you

media-libs/vapoursynth-36: file collision

>>> Installing (4 of 10) media-libs/vapoursynth-36::vapoursynth
 * checking 33 files for package collisions
 * This package will overwrite one or more files that may belong to other
 * packages (see list below). You can use a command such as `portageq
 * owners / <filename>` to identify the installed package that owns a
 * file. If portageq reports that only one package owns a file then do
 * NOT file a bug report. A bug report is only useful if it identifies at
 * least two or more packages that are known to install the same file(s).
 * If a collision occurs and you can not explain where the file came from
 * then you should simply ignore the collision since there is not enough
 * information to determine if a real problem exists. Please do NOT file
 * a bug report at https://bugs.gentoo.org/ unless you report exactly
 * which two packages install the same file(s). See
 * https://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on how
 * to solve the problem. And once again, please do NOT file a bug report
 * unless you have completely understood the above message.
 * 
 * Detected file collision(s):
 * 
 * 	/usr/lib64/vapoursynth/libmiscfilters.so
 * 	/usr/lib/debug/usr/lib64/vapoursynth/libmiscfilters.so.debug
 * 
 * Searching all installed packages for file collisions...
 * 
 * Press Ctrl-C to Stop
 * 
 * media-plugins/vapoursynth-miscfilters-4:0::vapoursynth
 * 	/usr/lib/debug/usr/lib64/vapoursynth/libmiscfilters.so.debug
 * 	/usr/lib64/vapoursynth/libmiscfilters.so
 * 
 * Package 'media-libs/vapoursynth-36' NOT merged due to file collisions.
 * If necessary, refer to your elog messages for the whole content of the
 * above message.

>>> Failed to install media-libs/vapoursynth-36, Log file:

havsfunc-26 lsfmod error

Hello,
looks like the 26 update broke (at least) LSFmod.

File "src/cython/vapoursynth.pyx", line 1810, in vapoursynth.vpy_evaluateScript (src/cython/vapoursynth.c:36455)
   File "/home/hadrien/.config/mpv/lsfmod.vpy", line 7, in <module>
     clip = haf.LSFmod(clip, preblur=True, kernel=12)
   File "/usr/lib64/python3.4/site-packages/havsfunc.py", line 4062, in LSFmod
     diff = core.std.Expr([diff, AverageFrames(diff, weights=[1] * 3, scenechange=32 / 255)],
   File "/usr/lib64/python3.4/site-packages/havsfunc.py", line 4117, in AverageFrames
     clip = SCDetect(clip, scenechange)
   File "/usr/lib64/python3.4/site-packages/havsfunc.py", line 4317, in SCDetect
     sc = core.misc.SCDetect(sc, threshold)
   File "src/cython/vapoursynth.pyx", line 1379, in vapoursynth.Core.__getattr__ (src/cython/vapoursynth.c:29142)
 AttributeError: No attribute with the name misc exists. Did you mistype a plugin namespace?

The changes talk about something like this:

Update r26.

    srestore: Only do format conversion when necessary.
    Deprecate the use of focus2/scd plugin and use misc plugin instead.
    MinBlur: Remove workaround for CTMF in r=2 when input is 16 bits.

So havsfunc should maybe depend on vapoursynth[vapoursynth_plugins_miscfilters] ?

vapoursynth-subtitle-9999 failed

!!! Digest verification failed:
!!! /var/lib/layman/vapoursynth/media-plugins/vapoursynth-subtitle/vapoursynth-subtitle-9999.ebuild
!!! Reason: Filesize does not match recorded size
!!! Got: 783
!!! Expected: 782

media-libs/waifu2x-converter-cpp ebuild failure

Hello, trying to build this (standalone, not as a vapoursynth plugin dependency) and I get this:

!!! The ebuild selected to satisfy ">=media-libs/opencv-3.0.0" has unmet requirements.
- media-libs/opencv-3.2.0::gentoo USE="eigen jpeg opengl openmp png python threads -contrib -contrib_cvv -contrib_hdf -contrib_sfm -contrib_xfeatures2d -cuda -debug -examples -ffmpeg -gdal -gflags -glog -gphoto2 -gstreamer -gtk -ieee1394 (-ipp) -java -jpeg2k -lapack -libav -opencl -openexr -pch -qt5 -tesseract -testprograms -tiff -v4l -vaapi -vtk -webp -xine" ABI_X86="64" PYTHON_TARGETS="python2_7 python3_4 -python3_5"

  The following REQUIRED_USE flag constraints are unsatisfied:
    opengl? ( any-of ( gtk qt5 ) )

  The above constraints are a subset of the following complete expression:
    cuda? ( tesseract? ( opencl ) ) gflags? ( contrib ) glog? ( contrib ) contrib_cvv? ( contrib qt5 ) contrib_hdf? ( contrib ) contrib_sfm? ( contrib eigen gflags glog ) opengl? ( any-of ( gtk qt5 ) ) python? ( any-of ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 ) ) tesseract? ( contrib )

(dependency required by "media-libs/waifu2x-converter-cpp-2016.06.23::vapoursynth" [ebuild])
(dependency required by "media-libs/waifu2x-converter-cpp" [argument])

Shouldn't it just tell me that I don't have the required version (only opencv-2.4.13 is installed).

media-plugins/vapoursynth-fmtconv: Doc flag is not respected

fmtconv ebuild always intalls the docs even if appropriate use flag is disabled.

As an unrelated note: is "+doc" considered as good practice for ebuilds? In case of vapoursynth and some other plugins it requires sphinx and other deps. It's always possible to disable of course, but I checked bunch of installed programs in my system and all of them have "doc" disabled.

Can't build vapoursynth-l-smash-works-9999

>>> Emerging (1 of 1) media-plugins/vapoursynth-l-smash-works-9999::vapoursynth
>>> Unpacking source...
 * Fetching https://github.com/VFR-maniac/L-SMASH-Works.git ...
git fetch https://github.com/VFR-maniac/L-SMASH-Works.git +HEAD:refs/git-r3/HEAD
git symbolic-ref refs/git-r3/media-plugins/vapoursynth-l-smash-works/0/__main__ refs/git-r3/HEAD
 * Checking out https://github.com/VFR-maniac/L-SMASH-Works.git to /var/build/portage/media-plugins/vapoursynth-l-smash-works-9999/work/vapoursynth-l-smash-works-9999 ...
git checkout --quiet refs/git-r3/HEAD
GIT update -->
   repository:               https://github.com/VFR-maniac/L-SMASH-Works.git
   at the commit:            fba174b2606236f526a6863b6baf5983efa08250
>>> Source unpacked in /var/build/portage/media-plugins/vapoursynth-l-smash-works-9999/work
>>> Preparing source in /var/build/portage/media-plugins/vapoursynth-l-smash-works-9999/work/vapoursynth-l-smash-works-9999/VapourSynth ...
/var/build/portage/media-plugins/vapoursynth-l-smash-works-9999/temp/environment: line 897: tc-getCC: command not found
/var/build/portage/media-plugins/vapoursynth-l-smash-works-9999/temp/environment: line 898: tc-getCC: command not found
>>> Source prepared.
>>> Configuring source in /var/build/portage/media-plugins/vapoursynth-l-smash-works-9999/work/vapoursynth-l-smash-works-9999/VapourSynth ...
/var/build/portage/media-plugins/vapoursynth-l-smash-works-9999/work/vapoursynth-l-smash-works-9999/VapourSynth /var/build/portage/media-plugins/vapoursynth-l-smash-works-9999/work/vapoursynth-l-smash-works-9999/VapourSynth
/var/build/portage/media-plugins/vapoursynth-l-smash-works-9999/work/vapoursynth-l-smash-works-9999/VapourSynth
./configure: line 162: -dumpmachine: command not found
error: is not executable
 * ERROR: media-plugins/vapoursynth-l-smash-works-9999::vapoursynth failed (configure phase):
 *   (no error message)
 *
 * Call stack:
 *     ebuild.sh, line 115:  Called src_configure
 *   environment, line 888:  Called die
 * The specific snippet of code:
 *       ./configure --prefix="${ROOT}/usr" --extra-cflags="${CFLAGS}" --extra-ldflags="${LDFLAGS}" || die

[Gentoo] Overlay joint effort?

Just stumbled on VS the other day and then started, on the spur of the moment, to include VS ebuild in bar-overlay yesterday. I am almost finished on what I wanted after a few hours...

And so found out your old overlay... I did not look at some search engines beforehand because I've heard virtually nothing for years about VS. Well, I was quite away for several years on Gentoo related activities and gave up AVS upon definitely switching to NIX and wiping away any trace of M$ OSs.

So would you be interested in a joint effort? Your ebuilds lack a certain experience sharpness in the borders... like having shared USE flag instead of the standard static-libs one... an not using a clean prefix on plugins USE flags to make it easy on the eyes and for noobs for example. And a few others minor things; however everything looks good.

So, all in all, it was worth writing all those ebuilds from scratch in the course of a few hours... Once VS was write down, it was easy to write a few for plugins/filters/editors. Although I am eager to get TDeint+TMM pluging working and YATTA simple editors varant working which was what I used on the old days. Well, no hurry since I do no longer process video for ages because of... lack of any serious tools till... AVS/VS.

Answer?

NOTE: TDeintmod, Yadifmod and TComb do not compile here because of the function redefinition... do not have the time to look at it atm.

Can't build bm3d: vapoursynth checking failed

Hi. I'm getting error on configure step of bm3d. I tried both 9999 and 4 versions.

>>> Configuring source in /var/build/portage/media-plugins/vapoursynth-bm3d-9999/work/vapoursynth-bm3d-9999 ...
CXXFLAGS/LDFLAGS checking...
warning: pkg-config or pc files not found, lib detection may be inaccurate.
checking for vapoursynth headers...
error: vapoursynth checking failed.
error: VapourSynth.h might not be installed.
 * ERROR: media-plugins/vapoursynth-bm3d-9999::vapoursynth failed (configure phase):
 *   configure failed
 * 
 * Call stack:
 *     ebuild.sh, line  93:  Called src_configure
 *   environment, line 2469:  Called die
 * The specific snippet of code:
 *       ./configure --install="${ED}/usr/$(get_libdir)/vapoursynth/" --extra-cxxflags="${CXXFLAGS}" --extra-ldflags="${LDFLAGS}" ${myflags} || die "configure failed"
 * 
 * If you need support, post the output of `emerge --info '=media-plugins/vapoursynth-bm3d-9999::vapoursynth'`,
 * the complete build log and the output of `emerge -pqv '=media-plugins/vapoursynth-bm3d-9999::vapoursynth'`.
 * The complete build log is located at '/var/build/portage/media-plugins/vapoursynth-bm3d-9999/temp/build.log'.
 * The ebuild environment file is located at '/var/build/portage/media-plugins/vapoursynth-bm3d-9999/temp/environment'.
 * Working directory: '/var/build/portage/media-plugins/vapoursynth-bm3d-9999/work/vapoursynth-bm3d-9999'
 * S: '/var/build/portage/media-plugins/vapoursynth-bm3d-9999/work/vapoursynth-bm3d-9999'

media-plugins/vapoursynth-d2vsource-7 fails to build

>>> Emerging (1 of 9) media-plugins/vapoursynth-d2vsource-7::vapoursynth
 * vapoursynth-d2vsource-7.tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ...                                                                                                                                      [ ok ]
>>> Unpacking source...
>>> Source unpacked in /var/tmp/portage/media-plugins/vapoursynth-d2vsource-7/work
>>> Preparing source in /var/tmp/portage/media-plugins/vapoursynth-d2vsource-7/work/vapoursynth-d2vsource-7 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/media-plugins/vapoursynth-d2vsource-7/work/vapoursynth-d2vsource-7 ...
CXXFLAGS/LDFLAGS checking...
checking for libavformat...
checking for libavcodec...

settings...
CXX          = x86_64-pc-linux-gnu-g++
LD           = x86_64-pc-linux-gnu-g++
STRIP        = strip
CXXFLAGS     = -Os -ffast-math -Wall -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I. -I./vs -I./core -march=k8-sse3 -O2 -pipe -ggdb -fPIC -fexcess-precision=fast -I/usr/include/vapoursynth
LDFLAGS      = -shared -Wl,-Bsymbolic -fPIC  -Wl,-O1 -Wl,--as-needed
LIBS         = -lavformat -lavcodec -lvapoursynth 
LIBNAME      = libd2vsource.so
install path = /var/tmp/portage/media-plugins/vapoursynth-d2vsource-7/image//usr/lib64/vapoursynth/
configure finished.
>>> Source configured.
>>> Compiling source in /var/tmp/portage/media-plugins/vapoursynth-d2vsource-7/work/vapoursynth-d2vsource-7 ...
make -j1 
x86_64-pc-linux-gnu-g++ -Os -ffast-math -Wall -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I. -I./vs -I./core -march=k8-sse3 -O2 -pipe -ggdb -fPIC -fexcess-precision=fast -I/usr/include/vapoursynth -c vs/applyrff.cpp -o vs/applyrff.o
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:230:5: warning: identifier ‘noexcept’ is a keyword in C++11 [-Wc++0x-compat]
     VSCore *(VS_CC *createCore)(int threads) VS_NOEXCEPT;
     ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:230:44: error: expected ‘;’ at end of member declaration
     VSCore *(VS_CC *createCore)(int threads) VS_NOEXCEPT;
                                            ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:230:46: note: in expansion of macro ‘VS_NOEXCEPT’
     VSCore *(VS_CC *createCore)(int threads) VS_NOEXCEPT;
                                              ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:231:40: error: expected ‘;’ at end of member declaration
     void (VS_CC *freeCore)(VSCore *core) VS_NOEXCEPT;
                                        ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:231:42: note: in expansion of macro ‘VS_NOEXCEPT’
     void (VS_CC *freeCore)(VSCore *core) VS_NOEXCEPT;
                                          ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:232:56: error: expected ‘;’ at end of member declaration
     const VSCoreInfo *(VS_CC *getCoreInfo)(VSCore *core) VS_NOEXCEPT;
                                                        ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:232:58: note: in expansion of macro ‘VS_NOEXCEPT’
     const VSCoreInfo *(VS_CC *getCoreInfo)(VSCore *core) VS_NOEXCEPT;
                                                          ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:234:65: error: expected ‘;’ at end of member declaration
     const VSFrameRef *(VS_CC *cloneFrameRef)(const VSFrameRef *f) VS_NOEXCEPT;
                                                                 ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:234:67: note: in expansion of macro ‘VS_NOEXCEPT’
     const VSFrameRef *(VS_CC *cloneFrameRef)(const VSFrameRef *f) VS_NOEXCEPT;
                                                                   ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:235:53: error: expected ‘;’ at end of member declaration
     VSNodeRef *(VS_CC *cloneNodeRef)(VSNodeRef *node) VS_NOEXCEPT;
                                                     ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:235:55: note: in expansion of macro ‘VS_NOEXCEPT’
     VSNodeRef *(VS_CC *cloneNodeRef)(VSNodeRef *node) VS_NOEXCEPT;
                                                       ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:236:50: error: expected ‘;’ at end of member declaration
     VSFuncRef *(VS_CC *cloneFuncRef)(VSFuncRef *f) VS_NOEXCEPT;
                                                  ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:236:52: note: in expansion of macro ‘VS_NOEXCEPT’
     VSFuncRef *(VS_CC *cloneFuncRef)(VSFuncRef *f) VS_NOEXCEPT;
                                                    ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:238:48: error: expected ‘;’ at end of member declaration
     void (VS_CC *freeFrame)(const VSFrameRef *f) VS_NOEXCEPT;
                                                ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:238:50: note: in expansion of macro ‘VS_NOEXCEPT’
     void (VS_CC *freeFrame)(const VSFrameRef *f) VS_NOEXCEPT;
                                                  ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:239:43: error: expected ‘;’ at end of member declaration
     void (VS_CC *freeNode)(VSNodeRef *node) VS_NOEXCEPT;
                                           ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:239:45: note: in expansion of macro ‘VS_NOEXCEPT’
     void (VS_CC *freeNode)(VSNodeRef *node) VS_NOEXCEPT;
                                             ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:240:40: error: expected ‘;’ at end of member declaration
     void (VS_CC *freeFunc)(VSFuncRef *f) VS_NOEXCEPT;
                                        ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:240:42: note: in expansion of macro ‘VS_NOEXCEPT’
     void (VS_CC *freeFunc)(VSFuncRef *f) VS_NOEXCEPT;
                                          ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:242:126: error: expected ‘;’ at end of member declaration
     VSFrameRef *(VS_CC *newVideoFrame)(const VSFormat *format, int width, int height, const VSFrameRef *propSrc, VSCore *core) VS_NOEXCEPT;
                                                                                                                              ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:242:128: note: in expansion of macro ‘VS_NOEXCEPT’
     VSFrameRef *(VS_CC *newVideoFrame)(const VSFormat *format, int width, int height, const VSFrameRef *propSrc, VSCore *core) VS_NOEXCEPT;
                                                                                                                                ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:243:69: error: expected ‘;’ at end of member declaration
     VSFrameRef *(VS_CC *copyFrame)(const VSFrameRef *f, VSCore *core) VS_NOEXCEPT;
                                                                     ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:243:71: note: in expansion of macro ‘VS_NOEXCEPT’
     VSFrameRef *(VS_CC *copyFrame)(const VSFrameRef *f, VSCore *core) VS_NOEXCEPT;
                                                                       ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:244:86: error: expected ‘;’ at end of member declaration
     void (VS_CC *copyFrameProps)(const VSFrameRef *src, VSFrameRef *dst, VSCore *core) VS_NOEXCEPT;
                                                                                      ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:244:88: note: in expansion of macro ‘VS_NOEXCEPT’
     void (VS_CC *copyFrameProps)(const VSFrameRef *src, VSFrameRef *dst, VSCore *core) VS_NOEXCEPT;
                                                                                        ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:246:135: error: expected ‘;’ at end of member declaration
     void (VS_CC *registerFunction)(const char *name, const char *args, VSPublicFunction argsFunc, void *functionData, VSPlugin *plugin) VS_NOEXCEPT;
                                                                                                                                       ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:246:137: note: in expansion of macro ‘VS_NOEXCEPT’
     void (VS_CC *registerFunction)(const char *name, const char *args, VSPublicFunction argsFunc, void *functionData, VSPlugin *plugin) VS_NOEXCEPT;
                                                                                                                                         ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:247:74: error: expected ‘;’ at end of member declaration
     VSPlugin *(VS_CC *getPluginById)(const char *identifier, VSCore *core) VS_NOEXCEPT;
                                                                          ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:247:76: note: in expansion of macro ‘VS_NOEXCEPT’
     VSPlugin *(VS_CC *getPluginById)(const char *identifier, VSCore *core) VS_NOEXCEPT;
                                                                            ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:248:66: error: expected ‘;’ at end of member declaration
     VSPlugin *(VS_CC *getPluginByNs)(const char *ns, VSCore *core) VS_NOEXCEPT;
                                                                  ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:248:68: note: in expansion of macro ‘VS_NOEXCEPT’
     VSPlugin *(VS_CC *getPluginByNs)(const char *ns, VSCore *core) VS_NOEXCEPT;
                                                                    ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:249:44: error: expected ‘;’ at end of member declaration
     VSMap *(VS_CC *getPlugins)(VSCore *core) VS_NOEXCEPT;
                                            ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:249:46: note: in expansion of macro ‘VS_NOEXCEPT’
     VSMap *(VS_CC *getPlugins)(VSCore *core) VS_NOEXCEPT;
                                              ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:250:50: error: expected ‘;’ at end of member declaration
     VSMap *(VS_CC *getFunctions)(VSPlugin *plugin) VS_NOEXCEPT;
                                                  ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:250:52: note: in expansion of macro ‘VS_NOEXCEPT’
     VSMap *(VS_CC *getFunctions)(VSPlugin *plugin) VS_NOEXCEPT;
                                                    ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:251:203: error: expected ‘;’ at end of member declaration
  void (VS_CC *createFilter)(const VSMap *in, VSMap *out, const char *name, VSFilterInit init, VSFilterGetFrame getFrame, VSFilterFree free, int filterMode, int flags, void *instanceData, VSCore *core) VS_NOEXCE
                                                                                                                                                                                                        ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:251:205: note: in expansion of macro ‘VS_NOEXCEPT’
 oid (VS_CC *createFilter)(const VSMap *in, VSMap *out, const char *name, VSFilterInit init, VSFilterGetFrame getFrame, VSFilterFree free, int filterMode, int flags, void *instanceData, VSCore *core) VS_NOEXCEPT
                                                                                                                                                                                                        ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:252:64: error: expected ‘;’ at end of member declaration
     void (VS_CC *setError)(VSMap *map, const char *errorMessage) VS_NOEXCEPT; /* use to signal errors outside filter getframe functions */
                                                                ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:252:66: note: in expansion of macro ‘VS_NOEXCEPT’
     void (VS_CC *setError)(VSMap *map, const char *errorMessage) VS_NOEXCEPT; /* use to signal errors outside filter getframe functions */
                                                                  ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:253:51: error: expected ‘;’ at end of member declaration
     const char *(VS_CC *getError)(const VSMap *map) VS_NOEXCEPT; /* use to query errors, returns 0 if no error */
                                                   ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:253:53: note: in expansion of macro ‘VS_NOEXCEPT’
     const char *(VS_CC *getError)(const VSMap *map) VS_NOEXCEPT; /* use to query errors, returns 0 if no error */
                                                     ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:254:84: error: expected ‘;’ at end of member declaration
     void (VS_CC *setFilterError)(const char *errorMessage, VSFrameContext *frameCtx) VS_NOEXCEPT; /* use to signal errors in the filter getframe function */
                                                                                    ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:254:86: note: in expansion of macro ‘VS_NOEXCEPT’
     void (VS_CC *setFilterError)(const char *errorMessage, VSFrameContext *frameCtx) VS_NOEXCEPT; /* use to signal errors in the filter getframe function */
                                                                                      ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:255:81: error: expected ‘;’ at end of member declaration
     VSMap *(VS_CC *invoke)(VSPlugin *plugin, const char *name, const VSMap *args) VS_NOEXCEPT;
                                                                                 ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:255:83: note: in expansion of macro ‘VS_NOEXCEPT’
     VSMap *(VS_CC *invoke)(VSPlugin *plugin, const char *name, const VSMap *args) VS_NOEXCEPT;
                                                                                   ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:257:66: error: expected ‘;’ at end of member declaration
     const VSFormat *(VS_CC *getFormatPreset)(int id, VSCore *core) VS_NOEXCEPT;
                                                                  ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:257:68: note: in expansion of macro ‘VS_NOEXCEPT’
     const VSFormat *(VS_CC *getFormatPreset)(int id, VSCore *core) VS_NOEXCEPT;
                                                                    ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:258:145: error: expected ‘;’ at end of member declaration
     const VSFormat *(VS_CC *registerFormat)(int colorFamily, int sampleType, int bitsPerSample, int subSamplingW, int subSamplingH, VSCore *core) VS_NOEXCEPT;
                                                                                                                                                 ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:258:147: note: in expansion of macro ‘VS_NOEXCEPT’
     const VSFormat *(VS_CC *registerFormat)(int colorFamily, int sampleType, int bitsPerSample, int subSamplingW, int subSamplingH, VSCore *core) VS_NOEXCEPT;
                                                                                                                                                   ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:260:92: error: expected ‘;’ at end of member declaration
     const VSFrameRef *(VS_CC *getFrame)(int n, VSNodeRef *node, char *errorMsg, int bufSize) VS_NOEXCEPT; /* do never use inside a filter's getframe function, for external applications using the core as a libra
                                                                                            ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:260:94: note: in expansion of macro ‘VS_NOEXCEPT’
     const VSFrameRef *(VS_CC *getFrame)(int n, VSNodeRef *node, char *errorMsg, int bufSize) VS_NOEXCEPT; /* do never use inside a filter's getframe function, for external applications using the core as a libra
                                                                                              ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:261:101: error: expected ‘;’ at end of member declaration
     void (VS_CC *getFrameAsync)(int n, VSNodeRef *node, VSFrameDoneCallback callback, void *userData) VS_NOEXCEPT; /* do never use inside a filter's getframe function, for external applications using the core a
                                                                                                     ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:261:103: note: in expansion of macro ‘VS_NOEXCEPT’
     void (VS_CC *getFrameAsync)(int n, VSNodeRef *node, VSFrameDoneCallback callback, void *userData) VS_NOEXCEPT; /* do never use inside a filter's getframe function, for external applications using the core a
                                                                                                       ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:262:95: error: expected ‘;’ at end of member declaration
     const VSFrameRef *(VS_CC *getFrameFilter)(int n, VSNodeRef *node, VSFrameContext *frameCtx) VS_NOEXCEPT; /* only use inside a filter's getframe function */
                                                                                               ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:262:97: note: in expansion of macro ‘VS_NOEXCEPT’
     const VSFrameRef *(VS_CC *getFrameFilter)(int n, VSNodeRef *node, VSFrameContext *frameCtx) VS_NOEXCEPT; /* only use inside a filter's getframe function */
                                                                                                 ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:263:86: error: expected ‘;’ at end of member declaration
     void (VS_CC *requestFrameFilter)(int n, VSNodeRef *node, VSFrameContext *frameCtx) VS_NOEXCEPT; /* only use inside a filter's getframe function */
                                                                                      ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:263:88: note: in expansion of macro ‘VS_NOEXCEPT’
     void (VS_CC *requestFrameFilter)(int n, VSNodeRef *node, VSFrameContext *frameCtx) VS_NOEXCEPT; /* only use inside a filter's getframe function */
                                                                                        ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:264:89: error: expected ‘;’ at end of member declaration
     void (VS_CC *queryCompletedFrame)(VSNodeRef **node, int *n, VSFrameContext *frameCtx) VS_NOEXCEPT; /* only use inside a filter's getframe function */
                                                                                         ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:264:91: note: in expansion of macro ‘VS_NOEXCEPT’
     void (VS_CC *queryCompletedFrame)(VSNodeRef **node, int *n, VSFrameContext *frameCtx) VS_NOEXCEPT; /* only use inside a filter's getframe function */
                                                                                           ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:265:85: error: expected ‘;’ at end of member declaration
     void (VS_CC *releaseFrameEarly)(VSNodeRef *node, int n, VSFrameContext *frameCtx) VS_NOEXCEPT; /* only use inside a filter's getframe function */
                                                                                     ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:265:87: note: in expansion of macro ‘VS_NOEXCEPT’
     void (VS_CC *releaseFrameEarly)(VSNodeRef *node, int n, VSFrameContext *frameCtx) VS_NOEXCEPT; /* only use inside a filter's getframe function */
                                                                                       ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:267:58: error: expected ‘;’ at end of member declaration
     int (VS_CC *getStride)(const VSFrameRef *f, int plane) VS_NOEXCEPT;
                                                          ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:267:60: note: in expansion of macro ‘VS_NOEXCEPT’
     int (VS_CC *getStride)(const VSFrameRef *f, int plane) VS_NOEXCEPT;
                                                            ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:268:70: error: expected ‘;’ at end of member declaration
     const uint8_t *(VS_CC *getReadPtr)(const VSFrameRef *f, int plane) VS_NOEXCEPT;
                                                                      ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:268:72: note: in expansion of macro ‘VS_NOEXCEPT’
     const uint8_t *(VS_CC *getReadPtr)(const VSFrameRef *f, int plane) VS_NOEXCEPT;
                                                                        ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:269:59: error: expected ‘;’ at end of member declaration
     uint8_t *(VS_CC *getWritePtr)(VSFrameRef *f, int plane) VS_NOEXCEPT;
                                                           ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:269:61: note: in expansion of macro ‘VS_NOEXCEPT’
     uint8_t *(VS_CC *getWritePtr)(VSFrameRef *f, int plane) VS_NOEXCEPT;
                                                             ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:271:128: error: expected ‘;’ at end of member declaration
     VSFuncRef *(VS_CC *createFunc)(VSPublicFunction func, void *userData, VSFreeFuncData free, VSCore *core, const VSAPI *vsapi) VS_NOEXCEPT;
                                                                                                                                ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:271:130: note: in expansion of macro ‘VS_NOEXCEPT’
     VSFuncRef *(VS_CC *createFunc)(VSPublicFunction func, void *userData, VSFreeFuncData free, VSCore *core, const VSAPI *vsapi) VS_NOEXCEPT;
                                                                                                                                  ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:272:106: error: expected ‘;’ at end of member declaration
     void (VS_CC *callFunc)(VSFuncRef *func, const VSMap *in, VSMap *out, VSCore *core, const VSAPI *vsapi) VS_NOEXCEPT; /* core and vsapi arguments are completely ignored, they only remain to preserve ABI */
                                                                                                          ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:272:108: note: in expansion of macro ‘VS_NOEXCEPT’
     void (VS_CC *callFunc)(VSFuncRef *func, const VSMap *in, VSMap *out, VSCore *core, const VSAPI *vsapi) VS_NOEXCEPT; /* core and vsapi arguments are completely ignored, they only remain to preserve ABI */
                                                                                                            ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:275:35: error: expected ‘;’ at end of member declaration
     VSMap *(VS_CC *createMap)(void) VS_NOEXCEPT;
                                   ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:275:37: note: in expansion of macro ‘VS_NOEXCEPT’
     VSMap *(VS_CC *createMap)(void) VS_NOEXCEPT;
                                     ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:276:37: error: expected ‘;’ at end of member declaration
     void (VS_CC *freeMap)(VSMap *map) VS_NOEXCEPT;
                                     ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:276:39: note: in expansion of macro ‘VS_NOEXCEPT’
     void (VS_CC *freeMap)(VSMap *map) VS_NOEXCEPT;
                                       ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:277:38: error: expected ‘;’ at end of member declaration
     void (VS_CC *clearMap)(VSMap *map) VS_NOEXCEPT;
                                      ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:277:40: note: in expansion of macro ‘VS_NOEXCEPT’
     void (VS_CC *clearMap)(VSMap *map) VS_NOEXCEPT;
                                        ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:279:61: error: expected ‘;’ at end of member declaration
     const VSVideoInfo *(VS_CC *getVideoInfo)(VSNodeRef *node) VS_NOEXCEPT;
                                                             ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:279:63: note: in expansion of macro ‘VS_NOEXCEPT’
     const VSVideoInfo *(VS_CC *getVideoInfo)(VSNodeRef *node) VS_NOEXCEPT;
                                                               ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:280:83: error: expected ‘;’ at end of member declaration
     void (VS_CC *setVideoInfo)(const VSVideoInfo *vi, int numOutputs, VSNode *node) VS_NOEXCEPT;
                                                                                   ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:280:85: note: in expansion of macro ‘VS_NOEXCEPT’
     void (VS_CC *setVideoInfo)(const VSVideoInfo *vi, int numOutputs, VSNode *node) VS_NOEXCEPT;
                                                                                     ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:281:64: error: expected ‘;’ at end of member declaration
     const VSFormat *(VS_CC *getFrameFormat)(const VSFrameRef *f) VS_NOEXCEPT;
                                                                ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:281:66: note: in expansion of macro ‘VS_NOEXCEPT’
     const VSFormat *(VS_CC *getFrameFormat)(const VSFrameRef *f) VS_NOEXCEPT;
                                                                  ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:282:62: error: expected ‘;’ at end of member declaration
     int (VS_CC *getFrameWidth)(const VSFrameRef *f, int plane) VS_NOEXCEPT;
                                                              ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:282:64: note: in expansion of macro ‘VS_NOEXCEPT’
     int (VS_CC *getFrameWidth)(const VSFrameRef *f, int plane) VS_NOEXCEPT;
                                                                ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:283:63: error: expected ‘;’ at end of member declaration
     int (VS_CC *getFrameHeight)(const VSFrameRef *f, int plane) VS_NOEXCEPT;
                                                               ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:283:65: note: in expansion of macro ‘VS_NOEXCEPT’
     int (VS_CC *getFrameHeight)(const VSFrameRef *f, int plane) VS_NOEXCEPT;
                                                                 ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:284:62: error: expected ‘;’ at end of member declaration
     const VSMap *(VS_CC *getFramePropsRO)(const VSFrameRef *f) VS_NOEXCEPT;
                                                              ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:284:64: note: in expansion of macro ‘VS_NOEXCEPT’
     const VSMap *(VS_CC *getFramePropsRO)(const VSFrameRef *f) VS_NOEXCEPT;
                                                                ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:285:50: error: expected ‘;’ at end of member declaration
     VSMap *(VS_CC *getFramePropsRW)(VSFrameRef *f) VS_NOEXCEPT;
                                                  ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:285:52: note: in expansion of macro ‘VS_NOEXCEPT’
     VSMap *(VS_CC *getFramePropsRW)(VSFrameRef *f) VS_NOEXCEPT;
                                                    ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:287:46: error: expected ‘;’ at end of member declaration
     int (VS_CC *propNumKeys)(const VSMap *map) VS_NOEXCEPT;
                                              ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:287:48: note: in expansion of macro ‘VS_NOEXCEPT’
     int (VS_CC *propNumKeys)(const VSMap *map) VS_NOEXCEPT;
                                                ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:288:64: error: expected ‘;’ at end of member declaration
     const char *(VS_CC *propGetKey)(const VSMap *map, int index) VS_NOEXCEPT;
                                                                ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:288:66: note: in expansion of macro ‘VS_NOEXCEPT’
     const char *(VS_CC *propGetKey)(const VSMap *map, int index) VS_NOEXCEPT;
                                                                  ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:289:67: error: expected ‘;’ at end of member declaration
     int (VS_CC *propNumElements)(const VSMap *map, const char *key) VS_NOEXCEPT;
                                                                   ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:289:69: note: in expansion of macro ‘VS_NOEXCEPT’
     int (VS_CC *propNumElements)(const VSMap *map, const char *key) VS_NOEXCEPT;
                                                                     ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:290:64: error: expected ‘;’ at end of member declaration
     char (VS_CC *propGetType)(const VSMap *map, const char *key) VS_NOEXCEPT;
                                                                ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:290:66: note: in expansion of macro ‘VS_NOEXCEPT’
     char (VS_CC *propGetType)(const VSMap *map, const char *key) VS_NOEXCEPT;
                                                                  ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:292:88: error: expected ‘;’ at end of member declaration
     int64_t(VS_CC *propGetInt)(const VSMap *map, const char *key, int index, int *error) VS_NOEXCEPT;
                                                                                        ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:292:90: note: in expansion of macro ‘VS_NOEXCEPT’
     int64_t(VS_CC *propGetInt)(const VSMap *map, const char *key, int index, int *error) VS_NOEXCEPT;
                                                                                          ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:293:89: error: expected ‘;’ at end of member declaration
     double(VS_CC *propGetFloat)(const VSMap *map, const char *key, int index, int *error) VS_NOEXCEPT;
                                                                                         ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:293:91: note: in expansion of macro ‘VS_NOEXCEPT’
     double(VS_CC *propGetFloat)(const VSMap *map, const char *key, int index, int *error) VS_NOEXCEPT;
                                                                                           ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:294:94: error: expected ‘;’ at end of member declaration
     const char *(VS_CC *propGetData)(const VSMap *map, const char *key, int index, int *error) VS_NOEXCEPT;
                                                                                              ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:294:96: note: in expansion of macro ‘VS_NOEXCEPT’
     const char *(VS_CC *propGetData)(const VSMap *map, const char *key, int index, int *error) VS_NOEXCEPT;
                                                                                                ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:295:90: error: expected ‘;’ at end of member declaration
     int (VS_CC *propGetDataSize)(const VSMap *map, const char *key, int index, int *error) VS_NOEXCEPT;
                                                                                          ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:295:92: note: in expansion of macro ‘VS_NOEXCEPT’
     int (VS_CC *propGetDataSize)(const VSMap *map, const char *key, int index, int *error) VS_NOEXCEPT;
                                                                                            ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:296:93: error: expected ‘;’ at end of member declaration
     VSNodeRef *(VS_CC *propGetNode)(const VSMap *map, const char *key, int index, int *error) VS_NOEXCEPT;
                                                                                             ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:296:95: note: in expansion of macro ‘VS_NOEXCEPT’
     VSNodeRef *(VS_CC *propGetNode)(const VSMap *map, const char *key, int index, int *error) VS_NOEXCEPT;
                                                                                               ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:297:101: error: expected ‘;’ at end of member declaration
     const VSFrameRef *(VS_CC *propGetFrame)(const VSMap *map, const char *key, int index, int *error) VS_NOEXCEPT;
                                                                                                     ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:297:103: note: in expansion of macro ‘VS_NOEXCEPT’
     const VSFrameRef *(VS_CC *propGetFrame)(const VSMap *map, const char *key, int index, int *error) VS_NOEXCEPT;
                                                                                                       ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:298:93: error: expected ‘;’ at end of member declaration
     VSFuncRef *(VS_CC *propGetFunc)(const VSMap *map, const char *key, int index, int *error) VS_NOEXCEPT;
                                                                                             ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:298:95: note: in expansion of macro ‘VS_NOEXCEPT’
     VSFuncRef *(VS_CC *propGetFunc)(const VSMap *map, const char *key, int index, int *error) VS_NOEXCEPT;
                                                                                               ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:300:59: error: expected ‘;’ at end of member declaration
     int (VS_CC *propDeleteKey)(VSMap *map, const char *key) VS_NOEXCEPT;
                                                           ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:300:61: note: in expansion of macro ‘VS_NOEXCEPT’
     int (VS_CC *propDeleteKey)(VSMap *map, const char *key) VS_NOEXCEPT;
                                                             ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:301:79: error: expected ‘;’ at end of member declaration
     int (VS_CC *propSetInt)(VSMap *map, const char *key, int64_t i, int append) VS_NOEXCEPT;
                                                                               ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:301:81: note: in expansion of macro ‘VS_NOEXCEPT’
     int (VS_CC *propSetInt)(VSMap *map, const char *key, int64_t i, int append) VS_NOEXCEPT;
                                                                                 ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:302:80: error: expected ‘;’ at end of member declaration
     int (VS_CC *propSetFloat)(VSMap *map, const char *key, double d, int append) VS_NOEXCEPT;
                                                                                ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:302:82: note: in expansion of macro ‘VS_NOEXCEPT’
     int (VS_CC *propSetFloat)(VSMap *map, const char *key, double d, int append) VS_NOEXCEPT;
                                                                                  ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:303:97: error: expected ‘;’ at end of member declaration
     int (VS_CC *propSetData)(VSMap *map, const char *key, const char *data, int size, int append) VS_NOEXCEPT;
                                                                                                 ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:303:99: note: in expansion of macro ‘VS_NOEXCEPT’
     int (VS_CC *propSetData)(VSMap *map, const char *key, const char *data, int size, int append) VS_NOEXCEPT;
                                                                                                   ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:304:86: error: expected ‘;’ at end of member declaration
     int (VS_CC *propSetNode)(VSMap *map, const char *key, VSNodeRef *node, int append) VS_NOEXCEPT;
                                                                                      ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:304:88: note: in expansion of macro ‘VS_NOEXCEPT’
     int (VS_CC *propSetNode)(VSMap *map, const char *key, VSNodeRef *node, int append) VS_NOEXCEPT;
                                                                                        ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:305:91: error: expected ‘;’ at end of member declaration
     int (VS_CC *propSetFrame)(VSMap *map, const char *key, const VSFrameRef *f, int append) VS_NOEXCEPT;
                                                                                           ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:305:93: note: in expansion of macro ‘VS_NOEXCEPT’
     int (VS_CC *propSetFrame)(VSMap *map, const char *key, const VSFrameRef *f, int append) VS_NOEXCEPT;
                                                                                             ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:306:86: error: expected ‘;’ at end of member declaration
     int (VS_CC *propSetFunc)(VSMap *map, const char *key, VSFuncRef *func, int append) VS_NOEXCEPT;
                                                                                      ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:306:88: note: in expansion of macro ‘VS_NOEXCEPT’
     int (VS_CC *propSetFunc)(VSMap *map, const char *key, VSFuncRef *func, int append) VS_NOEXCEPT;
                                                                                        ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:309:65: error: expected ‘;’ at end of member declaration
     int64_t (VS_CC *setMaxCacheSize)(int64_t bytes, VSCore *core) VS_NOEXCEPT;
                                                                 ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:309:67: note: in expansion of macro ‘VS_NOEXCEPT’
     int64_t (VS_CC *setMaxCacheSize)(int64_t bytes, VSCore *core) VS_NOEXCEPT;
                                                                   ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:310:57: error: expected ‘;’ at end of member declaration
     int (VS_CC *getOutputIndex)(VSFrameContext *frameCtx) VS_NOEXCEPT;
                                                         ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:310:59: note: in expansion of macro ‘VS_NOEXCEPT’
     int (VS_CC *getOutputIndex)(VSFrameContext *frameCtx) VS_NOEXCEPT;
                                                           ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:311:175: error: expected ‘;’ at end of member declaration
     VSFrameRef *(VS_CC *newVideoFrame2)(const VSFormat *format, int width, int height, const VSFrameRef **planeSrc, const int *planes, const VSFrameRef *propSrc, VSCore *core) VS_NOEXCEPT;
                                                                                                                                                                               ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:311:177: note: in expansion of macro ‘VS_NOEXCEPT’
     VSFrameRef *(VS_CC *newVideoFrame2)(const VSFormat *format, int width, int height, const VSFrameRef **planeSrc, const int *planes, const VSFrameRef *propSrc, VSCore *core) VS_NOEXCEPT;
                                                                                                                                                                                 ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:312:77: error: expected ‘;’ at end of member declaration
     void (VS_CC *setMessageHandler)(VSMessageHandler handler, void *userData) VS_NOEXCEPT;
                                                                             ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:312:79: note: in expansion of macro ‘VS_NOEXCEPT’
     void (VS_CC *setMessageHandler)(VSMessageHandler handler, void *userData) VS_NOEXCEPT;
                                                                               ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:313:58: error: expected ‘;’ at end of member declaration
     int (VS_CC *setThreadCount)(int threads, VSCore *core) VS_NOEXCEPT;
                                                          ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:313:60: note: in expansion of macro ‘VS_NOEXCEPT’
     int (VS_CC *setThreadCount)(int threads, VSCore *core) VS_NOEXCEPT;
                                                            ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:315:62: error: expected ‘;’ at end of member declaration
     const char *(VS_CC *getPluginPath)(const VSPlugin *plugin) VS_NOEXCEPT;
                                                              ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:315:64: note: in expansion of macro ‘VS_NOEXCEPT’
     const char *(VS_CC *getPluginPath)(const VSPlugin *plugin) VS_NOEXCEPT;
                                                                ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:317:90: error: expected ‘;’ at end of member declaration
     const int64_t *(VS_CC *propGetIntArray)(const VSMap *map, const char *key, int *error) VS_NOEXCEPT;
                                                                                          ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:317:92: note: in expansion of macro ‘VS_NOEXCEPT’
     const int64_t *(VS_CC *propGetIntArray)(const VSMap *map, const char *key, int *error) VS_NOEXCEPT;
                                                                                            ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:318:91: error: expected ‘;’ at end of member declaration
     const double *(VS_CC *propGetFloatArray)(const VSMap *map, const char *key, int *error) VS_NOEXCEPT;
                                                                                           ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:318:93: note: in expansion of macro ‘VS_NOEXCEPT’
     const double *(VS_CC *propGetFloatArray)(const VSMap *map, const char *key, int *error) VS_NOEXCEPT;
                                                                                             ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:320:89: error: expected ‘;’ at end of member declaration
     int (VS_CC *propSetIntArray)(VSMap *map, const char *key, const int64_t *i, int size) VS_NOEXCEPT;
                                                                                         ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:320:91: note: in expansion of macro ‘VS_NOEXCEPT’
     int (VS_CC *propSetIntArray)(VSMap *map, const char *key, const int64_t *i, int size) VS_NOEXCEPT;
                                                                                           ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:321:90: error: expected ‘;’ at end of member declaration
     int (VS_CC *propSetFloatArray)(VSMap *map, const char *key, const double *d, int size) VS_NOEXCEPT;
                                                                                          ^
In file included from vs/applyrff.cpp:30:0:
/usr/include/vapoursynth/VapourSynth.h:33:25: error: ‘noexcept’ does not name a type
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:321:92: note: in expansion of macro ‘VS_NOEXCEPT’
     int (VS_CC *propSetFloatArray)(VSMap *map, const char *key, const double *d, int size) VS_NOEXCEPT;
                                                                                            ^
/usr/include/vapoursynth/VapourSynth.h:33:25: error: expected initializer before ‘noexcept’
 #    define VS_NOEXCEPT noexcept
                         ^
/usr/include/vapoursynth/VapourSynth.h:324:54: note: in expansion of macro ‘VS_NOEXCEPT’
 VS_API(const VSAPI *) getVapourSynthAPI(int version) VS_NOEXCEPT;
                                                      ^
In file included from vs/applyrff.cpp:31:0:
/usr/include/vapoursynth/VSHelper.h:52:65: error: default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11
 static inline T* vs_aligned_malloc(size_t size, size_t alignment) {
                                                                 ^
GNUmakefile:25: recipe for target 'vs/applyrff.o' failed
make: *** [vs/applyrff.o] Error 1
 * ERROR: media-plugins/vapoursynth-d2vsource-7::vapoursynth failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=media-plugins/vapoursynth-d2vsource-7::vapoursynth'`,
 * the complete build log and the output of `emerge -pqv '=media-plugins/vapoursynth-d2vsource-7::vapoursynth'`.
 * The complete build log is located at '/var/tmp/portage/media-plugins/vapoursynth-d2vsource-7/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-plugins/vapoursynth-d2vsource-7/temp/environment'.
 * Working directory: '/var/tmp/portage/media-plugins/vapoursynth-d2vsource-7/work/vapoursynth-d2vsource-7'
 * S: '/var/tmp/portage/media-plugins/vapoursynth-d2vsource-7/work/vapoursynth-d2vsource-7'

>>> Failed to emerge media-plugins/vapoursynth-d2vsource-7, Log file:

>>>  '/var/tmp/portage/media-plugins/vapoursynth-d2vsource-7/temp/build.log'

 * Messages for package media-plugins/vapoursynth-d2vsource-7:

 * ERROR: media-plugins/vapoursynth-d2vsource-7::vapoursynth failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=media-plugins/vapoursynth-d2vsource-7::vapoursynth'`,
 * the complete build log and the output of `emerge -pqv '=media-plugins/vapoursynth-d2vsource-7::vapoursynth'`.
 * The complete build log is located at '/var/tmp/portage/media-plugins/vapoursynth-d2vsource-7/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-plugins/vapoursynth-d2vsource-7/temp/environment'.
 * Working directory: '/var/tmp/portage/media-plugins/vapoursynth-d2vsource-7/work/vapoursynth-d2vsource-7'
 * S: '/var/tmp/portage/media-plugins/vapoursynth-d2vsource-7/work/vapoursynth-d2vsource-7'

Can't build zimg-9999

Hi. I get this error when trying to build zimg from git:

$ emerge zimg
...
x86_64-pc-linux-gnu-g++ -DPACKAGE_NAME=\"zimg\" -DPACKAGE_TARNAME=\"zimg\" -DPACKAGE_VERSION=\"2.1.0\" -DPACKAGE_STRING=\"zimg\ 2.1.0\" -DPACKAGE_BUGREPORT=\"https://github.com/sekrit-twc/zimg/pulls\" -DPACKAGE_URL=\"https://github.com/sekrit-twc/zimg\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_PTHREAD_PRIO_INHERIT=1 -DHAVE_PTHREAD=1 -DZIMG_X86=1 -I. -I/var/build/portage/media-libs/zimg-9999/work/zimg-9999    -std=gnu++11 -O2 -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -DNDEBUG -march=corei7-avx -O2 -pipe -c -o src/testcommon/win32_bitmap.o /var/build/portage/media-libs/zimg-9999/work/zimg-9999/src/testcommon/win32_bitmap.cpp
Assembler messages:
Fatal error: can't create src/testcommon/win32_bitmap.o: No such file or directory
/bin/sh ./libtool  --tag=CXX   --mode=compile x86_64-pc-linux-gnu-g++ -DPACKAGE_NAME=\"zimg\" -DPACKAGE_TARNAME=\"zimg\" -DPACKAGE_VERSION=\"2.1.0\" -DPACKAGE_STRING=\"zimg\ 2.1.0\" -DPACKAGE_BUGREPORT=\"https://github.com/sekrit-twc/zimg/pulls\" -DPACKAGE_URL=\"https://github.com/sekrit-twc/zimg\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_PTHREAD_PRIO_INHERIT=1 -DHAVE_PTHREAD=1 -DZIMG_X86=1 -I. -I/var/build/portage/media-libs/zimg-9999/work/zimg-9999  -I/var/build/portage/media-libs/zimg-9999/work/zimg-9999/src/zimg  -std=gnu++11 -O2 -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -DNDEBUG -march=corei7-avx -O2 -pipe -c -o src/zimg/api/libzimg_internal_la-zimg.lo `test -f 'src/zimg/api/zimg.cpp' || echo '/var/build/portage/media-libs/zimg-9999/work/zimg-9999/'`src/zimg/api/zimg.cpp
libtool: compile:  x86_64-pc-linux-gnu-g++ -DPACKAGE_NAME=\"zimg\" -DPACKAGE_TARNAME=\"zimg\" -DPACKAGE_VERSION=\"2.1.0\" "-DPACKAGE_STRING=\"zimg 2.1.0\"" -DPACKAGE_BUGREPORT=\"https://github.com/sekrit-twc/zimg/pulls\" -DPACKAGE_URL=\"https://github.com/sekrit-twc/zimg\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_PTHREAD_PRIO_INHERIT=1 -DHAVE_PTHREAD=1 -DZIMG_X86=1 -I. -I/var/build/portage/media-libs/zimg-9999/work/zimg-9999 -I/var/build/portage/media-libs/zimg-9999/work/zimg-9999/src/zimg -std=gnu++11 -O2 -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -DNDEBUG -mavx2 -mf16c -mfma -march=corei7-avx -O2 -pipe -c /var/build/portage/media-libs/zimg-9999/work/zimg-9999/src/zimg/resize/resize_impl_avx2.cpp  -fPIC -DPIC -o src/zimg/resize/.libs/libavx2_la-resize_impl_avx2.o
Makefile:1894: recipe for target 'src/testcommon/win32_bitmap.o' failed
make[1]: *** [src/testcommon/win32_bitmap.o] Error 2
make[1]: *** Waiting for unfinished jobs....
libtool: compile:  x86_64-pc-linux-gnu-g++ -DPACKAGE_NAME=\"zimg\" -DPACKAGE_TARNAME=\"zimg\" -DPACKAGE_VERSION=\"2.1.0\" "-DPACKAGE_STRING=\"zimg 2.1.0\"" -DPACKAGE_BUGREPORT=\"https://github.com/sekrit-twc/zimg/pulls\" -DPACKAGE_URL=\"https://github.com/sekrit-twc/zimg\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_PTHREAD_PRIO_INHERIT=1 -DHAVE_PTHREAD=1 -DZIMG_X86=1 -I. -I/var/build/portage/media-libs/zimg-9999/work/zimg-9999 -I/var/build/portage/media-libs/zimg-9999/work/zimg-9999/src/zimg -std=gnu++11 -O2 -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -DNDEBUG -march=corei7-avx -O2 -pipe -c /var/build/portage/media-libs/zimg-9999/work/zimg-9999/src/zimg/api/zimg.cpp  -fPIC -DPIC -o src/zimg/api/.libs/libzimg_internal_la-zimg.o
make[1]: Leaving directory '/var/build/portage/media-libs/zimg-9999/work/zimg-9999-abi_x86_64.amd64'
Makefile:2821: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
 * ERROR: media-libs/zimg-9999::vapoursynth failed (compile phase):
 *   emake failed
 *
 * If you need support, post the output of `emerge --info '=media-libs/zimg-9999::vapoursynth'`,
 * the complete build log and the output of `emerge -pqv '=media-libs/zimg-9999::vapoursynth'`.
 * The complete build log is located at '/var/build/portage/media-libs/zimg-9999/temp/build.log'.
 * The ebuild environment file is located at '/var/build/portage/media-libs/zimg-9999/temp/environment'.
 * Working directory: '/var/build/portage/media-libs/zimg-9999/work/zimg-9999-abi_x86_64.amd64'
 * S: '/var/build/portage/media-libs/zimg-9999/work/zimg-9999'
=================================================================
                        Package Settings
=================================================================

media-libs/zimg-9999::vapoursynth was built with the following:
USE="-cli -debug -static-libs" ABI_X86="64 -32 -x32" CPU_FLAGS_X86="sse"

media-libs/vapoursynth-dfttest build issues

Hi,

apparently we had a very similar idea, I had also started packaging vapoursynth and some plugins:
https://bugs.gentoo.org/show_bug.cgi?id=537092
but it seems your tree is much more advanced, thanks for it! Maybe it would be a better idea to try to get your more sophisticated ebuilds into portage? Feel free to replace my bug reports attached to 537092 with your versions of the ebuilds, if you like.

However, to the problem at hand:
vapoursynth-dfttest is now testing for fftw3f in configure and tries to resolve a symbol of libfftw3f_threads.so inside fftw3f.so, which fails.
To fix it:
https://537892.bugs.gentoo.org/attachment.cgi?id=396642
In short, the dependency should be:
sci-libs/fftw:3.0[threads]
and you need
sed -i 's/DEPLIBS="fftw3f"/DEPLIBS="fftw3f_threads"/' configure
in src_configure before calling configure.

It also seems "/lib/" is still hardcoded here instead of get-libdir.
In my ebuilds, I used the approach of installing to the normal libdir, and then placing a symlink in /usr/$(get-libdir/vapoursynth, not sure if this is really a better approach.

Cheers,
Oliver

Thank you!

Hello
I just install vapoursynth from you overlay and try to do something like i did in avisynth a long time ago.
All was great!
Very easy install!
Software works a clockwork!
Thank you for supporting gentoo overlay!
Hope this will be in portage soon.

media-libs/vapoursynth-28-r1 and 9999 fails to build.

libtool: link: x86_64-pc-linux-gnu-gcc -shared  -fPIC -DPIC  src/filters/vivtc/.libs/libvivtc_la-vivtc.o   -Wl,--as-needed  -O3 -mfpmath=sse -msse2 -march=k8-sse3 -O2 -ggdb -Wl,-O1   -Wl,-soname -Wl,libvivtc.so -o .libs/libvivtc.so
libtool: link: ( cd ".libs" && rm -f "libvivtc.la" && ln -s "../libvivtc.la" "libvivtc.la" )
cython -o src/cython/vapoursynth.c /var/tmp/portage/media-libs/vapoursynth-28-r1/work/vapoursynth-28/src/cython/vapoursynth.pyx
[Errno 2] No such file or directory: '/var/tmp/portage/media-libs/vapoursynth-28-r1/work/vapoursynth-28_build/src/cython/vapoursynth.c'
Makefile:1906: recipe for target 'src/cython/vapoursynth.c' failed
make: *** [src/cython/vapoursynth.c] Error 1
 * ERROR: media-libs/vapoursynth-28-r1::vapoursynth failed (compile phase):
 *   emake failed

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.