multimedia/vapoursynth: enable on powerpc64* Switch the 64-bit-only gate to NOT_FOR_ARCHS.3325b8a63a
Port details
multimedia/vapoursynthr73
Video processing framework with simplicity in mind (compatibility mode)
- Maintainer
- multimedia@FreeBSD.org
- Packages
- vapoursynth r73
- Upstream
- Higher version available: 81
- CPE
- none, CVEs only via VuXML
- WWW
- https://www.vapoursynth.com/
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (81)
multimedia/vapoursynth: Limit port to tier 1 (64-bit) platforms and fix some style issues Upstream only targets 64-bit platforms (see release notes for R74 and meson.build) and they're the only plugins are only optimized and/or runs reasonably fast on aarch64 and amd64. This is also true for most other related software you normally use with Vapoursynth. While at fix a few style issues147ab5f486
multimedia/vapoursynth: Clarify build requirements on amd64 Vapoursynth is computational heavy so clarify why build might fail on amd64. Reported by: vvda2fb9923e7
multimedia/vapoursynth: Update to R73 and adopt port * Set multimedia@FreeBSD.org as maintainer * This is the latest version that supports our aging default Python version in tree Changelog: https://github.com/vapoursynth/vapoursynth/releases/tag/R73a5e4dc2e4a
multimedia/vapoursynth: Update to upstream release R66 MFH: 2024Q1352a035338
multimedia/vapoursynth: update to R65 ChangeLog: https://github.com/vapoursynth/vapoursynth/releases * fixed inspection api sometimes causing memory corruption when used from python * frame properties in python are now return as str type instead of bytes when hinted as utf8 printable * fixed how unprintable data is returned from plugin functions in python, previously it would leak a ctypes pointer with no length instead of returning a bytes object * fixed a bug in the avx2 maskedmerge float premultiplied code path that would switch the two input clips * reverted the from_chars code a bit more to make no locale affect float parsing * fixed the sar adjustment for real this time Reported by: portscout MFH: 2023Q4 (bugfixes)0a9691cbd6
multimedia/vapoursynth: Update to R64 Backport upstream commits: 8c68f4d42349aa3ba87ec3700a12e7fb38867748 31979d78dbe49c081b7da3ca1f7949433d83ca24 ad8bee27e37789ab01b82538e26db72d4128208d Changelog: https://github.com/vapoursynth/vapoursynth/releases/tag/R64 References: https://github.com/vapoursynth/vapoursynth/commit/8c68f4d42349aa3ba87ec3700a12e7fb38867748 https://github.com/vapoursynth/vapoursynth/commit/31979d78dbe49c081b7da3ca1f7949433d83ca24 https://github.com/vapoursynth/vapoursynth/commit/ad8bee27e37789ab01b82538e26db72d4128208db193595a45
multimedia/vapoursynth: Update to R63 * Plugins are no longer maintained within the main project repo * Revert upstream commit 1239124c2d70f32c468326e48bfa7e9362550c36 as it breaks compatibility with Clang/LLVM with libc++ [1] 1: https://github.com/vapoursynth/vapoursynth/pull/953 Changelog: https://github.com/vapoursynth/vapoursynth/releases/tag/R6369e0cbe8ea
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568>3d9a815d9cmultimedia/vapoursynth: drop maintainershipa6bd925bd8
Mk/Uses/magick.mk: Bump all consumers Bump all consumers of ImageMagick ports after flavorizing them. Approved by: tcberner (mentor, implicit)a6bb2f8c5e
*/*: Bump all users of multimedia/ffmpeg* ...to make sure all picks up new version(s)f7accb23bf
audio/opus: bump consumers after update to 1.4feb1fa34f5
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
framework: Add new USES 'magick' for graphics/ImageMagick*
A new USES has been added to depend on ImageMagick.
USES=magick
adds a LIB_DEPENDS on graphics/ImageMagick${IMAGEMAGICK_DEFAULT}.
If a specific version is required, use for example
USES=magick:6 resp. USES=magick:7
If only a build, run or test is required, use for example
USES=magick:build resp. USES=magick:6,build,test
If a dependency on the nox11 flavor is required, use for example
USES=magick:nox11 resp. USES=magick:7,nox11,run,test
See magick.mk for more details on the available flags.
The tree has been completely converted to make use of this.
Approved by: bapt
Differential Revision: https://reviews.freebsd.org/D3275445526ecbeegraphics/ImageMagick7: Bump consumers after 4f086586da53da9b80ecd94ea588be7440dea36eb6c28aeee7
multimedia/vapoursynth: update to R54 Changes: http://www.vapoursynth.com/2021/07/r54-mask-clips-are-special/ Changes: https://github.com/vapoursynth/vapoursynth/compare/R53...R54 Reported by: GitHub (watch releases)28b4faf6ee
multimedia/vapoursynth: update to R53 Changes: http://www.vapoursynth.com/2021/04/r53-once-more-there-are-bug-fixes/ Changes: https://github.com/vapoursynth/vapoursynth/compare/R52...R53 Reported by: GitHub (watch releases)8b7214f156
One more small cleanup, forgotten yesterday. Reported by: lwhsucf118ccf87
Remove # $FreeBSD$ from Makefiles.305f148f48
multimedia/vapoursynth: update to R52 Changes: http://www.vapoursynth.com/2020/08/r52-titles-are-meaningless/ Changes: https://github.com/vapoursynth/vapoursynth/compare/R51...R52 Reported by: GitHub (watch releases)5b66034006
multimedia/vapoursynth: update to R51 Changes: http://www.vapoursynth.com/2020/08/r51-not-very-interesting-but-here-it-is-anyway/ Changes: https://github.com/vapoursynth/vapoursynth/compare/R50...R51 Reported by: GitHub (watch releases)4ec9e4d0b7
multimedia/vapoursynth: update to R50 Changes: http://www.vapoursynth.com/2020/05/r50-low-risk-release/ Changes: https://github.com/vapoursynth/vapoursynth/compare/R49...R50 Reported by: GitHub (watch releases) MFH: 2020Q2 (regression fixes)ad3852ddf4
multimedia/vapoursynth: update to R49 Changes: http://www.vapoursynth.com/2020/03/r49-just-another-release/ Changes: https://github.com/vapoursynth/vapoursynth/compare/R48...R49 Reported by: GitHub (watch releases)31f887a4e1
multimedia/vapoursynth: unbreak on non-x865b611b5b6f
multimedia/vapoursynth: simplify manpages location after r52310431985c430f
multimedia/vapoursynth: back out r521709 to allow disabling -DNDEBUG `NDEBUG` is used in VS to disable extra checks outside of assert(3).f0eb947fa0
multimedia/vapoursynth: drop DEBUG option after r478306 Only passes `-O0 -g3 -ggdb` which is just a vendor way of saying to build with debug symbols. `-ftrapv` is slightly different but can be replaced with `-fsanitize=integer` which provides more checks.517c819176
multimedia/vapoursynth: mark BROKEN on non-x86da12a31460
multimedia/vapoursynth: update to R48 Changes: http://www.vapoursynth.com/2019/10/r48-avx2-instrinsics-for-everyone/ Changes: https://github.com/vapoursynth/vapoursynth/compare/R47.2...R48 Reported by: GitHub (watch releases)b886f720e1
Drop C++11 workaround for GCC < 6 after r449590 lang/gcc5 will expire in ~1 month. If someone still uses lang/gcc48 they should backport C++11 fix instead. QA on GCC architecuters is currently limited to powerpc64 which uses GCC_DEFAULT. PR: 193528e5688543b0
multimedia/vapoursynth: unbreak PYTHON=off VSSCRIPT=on ===> vapoursynth-R47.2 uses unknown USES=python arguments: 3.3-. PR: 237320 Reported by: VVD <vvd@unislabs.com>892830d5b0
multimedia/vapoursynth: update to R47.2 Changes: https://github.com/vapoursynth/vapoursynth/compare/R47.1...R47.2 Reported by: GitHub (watch releases)6b15a5de65
multimedia/vapoursynth: update to R47.1 Changes: https://github.com/vapoursynth/vapoursynth/compare/R46...R47.1 Changes: http://www.vapoursynth.com/2019/08/r47-fixing-small-issues/ Reported by: GitHub (watch releases)37a68481f0
multimedia/ffmpeg: update to 4.2 Changes: https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.2:/Changelog ABI: https://abi-laboratory.pro/tracker/timeline/ffmpeg/325aed58cb
Bump PORTREVISION for ports depending on the canonical version of GCC as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3 to GCC 9.1 under most circumstances now after revision 507371. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang, c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib plus, everything INDEX-11 shows with a dependency on lang/gcc9 now. PR: 238330ea8c8ec7da
multimedia/vapoursynth: update to R46 Changes: https://github.com/vapoursynth/vapoursynth/compare/R45.1...R46 Reported by: GitHub (watch releases), Repology, portscout4863bdefda
multimedia/vapoursynth: unbreak after r503610
src/core/vsresize.cpp:88:20: error: use of undeclared identifier 'ZIMG_CPU_X86_AVX512_SKL'; did you mean 'ZIMG_CPU_X86_AVX512_SKX'?
{ "avx512skl", ZIMG_CPU_X86_AVX512_SKL },
^~~~~~~~~~~~~~~~~~~~~~~
ZIMG_CPU_X86_AVX512_SKX
/usr/local/include/zimg.h:171:2: note: 'ZIMG_CPU_X86_AVX512_SKX' declared here
ZIMG_CPU_X86_AVX512_SKX = 1011 /**< AVX-512 {F,CD,VL,BW,DQ} (e.g. Skylake-X/SP). */
^
Reported by: pkg-fallout
Obtained from: upstream3f399119e2graphics/tesseract: Update to 4.0.0 Changelog: https://github.com/tesseract-ocr/tesseract/wiki/ReleaseNotes#tesseract-release-notes-oct-29-2018---v400 - due to an issue with the build system the man pages are missing -- this will be corrected at a later stage. - bump revisions of dependencies due to shlib-version change. PR: 234285 Submitted by: Piotr Kubaj <pkubaj@anongoth.pl> (maintainer)0cf9636441
Bump PORTREVISION for ports depending on the canonical version of GCC defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t GCC 8.2 under most circumstances. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang, c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib plus, as a double check, everything INDEX-11 showed depending on lang/gcc7. PR: 231590a9f015d155
Update ImageMagick7 to 7.0.8.14 [1] * Add option for ISO/IEC 23008-12:2017 HEIF suport [1] * Add option for RAW support (from IM6). * Convert a number of options to optionhelpers (sync from IM6). * Add comment to the patch-config_policy.xml file why it still needed. PR: 230788 (based on) [1] Submitted by: Sebastian Steinmetz <freebsd-2018@sebastiansteinmetz.ch>f4330257e9
multimedia/ffmpeg: update to 4.1 Changes: https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.1:/Changelog ABI: https://abi-laboratory.pro/tracker/timeline/ffmpeg/0872f77fd4
multimedia/vapoursynth: update to R45.1 Changes: https://github.com/vapoursynth/vapoursynth/compare/R45...R45.1 Reported by: portscoutdff40bd22b
multimedia/vapoursynth: update to R45 Changes: http://www.vapoursynth.com/2018/10/r45-python-3-7-support-for-windows-users/ Changes: https://github.com/vapoursynth/vapoursynth/blob/R45/ChangeLog Reported by: portscoutcba929e9a8
Bump PORTREVISION for ports depending on the canonical version of GCC in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which has now moved from GCC 6 to GCC 7 by default. This includes ports - featuring USE_GCC=yes or USE_GCC=any, - featuring USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and those - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x, c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib. PR: 22254209f9633cb6
multimedia/vapoursynth: update to R44 Changes: http://www.vapoursynth.com/2018/07/r44-speeding-up-slightly/ Changes: https://github.com/vapoursynth/vapoursynth/blob/R44/ChangeLog8b2af15e54
multimedia/ffmpeg: update to 4.0 - FFSERVER support was removed upstream - libressl now uses libtls backend instead of patching openssl one - Clang i386 no longer uses 16-byte aligned stack Changes: https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.0:/Changelog ABI: https://abi-laboratory.pro/tracker/timeline/ffmpeg/ PR: 227726 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D15175c400a2c8b6
multimedia/vapoursynth: update to R43 Changes: http://www.vapoursynth.com/2018/01/r43-cleaning-up-the-remaining-mess-from-r41/ Changes: https://github.com/vapoursynth/vapoursynth/blob/R43/ChangeLogf2d6bcfffc
multimedia/vapoursynth: update to R42.1 Changes: http://www.vapoursynth.com/2018/01/r42-less-regressions/ Changes: https://github.com/vapoursynth/vapoursynth/blob/R42.1/ChangeLog523395319e