[Cin] megapile 12 (freebsd, ffmpeg 5, dynamic build, opencv trim)

Andrew Randrianasulu randrianasulu at gmail.com
Mon May 2 15:52:40 CEST 2022


On Monday, May 2, 2022, Phyllis Smith <phylsmith2017 at gmail.com> wrote:

> We can NOT make LV2 a requirement because the plugins are too unreliable -
> just like we can not make OpenCV a requirement.
> When patching the LV2 patches from the pile - which is the following:
>    0052-Defend-against-missed-lv2-headers.patch
>    0056-Attempt-at-fixing-lv2-detection.patch
>    0062-dynamic-lv2.patch
> It will not compile, so I think these patches will have to be redone.
> Here are the error messages I immediately get:
>



I think this is due to lv2 set to auto.... so, you try to make static build
as always and it fails to build / use lv2 and friends?




> checking libusb headers... yes
> checking for lv2 availability... Package lilv-0 was not found in the
> pkg-config search path.
> Perhaps you should add the directory containing `lilv-0.pc' to the
> PKG_CONFIG_PATH environment variable
> Package 'lilv-0', required by 'virtual:world', not found
> Package lilv-0 was not found in the pkg-config search path.
> Perhaps you should add the directory containing `lilv-0.pc'
> to the PKG_CONFIG_PATH environment variable
> Package 'lilv-0', required by 'virtual:world', not found
> checking for lilv/lilv.h... no
> checking lilv headers... no
> Package serd-0 was not found in the pkg-config search path.
> ... and so on for all of them
>
> On Sun, May 1, 2022 at 2:49 PM Andrew Randrianasulu <
> randrianasulu at gmail.com> wrote:
>
>> ls megapile_12/
>> 0002-Improve-truehd-decoder-encoder-from-ffmpeg.git.patch
>>
>>
>> == I think you can skip it until you find any info about your players on
>> supporting or not pure truehd tracks..
>>
>>
>> 0004-mem-and-resource-leaks-in-indexfile-indextate-cppche.patch
>> 0005-cppcheck-in-cursor.C.patch
>> 0006-cppcheck-in-resourcepixmap.C.patch
>>
>>
>> == I hope those are correct... but not really programmer!
>>
>>
>> 0007-Add-objrem-target-for-thirdparty-Makefile-removes-on.patch
>>
>>
>> == as before - personal build trimmer
>>
>> 0008-Freebsd-13-conditional-include-in-exportedl.C.patch
>> 0009-fileexr-forward-port-openexr-3.patch
>> 0010-filegif-addition-of-nearly-all-quntize.c-from-giflib.patch
>> 0011-unsigned-long-cast-for-freebsd-in-bctrace.C.patch
>> 0012-dirent64-and-readdir64-aliases-for-freebsd-in-guicas.patch
>> 0013-freebsd-includes-in-plugins-titler.patch
>> 0014-freebsd-defines-in-guicast-bcresources.C.patch
>> 0015-freebsd-in-indexfile.C.patch
>> 0016-freebsd-in-file.C.patch
>> 0017-freebsd-in-dvdcreate.C.patch
>> 0018-pkg-config-based-dynamic-openexr-link-fix-for-freebs.patch
>> 0019-disable-frei0r-and-libvmaf-for-freebsd-13-dynamic-ff.patch
>> 0020-update-blds-bsd.bld-for-freebsd-13.patch
>> 0021-Attempt-at-adding-freebsd-detect-in-plugins-Makefile.patch
>> 0022-Attempt-at-freebsd-netbsd-detection-in-cinelerra-Mak.patch
>>
>> == most of freebsd
>>
>> 0023-experimental-switch-python-in-guicast-to-python3-unc.patch
>>
>> == this one not strictly needed but 0057 depend on it.. can squash both
>> into one
>>
>> 0024-Add-android-only-hacked-Dynamic-makefile-libs.patch
>> 0025-Make-cin-compile-with-ffmpeg-5-unconditionally.patch
>> 0026-Dynamic-termux-configure.patch
>> 0027-Hopefully-fixed-dynamic-liba52.patch
>> 0028-Cinelerra-Makefile-dynamic-section-fix-for-non-andro.patch
>> 0029-Hopefully-fix-dyn-liba52-on-termux.patch
>> 0030-Dynamic-termux-libzmpeg.patch
>>
>> == dynamic compile on termux part 1
>>
>> 0031-Patches-for-attempting-to-make-netbsd-i386-compile.patch
>>
>>
>> === just dumped newish netbsd patch in tree - - you can ignore it for now
>> ==
>>
>>
>> 0032-video4linux2-and-DVB-support-currently-depend-on-lib.patch
>> 0033-Try-to-abort-earlier-if-xinerama-xfixes-support-not-.patch
>> 0034-Beginning-of-ffmpeg-versioned-compilation.patch
>> 0035-Ffmpeg-versioning-in-bdwrite.C.patch
>> 0036-More-libavcodec-versionkng-in-ffmpeg.patch
>> 0037-Even-more-ffmpeg-versioning-in-ffmpeg.C.patch
>> 0038-Nearly-all-versioning-in-ffmpeg.C.patch
>> 0039-Finished-versioning-in-ffmpeg.C.patch
>> 0040-Really-fix-ffmpeg.C-for-ffmpeg-4.4.patch
>> 0041-ffmpeg.git-conditional-fixes.patch
>> 0042-Limit-git-clone-depth-to-1-faster-download-less-spac.patch
>> 0043-More-defines-in-ffmpeg.h.patch
>>
>> === ffmpeg 5 subseries, see also 0045
>>
>> 0044-openexr-dynamic-libs-in-termux_dyn.patch
>> 0045-Even-more-ffmpeg-version-ifdefs-in-ffmpeg.C.patch
>> 0046-Hopefully-fix-or-conditional-in-cinelerra-Makefile.patch
>> 0047-Hopefully-fix-dynamic-openexr-via-pkg-config-in-conf.patch
>> 0048-Abort-earlier-if-non-3rd-party-and-openexr-requested.patch
>> 0049-update-termux_dyn-now-detection-of-openexr-moved-to-.patch
>> 0050-Add-usr-include-a52dec-so-libzmpeg3-can-be-compiled-.patch
>> 0051-HIGHLY-EXPERIMENTAL-constify-png_data.patch
>>
>> === 0051 can wait... it does not hurt, but does not help either...
>>
>> 0052-Defend-against-missed-lv2-headers.patch
>> 0053-Fix-for-dynamic-libogg.patch
>> 0054-Dynamic-termux-with-ogg.patch
>> 0055-Attempt-at-detecting-OpenEXR-3.patch
>> 0056-Attempt-at-fixing-lv2-detection.patch
>> 0057-Attempt-at-finding-python-on-Freebsd-for-guicast-Mak.patch
>> 0058-pkg-config-based-libs-detection-in-shapewipe-and-tit.patch
>>
>> == more bsd/termux lib detection,
>>
>> 0059-libbthread-src-copied-to-main-tree-for-Android.patch
>> 0060-Fix-libbthread-on-non-android.patch
>> 0061-Try-to-guard-against-compilation-on-non-termux.patch
>> 0062-dynamic-lv2.patch
>> 0063-termyx_dyn.sh-update.patch
>>
>> === finally termux should compile dynamically!
>>
>> 0064-Trim-opencv-build-add-std-c-11.patch
>>
>> == my tmpfs not very big....
>>
>>
>> huh?
>>
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20220502/196c51ae/attachment-0001.htm>


More information about the Cin mailing list