From: Stephen Hutchinson <qyot27@gmail.com>
To: "Helmut K. C. Tessarek" <tessarek@evermeet.cx>,
FFmpeg development discussions and patches
<ffmpeg-devel@ffmpeg.org>,
ffmpeg@gyani.pro
Subject: Re: [FFmpeg-devel] [PATCH 3/3] configure: check avisynth header version
Date: Wed, 16 Feb 2022 02:37:00 -0500
Message-ID: <2f7b5304-14c5-da5c-d49c-90d60fbbb6a8@gmail.com> (raw)
In-Reply-To: <e0860aa9-819b-e289-f108-08d1790c734e@evermeet.cx>
On 2/16/22 12:10 AM, Helmut K. C. Tessarek wrote:
> On 2022-02-15 22:50, Stephen Hutchinson wrote:
>> Those errors would indicate you're not on the 3.7 branch, because if the
>> filesystem submodule isn't present, it doesn't emit those errors, it
>> stops dead because of the missing <ghc/filesystem> header. If the
>> submodule is there, it compiles as it should. Is the filesystem
>> subdirectory empty?
>
> Nope, I used the git command you posted. I also checked the filesystem dir:
>
> [tessus@epsilon3 0 ~/data/ext/ffmpeg/compile/AviSynthPlus/filesystem
> :3f1c185|✔]$ ll
> total 76
> drwxr-xr-x 18 tessus wheel 576 2022-02-15 20:23 .
> drwxr-xr-x 16 tessus wheel 512 2022-02-15 20:31 ..
> -rw-r--r-- 1 tessus wheel 2842 2022-02-15 20:23 .appveyor.yml
> drwxr-xr-x 4 tessus wheel 128 2022-02-15 20:23 .ci
> -rw-r--r-- 1 tessus wheel 313 2022-02-15 20:23 .cirrus.yml
> -rw-r--r-- 1 tessus wheel 576 2022-02-15 20:23 .clang-format
> -rw-r--r-- 1 tessus wheel 795 2022-02-15 20:23 .drone.yml
> -rw-r--r-- 1 tessus wheel 35 2022-02-15 20:23 .git
> drwxr-xr-x 3 tessus wheel 96 2022-02-15 20:23 .github
> -rw-r--r-- 1 tessus wheel 32 2022-02-15 20:23 .gitignore
> -rw-r--r-- 1 tessus wheel 4141 2022-02-15 20:23 .travis.yml
> -rw-r--r-- 1 tessus wheel 1937 2022-02-15 20:23 CMakeLists.txt
> -rw-r--r-- 1 tessus wheel 1086 2022-02-15 20:23 LICENSE
> -rw-r--r-- 1 tessus wheel 35982 2022-02-15 20:23 README.md
> drwxr-xr-x 4 tessus wheel 128 2022-02-15 20:23 cmake
> drwxr-xr-x 5 tessus wheel 160 2022-02-15 20:23 examples
> drwxr-xr-x 3 tessus wheel 96 2022-02-15 20:23 include
> drwxr-xr-x 11 tessus wheel 352 2022-02-15 20:23 test
>
> I'm building AviSynth like this:
>
> [tessus@epsilon3 0 ~/data/ext/ffmpeg/compile/AviSynthPlus]
>
> mkdir avisynth-build && cd avisynth-build
> cmake -DCMAKE_INSTALL_PREFIX:PATH=${TARGET} -DBUILD_SHARED_LIBS=OFF ..
> make VersionGen install
>
> ----
>
> Until 2 days ago I could compile ffmpeg with AviSynth 3.5.1 just fine. So
> something must have made my configure to fail.
>
>
I can't reproduce under the 10.14 VM. BUILD_SHARED_LIBS or not, if
filesystem isn't present, it stops with a missing header error, and if
it was properly '--recursive'ly cloned, the build succeeds. The only
thing I can think of at this point is that the default Command Line
Developer Tools fetch the utilities from Xcode 10, which are blissfully
unaware of things Apple might have tried getting clever about in Xcode
11. That repeated 'error: <blank> is unavailable: introduced in macOS
10.15' message seems like something is new enough to *know* about it
being present in 10.15, and might be interfering with it somehow.
There is another option, basically what Gyan suggested earlier: grab the
release build of 3.7.1, fetch the extra headers from the Github repo,
then copy either all the contents of the tarball's /usr directory into
the system /usr directory (or wherever your working ${prefix} is), or
just the 'avisynth' directory into ${prefix}/include. Then try FFmpeg
again.
curl -L -O
https://github.com/AviSynth/AviSynthPlus/releases/download/v3.7.1/AviSynthPlus_3.7.1_macOS_10.13_._10.14_x64-filesonly.tar.xz
tar -xJvf AviSynthPlus_3.7.1_macOS_10.13_._10.14_x64-filesonly.tar.xz
cd
avisynthplus_3.7.1_macOS_10.13_\&_10.14_x64-filesonly/usr/include/avisynth/avs
curl -L -o arch.h
https://raw.githubusercontent.com/AviSynth/AviSynthPlus/master/avs_core/core/arch.h.in
curl -L -o version.h
https://raw.githubusercontent.com/AviSynth/AviSynthPlus/master/avs_core/core/version.h.in
cd ../../../
sudo cp -R * /usr
or
cd ../../
sudo cp -R avisynth /usr/include
The first option will at least allow you to test that AviSynth works
when trying to use it with FFmpeg, because it'll make sure
libavisynth.dylib is present.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
next prev parent reply other threads:[~2022-02-16 7:37 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-02-08 11:02 [FFmpeg-devel] [PATCH 0/3] avformat/avisynth: support frame properties Stephen Hutchinson
2022-02-08 11:02 ` [FFmpeg-devel] [PATCH 1/3] avisynth: corrected interlace detection Stephen Hutchinson
2022-02-13 23:33 ` Stephen Hutchinson
2022-02-08 11:02 ` [FFmpeg-devel] [PATCH 2/3] avisynth: use AviSynth+'s frame properties to set various fields Stephen Hutchinson
2022-02-13 23:34 ` Stephen Hutchinson
2022-02-19 20:39 ` Andreas Rheinhardt
2022-02-19 21:41 ` [FFmpeg-devel] [PATCH 1/2] avformat/avisynth: remove unused variable 'frameprop' Stephen Hutchinson
2022-02-19 21:41 ` [FFmpeg-devel] [PATCH 2/2] avformat/avisynth: make sure framedata variable is initialized Stephen Hutchinson
2022-02-19 22:45 ` Andreas Rheinhardt
2022-02-20 0:05 ` Stephen Hutchinson
2022-02-20 0:09 ` [FFmpeg-devel] [PATCH] avformat/avisynth: remove framedata variable Stephen Hutchinson
2022-02-23 18:04 ` Stephen Hutchinson
2022-02-23 18:03 ` [FFmpeg-devel] [PATCH 1/2] avformat/avisynth: remove unused variable 'frameprop' Stephen Hutchinson
2022-02-19 21:45 ` [FFmpeg-devel] [PATCH 2/3] avisynth: use AviSynth+'s frame properties to set various fields Stephen Hutchinson
2022-08-24 17:04 ` Steinar Apalnes
2022-08-25 0:11 ` Stephen Hutchinson
2022-08-25 7:46 ` Steinar Apalnes
2022-09-04 19:14 ` Stephen Hutchinson
2022-02-08 11:02 ` [FFmpeg-devel] [PATCH 3/3] configure: check avisynth header version Stephen Hutchinson
2022-02-13 23:34 ` Stephen Hutchinson
2022-02-14 11:56 ` Gyan Doshi
2022-02-14 22:03 ` Stephen Hutchinson
2022-02-15 22:02 ` Helmut K. C. Tessarek
2022-02-15 23:55 ` Stephen Hutchinson
2022-02-16 1:33 ` Helmut K. C. Tessarek
2022-02-16 3:50 ` Stephen Hutchinson
2022-02-16 5:10 ` Helmut K. C. Tessarek
2022-02-16 7:37 ` Stephen Hutchinson [this message]
2022-02-16 18:25 ` Helmut K. C. Tessarek
2022-02-16 23:04 ` hydra3333
2022-02-16 23:13 ` Helmut K. C. Tessarek
2022-02-17 0:55 ` Stephen Hutchinson
2022-02-17 22:19 ` Helmut K. C. Tessarek
2022-02-18 0:21 ` Stephen Hutchinson
2022-02-13 17:48 ` [FFmpeg-devel] [PATCH 0/3] avformat/avisynth: support frame properties Stephen Hutchinson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=2f7b5304-14c5-da5c-d49c-90d60fbbb6a8@gmail.com \
--to=qyot27@gmail.com \
--cc=ffmpeg-devel@ffmpeg.org \
--cc=ffmpeg@gyani.pro \
--cc=tessarek@evermeet.cx \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
This inbox may be cloned and mirrored by anyone:
git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \
ffmpegdev@gitmailbox.com
public-inbox-index ffmpegdev
Example config snippet for mirrors.
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git