Cin
Threads by month
- ----- 2025 -----
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
September 2024
- 11 participants
- 35 discussions
24 Sep '24
After getting the generic built environment for Cingg on
openSUSE-Slowroll in place, it's time to continue with the steps to get
Cingg built from git using the system FFmpeg and libs.
First a reference to and from the previous thread
https://lists.cinelerra-gg.org/pipermail/cin/2024-September/008652.html
----------------
from the manual 1.3.8 Unbundled Builds
"There are some generic build scripts included in the CINELERRA-GG GIT
repository
for users who want to do unbundled builds with ffmpeg already available
on their
system. This has been tested on Arch, Ubuntu 18, FreeBSD, Windows10 and Leap
15 (rpm) at the time this was documented. The names of the build scripts
are:
arch.bld, bsd.bld, deb.bld, rpm.bld, and cygwin.bld. These scripts are in
the blds subdirectory."
from 1.3.3 in the manual):
Notes about Building from Git in your Customized Environment
Getting a build to work in a custom environment is not easy. If you have
already installed libraries which are normally in the thirdparty build,
getting them to be recognized means you have to install the devel
version so the header files which match the library interfaces exist. If
you want to build using only the thirdparty libraries installed in your
system, just include "–without-thirdparty" to your configure script. For
example:
./configure --with-single-user --disable-static-build --without-thirdparty
Below is the list of thirdparty builds, but this list may have changed
over time.
Table 1.1: List of thirdparty builds
a52dec yes
djbfft yes
ffmpeg yes
fftw auto
flac auto
giflib yes
ilmbase auto
lame auto
libavc1394 auto
libraw1394 auto
libiec61883 auto
libdv auto
.......snip
The yes means force build and auto means probe and use the system
version if the build operation is not static. To get your customized
build to work, you need to change the probe options for the conflicting
libraries from yes to auto, or even rework the configure.ac script.
There may be several libraries which need special treatment.
An example of a problem you might encounter with your customized
installation is with a52dec which has probes line
(CHECK_LIB/CHECK_HEADERS) in configure.ac, but djbfft does not. In this
case, djbfft is only built because a52dec is built, so if your system
has a52dec, set a52dec to auto and see if that problem is solved by
retrying the build with:
./configure --with-single-user -enable-a52dec=auto .
With persistence, you can get results, but it may take several tries to
stabilize the build. If you need help, email the log and config.log,
which is usually sufficient to determine why a build failed.
If you have already installed the libfdk_aac development package on your
computer because you prefer this version over the default aac, you will
have to do the following to get this alternative operational. The
libfdk_aac library is not a part of CINELERRA-GG by default because it
is not license free.
export FFMPEG_EXTRA_CFG=" --enable-libfdk-aac --enable-nonfree"
export EXTRA_LIBS=" -lfdk-aac"
for f in `grep -lw aac cinelerra-5.1/ffmpeg/audio/*`; do
sed -e 's/\<aac\>/libfdk_aac/' -i $f
done
--------------
FFmpeg from Packman (thirdparty for Slowroll) has the following
capabilities enabled and typical Hwaccel methods available:
ffmpeg -hwaccels
ffmpeg version 7.0 Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 14 (SUSE Linux)
configuration: --prefix=/usr --libdir=/usr/lib64
--shlibdir=/usr/lib64 --incdir=/usr/include/ffmpeg --extra-cflags='-O2
-Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong
-funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection
-Werror=return-type -flto=auto -ffat-lto-objects -g' --optflags='-O2
-Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong
-funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection
-Werror=return-type -flto=auto -ffat-lto-objects -g' --disable-htmlpages
--enable-pic --disable-stripping --enable-shared --disable-static
--enable-gpl --enable-version3 --enable-libsmbclient --disable-openssl
--enable-gnutls --enable-ladspa --enable-libshaderc --enable-vulkan
--enable-libplacebo --enable-libaom --enable-libass --enable-libbluray
--enable-libbs2b --enable-libcdio --enable-libcodec2 --enable-libdav1d
--enable-libdc1394 --enable-libdrm --enable-libfontconfig
--enable-libfreetype --enable-libfribidi --enable-libgsm
--enable-libjack --enable-libjxl --enable-librist --enable-libmp3lame
--enable-libmysofa --enable-libopenjpeg --enable-libopenmpt
--enable-libopenh264-dlopen --enable-libopus --enable-libpulse
--enable-librav1e --enable-librubberband --enable-libsvtav1
--enable-libsoxr --enable-libspeex --enable-libssh --enable-libsrt
--enable-libtheora --enable-libtwolame --enable-libvidstab
--enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp
--enable-libxml2 --enable-libzimg --enable-libzmq --enable-libzvbi
--enable-lto --enable-lv2 --enable-libvpl --enable-vaapi --enable-vdpau
--enable-version3 --enable-libfdk-aac-dlopen --enable-nonfree
--enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-libvo-amrwbenc --enable-libx264 --enable-libx265 --enable-libxvid
libavutil 59. 8.100 / 59. 8.100
libavcodec 61. 3.100 / 61. 3.100
libavformat 61. 1.100 / 61. 1.100
libavdevice 61. 1.100 / 61. 1.100
libavfilter 10. 1.100 / 10. 1.100
libswscale 8. 1.100 / 8. 1.100
libswresample 5. 1.100 / 5. 1.100
libpostproc 58. 1.100 / 58. 1.100
Hardware acceleration methods:
vdpau
cuda
vaapi
qsv
drm
vulkan
-------------------
Suggestions to modified/additional procedure steps to build Cingg from
git using the system FFmpeg and libs
continued from the previous thread?
https://lists.cinelerra-gg.org/pipermail/cin/2024-September/008655.html
3
17
I tried to trivially add qsv/mediacodec decode to cinelerra-gg, but
discovered that I can't use it like vaapi/vdpau/cuda because (?)
qsv/mediacodec not listed in
ffmpeg/libavcodec/hwconfig.h
and (for h264) in
ffmpeg/libavcodec/h264dec.c
so on decoding I get (in termux, cingg compiled with system ffmpeg)
Decoder h264 does not support device type mediacodec.
HW device init failed, using SW decode.
file:/data/data/com.termux/files/home/20210419_055507A.mp4
err: Operation not permitted
yet ffmpeg -hwaccel show
~/cinelerra/cinelerra-5.1 $ ffmpeg -hwaccels
ffmpeg version 6.1.2 Copyright (c) 2000-2024 the FFmpeg developers
built with Android (12027248, +pgo, +bolt, +lto, +mlgo, based on r522817)
clang version 18.0.1 (
https://android.googlesource.com/toolchain/llvm-project
d8003a456d14a3deb8054cdaa529ffbf02d9b262) configuration: --arch=aarch64
--as=aarch64-linux-android-clang --cc=aarch64-linux-android-clang
--cxx=aarch64-linux-android-clang++ --nm=llvm-nm
--pkg-config=/home/builder/.termux-build/_cache/android-r27-api-24-v1/bin/pkg-config
--strip=llvm-strip --cross-prefix=aarch64-linux-android- --disable-indevs
--disable-outdevs --enable-indev=lavfi --disable-static --disable-symver
--enable-cross-compile --enable-gnutls --enable-gpl --enable-version3
--enable-jni --enable-lcms2 --enable-libaom --enable-libass
--enable-libbluray --enable-libdav1d --enable-libfontconfig
--enable-libfreetype --enable-libfribidi --enable-libgme
--enable-libharfbuzz --enable-libmp3lame --enable-libopencore-amrnb
--enable-libopencore-amrwb --enable-libopenmpt --enable-libopus
--enable-librav1e --enable-libsoxr --enable-libsrt --enable-libssh
--enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab
--enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx
--enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2
--enable-libxvid --enable-libzimg --enable-mediacodec --enable-opencl
--enable-shared --prefix=/data/data/com.termux/files/usr
--target-os=android --extra-libs=-landroid-glob --disable-vulkan
--enable-neon --disable-libfdk-aac libavutil 58.
29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
Hardware acceleration methods:
opencl
mediacodec
===
is it oversight or some more fundamental limitation?
3
2
using
https://github.com/monero-project/monero/pull/9305/commits/de9c461a98f5e1fe…
as example.
you can try to apply patch with "git am path_to_patch_file" command
it hopefully also works with older boost versions.
I tested on termux, where boost at 1.83.0 level and it compiles and shows
help info.
4
7
Re: [Cin] Is one pre-built dynamic and static binary for user selection possible?
by Андрей Спицын 21 Sep '24
by Андрей Спицын 21 Sep '24
21 Sep '24
>I can also replace it with the standard openSUSE-Slowroll-Oss version
The changes only in minor version, I think it's not sufficient.
сб, 21 сент. 2024 г., 21:55 Terje J. Hanssen <terjejhanssen(a)gmail.com>:
>
>
> Den 21.09.2024 20:36, skrev Андрей Спицын:
>
> I think that fftw3-devel is right one.
>
> Wow suse has so many HPC packages O_o
>
>
> Several of the newest are from openSUSE Build Service
> "obs:multimedia:libs" repo
> I can also replace it with the standard openSUSE-Slowroll-Oss version
>
> zypper se -s fftw3-devel
> Loading repository data...
> Reading installed packages...
>
> S | Name | Type | Version | Arch | Repository
>
> ---+-----------------------+---------+--------------+--------+----------------------
> | fftw3-devel | package | 3.3.10-119.2 | x86_64 |
> obs:multimedia:libs
> | fftw3-devel | package | 3.3.10-4.3 | x86_64 |
> openSUSE-Slowroll-Oss
> | fftw3-devel | package | 3.3.10-119.2 | i586 |
> obs:multimedia:libs
> | fftw3-devel-debuginfo | package | 3.3.10-119.2 | x86_64 |
> obs:multimedia:libs
> | fftw3-devel-debuginfo | package | 3.3.10-119.2 | i586 |
> obs:multimedia:libs
>
>
>
>
>
> сб, 21 сент. 2024 г., 21:31 Terje J. Hanssen <terjejhanssen(a)gmail.com>:
>
>>
>>
>> Den 21.09.2024 19:22, skrev Андрей Спицын via Cin:
>>
>> The error:
>> >configure: error: Could not find working FFTW library
>>
>> Do you have something like fftw-devel package on your system?
>>
>>
>> Yes, I have the following installed:
>>
>> # zypper se -i fftw
>> Loading repository data...
>> Reading installed packages...
>>
>> S | Name |
>> Summary | Type
>>
>> ---+----------------------------+-------------------------------------------------------+--------
>> i+ | fftw3_3_3_10-gnu-hpc-devel | Include Files and Libraries mandatory
>> for Development | package
>> i | libfftw3-3 | Discrete Fourier Transform (DFT) C
>> Subroutine Library | package
>> i | libfftw3_3_3_10-gnu-hpc | Discrete Fourier Transform (DFT) C
>> Subroutine Library | package
>>
>>
>> But there are several more available, so I am just wondering which one to
>> try to add install (?)
>>
>> # zypper se fftw
>> Loading repository data...
>> Reading installed packages...
>>
>> S | Name |
>> Summary | Type
>>
>> ---+-----------------------------------------------+-------------------------------------------------------------------+-----------
>> | fftw3 | Discrete Fourier
>> Transform (DFT) C Subroutine Library | srcpackage
>> | fftw3-debugsource | Debug sources for
>> package fftw3 | package
>> | fftw3-devel | Include Files and
>> Libraries mandatory for Development | package
>> | fftw3-devel-debuginfo | Debug information
>> for package fftw3-devel | package
>> | fftw3-gnu-hpc-devel | Dependency package
>> for fftw3_3_3_10-gnu-hpc-devel | package
>> | fftw3-gnu-mpich-hpc-devel | Dependency package
>> for fftw3_3_3_10-gnu-mpich-hpc-devel | package
>> | fftw3-gnu-mvapich2-hpc-devel | Dependency package
>> for fftw3_3_3_10-gnu-mvapich2-hpc-devel | package
>> | fftw3-gnu-openmpi4-hpc-devel | Dependency package
>> for fftw3_3_3_10-gnu-openmpi4-hpc-devel | package
>> | fftw3-mpi-devel | Discrete Fourier
>> Transform (DFT) C subroutine library | package
>> | fftw3-openmp-devel | Discrete Fourier
>> Transform (DFT) C subroutine library | package
>> | fftw3-threads-devel | Discrete Fourier
>> Transform (DFT) C subroutine library | package
>> | fftw3_3_3_10-gnu-hpc | Discrete Fourier
>> Transform (DFT) C Subroutine Library | srcpackage
>> | fftw3_3_3_10-gnu-hpc-debuginfo | Debug information
>> for package fftw3_3_3_10-gnu-hpc | package
>> | fftw3_3_3_10-gnu-hpc-debugsource | Debug sources for
>> package fftw3_3_3_10-gnu-hpc | package
>> i+ | fftw3_3_3_10-gnu-hpc-devel | Include Files and
>> Libraries mandatory for Development | package
>> | fftw3_3_3_10-gnu-hpc-devel-debuginfo | Debug information
>> for package fftw3_3_3_10-gnu-hpc-devel | package
>> | fftw3_3_3_10-gnu-hpc-devel-static | Static libraries for
>> fftw3 | package
>> | fftw3_3_3_10-gnu-mpich-hpc | Discrete Fourier
>> Transform (DFT) C Subroutine Library | srcpackage
>> | fftw3_3_3_10-gnu-mpich-hpc-debuginfo | Debug information
>> for package fftw3_3_3_10-gnu-mpich-hpc | package
>> | fftw3_3_3_10-gnu-mpich-hpc-debugsource | Debug sources for
>> package fftw3_3_3_10-gnu-mpich-hpc | package
>> | fftw3_3_3_10-gnu-mpich-hpc-devel | Include Files and
>> Libraries mandatory for Development | package
>> | fftw3_3_3_10-gnu-mpich-hpc-devel-debuginfo | Debug information
>> for package fftw3_3_3_10-gnu-mpich-hpc-devel | package
>> | fftw3_3_3_10-gnu-mpich-hpc-devel-static | Static libraries for
>> fftw3 | package
>> | fftw3_3_3_10-gnu-mvapich2-hpc | Discrete Fourier
>> Transform (DFT) C Subroutine Library | srcpackage
>> | fftw3_3_3_10-gnu-mvapich2-hpc-debuginfo | Debug information
>> for package fftw3_3_3_10-gnu-mvapich2-hpc | package
>> | fftw3_3_3_10-gnu-mvapich2-hpc-debugsource | Debug sources for
>> package fftw3_3_3_10-gnu-mvapich2-hpc | package
>> | fftw3_3_3_10-gnu-mvapich2-hpc-devel | Include Files and
>> Libraries mandatory for Development | package
>> | fftw3_3_3_10-gnu-mvapich2-hpc-devel-debuginfo | Debug information
>> for package fftw3_3_3_10-gnu-mvapich2-hpc-devel | package
>> | fftw3_3_3_10-gnu-mvapich2-hpc-devel-static | Static libraries for
>> fftw3 | package
>> | fftw3_3_3_10-gnu-openmpi4-hpc | Discrete Fourier
>> Transform (DFT) C Subroutine Library | srcpackage
>> | fftw3_3_3_10-gnu-openmpi4-hpc-debuginfo | Debug information
>> for package fftw3_3_3_10-gnu-openmpi4-hpc | package
>> | fftw3_3_3_10-gnu-openmpi4-hpc-debugsource | Debug sources for
>> package fftw3_3_3_10-gnu-openmpi4-hpc | package
>> | fftw3_3_3_10-gnu-openmpi4-hpc-devel | Include Files and
>> Libraries mandatory for Development | package
>> | fftw3_3_3_10-gnu-openmpi4-hpc-devel-debuginfo | Debug information
>> for package fftw3_3_3_10-gnu-openmpi4-hpc-devel | package
>> | fftw3_3_3_10-gnu-openmpi4-hpc-devel-static | Static libraries for
>> fftw3 | package
>> i | libfftw3-3 | Discrete Fourier
>> Transform (DFT) C Subroutine Library | package
>> | libfftw3-3-32bit | Discrete Fourier
>> Transform (DFT) C Subroutine Library | package
>> | libfftw3-3-32bit-debuginfo | Debug information
>> for package libfftw3-3 | package
>> | libfftw3-3-debuginfo | Debug information
>> for package libfftw3-3 | package
>> | libfftw3-gnu-hpc | Dependency package
>> for libfftw3_3_3_10-gnu-hpc | package
>> | libfftw3-gnu-mpich-hpc | Dependency package
>> for libfftw3_3_3_10-gnu-mpich-hpc | package
>> | libfftw3-gnu-mvapich2-hpc | Dependency package
>> for libfftw3_3_3_10-gnu-mvapich2-hpc | package
>> | libfftw3-gnu-openmpi4-hpc | Dependency package
>> for libfftw3_3_3_10-gnu-openmpi4-hpc | package
>> i | libfftw3_3_3_10-gnu-hpc | Discrete Fourier
>> Transform (DFT) C Subroutine Library | package
>> | libfftw3_3_3_10-gnu-hpc-debuginfo | Debug information
>> for package libfftw3_3_3_10-gnu-hpc | package
>> | libfftw3_3_3_10-gnu-mpich-hpc | Discrete Fourier
>> Transform (DFT) C Subroutine Library | package
>> | libfftw3_3_3_10-gnu-mpich-hpc-debuginfo | Debug information
>> for package libfftw3_3_3_10-gnu-mpich-hpc | package
>> | libfftw3_3_3_10-gnu-mvapich2-hpc | Discrete Fourier
>> Transform (DFT) C Subroutine Library | package
>> | libfftw3_3_3_10-gnu-mvapich2-hpc-debuginfo | Debug information
>> for package libfftw3_3_3_10-gnu-mvapich2-hpc | package
>> | libfftw3_3_3_10-gnu-openmpi4-hpc | Discrete Fourier
>> Transform (DFT) C Subroutine Library | package
>> | libfftw3_3_3_10-gnu-openmpi4-hpc-debuginfo | Debug information
>> for package libfftw3_3_3_10-gnu-openmpi4-hpc | package
>> | libfftw3_mpi3 | Discrete Fourier
>> Transform (DFT) C subroutine library | package
>> | libfftw3_mpi3-32bit | Discrete Fourier
>> Transform (DFT) C subroutine library | package
>> | libfftw3_mpi3-32bit-debuginfo | Debug information
>> for package libfftw3_mpi3 | package
>> | libfftw3_mpi3-debuginfo | Debug information
>> for package libfftw3_mpi3 | package
>> | libfftw3_omp3 | Discrete Fourier
>> Transform (DFT) C subroutine library | package
>> | libfftw3_omp3-32bit | Discrete Fourier
>> Transform (DFT) C subroutine library | package
>> | libfftw3_omp3-32bit-debuginfo | Debug information
>> for package libfftw3_omp3 | package
>> | libfftw3_omp3-debuginfo | Debug information
>> for package libfftw3_omp3 | package
>> | libfftw3_threads3 | Discrete Fourier
>> Transform (DFT) C subroutine library | package
>> | libfftw3_threads3-32bit | Discrete Fourier
>> Transform (DFT) C subroutine library | package
>> | libfftw3_threads3-32bit-debuginfo | Debug information
>> for package libfftw3_threads3 | package
>> | libfftw3_threads3-debuginfo | Debug information
>> for package libfftw3_threads3 | package
>> | python-pyFFTW | A pythonic wrapper
>> around FFTW, the FFT library | srcpackage
>> | python-pyFFTW-debuginfo | Debug information
>> for package python-pyFFTW | package
>> | python-pyFFTW-debugsource | Debug sources for
>> package python-pyFFTW | package
>> | python310-pyFFTW | A pythonic wrapper
>> around FFTW, the FFT library | package
>> | python310-pyFFTW-debuginfo | Debug information
>> for package python310-pyFFTW | package
>> | python311-pyFFTW | A pythonic wrapper
>> around FFTW, the FFT library | package
>> | python311-pyFFTW-debuginfo | Debug information
>> for package python311-pyFFTW | package
>> | python312-pyFFTW | A pythonic wrapper
>> around FFTW, the FFT library | package
>> | python312-pyFFTW-debuginfo | Debug information
>> for package python312-pyFFTW | package
>>
>>
>>
>> сб, 21 сент. 2024 г., 20:10 Terje J. Hanssen via Cin <
>> cin(a)lists.cinelerra-gg.org>:
>>
>>>
>>>
>>> Den 21.09.2024 17:01, skrev Andrew Randrianasulu:
>>>
>>>
>>> [snip]
>>>
>>>
>>>>
>>>> sorry, warning mean we run configure that does not recognize those
>>>> parameters.
>>>>
>>>> in other words we run WRONG configure (but discovered two fixes on the
>>>> way)
>>>>
>>>> please step two directories higher
>>>>
>>>> cd ../../
>>>>
>>>> and run ./autogen.sh ,configure, make from there ...
>>>>
>>>>
>>>>
>>>> localhost:/home/cinelerra/cinelerra-5.1 #
>>>>
>>>> 3)
>>>> # ./autogen.sh
>>>> + '[' -z '' ']'
>>>> + case "$-" in
>>>> + __lmod_vx=x
>>>> + '[' -n x ']'
>>>> + set +x
>>>> Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this
>>>> output (/usr/share/lmod/lmod/init/bash)
>>>> Shell debugging restarted
>>>> + unset __lmod_vx
>>>> + rm -f global_config configure Makefile Makefile.in
>>>> + rm -f aclocal.m4 depcomp compile install-sh ltmain.sh
>>>> + rm -f config.log config.guess config.h config.h.in config.sub
>>>> config.status missing
>>>> + rm -rf autom4te.cache m4
>>>> + '[' '' = clean ']'
>>>> + mkdir m4
>>>> + autoreconf --install
>>>> libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'm4'.
>>>> libtoolize: copying file 'm4/ltmain.sh'
>>>> libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
>>>> libtoolize: copying file 'm4/libtool.m4'
>>>> libtoolize: copying file 'm4/ltoptions.m4'
>>>> libtoolize: copying file 'm4/ltsugar.m4'
>>>> libtoolize: copying file 'm4/ltversion.m4'
>>>> libtoolize: copying file 'm4/lt~obsolete.m4'
>>>> configure.ac:10: installing 'm4/compile'
>>>> configure.ac:10: installing 'm4/config.guess'
>>>> configure.ac:10: installing 'm4/config.sub'
>>>> configure.ac:9: installing 'm4/install-sh'
>>>> configure.ac:9: installing 'm4/missing'
>>>> ++ uname -o
>>>> + '[' GNU/Linux = Android ']'
>>>> + '[' -e /system/bin/app_process ']'
>>>>
>>>>
>>>> 4)
>>>> Which configure to use?
>>>>
>>>> # ./configure --with-single-user --with-git-ffmpeg=
>>>> https://git.ffmpeg.org/ffmpeg.git
>>>> configure: loading site script /usr/share/site/x86_64-pc-linux-gnu
>>>> checking for a BSD-compatible install... /usr/bin/install -c
>>>> checking whether sleep supports fractional seconds... yes
>>>> checking filesystem timestamp resolution... 0.01
>>>> checking whether build environment is sane... yes
>>>> checking for a race-free mkdir -p... /usr/bin/mkdir -p
>>>> checking for gawk... gawk
>>>> checking whether make sets $(MAKE)... yes
>>>> checking whether make supports nested variables... yes
>>>> checking xargs -n works... yes
>>>> checking build system type... x86_64-pc-linux-gnu
>>>> checking host system type... x86_64-pc-linux-gnu
>>>> checking how to print strings... printf
>>>> checking whether make supports the include directive... yes (GNU style)
>>>> checking for gcc... gcc
>>>> checking whether the C compiler works... yes
>>>> checking for C compiler default output file name... a.out
>>>> checking for suffix of executables...
>>>> checking whether we are cross compiling... no
>>>> checking for suffix of object files... o
>>>> checking whether the compiler supports GNU C... yes
>>>> checking whether gcc accepts -g... yes
>>>> checking for gcc option to enable C11 features... none needed
>>>> checking whether gcc understands -c and -o together... yes
>>>> checking dependency style of gcc... none
>>>> checking for a sed that does not truncate output... /usr/bin/sed
>>>> checking for grep that handles long lines and -e... /usr/bin/grep
>>>> checking for egrep... /usr/bin/grep -E
>>>> checking for fgrep... /usr/bin/grep -F
>>>> checking for ld used by gcc... /usr/x86_64-suse-linux/bin/ld
>>>> checking if the linker (/usr/x86_64-suse-linux/bin/ld) is GNU ld... yes
>>>> checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
>>>> checking the name lister (/usr/bin/nm -B) interface... BSD nm
>>>> checking whether ln -s works... yes
>>>> checking the maximum length of command line arguments... 1572864
>>>> checking how to convert x86_64-pc-linux-gnu file names to
>>>> x86_64-pc-linux-gnu format... func_convert_file_noop
>>>> checking how to convert x86_64-pc-linux-gnu file names to toolchain
>>>> format... func_convert_file_noop
>>>> checking for /usr/x86_64-suse-linux/bin/ld option to reload object
>>>> files... -r
>>>> checking for file... file
>>>> checking for objdump... objdump
>>>> checking how to recognize dependent libraries... pass_all
>>>> checking for dlltool... no
>>>> checking how to associate runtime and link libraries... printf %s\n
>>>> checking for ar... ar
>>>> checking for archiver @FILE support... @
>>>> checking for strip... strip
>>>> checking for ranlib... ranlib
>>>> checking command to parse /usr/bin/nm -B output from gcc object... ok
>>>> checking for sysroot... no
>>>> checking for a working dd... /usr/bin/dd
>>>> checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
>>>> checking for mt... mt
>>>> checking if mt is a manifest tool... no
>>>> checking for stdio.h... yes
>>>> checking for stdlib.h... yes
>>>> checking for string.h... yes
>>>> checking for inttypes.h... yes
>>>> checking for stdint.h... yes
>>>> checking for strings.h... yes
>>>> checking for sys/stat.h... yes
>>>> checking for sys/types.h... yes
>>>> checking for unistd.h... yes
>>>> checking for dlfcn.h... yes
>>>> checking for objdir... .libs
>>>> checking if gcc supports -fno-rtti -fno-exceptions... no
>>>> checking for gcc option to produce PIC... -fPIC -DPIC
>>>> checking if gcc PIC flag -fPIC -DPIC works... yes
>>>> checking if gcc static flag -static works... no
>>>> checking if gcc supports -c -o file.o... yes
>>>> checking if gcc supports -c -o file.o... (cached) yes
>>>> checking whether the gcc linker (/usr/x86_64-suse-linux/bin/ld -m
>>>> elf_x86_64) supports shared libraries... yes
>>>> checking whether -lc should be explicitly linked in... no
>>>> checking dynamic linker characteristics... GNU/Linux ld.so
>>>> checking how to hardcode library paths into programs... immediate
>>>> checking whether stripping libraries is possible... yes
>>>> checking if libtool supports shared libraries... yes
>>>> checking whether to build shared libraries... yes
>>>> checking whether to build static libraries... yes
>>>> checking dependency style of gcc... none
>>>> checking for g++... g++
>>>> checking whether the compiler supports GNU C++... yes
>>>> checking whether g++ accepts -g... yes
>>>> checking for g++ option to enable C++11 features... none needed
>>>> checking dependency style of g++... none
>>>> checking how to run the C++ preprocessor... g++ -E
>>>> checking for ld used by g++... /usr/x86_64-suse-linux/bin/ld -m
>>>> elf_x86_64
>>>> checking if the linker (/usr/x86_64-suse-linux/bin/ld -m elf_x86_64) is
>>>> GNU ld... yes
>>>> checking whether the g++ linker (/usr/x86_64-suse-linux/bin/ld -m
>>>> elf_x86_64) supports shared libraries... yes
>>>> checking for g++ option to produce PIC... -fPIC -DPIC
>>>> checking if g++ PIC flag -fPIC -DPIC works... yes
>>>> checking if g++ static flag -static works... no
>>>> checking if g++ supports -c -o file.o... yes
>>>> checking if g++ supports -c -o file.o... (cached) yes
>>>> checking whether the g++ linker (/usr/x86_64-suse-linux/bin/ld -m
>>>> elf_x86_64) supports shared libraries... yes
>>>> checking dynamic linker characteristics... (cached) GNU/Linux ld.so
>>>> checking how to hardcode library paths into programs... immediate
>>>> checking for makeinfo... ${SHELL}
>>>> '/home/cinelerra/cinelerra-5.1/m4/missing' makeinfo
>>>> checking for gettext... gettext
>>>> checking for libtool... $(SHELL) $(top_builddir)/libtool
>>>> checking for gtk_init in -lm... yes
>>>> checking for nasm... yes
>>>> checking nasm x264 compatible... yes
>>>> checking for yasm... yes
>>>> checking for objcopy... yes
>>>> checking for pactl... yes
>>>> checking for gcc options needed to detect all undeclared functions...
>>>> none needed
>>>> checking whether X_HAVE_UTF8_STRING is declared... yes
>>>> checking for XOpenDisplay in -lX11... yes
>>>> checking for X11/X.h... yes
>>>> checking X11 headers... yes
>>>> checking for X11/keysym.h... yes
>>>> checking X11 headers... yes
>>>> checking for XShmQueryExtension in -lXext... yes
>>>> checking for X11/Xlib.h... yes
>>>> checking Xlib XShm extention... yes
>>>> checking for XineramaQueryExtension in -lXinerama... yes
>>>> checking for X11/extensions/Xinerama.h... yes
>>>> checking Xinerama headers... yes
>>>> checking for XFixesQueryVersion in -lXfixes... yes
>>>> checking for BZ2_bzDecompress in -lbz2... yes
>>>> checking for FcInit in -lfontconfig... yes
>>>> checking for FT_Init_FreeType in -lfreetype... yes
>>>> checking for lzma_version_number in -llzma... yes
>>>> checking for png_read_png in -lpng... yes
>>>> checking for pthread_create in -lpthread... yes
>>>> checking for gzopen in -lz... yes
>>>> checking for fftw3.h... no
>>>> checking fftw headers... no
>>>> checking for uuid/uuid.h... yes
>>>> checking uuid headers... yes
>>>> checking for linux/cdrom.h... yes
>>>> checking linux cdrom headers... yes
>>>> checking for sys/ioctl.h... yes
>>>> checking linux sys... yes
>>>> checking for FLAC/stream_decoder.h... yes
>>>> checking FLAC headers... yes
>>>> checking for lame/lame.h... no
>>>> checking lame headers... no
>>>> checking for stdio.h... (cached) yes
>>>> checking jpeg headers... yes
>>>> checking for openjpeg.h... no
>>>> checking openjpeg headers... no
>>>> checking for sndfile.h... yes
>>>> checking sndfile headers... yes
>>>> checking for ImfOpenInputFile in -lIlmImf... no
>>>> checking for ImfOpenInputFile in -lImath... no
>>>> checking for vpx/vpx_decoder.h... no
>>>> checking vpx headers... no
>>>> checking for mjpegtools/mjpeg_types.h... no
>>>> checking mjpegtools headers... no
>>>> checking for tiff.h... yes
>>>> checking tiff headers... yes
>>>> checking for twolame.h... no
>>>> checking twolame headers... no
>>>> checking for stdint.h... (cached) yes
>>>> checking x264 headers... yes
>>>> checking for x265.h... yes
>>>> checking x265 headers... yes
>>>> checking for opus/opus_multistream.h... yes
>>>> checking libopus headers... yes
>>>> checking for aom/aom.h... no
>>>> checking libaom headers... no
>>>> checking for dav1d/dav1d.h... no
>>>> checking libdav1d headers... no
>>>> checking for webp/encode.h... no
>>>> checking libwebp headers... no
>>>> checking for stdint.h... (cached) yes
>>>> checking a52 headers... yes
>>>> checking for encore.h... no
>>>> checking encore headers... no
>>>> checking for gif_lib.h... yes
>>>> checking gif lib headers... yes
>>>> checking for jbg_dec_init in -ljbig... yes
>>>> checking for vdp_device_create_x11 in -lvdpau... yes
>>>> checking for vaInitialize in -lva... yes
>>>> checking for va/va_x11.h... yes
>>>> checking va x11 headers... yes
>>>> checking for vaGetDisplay in -lva-x11... yes
>>>> checking for va/va_drm.h... yes
>>>> checking va drm headers... yes
>>>> checking for vaGetDisplayDRM in -lva-drm... yes
>>>> checking for glUseProgram in -lGL... yes
>>>> checking for gluOrtho2D in -lGLU... yes
>>>> checking for GL/gl.h... yes
>>>> checking opengl headers... yes
>>>> checking for XvQueryExtension in -lXv... yes
>>>> checking for X11/Xlib.h... (cached) yes
>>>> checking Xlib Xv extention... yes
>>>> checking for sys/soundcard.h... yes
>>>> checking oss headers... yes
>>>> checking for XftInit in -lXft... yes
>>>> checking for X11/Xlib.h... (cached) yes
>>>> checking Xft/freetype headers... yes
>>>> checking for snd_pcm_open in -lasound... yes
>>>> checking for alsa/asoundlib.h... yes
>>>> checking asound headers... yes
>>>> checking for ogg/ogg.h... yes
>>>> checking ogg headers... yes
>>>> checking for theora/theoraenc.h... yes
>>>> checking threora headers... yes
>>>> checking for vorbis/vorbisenc.h... yes
>>>> checking vorbis encoders headers... yes
>>>> checking for vorbis/vorbisfile.h... yes
>>>> checking vorbis file headers... yes
>>>> checking for libavc1394/avc1394.h... yes
>>>> checking libavc1394 headers... yes
>>>> checking for libavc1394/rom1394.h... yes
>>>> checking librom1394 headers... yes
>>>> checking for libiec61883/iec61883.h... yes
>>>> checking libiec61883 headers... yes
>>>> checking for libraw1394/raw1394.h... yes
>>>> checking libraw1394 headers... yes
>>>> checking for libdv/dv.h... yes
>>>> checking libdv headers... yes
>>>> checking for linux/dvb/dmx.h... yes
>>>> checking dvb device headers... yes
>>>> checking for linux/kernel.h... yes
>>>> checking v4l2 system headers... yes
>>>> checking for X11/Xlib.h... (cached) yes
>>>> checking XF86VM headers... yes
>>>> checking for esd.h... no
>>>> checking esound headers... no
>>>> checking for audiofile.h... no
>>>> checking audiofile headers... no
>>>> checking for pa_simple_new in -lpulse-simple... yes
>>>> checking for pulse/simple.h... yes
>>>> checking pulse-simple headers... yes
>>>> checking for pa_context_new in -lpulse... yes
>>>> checking for pulse/error.h... yes
>>>> checking pulse headers... yes
>>>> checking for linux/isofs.h... no
>>>> checking isofs headers... no
>>>> checking for X11/keysymdef.h... yes
>>>> checking x11 keysym defs... yes
>>>> checking for libusb_init in -lusb-1.0... yes
>>>> checking for libusb-1.0/libusb.h... yes
>>>> checking libusb headers... yes
>>>> checking for lv2 availability... checking for lilv/lilv.h... yes
>>>> checking lilv headers... yes
>>>> checking for serd/serd.h... yes
>>>> checking serd headers... yes
>>>> checking for sord/sord.h... yes
>>>> checking sord headers... yes
>>>> checking for sratom/sratom.h... yes
>>>> checking sratom headers... yes
>>>> checking for suil/suil.h... yes
>>>> checking suil headers... yes
>>>> checking for /usr/local/cuda/include/cuda.h... no
>>>> checking cuda sdk... no
>>>> checking for dlopen in -ldl... yes
>>>> checking for numa_alloc in -lnuma... yes
>>>> checking for openexr available... yes
>>>> Reason Package
>>>> ------ -------
>>>> static libbthread
>>>> forced a52dec
>>>> forced djbfft
>>>> disabled encore
>>>> disabled audiofile
>>>> disabled esound
>>>> forced ffmpeg
>>>> static fftw
>>>> static flac
>>>> forced giflib
>>>> static ilmBase
>>>> static ladspa
>>>> forced lame
>>>> static libavc1394
>>>> forced libraw1394
>>>> static libiec61883
>>>> static libdv
>>>> static libjpeg
>>>> forced libogg
>>>> static libsndfile
>>>> forced libtheora
>>>> forced libuuid
>>>> forced libvorbis
>>>> forced mjpegtools
>>>> static libaom
>>>> disabled libsvtav1
>>>> static dav1d
>>>> static libwebp
>>>> static openExr
>>>> static openexr
>>>> forced openjpeg
>>>> static tiff
>>>> forced twolame
>>>> forced x264
>>>> forced x265
>>>> static libvpx
>>>> static opus
>>>> static lv2
>>>> static lilv
>>>> static sratom
>>>> static serd
>>>> static sord
>>>> static suil
>>>> static ffnvcodec
>>>> static libdpx
>>>> system -lX11
>>>> system -lXext
>>>> system -lXinerama
>>>> system -lXfixes
>>>> system -lbz2
>>>> system -lfontconfig
>>>> system -lfreetype
>>>> system -llzma
>>>> system -lpng
>>>> system -lpthread
>>>> system -lz
>>>> system -ljbig
>>>> system -lvdpau
>>>> system -lva
>>>> system -lva-x11
>>>> system -lva-drm
>>>> system -lGL
>>>> system -lGLU
>>>> system -lXv
>>>> system -lXft
>>>> system -lasound
>>>> system -lpulse-simple
>>>> system -lpulse
>>>> system -lusb-1.0
>>>> system -ldl
>>>> system -lnuma
>>>>
>>>> using: with-gl
>>>> using: with-xft
>>>> using: with-xxf86vm
>>>> using: with-oss
>>>> using: with-alsa
>>>> using: with-firewire
>>>> using: with-ogg
>>>> using: with-dv
>>>> using: with-dvb
>>>> using: with-ladspa
>>>> using: with-video4linux2
>>>> using: without-esound
>>>> using: with-pulse
>>>> using: with-pactl
>>>> using: with-openexr
>>>> using: with-lv2
>>>> using: without-commercial
>>>> using: with-giflib
>>>> using: with-libzmpeg
>>>> using: with-libdpx
>>>> using: with-shuttle
>>>> using: with-shuttle_usb
>>>> using: with-xv
>>>> using: with-vaapi
>>>> using: with-vdpau
>>>> using: without-cuda
>>>> using: with-nv
>>>> using: with-wintv
>>>> using: with-x10tv
>>>> using: with-jobs = 32
>>>> using: exec-name = cin
>>>> using: with-cinlib = $$CIN_PATH
>>>> using: with-cindat = $$CIN_PATH
>>>> using: with-config-dir = $$HOME/.bcast5
>>>> using: with-nested-dir = $$HOME/Videos
>>>> using: with-snap-dir = $$HOME/Pictures
>>>> using: with-browser = firefox
>>>> using: with-plugin-dir = $$CIN_LIB/plugins
>>>> using: with-ladspa-dir = $$CIN_LIB/ladspa
>>>> using: with-opencv = no
>>>> using: with-git-ffmpeg = https://git.ffmpeg.org/ffmpeg.git
>>>> using: with-noelision = auto
>>>> using: with-booby = no
>>>> using: with-clang = no
>>>>
>>>> using: thirdparty build = yes
>>>> using: single-user = yes
>>>> using: static-build = yes
>>>> using: ladspa-build = yes
>>>>
>>>> checking that generated files are newer than configure... done
>>>> configure: creating ./config.status
>>>> config.status: creating Makefile
>>>> config.status: executing depfiles commands
>>>> config.status: executing libtool commands
>>>>
>>>>
>>>> 5)
>>>> # make
>>>> .....snip
>>>> [ 99%] Building CXX object
>>>> CMakeFiles/aom_av1_rc.dir/av1/ratectrl_rtc.cc.o
>>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/tools/dump_obu.cc:
>>>> In function ‘int main(int, const char**)’:
>>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/tools/dump_obu.cc:115:58:
>>>> warning: ignoring attributes on template argument ‘int (*)(FILE*)’
>>>> [-Wignored-attributes]
>>>> 115 | using FilePtr = std::unique_ptr<FILE, decltype(&fclose)>;
>>>> | ^
>>>> [ 99%] Linking CXX executable dump_obu
>>>> [ 99%] Built target dump_obu
>>>> [100%] Linking CXX static library libaom_av1_rc.a
>>>> [100%] Built target aom_av1_rc
>>>> Install the project...
>>>> -- Install configuration: "Release"
>>>> -- Installing:
>>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aom.h
>>>> -- Installing:
>>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aom_codec.h
>>>> -- Installing:
>>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aom_frame_buffer.h
>>>> -- Installing:
>>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aom_image.h
>>>> -- Installing:
>>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aom_integer.h
>>>> -- Installing:
>>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aom_decoder.h
>>>> -- Installing:
>>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aomdx.h
>>>> -- Installing:
>>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aomcx.h
>>>> -- Installing:
>>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aom_encoder.h
>>>> -- Installing:
>>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aom_external_partition.h
>>>> -- Installing:
>>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/lib/pkgconfig/aom.pc
>>>> -- Installing:
>>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/lib/libaom.a
>>>> make[3]: Leaving directory
>>>> '/home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/aom.build'
>>>> touch
>>>> /home/cinelerra/cinelerra-5.1/thirdparty/../thirdparty/build/libaom.built
>>>> make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1/thirdparty'
>>>> make[1]: *** [Makefile:592: all-recursive] Error 1
>>>> make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1'
>>>> make: *** [Makefile:539: all] Error 2
>>>>
>>>
>>> interesting, probably error was scrolled up.
>>>
>>> you can rerun make and try to catch error eventually.
>>>
>>>
>>> If here is relevant log files, I can copy from them and also post them
>>> directly?
>>>
>>> I have not enough scroll lines in my Gnome terminal, but searched in the
>>> available output to find and copied lines with "Error".
>>> Here are several check for errors among these, so these are possibly not
>>> of interest, but here they are:
>>>
>>> src/x86/msac.asm:262: warning: improperly calling multi-line macro
>>> `SETUP_STACK_POINTER' with 0 parameters [-w+pp-macro-params-lchecking
>>> whether the C compiler works... ./compile error_str.c
>>> checking whether to enable maintainer-specific portions of Makefiles...
>>> no
>>> ./makelib error.a error.o error_str.o
>>> ./load auto-str substdio.a error.a str.a output... remote: Compressing
>>> objects: 81% (5922/7310)
>>> -- Looking for a ASM_NASM compiler
>>> ./load install hier.o auto_home.o strerr.a substdio.a \
>>> open.a error.a str.a
>>> ./load instcheck hier.o auto_home.o strerr.a substdio.a \
>>> error.a str.a
>>> checking for library containing strerror... [27/39] Linking
>>> build/lv2/atom/forge-overflow-test
>>> checking for working alloca.h... /bin/sh ../libtool --tag=CC
>>> --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT errors.lo -MD
>>> -MP -MF .deps/errors.Tpo -c -o errors.lo errors.c
>>> 1572864
>>> yes
>>> -- Performing Test CXX_FLAG_SUPPORTED
>>> libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT errors.lo -MD
>>> -MP -MF .deps/errors.Tpo -c errors.c -o errors.o
>>> yes
>>> mv -f .deps/errors.Tpo .deps/errors.Plo
>>> yes
>>> checking for ucontext.h... /bin/sh ../libtool --tag=CC --mode=link
>>> gcc -g -O2 -version-info 12:0:1 -o libraw1394.la -rpath
>>> /usr/local/lib64 main.lo eventloop.lo errors.lo readwrite.lo iso.lo fcp.lo
>>> arm.lo version.lo dispatch.lo fw.lo fw-iso.lo
>>> libtool: link: ar cru .libs/libraw1394.a main.o eventloop.o errors.o
>>> readwrite.o iso.o fcp.o arm.o version.o dispatch.o fw.o fw-iso.o
>>> checking for strerror... == build/shared/src/warpmv.o
>>> configure.in:82: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS'
>>> (or '*_CPPFLAGS')
>>> yes
>>> checking if compiler needs -Werror to reject unknown flags... checking
>>> whether the linker accepts -Wl,-O1... [DEP]
>>> vp9/common/vp9_common_data.c.d
>>> [ 58%] Building C object CMakeFiles/turbojpeg-static.dir/jerror.c.o
>>> [DEP] vp9/encoder/vp9_encodeframe.c.d
>>> no
>>> checking whether C++ compiler accepts -Wcast-qual... [DEP]
>>> vp9/encoder/vp9_treewriter.c.d
>>> gcc -Wno-maybe-uninitialized -Wshadow -O3 -ffast-math -m64 -Wall -I.
>>> -I. -std=gnu99 -D_GNU_SOURCE -mpreferred-stack-boundary=6
>>> -I/usr/include/ffmpeg -I/usr/include/ffmpeg -fPIC -fomit-frame-pointer
>>> -fno-tree-vectorize -fvisibility=hidden -c output/matroska_ebml.c -o
>>> output/matroska_ebml.o
>>> lpc.c: In function ‘vorbis_lpc_from_data’:
>>> lpc.c:78:12: warning: ‘*aut’ may be used uninitialized
>>> [-Wmaybe-uninitialized]
>>> 78 | error=aut[0] * (1. + 1e-10);
>>> | ~~~^~~
>>> yes
>>> [DEP] vp9/encoder/vp9_aq_variance.c.d
>>> no
>>> configure: error: Could not find working FFTW library (
>>> http://www.fftw.org/) If you have
>>> installed FFTW3 check that you used the right build options, see the
>>> README.
>>> -- Performing Test HAVE_CXX_FLAG
>>> [ 65%] Building C object CMakeFiles/turbojpeg-static.dir/jquant1.c.o
>>> [DEP] vp9/encoder/vp9_ext_ratectrl.c.d
>>> make[2]: *** [Makefile:362:
>>> /home/cinelerra/cinelerra-5.1/thirdparty/../thirdparty/build/ladspa.configure]
>>> Error 1
>>> make[2]: *** Waiting for unfinished jobs....
>>> yes
>>> checking whether C compiler accepts -Werror... CC info.lo
>>> config.status: creating rdft/Makefile
>>> CC celt/entcode.lo
>>> [DEP] vp9/encoder/x86/vp9_highbd_block_error_intrin_sse2.c.d
>>> [ 66%] Building C object CMakeFiles/jpeg-static.dir/jdtrans.c.o
>>> config.status: creating rdft/scalar/Makefile
>>> [ 68%] Building C object CMakeFiles/jpeg-static.dir/jerror.c.o
>>> config.status: creating rdft/scalar/r2cb/Makefile
>>> [ 69%] Building C object CMakeFiles/jpeg-static.dir/jfdctflt.c.o
>>> [DEP] vp9/encoder/x86/vp9_error_avx2.c.d
>>> input/lavf.c:192:33: warning: assignment discards ‘const’ qualifier from
>>> pointer target type [-Wdiscarded-qualifiers]
>>> 192 | FAIL_IF_ERROR( !(format = av_find_input_format(
>>> opt->format )), "unknown file format: %s\n", opt->format );
>>> |
>>> input/lavf.c:37:36: note: in expansion of macro ‘FAIL_IF_ERR’
>>> 37 | #define FAIL_IF_ERROR( cond, ... ) FAIL_IF_ERR( cond, "lavf",
>>> __VA_ARGS__ )
>>> |
>>> input/lavf.c:192:9: note: in expansion of macro ‘FAIL_IF_ERROR’
>>> 192 | FAIL_IF_ERROR( !(format = av_find_input_format(
>>> opt->format )), "unknown file format: %s\n", opt->format );
>>> | ^~~~~~~~~~~~~
>>> [DEP] vpx_dsp/x86/avg_ssse3_x86_64.asm.d
>>> gcc -Wno-maybe-uninitialized -Wshadow -O3 -ffast-math -m64 -Wall -I.
>>> -I. -std=gnu99 -D_GNU_SOURCE -mpreferred-stack-boundary=6
>>> -I/usr/include/ffmpeg -I/usr/include/ffmpeg -fPIC -fomit-frame-pointer
>>> -fno-tree-vectorize -fvisibility=hidden -c common/base.c -o common/base.o
>>> [DEP] vp8/encoder/x86/block_error_sse2.asm.d
>>> gcc -Wno-maybe-uninitialized -Wshadow -O3 -ffast-math -m64 -Wall -I.
>>> -I. -std=gnu99 -D_GNU_SOURCE -mpreferred-stack-boundary=6
>>> -I/usr/include/ffmpeg -I/usr/include/ffmpeg -fPIC -fomit-frame-pointer
>>> -fno-tree-vectorize -fvisibility=hidden -c encoder/api.c -o encoder/api.o
>>> [DEP] vp9/encoder/x86/vp9_error_sse2.asm.d
>>> checking for library containing strerror... gcc -Wno-maybe-uninitialized
>>> -Wshadow -O3 -ffast-math -m64 -Wall -I. -I. -std=gnu99 -D_GNU_SOURCE
>>> -mpreferred-stack-boundary=6 -I/usr/include/ffmpeg -I/usr/include/ffmpeg
>>> -fPIC -fomit-frame-pointer -fno-tree-vectorize -fvisibility=hidden -c
>>> encoder/analyse.c -o encoder/analyse-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
>>> [DEP] vp8/common/x86/iwalsh_sse2.asm.d
>>> checking for grep that handles long lines and -e... [DEP]
>>> vp8/encoder/x86/block_error_sse2.asm.d
>>> hecking the name lister (/usr/bin/nm -B) interface... CC
>>> silk/NLSF_decode.lo
>>> [DEP] vp9/encoder/x86/vp9_error_sse2.asm.d
>>> CC silk/NSQ.lo
>>> -- Installing:
>>> /home/cinelerra/cinelerra-5.1/thirdparty/../thirdparty/libjpeg-turbo-2.1.5.1/opt/libjpeg-turbo/include/jerror.h
>>> BSD nm
>>> CCLD libopus.la
>>> [CC] vp9/encoder/x86/vp9_highbd_block_error_intrin_sse2.c.o
>>> CC utils.lo
>>> [CC] vp9/encoder/x86/vp9_error_avx2.c.o
>>> [AS] vp8/encoder/x86/block_error_sse2.asm.o
>>> [AS] vp9/encoder/x86/vp9_error_sse2.asm.o
>>> In function ‘calc_plane_error16’,
>>> inlined from ‘main’ at tools/tiny_ssim.c:464:5:
>>> tools/tiny_ssim.c:37:12: warning: ‘v[0]’ may be used uninitialized
>>> [-Wmaybe-uninitialized]
>>> 37 | if (orig == NULL || recon == NULL) {
>>> | ^
>>> In function ‘calc_plane_error16’,
>>> inlined from ‘main’ at tools/tiny_ssim.c:462:5:
>>> tools/tiny_ssim.c:37:12: warning: ‘u[0]’ may be used uninitialized
>>> [-Wmaybe-uninitialized]
>>> 37 | if (orig == NULL || recon == NULL) {
>>> | ^
>>> In function ‘calc_plane_error’,
>>> inlined from ‘main’ at tools/tiny_ssim.c:461:5:
>>> tools/tiny_ssim.c:61:12: warning: ‘y[0]’ may be used unin
>>> [ 98%] Built target encoder [ 98%] Built target common [100%] Linking
>>> CXX static library libx265.a [100%] Built target x265-static make[4]:
>>> Leaving directory
>>> '/home/cinelerra/cinelerra-5.1/thirdparty/x265_3.517122023/8bit'
>>> /bin/sh: -c: line 1: syntax error near unexpected token `('
>>> CXX static library libx265.a [100%] Built target x265-static make[4]:
>>> Leaving directory
>>> '/home/cinelerra/cinelerra-5.1/thirdparty/x265_3.517122023/8bit''
>>> make[3]: [Makefile:4: all] Error 2 (ignored)
>>> make[1]: *** [Makefile:592: all-recursive] Error 1
>>> make: *** [Makefile:539: all] Error 2
>>>
>>>
>>>
>>>>
>>>>
>>>>
>>>>> 5)
>>>>> # make
>>>>> make all-am
>>>>> make[1]: Entering directory
>>>>> '/home/cinelerra/cinelerra-5.1/tools/makeappimagetool'
>>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT appdir.o -MD -MP
>>>>> -MF .deps/appdir.Tpo -c -o appdir.o appdir.cpp
>>>>> mv -f .deps/appdir.Tpo .deps/appdir.Po
>>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT appdir_root_setup.o
>>>>> -MD -MP -MF .deps/appdir_root_setup.Tpo -c -o appdir_root_setup.o
>>>>> appdir_root_setup.cpp
>>>>> mv -f .deps/appdir_root_setup.Tpo .deps/appdir_root_setup.Po
>>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT copyright.o -MD -MP
>>>>> -MF .deps/copyright.Tpo -c -o copyright.o copyright.cpp
>>>>> mv -f .deps/copyright.Tpo .deps/copyright.Po
>>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT
>>>>> copyright_dpkgquery.o -MD -MP -MF .deps/copyright_dpkgquery.Tpo -c -o
>>>>> copyright_dpkgquery.o copyright_dpkgquery.cpp
>>>>> mv -f .deps/copyright_dpkgquery.Tpo .deps/copyright_dpkgquery.Po
>>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT core.o -MD -MP -MF
>>>>> .deps/core.Tpo -c -o core.o core.cpp
>>>>> mv -f .deps/core.Tpo .deps/core.Po
>>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT desktopfile.o -MD
>>>>> -MP -MF .deps/desktopfile.Tpo -c -o desktopfile.o desktopfile.cpp
>>>>> mv -f .deps/desktopfile.Tpo .deps/desktopfile.Po
>>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT desktopfileentry.o
>>>>> -MD -MP -MF .deps/desktopfileentry.Tpo -c -o desktopfileentry.o
>>>>> desktopfileentry.cpp
>>>>> mv -f .deps/desktopfileentry.Tpo .deps/desktopfileentry.Po
>>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT desktopfilereader.o
>>>>> -MD -MP -MF .deps/desktopfilereader.Tpo -c -o desktopfilereader.o
>>>>> desktopfilereader.cpp
>>>>> mv -f .deps/desktopfilereader.Tpo .deps/desktopfilereader.Po
>>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT desktopfilewriter.o
>>>>> -MD -MP -MF .deps/desktopfilewriter.Tpo -c -o desktopfilewriter.o
>>>>> desktopfilewriter.cpp
>>>>> mv -f .deps/desktopfilewriter.Tpo .deps/desktopfilewriter.Po
>>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT elf_file.o -MD -MP
>>>>> -MF .deps/elf_file.Tpo -c -o elf_file.o elf_file.cpp
>>>>> mv -f .deps/elf_file.Tpo .deps/elf_file.Po
>>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT log.o -MD -MP -MF
>>>>> .deps/log.Tpo -c -o log.o log.cpp
>>>>> mv -f .deps/log.Tpo .deps/log.Po
>>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT main.o -MD -MP -MF
>>>>> .deps/main.Tpo -c -o main.o main.cpp
>>>>> mv -f .deps/main.Tpo .deps/main.Po
>>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT pipe_reader.o -MD
>>>>> -MP -MF .deps/pipe_reader.Tpo -c -o pipe_reader.o pipe_reader.cpp
>>>>> mv -f .deps/pipe_reader.Tpo .deps/pipe_reader.Po
>>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT process.o -MD -MP
>>>>> -MF .deps/process.Tpo -c -o process.o process.cpp
>>>>> mv -f .deps/process.Tpo .deps/process.Po
>>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT subprocess.o -MD
>>>>> -MP -MF .deps/subprocess.Tpo -c -o subprocess.o subprocess.cpp
>>>>> mv -f .deps/subprocess.Tpo .deps/subprocess.Po
>>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT subprocess_result.o
>>>>> -MD -MP -MF .deps/subprocess_result.Tpo
>>>>>
>>>>
1
0
Fwd: Is one pre-built dynamic and static binary for user selection possible?
by Андрей Спицын 21 Sep '24
by Андрей Спицын 21 Sep '24
21 Sep '24
I acidently reply only to Terje, so I copy past my message to list.
>I think that fftw3-devel is right one.
>Wow suse has so many HPC packages O_o
I spend a lot of time to build rpm in suse 15, finding the right package
names. I don't think that the package names changes a lot. Try to install
all -devel packages from my list above.
---------- Forwarded message ---------
От: Андрей Спицын <spitsyn.andrey(a)gmail.com>
Date: сб, 21 сент. 2024 г., 21:36
Subject: Re: [Cin] Is one pre-built dynamic and static binary for user
selection possible?
To: Terje J. Hanssen <terjejhanssen(a)gmail.com>
I think that fftw3-devel is right one.
Wow suse has so many HPC packages O_o
сб, 21 сент. 2024 г., 21:31 Terje J. Hanssen <terjejhanssen(a)gmail.com>:
>
>
> Den 21.09.2024 19:22, skrev Андрей Спицын via Cin:
>
> The error:
> >configure: error: Could not find working FFTW library
>
> Do you have something like fftw-devel package on your system?
>
>
> Yes, I have the following installed:
>
> # zypper se -i fftw
> Loading repository data...
> Reading installed packages...
>
> S | Name |
> Summary | Type
>
> ---+----------------------------+-------------------------------------------------------+--------
> i+ | fftw3_3_3_10-gnu-hpc-devel | Include Files and Libraries mandatory
> for Development | package
> i | libfftw3-3 | Discrete Fourier Transform (DFT) C
> Subroutine Library | package
> i | libfftw3_3_3_10-gnu-hpc | Discrete Fourier Transform (DFT) C
> Subroutine Library | package
>
>
> But there are several more available, so I am just wondering which one to
> try to add install (?)
>
> # zypper se fftw
> Loading repository data...
> Reading installed packages...
>
> S | Name |
> Summary | Type
>
> ---+-----------------------------------------------+-------------------------------------------------------------------+-----------
> | fftw3 | Discrete Fourier
> Transform (DFT) C Subroutine Library | srcpackage
> | fftw3-debugsource | Debug sources for
> package fftw3 | package
> | fftw3-devel | Include Files and
> Libraries mandatory for Development | package
> | fftw3-devel-debuginfo | Debug information for
> package fftw3-devel | package
> | fftw3-gnu-hpc-devel | Dependency package
> for fftw3_3_3_10-gnu-hpc-devel | package
> | fftw3-gnu-mpich-hpc-devel | Dependency package
> for fftw3_3_3_10-gnu-mpich-hpc-devel | package
> | fftw3-gnu-mvapich2-hpc-devel | Dependency package
> for fftw3_3_3_10-gnu-mvapich2-hpc-devel | package
> | fftw3-gnu-openmpi4-hpc-devel | Dependency package
> for fftw3_3_3_10-gnu-openmpi4-hpc-devel | package
> | fftw3-mpi-devel | Discrete Fourier
> Transform (DFT) C subroutine library | package
> | fftw3-openmp-devel | Discrete Fourier
> Transform (DFT) C subroutine library | package
> | fftw3-threads-devel | Discrete Fourier
> Transform (DFT) C subroutine library | package
> | fftw3_3_3_10-gnu-hpc | Discrete Fourier
> Transform (DFT) C Subroutine Library | srcpackage
> | fftw3_3_3_10-gnu-hpc-debuginfo | Debug information for
> package fftw3_3_3_10-gnu-hpc | package
> | fftw3_3_3_10-gnu-hpc-debugsource | Debug sources for
> package fftw3_3_3_10-gnu-hpc | package
> i+ | fftw3_3_3_10-gnu-hpc-devel | Include Files and
> Libraries mandatory for Development | package
> | fftw3_3_3_10-gnu-hpc-devel-debuginfo | Debug information for
> package fftw3_3_3_10-gnu-hpc-devel | package
> | fftw3_3_3_10-gnu-hpc-devel-static | Static libraries for
> fftw3 | package
> | fftw3_3_3_10-gnu-mpich-hpc | Discrete Fourier
> Transform (DFT) C Subroutine Library | srcpackage
> | fftw3_3_3_10-gnu-mpich-hpc-debuginfo | Debug information for
> package fftw3_3_3_10-gnu-mpich-hpc | package
> | fftw3_3_3_10-gnu-mpich-hpc-debugsource | Debug sources for
> package fftw3_3_3_10-gnu-mpich-hpc | package
> | fftw3_3_3_10-gnu-mpich-hpc-devel | Include Files and
> Libraries mandatory for Development | package
> | fftw3_3_3_10-gnu-mpich-hpc-devel-debuginfo | Debug information for
> package fftw3_3_3_10-gnu-mpich-hpc-devel | package
> | fftw3_3_3_10-gnu-mpich-hpc-devel-static | Static libraries for
> fftw3 | package
> | fftw3_3_3_10-gnu-mvapich2-hpc | Discrete Fourier
> Transform (DFT) C Subroutine Library | srcpackage
> | fftw3_3_3_10-gnu-mvapich2-hpc-debuginfo | Debug information for
> package fftw3_3_3_10-gnu-mvapich2-hpc | package
> | fftw3_3_3_10-gnu-mvapich2-hpc-debugsource | Debug sources for
> package fftw3_3_3_10-gnu-mvapich2-hpc | package
> | fftw3_3_3_10-gnu-mvapich2-hpc-devel | Include Files and
> Libraries mandatory for Development | package
> | fftw3_3_3_10-gnu-mvapich2-hpc-devel-debuginfo | Debug information for
> package fftw3_3_3_10-gnu-mvapich2-hpc-devel | package
> | fftw3_3_3_10-gnu-mvapich2-hpc-devel-static | Static libraries for
> fftw3 | package
> | fftw3_3_3_10-gnu-openmpi4-hpc | Discrete Fourier
> Transform (DFT) C Subroutine Library | srcpackage
> | fftw3_3_3_10-gnu-openmpi4-hpc-debuginfo | Debug information for
> package fftw3_3_3_10-gnu-openmpi4-hpc | package
> | fftw3_3_3_10-gnu-openmpi4-hpc-debugsource | Debug sources for
> package fftw3_3_3_10-gnu-openmpi4-hpc | package
> | fftw3_3_3_10-gnu-openmpi4-hpc-devel | Include Files and
> Libraries mandatory for Development | package
> | fftw3_3_3_10-gnu-openmpi4-hpc-devel-debuginfo | Debug information for
> package fftw3_3_3_10-gnu-openmpi4-hpc-devel | package
> | fftw3_3_3_10-gnu-openmpi4-hpc-devel-static | Static libraries for
> fftw3 | package
> i | libfftw3-3 | Discrete Fourier
> Transform (DFT) C Subroutine Library | package
> | libfftw3-3-32bit | Discrete Fourier
> Transform (DFT) C Subroutine Library | package
> | libfftw3-3-32bit-debuginfo | Debug information for
> package libfftw3-3 | package
> | libfftw3-3-debuginfo | Debug information for
> package libfftw3-3 | package
> | libfftw3-gnu-hpc | Dependency package
> for libfftw3_3_3_10-gnu-hpc | package
> | libfftw3-gnu-mpich-hpc | Dependency package
> for libfftw3_3_3_10-gnu-mpich-hpc | package
> | libfftw3-gnu-mvapich2-hpc | Dependency package
> for libfftw3_3_3_10-gnu-mvapich2-hpc | package
> | libfftw3-gnu-openmpi4-hpc | Dependency package
> for libfftw3_3_3_10-gnu-openmpi4-hpc | package
> i | libfftw3_3_3_10-gnu-hpc | Discrete Fourier
> Transform (DFT) C Subroutine Library | package
> | libfftw3_3_3_10-gnu-hpc-debuginfo | Debug information for
> package libfftw3_3_3_10-gnu-hpc | package
> | libfftw3_3_3_10-gnu-mpich-hpc | Discrete Fourier
> Transform (DFT) C Subroutine Library | package
> | libfftw3_3_3_10-gnu-mpich-hpc-debuginfo | Debug information for
> package libfftw3_3_3_10-gnu-mpich-hpc | package
> | libfftw3_3_3_10-gnu-mvapich2-hpc | Discrete Fourier
> Transform (DFT) C Subroutine Library | package
> | libfftw3_3_3_10-gnu-mvapich2-hpc-debuginfo | Debug information for
> package libfftw3_3_3_10-gnu-mvapich2-hpc | package
> | libfftw3_3_3_10-gnu-openmpi4-hpc | Discrete Fourier
> Transform (DFT) C Subroutine Library | package
> | libfftw3_3_3_10-gnu-openmpi4-hpc-debuginfo | Debug information for
> package libfftw3_3_3_10-gnu-openmpi4-hpc | package
> | libfftw3_mpi3 | Discrete Fourier
> Transform (DFT) C subroutine library | package
> | libfftw3_mpi3-32bit | Discrete Fourier
> Transform (DFT) C subroutine library | package
> | libfftw3_mpi3-32bit-debuginfo | Debug information for
> package libfftw3_mpi3 | package
> | libfftw3_mpi3-debuginfo | Debug information for
> package libfftw3_mpi3 | package
> | libfftw3_omp3 | Discrete Fourier
> Transform (DFT) C subroutine library | package
> | libfftw3_omp3-32bit | Discrete Fourier
> Transform (DFT) C subroutine library | package
> | libfftw3_omp3-32bit-debuginfo | Debug information for
> package libfftw3_omp3 | package
> | libfftw3_omp3-debuginfo | Debug information for
> package libfftw3_omp3 | package
> | libfftw3_threads3 | Discrete Fourier
> Transform (DFT) C subroutine library | package
> | libfftw3_threads3-32bit | Discrete Fourier
> Transform (DFT) C subroutine library | package
> | libfftw3_threads3-32bit-debuginfo | Debug information for
> package libfftw3_threads3 | package
> | libfftw3_threads3-debuginfo | Debug information for
> package libfftw3_threads3 | package
> | python-pyFFTW | A pythonic wrapper
> around FFTW, the FFT library | srcpackage
> | python-pyFFTW-debuginfo | Debug information for
> package python-pyFFTW | package
> | python-pyFFTW-debugsource | Debug sources for
> package python-pyFFTW | package
> | python310-pyFFTW | A pythonic wrapper
> around FFTW, the FFT library | package
> | python310-pyFFTW-debuginfo | Debug information for
> package python310-pyFFTW | package
> | python311-pyFFTW | A pythonic wrapper
> around FFTW, the FFT library | package
> | python311-pyFFTW-debuginfo | Debug information for
> package python311-pyFFTW | package
> | python312-pyFFTW | A pythonic wrapper
> around FFTW, the FFT library | package
> | python312-pyFFTW-debuginfo | Debug information for
> package python312-pyFFTW | package
>
>
>
> сб, 21 сент. 2024 г., 20:10 Terje J. Hanssen via Cin <
> cin(a)lists.cinelerra-gg.org>:
>
>>
>>
>> Den 21.09.2024 17:01, skrev Andrew Randrianasulu:
>>
>>
>> [snip]
>>
>>
>>>
>>> sorry, warning mean we run configure that does not recognize those
>>> parameters.
>>>
>>> in other words we run WRONG configure (but discovered two fixes on the
>>> way)
>>>
>>> please step two directories higher
>>>
>>> cd ../../
>>>
>>> and run ./autogen.sh ,configure, make from there ...
>>>
>>>
>>>
>>> localhost:/home/cinelerra/cinelerra-5.1 #
>>>
>>> 3)
>>> # ./autogen.sh
>>> + '[' -z '' ']'
>>> + case "$-" in
>>> + __lmod_vx=x
>>> + '[' -n x ']'
>>> + set +x
>>> Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this
>>> output (/usr/share/lmod/lmod/init/bash)
>>> Shell debugging restarted
>>> + unset __lmod_vx
>>> + rm -f global_config configure Makefile Makefile.in
>>> + rm -f aclocal.m4 depcomp compile install-sh ltmain.sh
>>> + rm -f config.log config.guess config.h config.h.in config.sub
>>> config.status missing
>>> + rm -rf autom4te.cache m4
>>> + '[' '' = clean ']'
>>> + mkdir m4
>>> + autoreconf --install
>>> libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'm4'.
>>> libtoolize: copying file 'm4/ltmain.sh'
>>> libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
>>> libtoolize: copying file 'm4/libtool.m4'
>>> libtoolize: copying file 'm4/ltoptions.m4'
>>> libtoolize: copying file 'm4/ltsugar.m4'
>>> libtoolize: copying file 'm4/ltversion.m4'
>>> libtoolize: copying file 'm4/lt~obsolete.m4'
>>> configure.ac:10: installing 'm4/compile'
>>> configure.ac:10: installing 'm4/config.guess'
>>> configure.ac:10: installing 'm4/config.sub'
>>> configure.ac:9: installing 'm4/install-sh'
>>> configure.ac:9: installing 'm4/missing'
>>> ++ uname -o
>>> + '[' GNU/Linux = Android ']'
>>> + '[' -e /system/bin/app_process ']'
>>>
>>>
>>> 4)
>>> Which configure to use?
>>>
>>> # ./configure --with-single-user --with-git-ffmpeg=
>>> https://git.ffmpeg.org/ffmpeg.git
>>> configure: loading site script /usr/share/site/x86_64-pc-linux-gnu
>>> checking for a BSD-compatible install... /usr/bin/install -c
>>> checking whether sleep supports fractional seconds... yes
>>> checking filesystem timestamp resolution... 0.01
>>> checking whether build environment is sane... yes
>>> checking for a race-free mkdir -p... /usr/bin/mkdir -p
>>> checking for gawk... gawk
>>> checking whether make sets $(MAKE)... yes
>>> checking whether make supports nested variables... yes
>>> checking xargs -n works... yes
>>> checking build system type... x86_64-pc-linux-gnu
>>> checking host system type... x86_64-pc-linux-gnu
>>> checking how to print strings... printf
>>> checking whether make supports the include directive... yes (GNU style)
>>> checking for gcc... gcc
>>> checking whether the C compiler works... yes
>>> checking for C compiler default output file name... a.out
>>> checking for suffix of executables...
>>> checking whether we are cross compiling... no
>>> checking for suffix of object files... o
>>> checking whether the compiler supports GNU C... yes
>>> checking whether gcc accepts -g... yes
>>> checking for gcc option to enable C11 features... none needed
>>> checking whether gcc understands -c and -o together... yes
>>> checking dependency style of gcc... none
>>> checking for a sed that does not truncate output... /usr/bin/sed
>>> checking for grep that handles long lines and -e... /usr/bin/grep
>>> checking for egrep... /usr/bin/grep -E
>>> checking for fgrep... /usr/bin/grep -F
>>> checking for ld used by gcc... /usr/x86_64-suse-linux/bin/ld
>>> checking if the linker (/usr/x86_64-suse-linux/bin/ld) is GNU ld... yes
>>> checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
>>> checking the name lister (/usr/bin/nm -B) interface... BSD nm
>>> checking whether ln -s works... yes
>>> checking the maximum length of command line arguments... 1572864
>>> checking how to convert x86_64-pc-linux-gnu file names to
>>> x86_64-pc-linux-gnu format... func_convert_file_noop
>>> checking how to convert x86_64-pc-linux-gnu file names to toolchain
>>> format... func_convert_file_noop
>>> checking for /usr/x86_64-suse-linux/bin/ld option to reload object
>>> files... -r
>>> checking for file... file
>>> checking for objdump... objdump
>>> checking how to recognize dependent libraries... pass_all
>>> checking for dlltool... no
>>> checking how to associate runtime and link libraries... printf %s\n
>>> checking for ar... ar
>>> checking for archiver @FILE support... @
>>> checking for strip... strip
>>> checking for ranlib... ranlib
>>> checking command to parse /usr/bin/nm -B output from gcc object... ok
>>> checking for sysroot... no
>>> checking for a working dd... /usr/bin/dd
>>> checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
>>> checking for mt... mt
>>> checking if mt is a manifest tool... no
>>> checking for stdio.h... yes
>>> checking for stdlib.h... yes
>>> checking for string.h... yes
>>> checking for inttypes.h... yes
>>> checking for stdint.h... yes
>>> checking for strings.h... yes
>>> checking for sys/stat.h... yes
>>> checking for sys/types.h... yes
>>> checking for unistd.h... yes
>>> checking for dlfcn.h... yes
>>> checking for objdir... .libs
>>> checking if gcc supports -fno-rtti -fno-exceptions... no
>>> checking for gcc option to produce PIC... -fPIC -DPIC
>>> checking if gcc PIC flag -fPIC -DPIC works... yes
>>> checking if gcc static flag -static works... no
>>> checking if gcc supports -c -o file.o... yes
>>> checking if gcc supports -c -o file.o... (cached) yes
>>> checking whether the gcc linker (/usr/x86_64-suse-linux/bin/ld -m
>>> elf_x86_64) supports shared libraries... yes
>>> checking whether -lc should be explicitly linked in... no
>>> checking dynamic linker characteristics... GNU/Linux ld.so
>>> checking how to hardcode library paths into programs... immediate
>>> checking whether stripping libraries is possible... yes
>>> checking if libtool supports shared libraries... yes
>>> checking whether to build shared libraries... yes
>>> checking whether to build static libraries... yes
>>> checking dependency style of gcc... none
>>> checking for g++... g++
>>> checking whether the compiler supports GNU C++... yes
>>> checking whether g++ accepts -g... yes
>>> checking for g++ option to enable C++11 features... none needed
>>> checking dependency style of g++... none
>>> checking how to run the C++ preprocessor... g++ -E
>>> checking for ld used by g++... /usr/x86_64-suse-linux/bin/ld -m
>>> elf_x86_64
>>> checking if the linker (/usr/x86_64-suse-linux/bin/ld -m elf_x86_64) is
>>> GNU ld... yes
>>> checking whether the g++ linker (/usr/x86_64-suse-linux/bin/ld -m
>>> elf_x86_64) supports shared libraries... yes
>>> checking for g++ option to produce PIC... -fPIC -DPIC
>>> checking if g++ PIC flag -fPIC -DPIC works... yes
>>> checking if g++ static flag -static works... no
>>> checking if g++ supports -c -o file.o... yes
>>> checking if g++ supports -c -o file.o... (cached) yes
>>> checking whether the g++ linker (/usr/x86_64-suse-linux/bin/ld -m
>>> elf_x86_64) supports shared libraries... yes
>>> checking dynamic linker characteristics... (cached) GNU/Linux ld.so
>>> checking how to hardcode library paths into programs... immediate
>>> checking for makeinfo... ${SHELL}
>>> '/home/cinelerra/cinelerra-5.1/m4/missing' makeinfo
>>> checking for gettext... gettext
>>> checking for libtool... $(SHELL) $(top_builddir)/libtool
>>> checking for gtk_init in -lm... yes
>>> checking for nasm... yes
>>> checking nasm x264 compatible... yes
>>> checking for yasm... yes
>>> checking for objcopy... yes
>>> checking for pactl... yes
>>> checking for gcc options needed to detect all undeclared functions...
>>> none needed
>>> checking whether X_HAVE_UTF8_STRING is declared... yes
>>> checking for XOpenDisplay in -lX11... yes
>>> checking for X11/X.h... yes
>>> checking X11 headers... yes
>>> checking for X11/keysym.h... yes
>>> checking X11 headers... yes
>>> checking for XShmQueryExtension in -lXext... yes
>>> checking for X11/Xlib.h... yes
>>> checking Xlib XShm extention... yes
>>> checking for XineramaQueryExtension in -lXinerama... yes
>>> checking for X11/extensions/Xinerama.h... yes
>>> checking Xinerama headers... yes
>>> checking for XFixesQueryVersion in -lXfixes... yes
>>> checking for BZ2_bzDecompress in -lbz2... yes
>>> checking for FcInit in -lfontconfig... yes
>>> checking for FT_Init_FreeType in -lfreetype... yes
>>> checking for lzma_version_number in -llzma... yes
>>> checking for png_read_png in -lpng... yes
>>> checking for pthread_create in -lpthread... yes
>>> checking for gzopen in -lz... yes
>>> checking for fftw3.h... no
>>> checking fftw headers... no
>>> checking for uuid/uuid.h... yes
>>> checking uuid headers... yes
>>> checking for linux/cdrom.h... yes
>>> checking linux cdrom headers... yes
>>> checking for sys/ioctl.h... yes
>>> checking linux sys... yes
>>> checking for FLAC/stream_decoder.h... yes
>>> checking FLAC headers... yes
>>> checking for lame/lame.h... no
>>> checking lame headers... no
>>> checking for stdio.h... (cached) yes
>>> checking jpeg headers... yes
>>> checking for openjpeg.h... no
>>> checking openjpeg headers... no
>>> checking for sndfile.h... yes
>>> checking sndfile headers... yes
>>> checking for ImfOpenInputFile in -lIlmImf... no
>>> checking for ImfOpenInputFile in -lImath... no
>>> checking for vpx/vpx_decoder.h... no
>>> checking vpx headers... no
>>> checking for mjpegtools/mjpeg_types.h... no
>>> checking mjpegtools headers... no
>>> checking for tiff.h... yes
>>> checking tiff headers... yes
>>> checking for twolame.h... no
>>> checking twolame headers... no
>>> checking for stdint.h... (cached) yes
>>> checking x264 headers... yes
>>> checking for x265.h... yes
>>> checking x265 headers... yes
>>> checking for opus/opus_multistream.h... yes
>>> checking libopus headers... yes
>>> checking for aom/aom.h... no
>>> checking libaom headers... no
>>> checking for dav1d/dav1d.h... no
>>> checking libdav1d headers... no
>>> checking for webp/encode.h... no
>>> checking libwebp headers... no
>>> checking for stdint.h... (cached) yes
>>> checking a52 headers... yes
>>> checking for encore.h... no
>>> checking encore headers... no
>>> checking for gif_lib.h... yes
>>> checking gif lib headers... yes
>>> checking for jbg_dec_init in -ljbig... yes
>>> checking for vdp_device_create_x11 in -lvdpau... yes
>>> checking for vaInitialize in -lva... yes
>>> checking for va/va_x11.h... yes
>>> checking va x11 headers... yes
>>> checking for vaGetDisplay in -lva-x11... yes
>>> checking for va/va_drm.h... yes
>>> checking va drm headers... yes
>>> checking for vaGetDisplayDRM in -lva-drm... yes
>>> checking for glUseProgram in -lGL... yes
>>> checking for gluOrtho2D in -lGLU... yes
>>> checking for GL/gl.h... yes
>>> checking opengl headers... yes
>>> checking for XvQueryExtension in -lXv... yes
>>> checking for X11/Xlib.h... (cached) yes
>>> checking Xlib Xv extention... yes
>>> checking for sys/soundcard.h... yes
>>> checking oss headers... yes
>>> checking for XftInit in -lXft... yes
>>> checking for X11/Xlib.h... (cached) yes
>>> checking Xft/freetype headers... yes
>>> checking for snd_pcm_open in -lasound... yes
>>> checking for alsa/asoundlib.h... yes
>>> checking asound headers... yes
>>> checking for ogg/ogg.h... yes
>>> checking ogg headers... yes
>>> checking for theora/theoraenc.h... yes
>>> checking threora headers... yes
>>> checking for vorbis/vorbisenc.h... yes
>>> checking vorbis encoders headers... yes
>>> checking for vorbis/vorbisfile.h... yes
>>> checking vorbis file headers... yes
>>> checking for libavc1394/avc1394.h... yes
>>> checking libavc1394 headers... yes
>>> checking for libavc1394/rom1394.h... yes
>>> checking librom1394 headers... yes
>>> checking for libiec61883/iec61883.h... yes
>>> checking libiec61883 headers... yes
>>> checking for libraw1394/raw1394.h... yes
>>> checking libraw1394 headers... yes
>>> checking for libdv/dv.h... yes
>>> checking libdv headers... yes
>>> checking for linux/dvb/dmx.h... yes
>>> checking dvb device headers... yes
>>> checking for linux/kernel.h... yes
>>> checking v4l2 system headers... yes
>>> checking for X11/Xlib.h... (cached) yes
>>> checking XF86VM headers... yes
>>> checking for esd.h... no
>>> checking esound headers... no
>>> checking for audiofile.h... no
>>> checking audiofile headers... no
>>> checking for pa_simple_new in -lpulse-simple... yes
>>> checking for pulse/simple.h... yes
>>> checking pulse-simple headers... yes
>>> checking for pa_context_new in -lpulse... yes
>>> checking for pulse/error.h... yes
>>> checking pulse headers... yes
>>> checking for linux/isofs.h... no
>>> checking isofs headers... no
>>> checking for X11/keysymdef.h... yes
>>> checking x11 keysym defs... yes
>>> checking for libusb_init in -lusb-1.0... yes
>>> checking for libusb-1.0/libusb.h... yes
>>> checking libusb headers... yes
>>> checking for lv2 availability... checking for lilv/lilv.h... yes
>>> checking lilv headers... yes
>>> checking for serd/serd.h... yes
>>> checking serd headers... yes
>>> checking for sord/sord.h... yes
>>> checking sord headers... yes
>>> checking for sratom/sratom.h... yes
>>> checking sratom headers... yes
>>> checking for suil/suil.h... yes
>>> checking suil headers... yes
>>> checking for /usr/local/cuda/include/cuda.h... no
>>> checking cuda sdk... no
>>> checking for dlopen in -ldl... yes
>>> checking for numa_alloc in -lnuma... yes
>>> checking for openexr available... yes
>>> Reason Package
>>> ------ -------
>>> static libbthread
>>> forced a52dec
>>> forced djbfft
>>> disabled encore
>>> disabled audiofile
>>> disabled esound
>>> forced ffmpeg
>>> static fftw
>>> static flac
>>> forced giflib
>>> static ilmBase
>>> static ladspa
>>> forced lame
>>> static libavc1394
>>> forced libraw1394
>>> static libiec61883
>>> static libdv
>>> static libjpeg
>>> forced libogg
>>> static libsndfile
>>> forced libtheora
>>> forced libuuid
>>> forced libvorbis
>>> forced mjpegtools
>>> static libaom
>>> disabled libsvtav1
>>> static dav1d
>>> static libwebp
>>> static openExr
>>> static openexr
>>> forced openjpeg
>>> static tiff
>>> forced twolame
>>> forced x264
>>> forced x265
>>> static libvpx
>>> static opus
>>> static lv2
>>> static lilv
>>> static sratom
>>> static serd
>>> static sord
>>> static suil
>>> static ffnvcodec
>>> static libdpx
>>> system -lX11
>>> system -lXext
>>> system -lXinerama
>>> system -lXfixes
>>> system -lbz2
>>> system -lfontconfig
>>> system -lfreetype
>>> system -llzma
>>> system -lpng
>>> system -lpthread
>>> system -lz
>>> system -ljbig
>>> system -lvdpau
>>> system -lva
>>> system -lva-x11
>>> system -lva-drm
>>> system -lGL
>>> system -lGLU
>>> system -lXv
>>> system -lXft
>>> system -lasound
>>> system -lpulse-simple
>>> system -lpulse
>>> system -lusb-1.0
>>> system -ldl
>>> system -lnuma
>>>
>>> using: with-gl
>>> using: with-xft
>>> using: with-xxf86vm
>>> using: with-oss
>>> using: with-alsa
>>> using: with-firewire
>>> using: with-ogg
>>> using: with-dv
>>> using: with-dvb
>>> using: with-ladspa
>>> using: with-video4linux2
>>> using: without-esound
>>> using: with-pulse
>>> using: with-pactl
>>> using: with-openexr
>>> using: with-lv2
>>> using: without-commercial
>>> using: with-giflib
>>> using: with-libzmpeg
>>> using: with-libdpx
>>> using: with-shuttle
>>> using: with-shuttle_usb
>>> using: with-xv
>>> using: with-vaapi
>>> using: with-vdpau
>>> using: without-cuda
>>> using: with-nv
>>> using: with-wintv
>>> using: with-x10tv
>>> using: with-jobs = 32
>>> using: exec-name = cin
>>> using: with-cinlib = $$CIN_PATH
>>> using: with-cindat = $$CIN_PATH
>>> using: with-config-dir = $$HOME/.bcast5
>>> using: with-nested-dir = $$HOME/Videos
>>> using: with-snap-dir = $$HOME/Pictures
>>> using: with-browser = firefox
>>> using: with-plugin-dir = $$CIN_LIB/plugins
>>> using: with-ladspa-dir = $$CIN_LIB/ladspa
>>> using: with-opencv = no
>>> using: with-git-ffmpeg = https://git.ffmpeg.org/ffmpeg.git
>>> using: with-noelision = auto
>>> using: with-booby = no
>>> using: with-clang = no
>>>
>>> using: thirdparty build = yes
>>> using: single-user = yes
>>> using: static-build = yes
>>> using: ladspa-build = yes
>>>
>>> checking that generated files are newer than configure... done
>>> configure: creating ./config.status
>>> config.status: creating Makefile
>>> config.status: executing depfiles commands
>>> config.status: executing libtool commands
>>>
>>>
>>> 5)
>>> # make
>>> .....snip
>>> [ 99%] Building CXX object
>>> CMakeFiles/aom_av1_rc.dir/av1/ratectrl_rtc.cc.o
>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/tools/dump_obu.cc:
>>> In function ‘int main(int, const char**)’:
>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/tools/dump_obu.cc:115:58:
>>> warning: ignoring attributes on template argument ‘int (*)(FILE*)’
>>> [-Wignored-attributes]
>>> 115 | using FilePtr = std::unique_ptr<FILE, decltype(&fclose)>;
>>> | ^
>>> [ 99%] Linking CXX executable dump_obu
>>> [ 99%] Built target dump_obu
>>> [100%] Linking CXX static library libaom_av1_rc.a
>>> [100%] Built target aom_av1_rc
>>> Install the project...
>>> -- Install configuration: "Release"
>>> -- Installing:
>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aom.h
>>> -- Installing:
>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aom_codec.h
>>> -- Installing:
>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aom_frame_buffer.h
>>> -- Installing:
>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aom_image.h
>>> -- Installing:
>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aom_integer.h
>>> -- Installing:
>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aom_decoder.h
>>> -- Installing:
>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aomdx.h
>>> -- Installing:
>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aomcx.h
>>> -- Installing:
>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aom_encoder.h
>>> -- Installing:
>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/include/aom/aom_external_partition.h
>>> -- Installing:
>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/lib/pkgconfig/aom.pc
>>> -- Installing:
>>> /home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/usr/local/lib/libaom.a
>>> make[3]: Leaving directory
>>> '/home/cinelerra/cinelerra-5.1/thirdparty/libaom-v3.8.0/aom.build'
>>> touch
>>> /home/cinelerra/cinelerra-5.1/thirdparty/../thirdparty/build/libaom.built
>>> make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1/thirdparty'
>>> make[1]: *** [Makefile:592: all-recursive] Error 1
>>> make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1'
>>> make: *** [Makefile:539: all] Error 2
>>>
>>
>> interesting, probably error was scrolled up.
>>
>> you can rerun make and try to catch error eventually.
>>
>>
>> If here is relevant log files, I can copy from them and also post them
>> directly?
>>
>> I have not enough scroll lines in my Gnome terminal, but searched in the
>> available output to find and copied lines with "Error".
>> Here are several check for errors among these, so these are possibly not
>> of interest, but here they are:
>>
>> src/x86/msac.asm:262: warning: improperly calling multi-line macro
>> `SETUP_STACK_POINTER' with 0 parameters [-w+pp-macro-params-lchecking
>> whether the C compiler works... ./compile error_str.c
>> checking whether to enable maintainer-specific portions of Makefiles... no
>> ./makelib error.a error.o error_str.o
>> ./load auto-str substdio.a error.a str.a output... remote: Compressing
>> objects: 81% (5922/7310)
>> -- Looking for a ASM_NASM compiler
>> ./load install hier.o auto_home.o strerr.a substdio.a \
>> open.a error.a str.a
>> ./load instcheck hier.o auto_home.o strerr.a substdio.a \
>> error.a str.a
>> checking for library containing strerror... [27/39] Linking
>> build/lv2/atom/forge-overflow-test
>> checking for working alloca.h... /bin/sh ../libtool --tag=CC
>> --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT errors.lo -MD
>> -MP -MF .deps/errors.Tpo -c -o errors.lo errors.c
>> 1572864
>> yes
>> -- Performing Test CXX_FLAG_SUPPORTED
>> libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT errors.lo -MD
>> -MP -MF .deps/errors.Tpo -c errors.c -o errors.o
>> yes
>> mv -f .deps/errors.Tpo .deps/errors.Plo
>> yes
>> checking for ucontext.h... /bin/sh ../libtool --tag=CC --mode=link
>> gcc -g -O2 -version-info 12:0:1 -o libraw1394.la -rpath
>> /usr/local/lib64 main.lo eventloop.lo errors.lo readwrite.lo iso.lo fcp.lo
>> arm.lo version.lo dispatch.lo fw.lo fw-iso.lo
>> libtool: link: ar cru .libs/libraw1394.a main.o eventloop.o errors.o
>> readwrite.o iso.o fcp.o arm.o version.o dispatch.o fw.o fw-iso.o
>> checking for strerror... == build/shared/src/warpmv.o
>> configure.in:82: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS'
>> (or '*_CPPFLAGS')
>> yes
>> checking if compiler needs -Werror to reject unknown flags... checking
>> whether the linker accepts -Wl,-O1... [DEP]
>> vp9/common/vp9_common_data.c.d
>> [ 58%] Building C object CMakeFiles/turbojpeg-static.dir/jerror.c.o
>> [DEP] vp9/encoder/vp9_encodeframe.c.d
>> no
>> checking whether C++ compiler accepts -Wcast-qual... [DEP]
>> vp9/encoder/vp9_treewriter.c.d
>> gcc -Wno-maybe-uninitialized -Wshadow -O3 -ffast-math -m64 -Wall -I. -I.
>> -std=gnu99 -D_GNU_SOURCE -mpreferred-stack-boundary=6
>> -I/usr/include/ffmpeg -I/usr/include/ffmpeg -fPIC -fomit-frame-pointer
>> -fno-tree-vectorize -fvisibility=hidden -c output/matroska_ebml.c -o
>> output/matroska_ebml.o
>> lpc.c: In function ‘vorbis_lpc_from_data’:
>> lpc.c:78:12: warning: ‘*aut’ may be used uninitialized
>> [-Wmaybe-uninitialized]
>> 78 | error=aut[0] * (1. + 1e-10);
>> | ~~~^~~
>> yes
>> [DEP] vp9/encoder/vp9_aq_variance.c.d
>> no
>> configure: error: Could not find working FFTW library (
>> http://www.fftw.org/) If you have
>> installed FFTW3 check that you used the right build options, see the
>> README.
>> -- Performing Test HAVE_CXX_FLAG
>> [ 65%] Building C object CMakeFiles/turbojpeg-static.dir/jquant1.c.o
>> [DEP] vp9/encoder/vp9_ext_ratectrl.c.d
>> make[2]: *** [Makefile:362:
>> /home/cinelerra/cinelerra-5.1/thirdparty/../thirdparty/build/ladspa.configure]
>> Error 1
>> make[2]: *** Waiting for unfinished jobs....
>> yes
>> checking whether C compiler accepts -Werror... CC info.lo
>> config.status: creating rdft/Makefile
>> CC celt/entcode.lo
>> [DEP] vp9/encoder/x86/vp9_highbd_block_error_intrin_sse2.c.d
>> [ 66%] Building C object CMakeFiles/jpeg-static.dir/jdtrans.c.o
>> config.status: creating rdft/scalar/Makefile
>> [ 68%] Building C object CMakeFiles/jpeg-static.dir/jerror.c.o
>> config.status: creating rdft/scalar/r2cb/Makefile
>> [ 69%] Building C object CMakeFiles/jpeg-static.dir/jfdctflt.c.o
>> [DEP] vp9/encoder/x86/vp9_error_avx2.c.d
>> input/lavf.c:192:33: warning: assignment discards ‘const’ qualifier from
>> pointer target type [-Wdiscarded-qualifiers]
>> 192 | FAIL_IF_ERROR( !(format = av_find_input_format(
>> opt->format )), "unknown file format: %s\n", opt->format );
>> |
>> input/lavf.c:37:36: note: in expansion of macro ‘FAIL_IF_ERR’
>> 37 | #define FAIL_IF_ERROR( cond, ... ) FAIL_IF_ERR( cond, "lavf",
>> __VA_ARGS__ )
>> |
>> input/lavf.c:192:9: note: in expansion of macro ‘FAIL_IF_ERROR’
>> 192 | FAIL_IF_ERROR( !(format = av_find_input_format(
>> opt->format )), "unknown file format: %s\n", opt->format );
>> | ^~~~~~~~~~~~~
>> [DEP] vpx_dsp/x86/avg_ssse3_x86_64.asm.d
>> gcc -Wno-maybe-uninitialized -Wshadow -O3 -ffast-math -m64 -Wall -I. -I.
>> -std=gnu99 -D_GNU_SOURCE -mpreferred-stack-boundary=6
>> -I/usr/include/ffmpeg -I/usr/include/ffmpeg -fPIC -fomit-frame-pointer
>> -fno-tree-vectorize -fvisibility=hidden -c common/base.c -o common/base.o
>> [DEP] vp8/encoder/x86/block_error_sse2.asm.d
>> gcc -Wno-maybe-uninitialized -Wshadow -O3 -ffast-math -m64 -Wall -I. -I.
>> -std=gnu99 -D_GNU_SOURCE -mpreferred-stack-boundary=6
>> -I/usr/include/ffmpeg -I/usr/include/ffmpeg -fPIC -fomit-frame-pointer
>> -fno-tree-vectorize -fvisibility=hidden -c encoder/api.c -o encoder/api.o
>> [DEP] vp9/encoder/x86/vp9_error_sse2.asm.d
>> checking for library containing strerror... gcc -Wno-maybe-uninitialized
>> -Wshadow -O3 -ffast-math -m64 -Wall -I. -I. -std=gnu99 -D_GNU_SOURCE
>> -mpreferred-stack-boundary=6 -I/usr/include/ffmpeg -I/usr/include/ffmpeg
>> -fPIC -fomit-frame-pointer -fno-tree-vectorize -fvisibility=hidden -c
>> encoder/analyse.c -o encoder/analyse-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8
>> [DEP] vp8/common/x86/iwalsh_sse2.asm.d
>> checking for grep that handles long lines and -e... [DEP]
>> vp8/encoder/x86/block_error_sse2.asm.d
>> hecking the name lister (/usr/bin/nm -B) interface... CC
>> silk/NLSF_decode.lo
>> [DEP] vp9/encoder/x86/vp9_error_sse2.asm.d
>> CC silk/NSQ.lo
>> -- Installing:
>> /home/cinelerra/cinelerra-5.1/thirdparty/../thirdparty/libjpeg-turbo-2.1.5.1/opt/libjpeg-turbo/include/jerror.h
>> BSD nm
>> CCLD libopus.la
>> [CC] vp9/encoder/x86/vp9_highbd_block_error_intrin_sse2.c.o
>> CC utils.lo
>> [CC] vp9/encoder/x86/vp9_error_avx2.c.o
>> [AS] vp8/encoder/x86/block_error_sse2.asm.o
>> [AS] vp9/encoder/x86/vp9_error_sse2.asm.o
>> In function ‘calc_plane_error16’,
>> inlined from ‘main’ at tools/tiny_ssim.c:464:5:
>> tools/tiny_ssim.c:37:12: warning: ‘v[0]’ may be used uninitialized
>> [-Wmaybe-uninitialized]
>> 37 | if (orig == NULL || recon == NULL) {
>> | ^
>> In function ‘calc_plane_error16’,
>> inlined from ‘main’ at tools/tiny_ssim.c:462:5:
>> tools/tiny_ssim.c:37:12: warning: ‘u[0]’ may be used uninitialized
>> [-Wmaybe-uninitialized]
>> 37 | if (orig == NULL || recon == NULL) {
>> | ^
>> In function ‘calc_plane_error’,
>> inlined from ‘main’ at tools/tiny_ssim.c:461:5:
>> tools/tiny_ssim.c:61:12: warning: ‘y[0]’ may be used unin
>> [ 98%] Built target encoder [ 98%] Built target common [100%] Linking CXX
>> static library libx265.a [100%] Built target x265-static make[4]: Leaving
>> directory '/home/cinelerra/cinelerra-5.1/thirdparty/x265_3.517122023/8bit'
>> /bin/sh: -c: line 1: syntax error near unexpected token `('
>> CXX static library libx265.a [100%] Built target x265-static make[4]:
>> Leaving directory
>> '/home/cinelerra/cinelerra-5.1/thirdparty/x265_3.517122023/8bit''
>> make[3]: [Makefile:4: all] Error 2 (ignored)
>> make[1]: *** [Makefile:592: all-recursive] Error 1
>> make: *** [Makefile:539: all] Error 2
>>
>>
>>
>>>
>>>
>>>
>>>> 5)
>>>> # make
>>>> make all-am
>>>> make[1]: Entering directory
>>>> '/home/cinelerra/cinelerra-5.1/tools/makeappimagetool'
>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT appdir.o -MD -MP
>>>> -MF .deps/appdir.Tpo -c -o appdir.o appdir.cpp
>>>> mv -f .deps/appdir.Tpo .deps/appdir.Po
>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT appdir_root_setup.o
>>>> -MD -MP -MF .deps/appdir_root_setup.Tpo -c -o appdir_root_setup.o
>>>> appdir_root_setup.cpp
>>>> mv -f .deps/appdir_root_setup.Tpo .deps/appdir_root_setup.Po
>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT copyright.o -MD -MP
>>>> -MF .deps/copyright.Tpo -c -o copyright.o copyright.cpp
>>>> mv -f .deps/copyright.Tpo .deps/copyright.Po
>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT
>>>> copyright_dpkgquery.o -MD -MP -MF .deps/copyright_dpkgquery.Tpo -c -o
>>>> copyright_dpkgquery.o copyright_dpkgquery.cpp
>>>> mv -f .deps/copyright_dpkgquery.Tpo .deps/copyright_dpkgquery.Po
>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT core.o -MD -MP -MF
>>>> .deps/core.Tpo -c -o core.o core.cpp
>>>> mv -f .deps/core.Tpo .deps/core.Po
>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT desktopfile.o -MD
>>>> -MP -MF .deps/desktopfile.Tpo -c -o desktopfile.o desktopfile.cpp
>>>> mv -f .deps/desktopfile.Tpo .deps/desktopfile.Po
>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT desktopfileentry.o
>>>> -MD -MP -MF .deps/desktopfileentry.Tpo -c -o desktopfileentry.o
>>>> desktopfileentry.cpp
>>>> mv -f .deps/desktopfileentry.Tpo .deps/desktopfileentry.Po
>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT desktopfilereader.o
>>>> -MD -MP -MF .deps/desktopfilereader.Tpo -c -o desktopfilereader.o
>>>> desktopfilereader.cpp
>>>> mv -f .deps/desktopfilereader.Tpo .deps/desktopfilereader.Po
>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT desktopfilewriter.o
>>>> -MD -MP -MF .deps/desktopfilewriter.Tpo -c -o desktopfilewriter.o
>>>> desktopfilewriter.cpp
>>>> mv -f .deps/desktopfilewriter.Tpo .deps/desktopfilewriter.Po
>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT elf_file.o -MD -MP
>>>> -MF .deps/elf_file.Tpo -c -o elf_file.o elf_file.cpp
>>>> mv -f .deps/elf_file.Tpo .deps/elf_file.Po
>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT log.o -MD -MP -MF
>>>> .deps/log.Tpo -c -o log.o log.cpp
>>>> mv -f .deps/log.Tpo .deps/log.Po
>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT main.o -MD -MP -MF
>>>> .deps/main.Tpo -c -o main.o main.cpp
>>>> mv -f .deps/main.Tpo .deps/main.Po
>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT pipe_reader.o -MD
>>>> -MP -MF .deps/pipe_reader.Tpo -c -o pipe_reader.o pipe_reader.cpp
>>>> mv -f .deps/pipe_reader.Tpo .deps/pipe_reader.Po
>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT process.o -MD -MP
>>>> -MF .deps/process.Tpo -c -o process.o process.cpp
>>>> mv -f .deps/process.Tpo .deps/process.Po
>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT subprocess.o -MD
>>>> -MP -MF .deps/subprocess.Tpo -c -o subprocess.o subprocess.cpp
>>>> mv -f .deps/subprocess.Tpo .deps/subprocess.Po
>>>> g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
>>>> -Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT subprocess_result.o
>>>> -MD -MP -MF .deps/subprocess_result.Tpo -c -o subprocess_result.o
>>>> subprocess_result.cpp
>>>> mv -f .deps/subprocess_result.Tpo .deps/subprocess_result.Po
>>>> g++ -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS -Dcimg_display=0
>>>> -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -o makeappimage appdir.o
>>>> appdir_root_setup.o copyright.o copyright_dpkgquery.o core.o desktopfile.o
>>>> desktopfileentry.o desktopfilereader.o desktopfilewriter.o elf_file.o log.o
>>>> main.o pipe_reader.o process.o subprocess.o subprocess_result.o -lpng16
>>>> -lz -ljpeg -lboost_filesystem -lboost_regex -lstdc++
>>>> make[1]: Leaving directory
>>>> '/home/cinelerra/cinelerra-5.1/tools/makeappimagetool'
>>>>
>>>> ==================
>>>>
>>>> According to Anrew's initial procedure, now it should be continued with:
>>>>
>>>> 6) if doing single user build also run make install
>>>> 7) run it from same directory as bin/cin (you can "ls bin" just to see
>>>> if all files were build/installed)
>>>>
>>>>
>>>>
>>>> 6)
>>>> Without really understanding 7) here, I ran 6) from the current
>>>> directory:
>>>> localhost:/home/cinelerra/cinelerra-5.1/tools/makeappimagetool #
>>>>
>>>> # make install
>>>> make[1]: Entering directory
>>>> '/home/cinelerra/cinelerra-5.1/tools/makeappimagetool'
>>>> /usr/bin/mkdir -p '/usr/local/bin'
>>>> /usr/bin/install -c makeappimage '/usr/local/bin'
>>>> make[1]: Nothing to be done for 'install-data-am'.
>>>> make[1]: Leaving directory
>>>> '/home/cinelerra/cinelerra-5.1/tools/makeappimagetool'
>>>>
>>>> # ls /usr/local/bin
>>>> makeappimage
>>>>
>>>> # file /usr/local/bin/makeappimage
>>>> /usr/local/bin/makeappimage: ELF 64-bit LSB executable, x86-64, version
>>>> 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2,
>>>> BuildID[sha1]=2a85dd44f33a64a5dd05a7c3e4dcbb74818cb13a, for GNU/Linux
>>>> 3.2.0, with debug_info, not stripped
>>>>
>>>> ============
>>>>
>>>> By the way, I should not really have a new Appimage for Slowroll,
>>>> because the pre-build appimage for Leap works ok on Slowroll
>>>>
>>>> What I want is a built to be able to test the system ffmpeg (Packman)
>>>> with HWA from/within Cinelerra.
>>>>
>>>> Suggestion what to do further here?
>>>>
>>>> Is it possibly enough to run a new configure 4) similar as I referred
>>>> initially from Manual (typo there confgure)
>>>>
>>>> ./configure --with-single-user --disable-static-build
>>>> or possibly
>>>> ./configure --with-single-user --disable-static-build
>>>> --without-thirdparty
>>>>
>>>> the manual 1.3.8 Unbundled Builds
>>>> "There are some generic build scripts included in the CINELERRA-GG GIT
>>>> repository
>>>> for users who want to do unbundled builds with ffmpeg already available
>>>> on their
>>>> system. This has been tested on Arch, Ubuntu 18, FreeBSD, Windows10 and
>>>> Leap
>>>> 15 (rpm) at the time this was documented. The names of the build
>>>> scripts are:
>>>> arch.bld, bsd.bld, deb.bld, rpm.bld, and cygwin.bld. These scripts are
>>>> in
>>>> the blds subdirectory."
>>>>
>>>> ls /home/cinelerra/cinelerra-5.1/blds
>>>> PKGBUILD bld_dynamic.sh bld_static.sh cfg-cv.sh
>>>> cygwin.bld debian netbsd.patch rpmsrc.sh
>>>> arch.bld bld_package.sh bsd.bld cin.SlackBuild
>>>> cygwin.patch debpkg.sh pkgbld.sh termux.bld
>>>> bld_appimage.sh bld_prepare.sh bsd.patch cinelerra.spec
>>>> deb.bld netbsd.bld rpm.bld termux_dyn.bld
>>>>
>>>> # cat /home/cinelerra/cinelerra-5.1/blds/rpm.bld
>>>> #!/bin/bash
>>>>
>>>> #zypper install ffmpeg \
>>>> # libavc1394-devel libavcodec-devel libavdevice-devel libavfilter-devel
>>>> \
>>>> # libavformat-devel libavresample-devel libavutil-devel
>>>> libmp3lame-devel \
>>>> # libopus-devel libossp-uuid++16 libossp-uuid16 libossp-uuid_dce16 \
>>>> # libtwolame-devel libvpx-devel libwebp-devel libwebpdecoder2
>>>> libwebpextras0 \
>>>> # uuid-devel liblilv-0-devel suil-devel libmjpegutils-devel \
>>>> # libogg-devel libvorbis-devel libtheora-devel libXdmcp-devel
>>>>
>>>> ( ./autogen.sh
>>>> CFLAGS="-DFFMPEG3 -I/usr/include/ffmpeg" ./configure \
>>>> --with-single-user --disable-static-build --without-thirdparty \
>>>> --without-video4linux2 --without-dvb --with-lv2=auto \
>>>> --without-libzmpeg --without-commercial \
>>>> --disable-x264 --disable-x265 --disable-openjpeg
>>>> make && make install ) 2>&1 | tee log
>>>> mv Makefile Makefile.cfg
>>>> cp Makefile.devel Makefile
>>>>
>>>>
>>>> And/Or as Mat said:
>>>>
>>>> then (still in /home/cinelerra/cinelerra-5.1):
>>>> in bld.sh, change the config options to what you want.
>>>> ./bld.sh (if not making an AppImage)
>>>>
>>>>
>>>> Terje
>>>>
>>>>
>>>>
>>>
>> --
>> Cin mailing list
>> Cin(a)lists.cinelerra-gg.org
>> https://lists.cinelerra-gg.org/mailman/listinfo/cin
>>
>
>
>
>
1
0
Re: [Cin] Is one pre-built dynamic and static binary for user selection possible?
by Terje J. Hanssen 20 Sep '24
by Terje J. Hanssen 20 Sep '24
20 Sep '24
Den 20.09.2024 20:30, skrev Андрей Спицын:
> >But still lack of vfork.h and sqrt.h and more
>
> Have you tried to install openlibm-devel-0.8.1-2.3.x86_64.rpm
No. Add-installed it and
4) ran possibly a bit better:
# cd /home/cinelerra/cinelerra-5.1/tools/makeappimagetool
# ./configure --with-single-user
--with-git-ffmpeg=https://git.ffmpeg.org/ffmpeg.git
configure: WARNING: unrecognized options: --with-single-user,
--with-git-ffmpeg
configure: loading site script /usr/share/site/x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether sleep supports fractional seconds... yes
checking filesystem timestamp resolution... 0.01
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking xargs -n works... yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking whether make supports the include directive... yes (GNU style)
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for boost/filesystem.hpp... yes
checking for boost/filesystem/path.hpp... yes
checking for boost/regex.hpp... yes
checking for libpng16/png.h... yes
checking for zlib.h... yes
checking for jpeglib.h... yes
./configure: line 5910: -O2: command not found
checking for X... libraries , headers
checking for fcntl.h... yes
checking for memory.h... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking for _Bool... yes
checking for stdbool.h that conforms to C99 or later... yes
checking for inline... inline
checking for int32_t... yes
checking for int64_t... yes
checking for size_t... yes
checking for ssize_t... yes
checking for uint16_t... yes
checking for uint32_t... yes
checking for uint64_t... yes
checking for uint8_t... yes
checking for ptrdiff_t... yes
checking for pid_t... yes
checking for vfork.h... no
checking for sys/param.h... yes
checking for fork... yes
checking for vfork... yes
checking for getpagesize... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for GNU libc compatible malloc... yes
checking for working mmap... yes
checking for dup2... yes
checking for floor... no
checking for gettimeofday... yes
checking for memmove... yes
checking for memset... yes
checking for munmap... yes
checking for pow... no
checking for realpath... yes
checking for select... yes
checking for sqrt... no
checking for strcasecmp... yes
checking for strchr... yes
checking for strdup... yes
checking for strerror... yes
checking for strncasecmp... yes
checking for strrchr... yes
checking for strstr... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depfiles commands
configure: WARNING: unrecognized options: --with-single-user,
--with-git-ffmpeg
But still the same error with
5)
# make
make all-am
make[1]: Entering directory
'/home/cinelerra/cinelerra-5.1/tools/makeappimagetool'
g++ -DHAVE_CONFIG_H -I. -g -O2 -DBOOST_NO_CXX11_SCOPED_ENUMS
-Dcimg_display=0 -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT appdir.o -MD -MP
-MF .deps/appdir.Tpo -c -o appdir.o appdir.cpp
appdir.cpp: In static member function ‘static bool
linuxdeploy::core::appdir::AppDir::PrivateData::copyFile(const
boost::filesystem::path&, boost::filesystem::path,
boost::filesystem::perms, bool)’:
appdir.cpp:164:57: error: ‘bf::copy_option’ has not been declared
164 | bf::copy_file(from, to,
bf::copy_option::overwrite_if_exists);
| ^~~~~~~~~~~
make[1]: *** [Makefile:469: appdir.o] Error 1
make[1]: Leaving directory
'/home/cinelerra/cinelerra-5.1/tools/makeappimagetool'
make: *** [Makefile:340: all] Error 2
>
> >I wonder if I really need all those 50 that was installed, or if the
> English (6) and Norwegian (2) is enough?
>
> I think you can omit any recommended texlive package.
>
> Best regards,
> Andrey
>
>
>
> пт, 20 сент. 2024 г., 21:19 Terje J. Hanssen <terjejhanssen(a)gmail.com>:
>
>
>
> Den 20.09.2024 17:45, skrev Андрей Спицын via Cin:
>> Terje,
>>
>> Here is list of suse packages from my suse build host:
>> "libusb-devel", "fftw-devel", "flac-devel", "libXv-devel",
>> "ncurses-devel", "texinfo",
>> "libogg-devel", "libvorbis-devel", "libx264-devel",
>> "libx265-devel", "libsndfile-devel", "libtiff-devel", "ffmpeg-devel",
>> "lv2-devel", "liblilv-0-devel", "libjpeg8-devel",
>> "suil-devel", "nasm", "libpulse-devel", "xz-devel", "yasm",
>> "gcc", "gcc-c++", "zlib-devel", "libpng16-devel",
>> "perl-XML-Parser", "rpm-build",
>> "freeglut-devel", "libXv-devel", "alsa-devel",
>> "libbz2-devel", "ncurses-devel",
>> "libXinerama-devel", "freetype-devel",
>> "libXft-devel", "giflib-devel", "ctags",
>> "bitstream-vera-fonts", "xorg-x11-fonts-core",
>> "xorg-x11-fonts", "dejavu-fonts",
>> "openexr-devel", "libavc1394-devel",
>> "libjpeg8-devel", "libdv-devel",
>> "libdvdnav-devel", "libdvdread-devel",
>> "libiec61883-devel", "libuuid-devel",
>> "ilmbase-devel", "fftw3-devel", "libsndfile-devel",
>> "libtheora-devel", "flac-devel" ,
>> "libtiff-devel", "patch", "libnuma-devel",
>> "lzma-devel", "udftools", "git" , "wget",
>> "yasm", "autoconf", "automake", "libjbig-devel",
>> "libvdpau-devel", "libva-devel",
>> "gtk2-devel", "libusb-1_0-devel", "libpulse-devel",
>> "libtool", "python", "patchelf",
>> "libboost_regex-devel", "libboost_filesystem-devel",
>> "cmake"
>>
>> I hope this helps you.
>>
>> Best regards,
>> Andrey
>
> OK. Your suse build host I expect is for Leap 15.
>
> I am using Slowroll but gave it a try yet:
>
> zypper in <your package list>
> ......snip
>
> Problem: 1: the installed libjpeg62-devel-62.4.0-79.1.x86_64
> conflicts with 'libjpeg-devel' provided by the to be installed
> libjpeg8-devel-8.3.2-79.2.x86_64
> Solution 1: deinstallation of libjpeg62-devel-62.4.0-79.1.x86_64
> Solution 2: do not install libjpeg8-devel-8.3.2-79.2.x86_64
>
> Choose from above solutions by number or skip, retry or cancel
> [1/2/s/r/c/d/?] (c): 2
>
> Problem: 2: the installed zlib-ng-compat-devel-2.2.1-1.1.x86_64
> conflicts with 'zlib-devel' provided by the to be installed
> zlib-devel-1.3.1-1.1.x86_64
> Solution 1: deinstallation of zlib-ng-compat-devel-2.2.1-1.1.x86_64
> Solution 2: do not install zlib-devel-1.3.1-1.1.x86_64
>
> Choose from above solutions by number or skip, retry or cancel
> [1/2/s/r/c/d/?] (c): 2
>
> Problem: 3: the to be installed fftw3-devel-3.3.10-119.2.x86_64
> requires 'libfftw3-3 = 3.3.10-119.2', but this requirement cannot
> be provided
> not installable providers:
> libfftw3-3-3.3.10-119.2.i586[openSUSE_Slowroll]
> libfftw3-3-3.3.10-119.2.x86_64[openSUSE_Slowroll]
>
> Solution 1: install libfftw3-3-3.3.10-119.2.x86_64 from vendor
> obs://build.opensuse.org/multimedia
> <http://build.opensuse.org/multimedia>
> replacing libfftw3-3-3.3.10-4.3.x86_64 from vendor openSUSE
> Solution 2: do not install fftw3-devel-3.3.10-119.2.x86_64
> Solution 3: break fftw3-devel-3.3.10-119.2.x86_64 by ignoring
> some of its dependencies
>
> Choose from above solutions by number or skip, retry or cancel
> [1/2/3/s/r/c/d/?] (c): 2
>
> Resolving dependencies...
> Resolving package dependencies...
>
> The following 50 recommended packages were automatically selected:
> libva-gl-devel perl-File-ShareDir perl-HTML-Format
> perl-List-MoreUtils perl-Params-Util tcsh-lang texi2html texi2roff
> texlive-collection-basic
> texlive-collection-context texlive-collection-fontsrecommended
> texlive-collection-latexrecommended texlive-collection-luatex
> texlive-collection-xetex
> texlive-hyphen-basque texlive-hyphen-catalan
> texlive-hyphen-churchslavonic texlive-hyphen-croatian
> texlive-hyphen-czech texlive-hyphen-danish texlive-hyphen-dutch
> texlive-hyphen-english texlive-hyphen-estonian
> texlive-hyphen-finnish texlive-hyphen-french
> texlive-hyphen-friulan texlive-hyphen-galician texlive-hyphen-german
> texlive-hyphen-hungarian texlive-hyphen-icelandic
> texlive-hyphen-irish texlive-hyphen-italian
> texlive-hyphen-kurmanji texlive-hyphen-latin texlive-hyphen-latvian
> texlive-hyphen-norwegian texlive-hyphen-occitan
> texlive-hyphen-piedmontese texlive-hyphen-polish
> texlive-hyphen-portuguese texlive-hyphen-romanian
> texlive-hyphen-romansh texlive-hyphen-slovak
> texlive-hyphen-slovenian texlive-hyphen-spanish
> texlive-hyphen-swedish texlive-hyphen-turkish texlive-metapost
> texlive-pdftosrc texlive-scheme-medium
>
> The following 1895 NEW packages are going to be installed:
> Imath-devel alsa-devel bitstream-vera-fonts ed
> ffmpeg-7-libavcodec-devel ffmpeg-7-libavdevice-devel
> ffmpeg-7-libavfilter-devel ffmpeg-7-libavformat-devel
> ffmpeg-7-libavutil-devel ffmpeg-7-libpostproc-devel
> ffmpeg-7-libswresample-devel ffmpeg-7-libswscale-devel
> fftw3_3_3_10-gnu-hpc-devel freeglut-devel gcc-fortran
> gcc14-fortran ghostscript-fonts-std
> ghostscript-fonts-std-converted giflib-devel git-gui gitk
> glu-devel gnu-compilers-hpc gnu-compilers-hpc-devel libOSMesa8
> libOpenEXRUtil-3_2-31 libXaw3d8 libXinerama-devel libXv-devel
> libboost_atomic1_85_0 libboost_atomic1_85_0-devel
> libboost_atomic1_85_0-x86-64-v3
> libboost_filesystem-devel libboost_filesystem1_85_0
> libboost_filesystem1_85_0-devel
> libboost_filesystem1_85_0-x86-64-v3 libboost_regex-devel
> libboost_regex1_85_0
> libboost_regex1_85_0-devel libboost_regex1_85_0-x86-64-v3
> libdrm-devel libdv-devel libdvdnav-devel libdvdread-devel
> libfftw3_3_3_10-gnu-hpc libglut3
> libhdr10plus-3_6 libiec61883-devel libjbig-devel libkpathsea6
> liblilv-0-devel libnuma-devel libopenssl1_1 libopus-devel
> libpciaccess-devel libpotrace0 libptexenc1
> libpulse-devel libquadmath0-devel-gcc14 libsigsegv2
> libsndfile-devel libsuil-0-0 libtexlua53-5 libtexluajit2
> libtheora-devel libusb-0_1-4 libusb-1_0-devel
> libusb-compat-devel libva-devel libva-gl-devel libvdpau-devel
> libvorbis-devel libx264-devel libx265-devel libzzip-0-13 lua-lmod
> lua-lmod-apparmor-abstractions
> lua54 lua54-doc lua54-luafilesystem lua54-luaposix lua54-luaterm
> lv2 lv2-devel nasm openexr-devel patchelf perl-Class-Inspector
> perl-Exporter-Tiny
> perl-File-Copy-Recursive perl-File-HomeDir perl-File-Path
> perl-File-ShareDir perl-File-Which perl-Font-AFM perl-HTML-Form
> perl-HTML-Format perl-HTML-Tree
> perl-IPC-System-Simple perl-List-MoreUtils
> perl-List-MoreUtils-XS perl-Params-Util perl-Tk
> perl-Unicode-EastAsianWidth perl-WWW-Mechanize perl-YAML-Tiny
> perl-libintl-perl python python311-tk serd-devel snobol4
> sord-devel speex-devel speexdsp-devel sratom-devel suil-devel
> suil-plugin-x11-in-gtk2
> suil-plugin-x11-in-gtk3 suil-plugin-x11-in-qt5 system-user-mktex
> tcsh tcsh-lang texi2html texi2html-lang texi2roff texinfo texlive
> texlive-12many texlive-a0poster
> texlive-a2ping texlive-a2ping-bin texlive-a4wide texlive-abbr
> texlive-abstyles texlive-accents texlive-accfonts
> texlive-accfonts-bin texlive-accsupp texlive-acro
> texlive-addliga texlive-addtoluatexpath texlive-adhocfilelist
> texlive-adhocfilelist-bin texlive-adjustbox texlive-advdate
> texlive-advice texlive-ae texlive-aeguill
>
> ... and a lot more of texlive- language packages.
>
> I wonder if I really need all those 50 that was installed, or if
> the English (6) and Norwegian (2) is enough?
>
>
> By the way, I still got the same 5) make errors as before
>
>
>>
>>
>> пт, 20 сент. 2024 г. в 18:34, Terje J. Hanssen via Cin
>> <cin(a)lists.cinelerra-gg.org>:
>>
>>
>>
>> Den 20.09.2024 16:33, skrev Andrew Randrianasulu:
>>>
>>>
>>> пт, 20 сент. 2024 г., 16:43 Terje J. Hanssen
>>> <terjejhanssen(a)gmail.com>:
>>>
>>>
>>>
>>> Den 20.09.2024 01:19, skrev Andrew Randrianasulu:
>>>>
>>>>
>>>> On Fri, Sep 20, 2024 at 1:35 AM Terje J. Hanssen
>>>> <terjejhanssen(a)gmail.com> wrote:
>>>>
>>>>
>>>>
>>>> Den 19.09.2024 19:19, skrev Andrew Randrianasulu:
>>>>>
>>>>>
>>>>> On Thu, Sep 19, 2024 at 7:52 PM Terje J. Hanssen
>>>>> via Cin <cin(a)lists.cinelerra-gg.org> wrote:
>>>>>
>>>>> If my understanding is correct, the standard
>>>>> pre-built CinGG packages are static binaries
>>>>> with all required thirdparty, ffmpeg and libs
>>>>> included(?)
>>>>>
>>>>> Would it be possible to combine static and
>>>>> dynamic in one pre-built so that users via
>>>>> setting could select what they want, ffmpeg
>>>>> and libs included or from the system?
>>>>> Or is two different pre-builts required?
>>>>>
>>>>>
>>>>> well, in general you can't link both statically
>>>>> (piece of library embedded into binary) and shared
>>>>> (piece of code loaded on demand or at launch).
>>>>> There might be some sort of thunks/shims/wrappers
>>>>> dynamically dispatching calls to external library
>>>>> if present (like firefox vs ffmpeg) but I am not
>>>>> programmist enough for making this happen even for
>>>>> most obvious vaapi libs.
>>>>>
>>>>> sorry.
>>>>
>>>> I had "a little hope" something could be done via a
>>>> configuration/startup file :)
>>>>
>>>> In addition to the last sections below (from 1.3.3
>>>> in the manual):
>>>> "just include "–without-thirdparty" to your
>>>> configure script, "and auto means probe and use the
>>>> system version"
>>>>
>>>>
>>>> the manual 1.3.8 Unbundled Builds
>>>> "There are some generic build scripts included in
>>>> the CINELERRA-GG GIT repository
>>>> for users who want to do unbundled builds with
>>>> ffmpeg already available on their
>>>> system. This has been tested on Arch, Ubuntu 18,
>>>> FreeBSD, Windows10 and Leap
>>>> 15 (rpm) at the time this was documented. The names
>>>> of the build scripts are:
>>>> arch.bld, bsd.bld, deb.bld, rpm.bld, and
>>>> cygwin.bld. These scripts are in
>>>> the blds subdirectory."
>>>>
>>>> Is there available a built-guide or possible to
>>>> list the detailed procedure steps doing this? ;)
>>>>
>>>>
>>>> well, step no. 1 - download source repo via git clone.
>>>> git clone
>>>> git://git.cinelerra-gg.org/goodguy/cinelerra.git
>>>> <http://git.cinelerra-gg.org/goodguy/cinelerra.git>
>>>> should do it
>>>> Step 2 - cd to directory where ./autogen.sh located.
>>>> 2a - set additional environment variables if you need
>>>> so via export command
>>>> 3) run ./autogen.sh
>>>> 4) run ./configure with all switches you need. (for
>>>> first try probably --with-single-user so build will be
>>>> user-local, no need for installing into system)
>>>> my current build uses "./configure --with-single-user
>>>> --with-git-ffmpeg=https://git.ffmpeg.org/ffmpeg.git" but
>>>> ffmpeg.git can be broken at any time by ffmpeg
>>>> development process :(
>>>> 5) run make
>>>> 6) if doing single user build also run make install
>>>> 7) run it from same directory as bin/cin (you can "ls
>>>> bin" just to see if all files were build/installed)
>>>>
>>>> report errors here :)
>>>>
>>>
>>> Thanks, here we go:
>>>
>>> 1)
>>> # cd /home
>>>
>>> # git clone
>>> git://git.cinelerra-gg.org/goodguy/cinelerra.git
>>> <http://git.cinelerra-gg.org/goodguy/cinelerra.git>
>>> Cloning into 'cinelerra'...
>>> remote: Enumerating objects: 22646, done.
>>> remote: Counting objects: 100% (22646/22646), done.
>>> remote: Compressing objects: 100% (14288/14288), done.
>>> remote: Total 22646 (delta 11647), reused 17384 (delta
>>> 7999), pack-reused 0
>>> Receiving objects: 100% (22646/22646), 405.36 MiB |
>>> 16.00 MiB/s, done.
>>> Resolving deltas: 100% (11647/11647), done.
>>>
>>> 2)
>>> # cd /home/cinelerra/cinelerra-5.1/tools/makeappimagetool
>>>
>>> 2a) ?
>>>
>>> 3)
>>> # ./autogen.sh
>>> configure.ac:19 <http://configure.ac:19>: installing
>>> 'cfg/compile'
>>> configure.ac:89 <http://configure.ac:89>: installing
>>> 'cfg/config.guess'
>>> configure.ac:89 <http://configure.ac:89>: installing
>>> 'cfg/config.sub'
>>> configure.ac:12 <http://configure.ac:12>: installing
>>> 'cfg/install-sh'
>>> configure.ac:12 <http://configure.ac:12>: installing
>>> 'cfg/missing'
>>> Makefile.am: installing 'cfg/depcomp'
>>>
>>> 4)
>>> I didn't understand what to do with 4) "run ./configure
>>> with all switches you need" ?
>>>
>>> So I just started with your
>>>
>>> # ./configure --with-single-user
>>> --with-git-ffmpeg=https://git.ffmpeg.org/ffmpeg.git
>>> configure: WARNING: unrecognized options:
>>> --with-single-user, --with-git-ffmpeg
>>> configure: loading site script
>>> /usr/share/site/x86_64-pc-linux-gnu
>>> checking for a BSD-compatible install... /usr/bin/install -c
>>> checking whether sleep supports fractional seconds... yes
>>> checking filesystem timestamp resolution... 0.01
>>> checking whether build environment is sane... yes
>>> checking for a race-free mkdir -p... /usr/bin/mkdir -p
>>> checking for gawk... gawk
>>> checking whether make sets $(MAKE)... yes
>>> checking whether make supports nested variables... yes
>>> checking xargs -n works... yes
>>> checking for g++... g++
>>> checking whether the C++ compiler works... yes
>>> checking for C++ compiler default output file name... a.out
>>> checking for suffix of executables...
>>> checking whether we are cross compiling... no
>>> checking for suffix of object files... o
>>> checking whether the compiler supports GNU C++... yes
>>> checking whether g++ accepts -g... yes
>>> checking for g++ option to enable C++11 features... none
>>> needed
>>> checking whether make supports the include directive...
>>> yes (GNU style)
>>> checking dependency style of g++... gcc3
>>> checking for gcc... gcc
>>> checking whether the compiler supports GNU C... yes
>>> checking whether gcc accepts -g... yes
>>> checking for gcc option to enable C11 features... none
>>> needed
>>> checking whether gcc understands -c and -o together... yes
>>> checking dependency style of gcc... gcc3
>>> checking how to run the C preprocessor... gcc -E
>>> checking for stdio.h... yes
>>> checking for stdlib.h... yes
>>> checking for string.h... yes
>>> checking for inttypes.h... yes
>>> checking for stdint.h... yes
>>> checking for strings.h... yes
>>> checking for sys/stat.h... yes
>>> checking for sys/types.h... yes
>>> checking for unistd.h... yes
>>> checking for boost/filesystem.hpp... yes
>>> checking for boost/filesystem/path.hpp... yes
>>> checking for boost/regex.hpp... yes
>>> checking for libpng16/png.h... yes
>>> checking for zlib.h... yes
>>> checking for jpeglib.h... yes
>>> ./configure: line 5910: -O2: command not found
>>> checking for X... no
>>> checking for fcntl.h... yes
>>> checking for memory.h... yes
>>> checking for sys/time.h... yes
>>> checking for unistd.h... (cached) yes
>>> checking for _Bool... yes
>>> checking for stdbool.h that conforms to C99 or later... yes
>>> checking for inline... inline
>>> checking for int32_t... yes
>>> checking for int64_t... yes
>>> checking for size_t... yes
>>> checking for ssize_t... yes
>>> checking for uint16_t... yes
>>> checking for uint32_t... yes
>>> checking for uint64_t... yes
>>> checking for uint8_t... yes
>>> checking for ptrdiff_t... yes
>>> checking for pid_t... yes
>>> checking for vfork.h... no
>>> checking for sys/param.h... yes
>>> checking for fork... no
>>> checking for vfork... no
>>> checking for getpagesize... no
>>> checking build system type... x86_64-pc-linux-gnu
>>> checking host system type... x86_64-pc-linux-gnu
>>> checking for GNU libc compatible malloc... no
>>> checking for working mmap... no
>>> checking for dup2... no
>>> checking for floor... no
>>> checking for gettimeofday... no
>>> checking for memmove... no
>>> checking for memset... no
>>> checking for munmap... no
>>> checking for pow... no
>>> checking for realpath... no
>>> checking for select... no
>>> checking for sqrt... no
>>> checking for strcasecmp... no
>>> checking for strchr... no
>>> checking for strdup... no
>>> checking for strerror... no
>>> checking for strncasecmp... no
>>> checking for strrchr... no
>>> checking for strstr... no
>>> checking that generated files are newer than
>>> configure... done
>>> configure: creating ./config.status
>>> config.status: creating Makefile
>>> config.status: creating config.h
>>> config.status: config.h is unchanged
>>> config.status: executing depfiles commands
>>> configure: WARNING: unrecognized options:
>>> --with-single-user, --with-git-ffmpeg
>>>
>>>
>>> lack of vfork.h and sqrt.h and few others is concerning!
>>>
>>> you probably need to install more development files, my
>>> bulk solution was to drag gtk2-dev in and see how it drags X
>>> libs and other dev files into system as dependency
>>
>> zypper in gtk2-devel
>> Loading repository data...
>> Reading installed packages...
>> Resolving package dependencies...
>>
>> The following 35 NEW packages are going to be installed:
>> at-spi2-core-devel cairo-devel dbus-1-devel
>> fontconfig-devel freetype2-devel fribidi-devel
>> gdk-pixbuf-devel glib2-devel graphite2-devel gtk2-devel
>> harfbuzz-devel libXfixes-devel libXft-devel libXi-devel
>> libXrender-devel libXtst-devel libbrotli-devel libbz2-devel
>> libdatrie-devel libffi-devel
>> libgirepository-2_0-0 libharfbuzz-cairo0 libicu-devel
>> libmount-devel libpcre2-posix3 libpixman-1-0-devel
>> libselinux-devel libsepol-devel libthai-devel
>> pango-devel pcre2-devel typelib-1_0-GIRepository-3_0
>> typelib-1_0-GLibUnix-2_0 typelib-1_0-GdkPixdata-2_0
>> typelib-1_0-Gtk-2_0
>>
>>
>> But still lack of vfork.h and sqrt.h and more
>>
>>>
>>>
>>>
>>> 5)
>>> # make
>>> make all-am
>>> make[1]: Entering directory
>>> '/home/cinelerra/cinelerra-5.1/tools/makeappimagetool'
>>> g++ -DHAVE_CONFIG_H -I. -g -O2
>>> -DBOOST_NO_CXX11_SCOPED_ENUMS -Dcimg_display=0
>>> -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT appdir.o -MD -MP
>>> -MF .deps/appdir.Tpo -c -o appdir.o appdir.cpp
>>> appdir.cpp: In static member function ‘static bool
>>> linuxdeploy::core::appdir::AppDir::PrivateData::copyFile(const
>>> boost::filesystem::path&, boost::filesystem::path,
>>> boost::filesystem::perms, bool)’:
>>> appdir.cpp:164:57: error: ‘bf::copy_option’ has not been
>>> declared
>>> 164 | bf::copy_file(from, to,
>>> bf::copy_option::overwrite_if_exists);
>>> | ^~~~~~~~~~~
>>> make[1]: *** [Makefile:469: appdir.o] Error 1
>>> make[1]: Leaving directory
>>> '/home/cinelerra/cinelerra-5.1/tools/makeappimagetool'
>>> make: *** [Makefile:340: all] Error 2
>>>
>>>
>>> this, from short googling, looks like boost error?
>>>
>>> do you have boost 1.85 by any chance?
>>
>> Yes, I have the following "boost" installed
>>
>> S | Name | Type | Version |
>> Arch | Repository
>> ---+------------------------------------+---------+------------+--------+----------------------
>> i | boost-devel | package |
>> 1.85.0-1.1 | noarch | openSUSE-Slowroll-Oss
>> i | boost-jam | package |
>> 1.85.0-1.1 | noarch | openSUSE-Slowroll-Oss
>> i | boost-license1_85_0 | package |
>> 1.85.0-2.1 | noarch | openSUSE-Slowroll-Oss
>> i | boost1_85_0-jam | package |
>> 1.85.0-2.1 | x86_64 | openSUSE-Slowroll-Oss
>> i | libboost_headers1_85_0-devel | package |
>> 1.85.0-2.1 | x86_64 | openSUSE-Slowroll-Oss
>> i | libboost_iostreams1_85_0 | package |
>> 1.85.0-2.1 | x86_64 | openSUSE-Slowroll-Oss
>> i | libboost_iostreams1_85_0-x86-64-v3 | package |
>> 1.85.0-2.1 | x86_64 | openSUSE-Slowroll-Oss
>> i | libboost_locale1_85_0 | package |
>> 1.85.0-2.1 | x86_64 | openSUSE-Slowroll-Oss
>> i | libboost_locale1_85_0-x86-64-v3 | package |
>> 1.85.0-2.1 | x86_64 | openSUSE-Slowroll-Oss
>> i | libboost_thread1_85_0 | package |
>> 1.85.0-2.1 | x86_64 | openSUSE-Slowroll-Oss
>> i | libboost_thread1_85_0-x86-64-v3 | package |
>> 1.85.0-2.1 | x86_64 | openSUSE-Slowroll-Oss
>>
>>
>>>
>>> I found similar looking issue with fixed there
>>>
>>> https://github.com/monero-project/monero/issues/9304
>>>
>>> but for now I thinkwe better to concentrate on running
>>> cingg's main configure, as opposed to makeappimagetool
>>> configure.
>>
>> I tried 5) make again, but still got the similar errors ....
>>
>> To clear up, because I'm a bit confused at the moment:
>> Are we trying to install Cingg "unbundled, dynamic linked,
>> single-user" to be able to use the system ffmpeg and libs?
>> If so, don't we need to edit the configure file then?
>>
>>
>>
>>>
>>>
>>>
>>>
>>> 6)
>>> # make install
>>> g++ -DHAVE_CONFIG_H -I. -g -O2
>>> -DBOOST_NO_CXX11_SCOPED_ENUMS -Dcimg_display=0
>>> -Dcimg_use_jpeg=1 -Dcimg_use_png=1 -MT appdir.o -MD -MP
>>> -MF .deps/appdir.Tpo -c -o appdir.o appdir.cpp
>>> appdir.cpp: In static member function ‘static bool
>>> linuxdeploy::core::appdir::AppDir::PrivateData::copyFile(const
>>> boost::filesystem::path&, boost::filesystem::path,
>>> boost::filesystem::perms, bool)’:
>>> appdir.cpp:164:57: error: ‘bf::copy_option’ has not been
>>> declared
>>> 164 | bf::copy_file(from, to,
>>> bf::copy_option::overwrite_if_exists);
>>> | ^~~~~~~~~~~
>>> make: *** [Makefile:469: appdir.o] Error 1
>>>
>>>
>>>
>>>
>>>>
>>>>
>>>>>
>>>>> Experiences with the latter?
>>>>>
>>>>> ---------
>>>>> Refer to extracted sections from the CinGG
>>>>> manual Chapter 1 - Installation below:
>>>>>
>>>>> If you prefer to not have to take the time to
>>>>> build CINELERRA-GG Infinity yourself,
>>>>> there are pre-built dynamic or static binaries
>>>>> for various versions of Ubuntu, Mint,
>>>>> Suse, Fedora, Debian ........
>>>>>
>>>>> The pkgs directory contains the standard
>>>>> packaged application for various distros.
>>>>> This will install a dynamic system version for
>>>>> users who prefer to have the binaries
>>>>> in the system area
>>>>> ---------
>>>>>
>>>>> Notes about Building from Git in your
>>>>> Customized Environment
>>>>>
>>>>> Getting a build to work in a custom
>>>>> environment is not easy. If you have already
>>>>> installed libraries which are normally in the
>>>>> thirdparty build, getting them to be
>>>>> recognized means you have to install the devel
>>>>> version so the header files which match the
>>>>> library interfaces exist. If you want to build
>>>>> using only the thirdparty libraries installed
>>>>> in your system, just include
>>>>> "–without-thirdparty" to your configure
>>>>> script. For example:
>>>>>
>>>>> ./confgure --with-single-user
>>>>> --disable-static-build --without-thirdparty
>>>>>
>>>>> Below is the list of thirdparty builds, but
>>>>> this list may have changed over time.
>>>>>
>>>>> Table 1.1: List of thirdparty builds
>>>>>
>>>>> a52dec yes
>>>>> djbfft yes
>>>>> ffmpeg yes
>>>>> fftw auto
>>>>> flac auto
>>>>> giflib yes
>>>>> ilmbase auto
>>>>> lame auto
>>>>> libavc1394 auto
>>>>> libraw1394 auto
>>>>> libiec61883 auto
>>>>> libdv auto
>>>>> ..........
>>>>>
>>>>> The yes means force build and auto means
>>>>> probe and use the system version if the build
>>>>> operation is not static. To get your
>>>>> customized build to work, you need to change
>>>>> the probe options for the conflicting
>>>>> libraries from yes to auto, or even rework the
>>>>> configure.ac <http://configure.ac> script.
>>>>> There may be several libraries which need
>>>>> special treatment.
>>>>>
>>>>> An example of a problem you might encounter
>>>>> with your customized installation is with
>>>>> a52dec which has probes line
>>>>> (CHECK_LIB/CHECK_HEADERS) in configure.ac
>>>>> <http://configure.ac>, but djbfft does not. In
>>>>> this case, djbfft is only built because a52dec
>>>>> is built, so if your system has a52dec, set
>>>>> a52dec to auto and see if that problem is
>>>>> solved by retrying the build with:
>>>>>
>>>>> ./confgure --with-single-user
>>>>> -enable-a52dec=auto .
>>>>>
>>>>> With persistence, you can get results, but it
>>>>> may take several tries to stabilize the build.
>>>>> If you need help, email the log and
>>>>> config.log, which is usually sufficient to
>>>>> determine why a build failed.
>>>>>
>>>>> If you have already installed the libfdk_aac
>>>>> development package on your computer because
>>>>> you prefer this version over the default aac,
>>>>> you will have to do the following to get this
>>>>> alternative operational. The libfdk_aac
>>>>> library is not a part of CINELERRA-GG by
>>>>> default because it is not license free.
>>>>>
>>>>> export FFMPEG_EXTRA_CFG=" --enable-libfdk-aac
>>>>> --enable-nonfree"
>>>>> export EXTRA_LIBS=" -lfdk-aac"
>>>>> for f in `grep -lw aac
>>>>> cinelerra-5.1/ffmpeg/audio/*`; do
>>>>> sed -e 's/\<aac\>/libfdk_aac/' -i $f
>>>>> done
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Cin mailing list
>>>>> Cin(a)lists.cinelerra-gg.org
>>>>> https://lists.cinelerra-gg.org/mailman/listinfo/cin
>>>>>
>>>>
>>>
>>
>> --
>> Cin mailing list
>> Cin(a)lists.cinelerra-gg.org
>> https://lists.cinelerra-gg.org/mailman/listinfo/cin
>>
>>
>
1
0
The SVT-AV1 library was at version 1.8.0 and finally I got it upgraded and
checked into GIT. At first I had to figure out what I was doing wrong in
upgrading to 2.1.2, but by the time I figured that out, they released a new
version on Aug. 24 (2.2.1). Encoding seems to be somewhat faster.
Previously on Aug. 16, GIT checkin was for the latest version of dcraw
dated 2018, giflib 5.2.2, and flac 1.4.3 which may not have been recent
updates but were the latest available -- might as well use the latest even
if no significant changes.
I am still checking to make sure we have the latest libraries in use for
the other ones so do not plan on creating a release on Aug. 31 --
especially since SVT-AV1 version is so new and I only did a cursory test.
Hopefully, Terje can check using the SUSE package at:
https://github.com/einhander/cin-gg-packages/releases/ when it has been
newly built.
4
23
There are quite some topics online mentioning the when MTS files
(exceeding 2GB) are naively added to a timeline. The problem that then
appears is that the audio is typically "shorter" than the video, and it
does not appear in the interface. Cinelerra will even shift the audio
track under the previous track.
It is mentioned that Adobe Premiere is able to parse an AVCHD structure,
including the ability to use meta information such as timecode, which is
not available from MTS files directly.
Other workarounds that are mentioned to first join the MTS files. FFmpeg
has the option concat demuxer and concat protocol. But it pulls another
surprise...
ffmpeg -i "concat:00152.MTS|00153.MTS|00154.MTS" -vcodec copy -acodec
copy test.ts
ffmpeg version n7.0.1 Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 14.1.1 (GCC) 20240522
configuration: --prefix=/usr --disable-debug --disable-static
--disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm
--enable-lto --enable-fontconfig --enable-frei0r --enable-gmp
--enable-gpl --enable-ladspa --enable-libaom --enable-libass
--enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libdrm
--enable-libdvdnav --enable-libdvdread --enable-libfreetype
--enable-libfribidi --enable-libgsm --enable-libharfbuzz
--enable-libiec61883 --enable-libjack --enable-libjxl
--enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb
--enable-libopencore_amrwb --enable-libopenjpeg --enable-libopenmpt
--enable-libopus --enable-libplacebo --enable-libpulse --enable-librav1e
--enable-librsvg --enable-librubberband --enable-libsnappy
--enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh
--enable-libsvtav1 --enable-libtheora --enable-libv4l2
--enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpl
--enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265
--enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg
--enable-mbedtls --enable-nvdec --enable-nvenc --enable-opencl
--enable-opengl --enable-shared --enable-vapoursynth --enable-version3
--enable-vulkan
libavutil 59. 8.100 / 59. 8.100
libavcodec 61. 3.100 / 61. 3.100
libavformat 61. 1.100 / 61. 1.100
libavdevice 61. 1.100 / 61. 1.100
libavfilter 10. 1.100 / 10. 1.100
libswscale 8. 1.100 / 8. 1.100
libswresample 5. 1.100 / 5. 1.100
libpostproc 58. 1.100 / 58. 1.100
Input #0, mpegts, from 'concat:00152.MTS|00153.MTS|00154.MTS':
Duration: 00:25:04.36, start: 1.040000, bitrate: 24022 kb/s
Program 1
Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448),
yuv420p(top first), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn
Stream #0:1[0x1100]: Audio: pcm_bluray (HDMV / 0x564D4448), 48000 Hz,
stereo, s16, 1536 kb/s
Stream #0:2[0x1200]: Subtitle: hdmv_pgs_subtitle (pgssub)
([144][0][0][0] / 0x0090), 1920x1080
File 'test.ts' already exists. Overwrite? [y/N] y
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)
Output #0, mpegts, to 'test.ts':
Metadata:
encoder : Lavf61.1.100
Stream #0:0: Video: h264 (High) (HDMV / 0x564D4448), yuv420p(top
first), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 25 tbr, 90k tbn
Stream #0:1: Audio: pcm_bluray (HDMV / 0x564D4448), 48000 Hz, stereo,
s16, 1536 kb/s
Press [q] to stop, [?] for help
[mpegts @ 0x600ed54cf540] Stream 1, codec pcm_bluray, is muxed as a
private data stream and may not be recognized upon reading.
This results in a video file cinelerra (and others) cannot read.
Instead if we would say do it in pcm_sb16le we would be able to show
that the MTS file does contain the audio and FFmpeg is able to read it.
I have attached a screenshot showing what happens.
I wonder: could we in Cinelerra implement something that would not open
a file as single file or EDL, but instead a concat set of files?
Something in the drop down: "Create a single new resource only". That
single resource should be opened via the concat protocol, and then be
able as single instance. An EDL, but then at protocol level.
I think this would make sense for many recordings that are split due to
filesystem limits, but even for image sequences, if they could be
directly opened and edited as if they were single files.
--
Stefan
3
6
X264 was at release r3106 of January 2023 and now is at r3191 of May 2024.
Expect Andrey's packages soon with updates at:
https://github.com/einhander/cin-gg-packages/releases
Andrea, if you have time could you rebuild just to get a little use out of
it before the end of the month build?
2
1
patch to show transfer characteristics and primaries in ffmpeg details
by Andrew Randrianasulu 17 Sep '24
by Andrew Randrianasulu 17 Sep '24
17 Sep '24
please test
2
2