Is one pre-built dynamic and static binary for user selection possible?
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? 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 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: ./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
On Thu, Sep 19, 2024 at 7:52 PM Terje J. Hanssen via Cin < [email protected]> 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.
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 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:
./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 [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
Den 19.09.2024 19:19, skrev Andrew Randrianasulu:
On Thu, Sep 19, 2024 at 7:52 PM Terje J. Hanssen via Cin <[email protected]> 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? ;)
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 [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
On Fri, Sep 20, 2024 at 1:35 AM Terje J. Hanssen <[email protected]> wrote:
Den 19.09.2024 19:19, skrev Andrew Randrianasulu:
On Thu, Sep 19, 2024 at 7:52 PM Terje J. Hanssen via Cin < [email protected]> 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 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 :)
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 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:
./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 [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
Den 20.09.2024 01:19, skrev Andrew Randrianasulu:
On Fri, Sep 20, 2024 at 1:35 AM Terje J. Hanssen <[email protected]> wrote:
Den 19.09.2024 19:19, skrev Andrew Randrianasulu:
On Thu, Sep 19, 2024 at 7:52 PM Terje J. Hanssen via Cin <[email protected]> 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 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: installing 'cfg/compile' configure.ac:89: installing 'cfg/config.guess' configure.ac:89: installing 'cfg/config.sub' configure.ac:12: installing 'cfg/install-sh' 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 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 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 [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
пт, 20 сент. 2024 г., 16:43 Terje J. Hanssen <[email protected]>:
Den 20.09.2024 01:19, skrev Andrew Randrianasulu:
On Fri, Sep 20, 2024 at 1:35 AM Terje J. Hanssen <[email protected]> wrote:
Den 19.09.2024 19:19, skrev Andrew Randrianasulu:
On Thu, Sep 19, 2024 at 7:52 PM Terje J. Hanssen via Cin < [email protected]> 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 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 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
sorry, yo need to cd to /home/cinelerra/cinelerra-5.1/
2a) ?
3) # ./autogen.sh configure.ac:19: installing 'cfg/compile' configure.ac:89: installing 'cfg/config.guess' configure.ac:89: installing 'cfg/config.sub' configure.ac:12: installing 'cfg/install-sh' 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
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
but you discovered build error in makeappimagetool!
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
usually, if something errors out at make make install will still try to build failed component. But in our case error is in sourcecode so it fails again. You probably can skip make install in future if make fails with error.
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 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:
./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 [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
пт, 20 сент. 2024 г., 16:43 Terje J. Hanssen <[email protected]>:
Den 20.09.2024 01:19, skrev Andrew Randrianasulu:
On Fri, Sep 20, 2024 at 1:35 AM Terje J. Hanssen <[email protected]> wrote:
Den 19.09.2024 19:19, skrev Andrew Randrianasulu:
On Thu, Sep 19, 2024 at 7:52 PM Terje J. Hanssen via Cin < [email protected]> 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 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 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: installing 'cfg/compile' configure.ac:89: installing 'cfg/config.guess' configure.ac:89: installing 'cfg/config.sub' configure.ac:12: installing 'cfg/install-sh' 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
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? 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.
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 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:
./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 [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
Den 20.09.2024 16:33, skrev Andrew Randrianasulu:
пт, 20 сент. 2024 г., 16:43 Terje J. Hanssen <[email protected]>:
Den 20.09.2024 01:19, skrev Andrew Randrianasulu:
On Fri, Sep 20, 2024 at 1:35 AM Terje J. Hanssen <[email protected]> wrote:
Den 19.09.2024 19:19, skrev Andrew Randrianasulu:
On Thu, Sep 19, 2024 at 7:52 PM Terje J. Hanssen via Cin <[email protected]> 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 [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/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 пт, 20 сент. 2024 г. в 18:34, Terje J. Hanssen via Cin < [email protected]>:
Den 20.09.2024 16:33, skrev Andrew Randrianasulu:
пт, 20 сент. 2024 г., 16:43 Terje J. Hanssen <[email protected]>:
Den 20.09.2024 01:19, skrev Andrew Randrianasulu:
On Fri, Sep 20, 2024 at 1:35 AM Terje J. Hanssen <[email protected]> wrote:
Den 19.09.2024 19:19, skrev Andrew Randrianasulu:
On Thu, Sep 19, 2024 at 7:52 PM Terje J. Hanssen via Cin < [email protected]> 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 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 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: installing 'cfg/compile' configure.ac:89: installing 'cfg/config.guess' configure.ac:89: installing 'cfg/config.sub' configure.ac:12: installing 'cfg/install-sh' 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 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:
./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 [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
-- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
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 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 <[email protected]>:
Den 20.09.2024 16:33, skrev Andrew Randrianasulu:
пт, 20 сент. 2024 г., 16:43 Terje J. Hanssen <[email protected]>:
Den 20.09.2024 01:19, skrev Andrew Randrianasulu:
On Fri, Sep 20, 2024 at 1:35 AM Terje J. Hanssen <[email protected]> wrote:
Den 19.09.2024 19:19, skrev Andrew Randrianasulu:
On Thu, Sep 19, 2024 at 7:52 PM Terje J. Hanssen via Cin <[email protected]> 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 [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
-- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
"Terje J. Hanssen via Cin" <[email protected]> wrote:
1) # cd /home
# git clone git://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)
You need to do cd /home/cinelerra/cinelerra-5.1 Then run "blds/bld_prepare.sh <os>" , where <os> is your os, run blds/bld_prepare.sh without argument to get a list of OS-ses. This installs the needed development packages for your OS. 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) MatN
Den 20.09.2024 18:57, skrev Mat via Cin:
"Terje J. Hanssen via Cin" <[email protected]> wrote:
1) # cd /home
# git clone git://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) You need to do cd /home/cinelerra/cinelerra-5.1 Then run "blds/bld_prepare.sh <os>" , where <os> is your os, run blds/bld_prepare.sh without argument to get a list of OS-ses. This installs the needed development packages for your OS.
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)
MatN
After installing the packages according to Andrey's list: 2) # cd /home/cinelerra/cinelerra-5.1 # blds/bld_prepare.sh usage: blds/bld_prepare.sh <os> <os> = [centos | suse | ubuntu | fedora | mint | debian | arch | debian-older | ubuntu-older] unknown os: # blds/bld_prepare.sh suse Loading repository data... Reading installed packages... 'patch' is already installed. No update candidate for 'patch-2.7.6-8.1.x86_64'. The highest available version is already installed. 'gcc-c++' is already installed. No update candidate for 'gcc-c++-14-1.1.x86_64'. The highest available version is already installed. 'libtool' is already installed. ....snip 'freetype-devel' not found in package names. Trying capabilities. 'freetype2-devel' providing 'freetype-devel' is already installed. Resolving package dependencies... 3 Problems: 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 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 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] 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): c blds/bld_prepare.sh: line 77: [: missing `]' ocalhost:/home/cinelerra/cinelerra-5.1 # Looks like a typo in blds/bld_prepare.sh: line 77: [: missing `]' I next got the same error with # ./configure # make
пт, 20 сент. 2024 г., 21:58 Terje J. Hanssen via Cin < [email protected]>:
Den 20.09.2024 18:57, skrev Mat via Cin:
"Terje J. Hanssen via Cin" <[email protected]> wrote:
1) # cd /home
# git clone git://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) You need to do cd /home/cinelerra/cinelerra-5.1 Then run "blds/bld_prepare.sh <os>" , where <os> is your os, run blds/bld_prepare.sh without argument to get a list of OS-ses. This installs the needed development packages for your OS.
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)
MatN
After installing the packages according to Andrey's list:
2) # cd /home/cinelerra/cinelerra-5.1
# blds/bld_prepare.sh usage: blds/bld_prepare.sh <os> <os> = [centos | suse | ubuntu | fedora | mint | debian | arch | debian-older | ubuntu-older] unknown os:
# blds/bld_prepare.sh suse Loading repository data... Reading installed packages... 'patch' is already installed. No update candidate for 'patch-2.7.6-8.1.x86_64'. The highest available version is already installed. 'gcc-c++' is already installed. No update candidate for 'gcc-c++-14-1.1.x86_64'. The highest available version is already installed. 'libtool' is already installed. ....snip 'freetype-devel' not found in package names. Trying capabilities. 'freetype2-devel' providing 'freetype-devel' is already installed. Resolving package dependencies... 3 Problems: 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 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 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]
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): c blds/bld_prepare.sh: line 77: [: missing `]' ocalhost:/home/cinelerra/cinelerra-5.1 #
Looks like a typo in blds/bld_prepare.sh: line 77: [: missing `]'
it seems error catching in our script is not great? If 'c' mean cancel for zypper command then may be condition on line 77 misfired ..? and also we need to add openmlib-devel to list? (newer heard about such pkg name before - but Iam on Slackware so it probably rolled into libc package)
I next got the same error with # ./configure # make
-- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
Den 20.09.2024 21:16, skrev Andrew Randrianasulu:
пт, 20 сент. 2024 г., 21:58 Terje J. Hanssen via Cin <[email protected]>:
Den 20.09.2024 18:57, skrev Mat via Cin: > "Terje J. Hanssen via Cin" <[email protected]> wrote: > >> 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) > You need to do cd /home/cinelerra/cinelerra-5.1 > Then run "blds/bld_prepare.sh <os>" , where <os> is your os, > run blds/bld_prepare.sh without argument to get a list of OS-ses. > This installs the needed development packages for your OS. > > 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) > > > MatN
After installing the packages according to Andrey's list:
2) # cd /home/cinelerra/cinelerra-5.1
# blds/bld_prepare.sh usage: blds/bld_prepare.sh <os> <os> = [centos | suse | ubuntu | fedora | mint | debian | arch | debian-older | ubuntu-older] unknown os:
# blds/bld_prepare.sh suse Loading repository data... Reading installed packages... 'patch' is already installed. No update candidate for 'patch-2.7.6-8.1.x86_64'. The highest available version is already installed. 'gcc-c++' is already installed. No update candidate for 'gcc-c++-14-1.1.x86_64'. The highest available version is already installed. 'libtool' is already installed. ....snip 'freetype-devel' not found in package names. Trying capabilities. 'freetype2-devel' providing 'freetype-devel' is already installed. Resolving package dependencies... 3 Problems: 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 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 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]
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): c blds/bld_prepare.sh: line 77: [: missing `]' ocalhost:/home/cinelerra/cinelerra-5.1 #
Looks like a typo in blds/bld_prepare.sh: line 77: [: missing `]'
it seems error catching in our script is not great? If 'c' mean cancel for zypper command then may be condition on line 77 misfired ..?
and also we need to add openmlib-devel to list? (newer heard about such pkg name before - but Iam on Slackware so it probably rolled into libc package)
zypper info openlibm-devel Loading repository data... Reading installed packages... Information for package openlibm-devel: --------------------------------------- Repository : openSUSE-Slowroll-Oss Name : openlibm-devel Version : 0.8.1-2.3 Arch : x86_64 Vendor : openSUSE Installed Size : 114.9 KiB Installed : Yes Status : up-to-date Source package : openlibm-0.8.1-2.3.src Upstream URL : https://github.com/JuliaLang/openlibm/ Summary : Development files for openlibm Description : OpenLibm is an implementation of a standalone C mathematical library (libm). It can be used standalone in applications and programming language implementations. This package provides libraries and header files for developing applications that use OpenLIBM.
I next got the same error with # ./configure # make
And, after adding the "boost patch": # cd /home/cinelerra/cinelerra-5.1/tools/makeappimagetool 3) # ./autogen.sh rm -f makeappimage rm -f *.o configure.ac:19: installing 'cfg/compile' configure.ac:89: installing 'cfg/config.guess' configure.ac:89: installing 'cfg/config.sub' configure.ac:12: installing 'cfg/install-sh' configure.ac:12: installing 'cfg/missing' Makefile.am: installing 'cfg/depcomp' 4) # ./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 5) Still the same errors? # 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 core.cpp: In function ‘linuxdeploy::desktopfile::DesktopFile linuxdeploy::getMainDesktopFile(const std::vector<std::__cxx11::basic_string<char> >&, const std::vector<desktopfile::DesktopFile>&)’: core.cpp:38:40: error: ‘find_if’ was not declared in this scope 38 | auto desktopFileMatchingName = find_if( | ^~~~~~~ make[1]: *** [Makefile:469: core.o] Error 1 make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/tools/makeappimagetool' make: *** [Makefile:340: all] Error 2
-- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
сб, 21 сент. 2024 г., 00:48 Terje J. Hanssen <[email protected]>:
Den 20.09.2024 21:16, skrev Andrew Randrianasulu:
пт, 20 сент. 2024 г., 21:58 Terje J. Hanssen via Cin < [email protected]>:
Den 20.09.2024 18:57, skrev Mat via Cin:
"Terje J. Hanssen via Cin" <[email protected]> wrote:
1) # cd /home
# git clone git://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) You need to do cd /home/cinelerra/cinelerra-5.1 Then run "blds/bld_prepare.sh <os>" , where <os> is your os, run blds/bld_prepare.sh without argument to get a list of OS-ses. This installs the needed development packages for your OS.
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)
MatN
After installing the packages according to Andrey's list:
2) # cd /home/cinelerra/cinelerra-5.1
# blds/bld_prepare.sh usage: blds/bld_prepare.sh <os> <os> = [centos | suse | ubuntu | fedora | mint | debian | arch | debian-older | ubuntu-older] unknown os:
# blds/bld_prepare.sh suse Loading repository data... Reading installed packages... 'patch' is already installed. No update candidate for 'patch-2.7.6-8.1.x86_64'. The highest available version is already installed. 'gcc-c++' is already installed. No update candidate for 'gcc-c++-14-1.1.x86_64'. The highest available version is already installed. 'libtool' is already installed. ....snip 'freetype-devel' not found in package names. Trying capabilities. 'freetype2-devel' providing 'freetype-devel' is already installed. Resolving package dependencies... 3 Problems: 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 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 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]
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): c blds/bld_prepare.sh: line 77: [: missing `]' ocalhost:/home/cinelerra/cinelerra-5.1 #
Looks like a typo in blds/bld_prepare.sh: line 77: [: missing `]'
it seems error catching in our script is not great? If 'c' mean cancel for zypper command then may be condition on line 77 misfired ..?
and also we need to add openmlib-devel to list? (newer heard about such pkg name before - but Iam on Slackware so it probably rolled into libc package)
zypper info openlibm-devel Loading repository data... Reading installed packages...
Information for package openlibm-devel: --------------------------------------- Repository : openSUSE-Slowroll-Oss Name : openlibm-devel Version : 0.8.1-2.3 Arch : x86_64 Vendor : openSUSE Installed Size : 114.9 KiB Installed : Yes Status : up-to-date Source package : openlibm-0.8.1-2.3.src Upstream URL : https://github.com/JuliaLang/openlibm/ Summary : Development files for openlibm Description : OpenLibm is an implementation of a standalone C mathematical library (libm). It can be used standalone in applications and programming language implementations.
This package provides libraries and header files for developing applications that use OpenLIBM.
I next got the same error with # ./configure # make
And, after adding the "boost patch":
# cd /home/cinelerra/cinelerra-5.1/tools/makeappimagetool
3) # ./autogen.sh rm -f makeappimage rm -f *.o configure.ac:19: installing 'cfg/compile' configure.ac:89: installing 'cfg/config.guess' configure.ac:89: installing 'cfg/config.sub' configure.ac:12: installing 'cfg/install-sh' configure.ac:12: installing 'cfg/missing' Makefile.am: installing 'cfg/depcomp'
4) # ./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
5) Still the same errors?
# 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 core.cpp: In function ‘linuxdeploy::desktopfile::DesktopFile linuxdeploy::getMainDesktopFile(const std::vector<std::__cxx11::basic_string<char> >&, const std::vector<desktopfile::DesktopFile>&)’: core.cpp:38:40: error: ‘find_if’ was not declared in this scope 38 | auto desktopFileMatchingName = find_if( | ^~~~~~~ make[1]: *** [Makefile:469: core.o] Error 1
what about adding #include <algorithm> at very top of core.cpp ? hint from https://stackoverflow.com/questions/10227928/build-error-with-c-find-if-is-n... make[1]: Leaving directory
'/home/cinelerra/cinelerra-5.1/tools/makeappimagetool' make: *** [Makefile:340: all] Error 2
-- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
Den 21.09.2024 00:36, skrev Andrew Randrianasulu:
сб, 21 сент. 2024 г., 00:48 Terje J. Hanssen <[email protected]>:
Den 20.09.2024 21:16, skrev Andrew Randrianasulu:
пт, 20 сент. 2024 г., 21:58 Terje J. Hanssen via Cin <[email protected]>:
Den 20.09.2024 18:57, skrev Mat via Cin: > "Terje J. Hanssen via Cin" <[email protected]> wrote: > >> 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) > You need to do cd /home/cinelerra/cinelerra-5.1 > Then run "blds/bld_prepare.sh <os>" , where <os> is your os, > run blds/bld_prepare.sh without argument to get a list of OS-ses. > This installs the needed development packages for your OS. > > 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) > > > MatN
After installing the packages according to Andrey's list:
2) # cd /home/cinelerra/cinelerra-5.1
# blds/bld_prepare.sh usage: blds/bld_prepare.sh <os> <os> = [centos | suse | ubuntu | fedora | mint | debian | arch | debian-older | ubuntu-older] unknown os:
# blds/bld_prepare.sh suse Loading repository data... Reading installed packages... 'patch' is already installed. No update candidate for 'patch-2.7.6-8.1.x86_64'. The highest available version is already installed. 'gcc-c++' is already installed. No update candidate for 'gcc-c++-14-1.1.x86_64'. The highest available version is already installed. 'libtool' is already installed. ....snip 'freetype-devel' not found in package names. Trying capabilities. 'freetype2-devel' providing 'freetype-devel' is already installed. Resolving package dependencies... 3 Problems: 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 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 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]
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): c blds/bld_prepare.sh: line 77: [: missing `]' ocalhost:/home/cinelerra/cinelerra-5.1 #
Looks like a typo in blds/bld_prepare.sh: line 77: [: missing `]'
it seems error catching in our script is not great? If 'c' mean cancel for zypper command then may be condition on line 77 misfired ..?
and also we need to add openmlib-devel to list? (newer heard about such pkg name before - but Iam on Slackware so it probably rolled into libc package)
zypper info openlibm-devel Loading repository data... Reading installed packages...
Information for package openlibm-devel: --------------------------------------- Repository : openSUSE-Slowroll-Oss Name : openlibm-devel Version : 0.8.1-2.3 Arch : x86_64 Vendor : openSUSE Installed Size : 114.9 KiB Installed : Yes Status : up-to-date Source package : openlibm-0.8.1-2.3.src Upstream URL : https://github.com/JuliaLang/openlibm/ Summary : Development files for openlibm Description : OpenLibm is an implementation of a standalone C mathematical library (libm). It can be used standalone in applications and programming language implementations.
This package provides libraries and header files for developing applications that use OpenLIBM.
I next got the same error with # ./configure # make
And, after adding the "boost patch":
# cd /home/cinelerra/cinelerra-5.1/tools/makeappimagetool
3) # ./autogen.sh rm -f makeappimage rm -f *.o 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) # ./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
5) Still the same errors?
# 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 core.cpp: In function ‘linuxdeploy::desktopfile::DesktopFile linuxdeploy::getMainDesktopFile(const std::vector<std::__cxx11::basic_string<char> >&, const std::vector<desktopfile::DesktopFile>&)’: core.cpp:38:40: error: ‘find_if’ was not declared in this scope 38 | auto desktopFileMatchingName = find_if( | ^~~~~~~ make[1]: *** [Makefile:469: core.o] Error 1
what about adding #include <algorithm>
at very top of core.cpp ?
Sorry, here I have no grasp what you mean and how to do it . Detailed steps is neccessary ;)
hint from
https://stackoverflow.com/questions/10227928/build-error-with-c-find-if-is-n...
make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/tools/makeappimagetool' make: *** [Makefile:340: all] Error 2
-- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
Den 21.09.2024 01:30, skrev Terje J. Hanssen:
Den 21.09.2024 00:36, skrev Andrew Randrianasulu:
сб, 21 сент. 2024 г., 00:48 Terje J. Hanssen <[email protected]>:
Den 20.09.2024 21:16, skrev Andrew Randrianasulu:
пт, 20 сент. 2024 г., 21:58 Terje J. Hanssen via Cin <[email protected]>:
Den 20.09.2024 18:57, skrev Mat via Cin: > "Terje J. Hanssen via Cin" <[email protected]> wrote: > >> 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) > You need to do cd /home/cinelerra/cinelerra-5.1 > Then run "blds/bld_prepare.sh <os>" , where <os> is your os, > run blds/bld_prepare.sh without argument to get a list of OS-ses. > This installs the needed development packages for your OS. > > 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) > > > MatN
After installing the packages according to Andrey's list:
2) # cd /home/cinelerra/cinelerra-5.1
# blds/bld_prepare.sh usage: blds/bld_prepare.sh <os> <os> = [centos | suse | ubuntu | fedora | mint | debian | arch | debian-older | ubuntu-older] unknown os:
# blds/bld_prepare.sh suse Loading repository data... Reading installed packages... 'patch' is already installed. No update candidate for 'patch-2.7.6-8.1.x86_64'. The highest available version is already installed. 'gcc-c++' is already installed. No update candidate for 'gcc-c++-14-1.1.x86_64'. The highest available version is already installed. 'libtool' is already installed. ....snip 'freetype-devel' not found in package names. Trying capabilities. 'freetype2-devel' providing 'freetype-devel' is already installed. Resolving package dependencies... 3 Problems: 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 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 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]
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): c blds/bld_prepare.sh: line 77: [: missing `]' ocalhost:/home/cinelerra/cinelerra-5.1 #
Looks like a typo in blds/bld_prepare.sh: line 77: [: missing `]'
it seems error catching in our script is not great? If 'c' mean cancel for zypper command then may be condition on line 77 misfired ..?
and also we need to add openmlib-devel to list? (newer heard about such pkg name before - but Iam on Slackware so it probably rolled into libc package)
zypper info openlibm-devel Loading repository data... Reading installed packages...
Information for package openlibm-devel: --------------------------------------- Repository : openSUSE-Slowroll-Oss Name : openlibm-devel Version : 0.8.1-2.3 Arch : x86_64 Vendor : openSUSE Installed Size : 114.9 KiB Installed : Yes Status : up-to-date Source package : openlibm-0.8.1-2.3.src Upstream URL : https://github.com/JuliaLang/openlibm/ Summary : Development files for openlibm Description : OpenLibm is an implementation of a standalone C mathematical library (libm). It can be used standalone in applications and programming language implementations.
This package provides libraries and header files for developing applications that use OpenLIBM.
I next got the same error with # ./configure # make
And, after adding the "boost patch":
# cd /home/cinelerra/cinelerra-5.1/tools/makeappimagetool
3) # ./autogen.sh rm -f makeappimage rm -f *.o 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) # ./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
5) Still the same errors?
# 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 core.cpp: In function ‘linuxdeploy::desktopfile::DesktopFile linuxdeploy::getMainDesktopFile(const std::vector<std::__cxx11::basic_string<char> >&, const std::vector<desktopfile::DesktopFile>&)’: core.cpp:38:40: error: ‘find_if’ was not declared in this scope 38 | auto desktopFileMatchingName = find_if( | ^~~~~~~ make[1]: *** [Makefile:469: core.o] Error 1
what about adding #include <algorithm>
at very top of core.cpp ?
Sorry, here I have no grasp what you mean and how to do it . Detailed steps is neccessary ;)
hint from
https://stackoverflow.com/questions/10227928/build-error-with-c-find-if-is-n...
make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/tools/makeappimagetool' make: *** [Makefile:340: all] Error 2
After applying Andrew's "0002-makeappimage-tool-add-algorithm-incl-into-core.cpp.patch": 3) # cd /home/cinelerra/cinelerra-5.1/tools/makeappimagetool # ./autogen.sh rm -f makeappimage rm -f *.o configure.ac:19: installing 'cfg/compile' configure.ac:89: installing 'cfg/config.guess' configure.ac:89: installing 'cfg/config.sub' configure.ac:12: installing 'cfg/install-sh' configure.ac:12: installing 'cfg/missing' 4) # ./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 The "no's" are still there, and what does the last WARNING mean? 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
сб, 21 сент. 2024 г., 14:19 Terje J. Hanssen <[email protected]>:
Den 21.09.2024 01:30, skrev Terje J. Hanssen:
Den 21.09.2024 00:36, skrev Andrew Randrianasulu:
сб, 21 сент. 2024 г., 00:48 Terje J. Hanssen <[email protected]>:
Den 20.09.2024 21:16, skrev Andrew Randrianasulu:
пт, 20 сент. 2024 г., 21:58 Terje J. Hanssen via Cin < [email protected]>:
Den 20.09.2024 18:57, skrev Mat via Cin:
"Terje J. Hanssen via Cin" <[email protected]> wrote:
1) # cd /home
# git clone git://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) You need to do cd /home/cinelerra/cinelerra-5.1 Then run "blds/bld_prepare.sh <os>" , where <os> is your os, run blds/bld_prepare.sh without argument to get a list of OS-ses. This installs the needed development packages for your OS.
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)
MatN
After installing the packages according to Andrey's list:
2) # cd /home/cinelerra/cinelerra-5.1
# blds/bld_prepare.sh usage: blds/bld_prepare.sh <os> <os> = [centos | suse | ubuntu | fedora | mint | debian | arch | debian-older | ubuntu-older] unknown os:
# blds/bld_prepare.sh suse Loading repository data... Reading installed packages... 'patch' is already installed. No update candidate for 'patch-2.7.6-8.1.x86_64'. The highest available version is already installed. 'gcc-c++' is already installed. No update candidate for 'gcc-c++-14-1.1.x86_64'. The highest available version is already installed. 'libtool' is already installed. ....snip 'freetype-devel' not found in package names. Trying capabilities. 'freetype2-devel' providing 'freetype-devel' is already installed. Resolving package dependencies... 3 Problems: 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 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 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]
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): c blds/bld_prepare.sh: line 77: [: missing `]' ocalhost:/home/cinelerra/cinelerra-5.1 #
Looks like a typo in blds/bld_prepare.sh: line 77: [: missing `]'
it seems error catching in our script is not great? If 'c' mean cancel for zypper command then may be condition on line 77 misfired ..?
and also we need to add openmlib-devel to list? (newer heard about such pkg name before - but Iam on Slackware so it probably rolled into libc package)
zypper info openlibm-devel Loading repository data... Reading installed packages...
Information for package openlibm-devel: --------------------------------------- Repository : openSUSE-Slowroll-Oss Name : openlibm-devel Version : 0.8.1-2.3 Arch : x86_64 Vendor : openSUSE Installed Size : 114.9 KiB Installed : Yes Status : up-to-date Source package : openlibm-0.8.1-2.3.src Upstream URL : https://github.com/JuliaLang/openlibm/ Summary : Development files for openlibm Description : OpenLibm is an implementation of a standalone C mathematical library (libm). It can be used standalone in applications and programming language implementations.
This package provides libraries and header files for developing applications that use OpenLIBM.
I next got the same error with # ./configure # make
And, after adding the "boost patch":
# cd /home/cinelerra/cinelerra-5.1/tools/makeappimagetool
3) # ./autogen.sh rm -f makeappimage rm -f *.o configure.ac:19: installing 'cfg/compile' configure.ac:89: installing 'cfg/config.guess' configure.ac:89: installing 'cfg/config.sub' configure.ac:12: installing 'cfg/install-sh' configure.ac:12: installing 'cfg/missing' Makefile.am: installing 'cfg/depcomp'
4) # ./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
5) Still the same errors?
# 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 core.cpp: In function ‘linuxdeploy::desktopfile::DesktopFile linuxdeploy::getMainDesktopFile(const std::vector<std::__cxx11::basic_string<char> >&, const std::vector<desktopfile::DesktopFile>&)’: core.cpp:38:40: error: ‘find_if’ was not declared in this scope 38 | auto desktopFileMatchingName = find_if( | ^~~~~~~ make[1]: *** [Makefile:469: core.o] Error 1
what about adding #include <algorithm>
at very top of core.cpp ?
Sorry, here I have no grasp what you mean and how to do it . Detailed steps is neccessary ;)
hint from
https://stackoverflow.com/questions/10227928/build-error-with-c-find-if-is-n...
make[1]: Leaving directory
'/home/cinelerra/cinelerra-5.1/tools/makeappimagetool' make: *** [Makefile:340: all] Error 2
After applying Andrew's "0002-makeappimage-tool-add-algorithm-incl-into-core.cpp.patch":
3) # cd /home/cinelerra/cinelerra-5.1/tools/makeappimagetool
# ./autogen.sh rm -f makeappimage rm -f *.o configure.ac:19: installing 'cfg/compile' configure.ac:89: installing 'cfg/config.guess' configure.ac:89: installing 'cfg/config.sub' configure.ac:12: installing 'cfg/install-sh' configure.ac:12: installing 'cfg/missing'
4) # ./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
The "no's" are still there, and what does the last WARNING mean?
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 ...
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
Den 21.09.2024 15:41, skrev Andrew Randrianasulu:
сб, 21 сент. 2024 г., 14:19 Terje J. Hanssen <[email protected]>:
Den 21.09.2024 01:30, skrev Terje J. Hanssen:
Den 21.09.2024 00:36, skrev Andrew Randrianasulu:
сб, 21 сент. 2024 г., 00:48 Terje J. Hanssen <[email protected]>:
Den 20.09.2024 21:16, skrev Andrew Randrianasulu:
пт, 20 сент. 2024 г., 21:58 Terje J. Hanssen via Cin <[email protected]>:
Den 20.09.2024 18:57, skrev Mat via Cin: > "Terje J. Hanssen via Cin" <[email protected]> wrote: > >> 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) > You need to do cd /home/cinelerra/cinelerra-5.1 > Then run "blds/bld_prepare.sh <os>" , where <os> is your os, > run blds/bld_prepare.sh without argument to get a list of OS-ses. > This installs the needed development packages for your OS. > > 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) > > > MatN
After installing the packages according to Andrey's list:
2) # cd /home/cinelerra/cinelerra-5.1
# blds/bld_prepare.sh usage: blds/bld_prepare.sh <os> <os> = [centos | suse | ubuntu | fedora | mint | debian | arch | debian-older | ubuntu-older] unknown os:
# blds/bld_prepare.sh suse Loading repository data... Reading installed packages... 'patch' is already installed. No update candidate for 'patch-2.7.6-8.1.x86_64'. The highest available version is already installed. 'gcc-c++' is already installed. No update candidate for 'gcc-c++-14-1.1.x86_64'. The highest available version is already installed. 'libtool' is already installed. ....snip 'freetype-devel' not found in package names. Trying capabilities. 'freetype2-devel' providing 'freetype-devel' is already installed. Resolving package dependencies... 3 Problems: 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 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 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]
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): c blds/bld_prepare.sh: line 77: [: missing `]' ocalhost:/home/cinelerra/cinelerra-5.1 #
Looks like a typo in blds/bld_prepare.sh: line 77: [: missing `]'
it seems error catching in our script is not great? If 'c' mean cancel for zypper command then may be condition on line 77 misfired ..?
and also we need to add openmlib-devel to list? (newer heard about such pkg name before - but Iam on Slackware so it probably rolled into libc package)
zypper info openlibm-devel Loading repository data... Reading installed packages...
Information for package openlibm-devel: --------------------------------------- Repository : openSUSE-Slowroll-Oss Name : openlibm-devel Version : 0.8.1-2.3 Arch : x86_64 Vendor : openSUSE Installed Size : 114.9 KiB Installed : Yes Status : up-to-date Source package : openlibm-0.8.1-2.3.src Upstream URL : https://github.com/JuliaLang/openlibm/ Summary : Development files for openlibm Description : OpenLibm is an implementation of a standalone C mathematical library (libm). It can be used standalone in applications and programming language implementations.
This package provides libraries and header files for developing applications that use OpenLIBM.
I next got the same error with # ./configure # make
And, after adding the "boost patch":
# cd /home/cinelerra/cinelerra-5.1/tools/makeappimagetool
3) # ./autogen.sh rm -f makeappimage rm -f *.o 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) # ./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
5) Still the same errors?
# 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 core.cpp: In function ‘linuxdeploy::desktopfile::DesktopFile linuxdeploy::getMainDesktopFile(const std::vector<std::__cxx11::basic_string<char> >&, const std::vector<desktopfile::DesktopFile>&)’: core.cpp:38:40: error: ‘find_if’ was not declared in this scope 38 | auto desktopFileMatchingName = find_if( | ^~~~~~~ make[1]: *** [Makefile:469: core.o] Error 1
what about adding #include <algorithm>
at very top of core.cpp ?
Sorry, here I have no grasp what you mean and how to do it . Detailed steps is neccessary ;)
hint from
https://stackoverflow.com/questions/10227928/build-error-with-c-find-if-is-n...
make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/tools/makeappimagetool' make: *** [Makefile:340: all] Error 2
After applying Andrew's "0002-makeappimage-tool-add-algorithm-incl-into-core.cpp.patch":
3) # cd /home/cinelerra/cinelerra-5.1/tools/makeappimagetool
# ./autogen.sh rm -f makeappimage rm -f *.o 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'
4) # ./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
The "no's" are still there, and what does the last WARNING mean?
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
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
[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.
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
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 <http://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 <http://configure.ac:10>: installing 'm4/compile' configure.ac:10 <http://configure.ac:10>: installing 'm4/config.guess' configure.ac:10 <http://configure.ac:10>: installing 'm4/config.sub' configure.ac:9 <http://configure.ac:9>: installing 'm4/install-sh' configure.ac:9 <http://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
сб, 21 сент. 2024 г., 20:10 Terje J. Hanssen <[email protected]>:
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?
you can redirect make log to file: make > make.log 2>&1 but right now it looks like you do not have fftw3-dev headers, try to resolve zypper conflict we saw earlier? configure: error: Could not find working FFTW library
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
The error:
configure: error: Could not find working FFTW library
Do you have something like fftw-devel package on your system? сб, 21 сент. 2024 г., 20:10 Terje J. Hanssen via Cin < [email protected]>:
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 [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
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 <[email protected]>:
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 <http://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 <http://configure.ac:10>: installing 'm4/compile' configure.ac:10 <http://configure.ac:10>: installing 'm4/config.guess' configure.ac:10 <http://configure.ac:10>: installing 'm4/config.sub' configure.ac:9 <http://configure.ac:9>: installing 'm4/install-sh' configure.ac:9 <http://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 <http://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 <http://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 <http://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 [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
сб, 21 сент. 2024 г., 21:31 Terje J. Hanssen via Cin < [email protected]>:
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 (?)
try plain fftw3-devel ? I also used this command to find where include file was located on Slackware ("pkg-config --cflags fftw3 returned empty line!) find /usr -name fftw3.h answer was /usr/include/fftw3.h I think existence of many fftw3 variants suggest they installed into subdirectories, so may be you can add those manually as CFLAGS=-I/some_path before re-running configure. But I hope fftw3-devel package will install includes into /usr/include where they easiest to find.
# 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 < [email protected]>:
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 [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
-- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
Den 21.09.2024 20:44, skrev Andrew Randrianasulu:
сб, 21 сент. 2024 г., 21:31 Terje J. Hanssen via Cin <[email protected]>:
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 (?)
try plain fftw3-devel ?
# zypper in fftw3-devel Loading repository data... Reading installed packages... Resolving package dependencies... Problem: 1: 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 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 cancel [1/2/3/c/d/?] (c): 1 Resolving dependencies... Resolving package dependencies... The following package is going to be upgraded: libfftw3-3 The following package is going to change vendor: libfftw3-3 openSUSE -> obs://build.opensuse.org/multimedia The following 2 NEW packages are going to be installed: fftw3-devel libfftw3_threads3 1 package to upgrade, 2 new, 1 to change vendor. Package download size: 2.1 MiB Package install size change: | 7.5 MiB required by packages that will be installed 3.3 MiB | - 4.2 MiB released by packages that will be removed Backend: classic_rpmtrans Continue? [y/n/v/...? shows all options] (y): Retrieving: libfftw3-3-3.3.10-119.2.x86_64 (obs:multimedia:libs) (1/3), 1.4 MiB Retrieving: libfftw3-3-3.3.10-119.2.x86_64.rpm ..................................................................................[done (2.7 MiB/s)] Retrieving: libfftw3_threads3-3.3.10-119.2.x86_64 (obs:multimedia:libs) (2/3), 25.3 KiB Retrieving: libfftw3_threads3-3.3.10-119.2.x86_64.rpm ..........................................................................[done (25.3 KiB/s)] Retrieving: fftw3-devel-3.3.10-119.2.x86_64 (obs:multimedia:libs) (3/3), 665.1 KiB Retrieving: fftw3-devel-3.3.10-119.2.x86_64.rpm ...............................................................................[done (666.3 KiB/s)] Checking for file conflicts: ................................................................................................................[done] (1/3) Installing: libfftw3-3-3.3.10-119.2.x86_64 ............................................................................................[done] (2/3) Installing: libfftw3_threads3-3.3.10-119.2.x86_64 .....................................................................................[done] (3/3) Installing: fftw3-devel-3.3.10-119.2.x86_64 ...........................................................................................[done] Running post-transaction scripts ............................................................................................................[done] Verifying: # zypper se -is fftw3 Loading repository data... Reading installed packages... S | Name | Type | Version | Arch | Repository ---+----------------------------+---------+--------------+--------+-------------------- i+ | fftw3-devel | package | 3.3.10-119.2 | x86_64 | obs:multimedia:libs i+ | fftw3_3_3_10-gnu-hpc-devel | package | 3.3.10-119.3 | x86_64 | obs:multimedia:libs i+ | libfftw3-3 | package | 3.3.10-119.2 | x86_64 | obs:multimedia:libs i | libfftw3_3_3_10-gnu-hpc | package | 3.3.10-119.3 | x86_64 | obs:multimedia:libs i | libfftw3_threads3 | package | 3.3.10-119.2 | x86_64 | obs:multimedia:libs New attempt ./autogen.sh, config, make # cd /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) # ./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... yes checking fftw headers... yes 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 > make.log 2>&1 Attach the last part of "make.log" and post the whole file ........... cp /home/cinelerra/cinelerra-5.1/doc/../plugins/theme_suv/data/titlesafe.png . cp /home/cinelerra/cinelerra-5.1/doc/../plugins/theme_suv/data/toolwindow.png . cp /home/cinelerra/cinelerra-5.1/doc/../plugins/theme_suv/data/top_justify.png . cp /home/cinelerra/cinelerra-5.1/doc/../plugins/theme_suv/data/wrench.png . makeinfo --html --no-split cinelerra.texi cinelerra.texi:12: warning: @center missing argument make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1/doc' Making all in po make[2]: Entering directory '/home/cinelerra/cinelerra-5.1/po' make[2]: warning: -j32 forced in submake: resetting jobserver mode. msgfmt -c -o de.mo de.po msgfmt -c -o es.mo es.po msgfmt -c -o eu.mo eu.po msgfmt -c -o fr.mo fr.po msgfmt -c -o it.mo it.po msgfmt -c -o nb.mo nb.po msgfmt -c -o pt.mo pt.po msgfmt -c -o sl.mo sl.po msgfmt -c -o hi.mo hi.po msgfmt -c -o hu.mo hu.po msgfmt -c -o ko.mo ko.po msgfmt -c -o vi.mo vi.po msgfmt -c -o zh.mo zh.po msgfmt -c -o el.mo el.po msgfmt -c -o ja.mo ja.po msgfmt -c -o uk.mo uk.po msgfmt -c -o ru.mo ru.po make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1/po' Making all in db/utils make[2]: Entering directory '/home/cinelerra/cinelerra-5.1/db/utils' make[2]: warning: -j32 forced in submake: resetting jobserver mode. make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1/db/utils' make[2]: Entering directory '/home/cinelerra/cinelerra-5.1' make[2]: warning: -j32 forced in submake: resetting jobserver mode. make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1' make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1'
I also used this command to find where include file was located on Slackware ("pkg-config --cflags fftw3 returned empty line!)
find /usr -name fftw3.h
answer was /usr/include/fftw3.h
I think existence of many fftw3 variants suggest they installed into subdirectories, so may be you can add those manually as CFLAGS=-I/some_path before re-running configure.
But I hope fftw3-devel package will install includes into /usr/include where they easiest to find.
# 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 <[email protected]>:
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 <http://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 <http://configure.ac:10>: installing 'm4/compile' configure.ac:10 <http://configure.ac:10>: installing 'm4/config.guess' configure.ac:10 <http://configure.ac:10>: installing 'm4/config.sub' configure.ac:9 <http://configure.ac:9>: installing 'm4/install-sh' configure.ac:9 <http://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 <http://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 <http://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 <http://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 [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
-- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
сб, 21 сент. 2024 г., 22:53 Terje J. Hanssen <[email protected]>:
Den 21.09.2024 20:44, skrev Andrew Randrianasulu:
сб, 21 сент. 2024 г., 21:31 Terje J. Hanssen via Cin < [email protected]>:
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 (?)
try plain fftw3-devel ?
# zypper in fftw3-devel Loading repository data... Reading installed packages... Resolving package dependencies...
Problem: 1: 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 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 cancel [1/2/3/c/d/?] (c): 1
Resolving dependencies... Resolving package dependencies...
The following package is going to be upgraded: libfftw3-3
The following package is going to change vendor: libfftw3-3 openSUSE -> obs://build.opensuse.org/multimedia
The following 2 NEW packages are going to be installed: fftw3-devel libfftw3_threads3
1 package to upgrade, 2 new, 1 to change vendor.
Package download size: 2.1 MiB
Package install size change: | 7.5 MiB required by packages that will be installed 3.3 MiB | - 4.2 MiB released by packages that will be removed
Backend: classic_rpmtrans Continue? [y/n/v/...? shows all options] (y): Retrieving: libfftw3-3-3.3.10-119.2.x86_64 (obs:multimedia:libs) (1/3), 1.4 MiB Retrieving: libfftw3-3-3.3.10-119.2.x86_64.rpm ..................................................................................[done (2.7 MiB/s)] Retrieving: libfftw3_threads3-3.3.10-119.2.x86_64 (obs:multimedia:libs) (2/3), 25.3 KiB Retrieving: libfftw3_threads3-3.3.10-119.2.x86_64.rpm ..........................................................................[done (25.3 KiB/s)] Retrieving: fftw3-devel-3.3.10-119.2.x86_64 (obs:multimedia:libs) (3/3), 665.1 KiB Retrieving: fftw3-devel-3.3.10-119.2.x86_64.rpm ...............................................................................[done (666.3 KiB/s)]
Checking for file conflicts: ................................................................................................................[done] (1/3) Installing: libfftw3-3-3.3.10-119.2.x86_64 ............................................................................................[done] (2/3) Installing: libfftw3_threads3-3.3.10-119.2.x86_64 .....................................................................................[done] (3/3) Installing: fftw3-devel-3.3.10-119.2.x86_64 ...........................................................................................[done] Running post-transaction scripts ............................................................................................................[done]
Verifying:
# zypper se -is fftw3 Loading repository data... Reading installed packages...
S | Name | Type | Version | Arch | Repository
---+----------------------------+---------+--------------+--------+-------------------- i+ | fftw3-devel | package | 3.3.10-119.2 | x86_64 | obs:multimedia:libs i+ | fftw3_3_3_10-gnu-hpc-devel | package | 3.3.10-119.3 | x86_64 | obs:multimedia:libs i+ | libfftw3-3 | package | 3.3.10-119.2 | x86_64 | obs:multimedia:libs i | libfftw3_3_3_10-gnu-hpc | package | 3.3.10-119.3 | x86_64 | obs:multimedia:libs i | libfftw3_threads3 | package | 3.3.10-119.2 | x86_64 | obs:multimedia:libs
New attempt ./autogen.sh, config, make
# cd /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) # ./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... yes checking fftw headers... yes 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 > make.log 2>&1
Attach the last part of "make.log" and post the whole file ........... cp /home/cinelerra/cinelerra-5.1/doc/../plugins/theme_suv/data/titlesafe.png . cp /home/cinelerra/cinelerra-5.1/doc/../plugins/theme_suv/data/toolwindow.png . cp /home/cinelerra/cinelerra-5.1/doc/../plugins/theme_suv/data/top_justify.png . cp /home/cinelerra/cinelerra-5.1/doc/../plugins/theme_suv/data/wrench.png . makeinfo --html --no-split cinelerra.texi cinelerra.texi:12: warning: @center missing argument make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1/doc' Making all in po make[2]: Entering directory '/home/cinelerra/cinelerra-5.1/po' make[2]: warning: -j32 forced in submake: resetting jobserver mode. msgfmt -c -o de.mo de.po msgfmt -c -o es.mo es.po msgfmt -c -o eu.mo eu.po msgfmt -c -o fr.mo fr.po msgfmt -c -o it.mo it.po msgfmt -c -o nb.mo nb.po msgfmt -c -o pt.mo pt.po msgfmt -c -o sl.mo sl.po msgfmt -c -o hi.mo hi.po msgfmt -c -o hu.mo hu.po msgfmt -c -o ko.mo ko.po msgfmt -c -o vi.mo vi.po msgfmt -c -o zh.mo zh.po msgfmt -c -o el.mo el.po msgfmt -c -o ja.mo ja.po msgfmt -c -o uk.mo uk.po msgfmt -c -o ru.mo ru.po make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1/po' Making all in db/utils make[2]: Entering directory '/home/cinelerra/cinelerra-5.1/db/utils' make[2]: warning: -j32 forced in submake: resetting jobserver mode. make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1/db/utils' make[2]: Entering directory '/home/cinelerra/cinelerra-5.1' make[2]: warning: -j32 forced in submake: resetting jobserver mode. make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1' make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1'
looks like you successfully compiled cingg ! :-) now you can 'make install' and see how it works ! (we did full build with thirdparty libs/ffmpeg compiled in)
I also used this command to find where include file was located on Slackware ("pkg-config --cflags fftw3 returned empty line!)
find /usr -name fftw3.h
answer was /usr/include/fftw3.h
I think existence of many fftw3 variants suggest they installed into subdirectories, so may be you can add those manually as CFLAGS=-I/some_path before re-running configure.
But I hope fftw3-devel package will install includes into /usr/include where they easiest to find.
# 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 < [email protected]>:
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".
Den 21.09.2024 22:26, skrev Andrew Randrianasulu:
сб, 21 сент. 2024 г., 22:53 Terje J. Hanssen <[email protected]>:
Den 21.09.2024 20:44, skrev Andrew Randrianasulu:
сб, 21 сент. 2024 г., 21:31 Terje J. Hanssen via Cin <[email protected]>:
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 (?)
try plain fftw3-devel ?
# zypper in fftw3-devel Loading repository data... Reading installed packages... Resolving package dependencies...
Problem: 1: 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 cancel [1/2/3/c/d/?] (c): 1
Resolving dependencies... Resolving package dependencies...
The following package is going to be upgraded: libfftw3-3
The following package is going to change vendor: libfftw3-3 openSUSE -> obs://build.opensuse.org/multimedia <http://build.opensuse.org/multimedia>
The following 2 NEW packages are going to be installed: fftw3-devel libfftw3_threads3
1 package to upgrade, 2 new, 1 to change vendor.
Package download size: 2.1 MiB
Package install size change: | 7.5 MiB required by packages that will be installed 3.3 MiB | - 4.2 MiB released by packages that will be removed
Backend: classic_rpmtrans Continue? [y/n/v/...? shows all options] (y): Retrieving: libfftw3-3-3.3.10-119.2.x86_64 (obs:multimedia:libs) (1/3), 1.4 MiB Retrieving: libfftw3-3-3.3.10-119.2.x86_64.rpm ..................................................................................[done (2.7 MiB/s)] Retrieving: libfftw3_threads3-3.3.10-119.2.x86_64 (obs:multimedia:libs) (2/3), 25.3 KiB Retrieving: libfftw3_threads3-3.3.10-119.2.x86_64.rpm ..........................................................................[done (25.3 KiB/s)] Retrieving: fftw3-devel-3.3.10-119.2.x86_64 (obs:multimedia:libs) (3/3), 665.1 KiB Retrieving: fftw3-devel-3.3.10-119.2.x86_64.rpm ...............................................................................[done (666.3 KiB/s)]
Checking for file conflicts: ................................................................................................................[done] (1/3) Installing: libfftw3-3-3.3.10-119.2.x86_64 ............................................................................................[done] (2/3) Installing: libfftw3_threads3-3.3.10-119.2.x86_64 .....................................................................................[done] (3/3) Installing: fftw3-devel-3.3.10-119.2.x86_64 ...........................................................................................[done] Running post-transaction scripts ............................................................................................................[done]
Verifying:
# zypper se -is fftw3 Loading repository data... Reading installed packages...
S | Name | Type | Version | Arch | Repository ---+----------------------------+---------+--------------+--------+-------------------- i+ | fftw3-devel | package | 3.3.10-119.2 | x86_64 | obs:multimedia:libs i+ | fftw3_3_3_10-gnu-hpc-devel | package | 3.3.10-119.3 | x86_64 | obs:multimedia:libs i+ | libfftw3-3 | package | 3.3.10-119.2 | x86_64 | obs:multimedia:libs i | libfftw3_3_3_10-gnu-hpc | package | 3.3.10-119.3 | x86_64 | obs:multimedia:libs i | libfftw3_threads3 | package | 3.3.10-119.2 | x86_64 | obs:multimedia:libs
New attempt ./autogen.sh, config, make
# cd /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 <http://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 <http://configure.ac:10>: installing 'm4/compile' configure.ac:10 <http://configure.ac:10>: installing 'm4/config.guess' configure.ac:10 <http://configure.ac:10>: installing 'm4/config.sub' configure.ac:9 <http://configure.ac:9>: installing 'm4/install-sh' configure.ac:9 <http://configure.ac:9>: installing 'm4/missing' ++ uname -o + '[' GNU/Linux = Android ']' + '[' -e /system/bin/app_process ']'
4) # ./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... yes checking fftw headers... yes 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 > make.log 2>&1
Attach the last part of "make.log" and post the whole file ........... cp /home/cinelerra/cinelerra-5.1/doc/../plugins/theme_suv/data/titlesafe.png . cp /home/cinelerra/cinelerra-5.1/doc/../plugins/theme_suv/data/toolwindow.png . cp /home/cinelerra/cinelerra-5.1/doc/../plugins/theme_suv/data/top_justify.png . cp /home/cinelerra/cinelerra-5.1/doc/../plugins/theme_suv/data/wrench.png . makeinfo --html --no-split cinelerra.texi cinelerra.texi:12: warning: @center missing argument make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1/doc' Making all in po make[2]: Entering directory '/home/cinelerra/cinelerra-5.1/po' make[2]: warning: -j32 forced in submake: resetting jobserver mode. msgfmt -c -o de.mo de.po msgfmt -c -o es.mo es.po msgfmt -c -o eu.mo eu.po msgfmt -c -o fr.mo fr.po msgfmt -c -o it.mo it.po msgfmt -c -o nb.mo nb.po msgfmt -c -o pt.mo pt.po msgfmt -c -o sl.mo sl.po msgfmt -c -o hi.mo hi.po msgfmt -c -o hu.mo hu.po msgfmt -c -o ko.mo ko.po msgfmt -c -o vi.mo vi.po msgfmt -c -o zh.mo zh.po msgfmt -c -o el.mo el.po msgfmt -c -o ja.mo ja.po msgfmt -c -o uk.mo uk.po msgfmt -c -o ru.mo ru.po make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1/po' Making all in db/utils make[2]: Entering directory '/home/cinelerra/cinelerra-5.1/db/utils' make[2]: warning: -j32 forced in submake: resetting jobserver mode. make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1/db/utils' make[2]: Entering directory '/home/cinelerra/cinelerra-5.1' make[2]: warning: -j32 forced in submake: resetting jobserver mode. make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1' make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1'
looks like you successfully compiled cingg ! :-)
now you can 'make install' and see how it works !
(we did full build with thirdparty libs/ffmpeg compiled in)
6) # make install Making install in thirdparty make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/thirdparty' cp -a /home/cinelerra/cinelerra-5.1/thirdparty/../thirdparty/mjpegtools-2.2.1/mpeg2enc/mpeg2enc /home/cinelerra/cinelerra-5.1/thirdparty/../bin/. cp -a /home/cinelerra/cinelerra-5.1/thirdparty/../thirdparty/mjpegtools-2.2.1/mplex/mplex /home/cinelerra/cinelerra-5.1/thirdparty/../bin/. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/thirdparty' Making install in libbthread-master make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/libbthread-master' make[1]: 'install' is up to date. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/libbthread-master' Making install in libzmpeg3 make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/libzmpeg3' cp x86_64/zmpeg3toc x86_64/zmpeg3show x86_64/zmpeg3cat x86_64/zmpeg3ifochk x86_64/zmpeg3cc2txt /home/cinelerra/cinelerra-5.1/libzmpeg3/../bin/. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/libzmpeg3' Making install in mpeg2enc make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/mpeg2enc' cp -a x86_64/hveg2enc /home/cinelerra/cinelerra-5.1/mpeg2enc/../bin/. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/mpeg2enc' Making install in mplexlo make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/mplexlo' cp x86_64/mplexlo /home/cinelerra/cinelerra-5.1/mplexlo/../bin/. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/mplexlo' Making install in db make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/db' make[1]: Nothing to be done for 'install'. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/db' Making install in guicast make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/guicast' make[1]: Nothing to be done for 'install'. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/guicast' Making install in cinelerra make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/cinelerra' cp -av x86_64/bdwrite /home/cinelerra/cinelerra-5.1/cinelerra/../bin/. cp -av x86_64/lv2ui /home/cinelerra/cinelerra-5.1/cinelerra/../bin/. 'x86_64/lv2ui' -> '/home/cinelerra/cinelerra-5.1/cinelerra/../bin/./lv2ui' 'x86_64/bdwrite' -> '/home/cinelerra/cinelerra-5.1/cinelerra/../bin/./bdwrite' make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/cinelerra' Making install in plugins make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/plugins' make[1]: Nothing to be done for 'install'. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/plugins' Making install in doc make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/doc' mkdir -p /home/cinelerra/cinelerra-5.1/doc/../bin/doc cp -a *.png /home/cinelerra/cinelerra-5.1/doc/../bin/doc/. cp -a ShellCmds*.* /home/cinelerra/cinelerra-5.1/doc/../bin/doc/. cp -a help_br_*.* /home/cinelerra/cinelerra-5.1/doc/../bin/doc/. cp -a cinelerra.html /home/cinelerra/cinelerra-5.1/doc/../bin/doc/. cp -a shortcuts.html /home/cinelerra/cinelerra-5.1/doc/../bin/doc/. cp -a RenderMux.sh /home/cinelerra/cinelerra-5.1/doc/../bin/doc/. cp -a ContextManual.pl /home/cinelerra/cinelerra-5.1/doc/../bin/doc/. cp -a 99-ShuttlePRO.rules /home/cinelerra/cinelerra-5.1/doc/../bin/doc/. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/doc' Making install in po make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/po' mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/de/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/es/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/eu/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/fr/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/it/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/nb/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/pt/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/sl/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/hi/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/hu/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/ko/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/vi/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/zh/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/el/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/ja/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/uk/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/ru/LC_MESSAGES/ cp eu.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/eu/LC_MESSAGES/cin.mo cp it.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/it/LC_MESSAGES/cin.mo cp sl.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/sl/LC_MESSAGES/cin.mo cp de.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/de/LC_MESSAGES/cin.mo cp fr.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/fr/LC_MESSAGES/cin.mo cp pt.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/pt/LC_MESSAGES/cin.mo cp es.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/es/LC_MESSAGES/cin.mo cp hi.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/hi/LC_MESSAGES/cin.mo cp nb.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/nb/LC_MESSAGES/cin.mo cp vi.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/vi/LC_MESSAGES/cin.mo cp ko.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/ko/LC_MESSAGES/cin.mo cp hu.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/hu/LC_MESSAGES/cin.mo cp zh.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/zh/LC_MESSAGES/cin.mo cp el.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/el/LC_MESSAGES/cin.mo cp ja.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/ja/LC_MESSAGES/cin.mo cp uk.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/uk/LC_MESSAGES/cin.mo cp ru.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/ru/LC_MESSAGES/cin.mo make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/po' Making install in db/utils make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/db/utils' make[1]: Nothing to be done for 'install'. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/db/utils' make[1]: Entering directory '/home/cinelerra/cinelerra-5.1' make[2]: Entering directory '/home/cinelerra/cinelerra-5.1' make[2]: warning: -j32 forced in submake: resetting jobserver mode. make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1' make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1' cp -a COPYING README models Cinelerra_factory expanders.* \ shuttlerc ffmpeg msg info tips lv2_blacklist.txt bin/. sed -e 's/\<cin\>/cin/g' < image/cin.desktop \ > "bin/applications/cin.desktop" cp -a image/cin.svg "bin/pixmaps/cin".svg cp -a image/cin.xpm "bin/pixmaps/cin".xpm mkdir -p bin/plugins/picon/cinfinity for d in picon/*; do \ if [ $d = picon/cinfinity ]; then continue; fi; \ cp -a $d bin/plugins/picon/.; \ done test ! -f db/utils/new_db || cp -a db/utils/new_db "bin/cin_db" cp Makefile.devel Makefile 7) Startup Cin # which cin which: no cin in (/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin) localhost:/home/cinelerra/cinelerra-5.1 # cd bin # file cin cin: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7025b3287462df54cab75b8f625257dc0e5b15aa, for GNU/Linux 3.2.0, stripped localhost:/home/cinelerra/cinelerra-5.1/bin # ./cin Cinelerra Infinity - built: Sep 21 2024 21:34:07 Yes, Cingg startup and load files, yet with some errors in the terminal: build plugin index for: /home/cinelerra/cinelerra-5.1/bin/plugins PluginFFilter::new_ffilter(scale) err: Operation not permitted PluginFFilter::new_ffilter(xpsnr) err: Input/output error build lv2 index for: $CIN_PATH/lv2 build ladspa plugin index for: /home/cinelerra/cinelerra-5.1/bin/ladspa audio0 pad 32 0 (32) FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv audio0 pad 32 -335 (367) FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv Connection failure: Connection refused pa_context_connect() failed: Connection refused AudioALSA::set_params: hw_params failed AudioALSA::open_output: set_params failed. Aborting playback. Connection failure: Connection refused pa_context_connect() failed: Connection refused FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv Total excess of backups: -50 Session time: 0:06:26 Cpu time: user: 0:00:15.098 sys: 0:00:02.459 .............. FFMPEG::scan: codec open failed FFMPEG::scan:file=/Videoklipp/AV1/hdv09_04.m2t FFMPEG::scan: codec open failed FFMPEG::scan:file=/Videoklipp/AV1/hdv09_04.m2t audio0 pad 64 -8831 (8895) audio0 pad 0 -7679 (7679) audio0 pad 0 -6527 (6527) audio0 pad 0 -5375 (5375) audio0 pad 0 -4223 (4223) audio0 pad 0 -3071 (3071) audio0 pad 0 -1919 (1919) audio0 pad 0 -767 (767) Total excess of backups: -50 Session time: 0:01:13 Cpu time: user: 0:00:06.314 sys: 0:00:00.922 ------------ As this thread alreday has grown too long: I will suggest we should continue with a new thread next to make a custom build using the system ffmpeg? And thanks to you who have contributed to guide me so far :)
вс, 22 сент. 2024 г., 00:58 Terje J. Hanssen <[email protected]>:
Den 21.09.2024 22:26, skrev Andrew Randrianasulu:
сб, 21 сент. 2024 г., 22:53 Terje J. Hanssen <[email protected]>:
Den 21.09.2024 20:44, skrev Andrew Randrianasulu:
сб, 21 сент. 2024 г., 21:31 Terje J. Hanssen via Cin < [email protected]>:
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 (?)
try plain fftw3-devel ?
# zypper in fftw3-devel Loading repository data... Reading installed packages... Resolving package dependencies...
Problem: 1: 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 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 cancel [1/2/3/c/d/?] (c): 1
Resolving dependencies... Resolving package dependencies...
The following package is going to be upgraded: libfftw3-3
The following package is going to change vendor: libfftw3-3 openSUSE -> obs://build.opensuse.org/multimedia
The following 2 NEW packages are going to be installed: fftw3-devel libfftw3_threads3
1 package to upgrade, 2 new, 1 to change vendor.
Package download size: 2.1 MiB
Package install size change: | 7.5 MiB required by packages that will be installed 3.3 MiB | - 4.2 MiB released by packages that will be removed
Backend: classic_rpmtrans Continue? [y/n/v/...? shows all options] (y): Retrieving: libfftw3-3-3.3.10-119.2.x86_64 (obs:multimedia:libs) (1/3), 1.4 MiB Retrieving: libfftw3-3-3.3.10-119.2.x86_64.rpm ..................................................................................[done (2.7 MiB/s)] Retrieving: libfftw3_threads3-3.3.10-119.2.x86_64 (obs:multimedia:libs) (2/3), 25.3 KiB Retrieving: libfftw3_threads3-3.3.10-119.2.x86_64.rpm ..........................................................................[done (25.3 KiB/s)] Retrieving: fftw3-devel-3.3.10-119.2.x86_64 (obs:multimedia:libs) (3/3), 665.1 KiB Retrieving: fftw3-devel-3.3.10-119.2.x86_64.rpm ...............................................................................[done (666.3 KiB/s)]
Checking for file conflicts: ................................................................................................................[done] (1/3) Installing: libfftw3-3-3.3.10-119.2.x86_64 ............................................................................................[done] (2/3) Installing: libfftw3_threads3-3.3.10-119.2.x86_64 .....................................................................................[done] (3/3) Installing: fftw3-devel-3.3.10-119.2.x86_64 ...........................................................................................[done] Running post-transaction scripts ............................................................................................................[done]
Verifying:
# zypper se -is fftw3 Loading repository data... Reading installed packages...
S | Name | Type | Version | Arch | Repository
---+----------------------------+---------+--------------+--------+-------------------- i+ | fftw3-devel | package | 3.3.10-119.2 | x86_64 | obs:multimedia:libs i+ | fftw3_3_3_10-gnu-hpc-devel | package | 3.3.10-119.3 | x86_64 | obs:multimedia:libs i+ | libfftw3-3 | package | 3.3.10-119.2 | x86_64 | obs:multimedia:libs i | libfftw3_3_3_10-gnu-hpc | package | 3.3.10-119.3 | x86_64 | obs:multimedia:libs i | libfftw3_threads3 | package | 3.3.10-119.2 | x86_64 | obs:multimedia:libs
New attempt ./autogen.sh, config, make
# cd /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) # ./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... yes checking fftw headers... yes 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 > make.log 2>&1
Attach the last part of "make.log" and post the whole file ........... cp /home/cinelerra/cinelerra-5.1/doc/../plugins/theme_suv/data/titlesafe.png . cp /home/cinelerra/cinelerra-5.1/doc/../plugins/theme_suv/data/toolwindow.png . cp /home/cinelerra/cinelerra-5.1/doc/../plugins/theme_suv/data/top_justify.png . cp /home/cinelerra/cinelerra-5.1/doc/../plugins/theme_suv/data/wrench.png . makeinfo --html --no-split cinelerra.texi cinelerra.texi:12: warning: @center missing argument make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1/doc' Making all in po make[2]: Entering directory '/home/cinelerra/cinelerra-5.1/po' make[2]: warning: -j32 forced in submake: resetting jobserver mode. msgfmt -c -o de.mo de.po msgfmt -c -o es.mo es.po msgfmt -c -o eu.mo eu.po msgfmt -c -o fr.mo fr.po msgfmt -c -o it.mo it.po msgfmt -c -o nb.mo nb.po msgfmt -c -o pt.mo pt.po msgfmt -c -o sl.mo sl.po msgfmt -c -o hi.mo hi.po msgfmt -c -o hu.mo hu.po msgfmt -c -o ko.mo ko.po msgfmt -c -o vi.mo vi.po msgfmt -c -o zh.mo zh.po msgfmt -c -o el.mo el.po msgfmt -c -o ja.mo ja.po msgfmt -c -o uk.mo uk.po msgfmt -c -o ru.mo ru.po make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1/po' Making all in db/utils make[2]: Entering directory '/home/cinelerra/cinelerra-5.1/db/utils' make[2]: warning: -j32 forced in submake: resetting jobserver mode. make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1/db/utils' make[2]: Entering directory '/home/cinelerra/cinelerra-5.1' make[2]: warning: -j32 forced in submake: resetting jobserver mode. make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1' make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1'
looks like you successfully compiled cingg ! :-)
now you can 'make install' and see how it works !
(we did full build with thirdparty libs/ffmpeg compiled in)
6) # make install Making install in thirdparty make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/thirdparty' cp -a /home/cinelerra/cinelerra-5.1/thirdparty/../thirdparty/mjpegtools-2.2.1/mpeg2enc/mpeg2enc /home/cinelerra/cinelerra-5.1/thirdparty/../bin/. cp -a /home/cinelerra/cinelerra-5.1/thirdparty/../thirdparty/mjpegtools-2.2.1/mplex/mplex /home/cinelerra/cinelerra-5.1/thirdparty/../bin/. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/thirdparty' Making install in libbthread-master make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/libbthread-master' make[1]: 'install' is up to date. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/libbthread-master' Making install in libzmpeg3 make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/libzmpeg3' cp x86_64/zmpeg3toc x86_64/zmpeg3show x86_64/zmpeg3cat x86_64/zmpeg3ifochk x86_64/zmpeg3cc2txt /home/cinelerra/cinelerra-5.1/libzmpeg3/../bin/. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/libzmpeg3' Making install in mpeg2enc make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/mpeg2enc' cp -a x86_64/hveg2enc /home/cinelerra/cinelerra-5.1/mpeg2enc/../bin/. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/mpeg2enc' Making install in mplexlo make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/mplexlo' cp x86_64/mplexlo /home/cinelerra/cinelerra-5.1/mplexlo/../bin/. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/mplexlo' Making install in db make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/db' make[1]: Nothing to be done for 'install'. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/db' Making install in guicast make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/guicast' make[1]: Nothing to be done for 'install'. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/guicast' Making install in cinelerra make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/cinelerra' cp -av x86_64/bdwrite /home/cinelerra/cinelerra-5.1/cinelerra/../bin/. cp -av x86_64/lv2ui /home/cinelerra/cinelerra-5.1/cinelerra/../bin/. 'x86_64/lv2ui' -> '/home/cinelerra/cinelerra-5.1/cinelerra/../bin/./lv2ui' 'x86_64/bdwrite' -> '/home/cinelerra/cinelerra-5.1/cinelerra/../bin/./bdwrite' make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/cinelerra' Making install in plugins make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/plugins' make[1]: Nothing to be done for 'install'. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/plugins' Making install in doc make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/doc' mkdir -p /home/cinelerra/cinelerra-5.1/doc/../bin/doc cp -a *.png /home/cinelerra/cinelerra-5.1/doc/../bin/doc/. cp -a ShellCmds*.* /home/cinelerra/cinelerra-5.1/doc/../bin/doc/. cp -a help_br_*.* /home/cinelerra/cinelerra-5.1/doc/../bin/doc/. cp -a cinelerra.html /home/cinelerra/cinelerra-5.1/doc/../bin/doc/. cp -a shortcuts.html /home/cinelerra/cinelerra-5.1/doc/../bin/doc/. cp -a RenderMux.sh /home/cinelerra/cinelerra-5.1/doc/../bin/doc/. cp -a ContextManual.pl /home/cinelerra/cinelerra-5.1/doc/../bin/doc/. cp -a 99-ShuttlePRO.rules /home/cinelerra/cinelerra-5.1/doc/../bin/doc/. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/doc' Making install in po make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/po' mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/de/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/es/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/eu/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/fr/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/it/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/nb/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/pt/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/sl/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/hi/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/hu/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/ko/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/vi/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/zh/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/el/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/ja/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/uk/LC_MESSAGES/ mkdir -p /home/cinelerra/cinelerra-5.1/po/../bin/locale/ru/LC_MESSAGES/ cp eu.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/eu/LC_MESSAGES/cin.mo cp it.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/it/LC_MESSAGES/cin.mo cp sl.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/sl/LC_MESSAGES/cin.mo cp de.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/de/LC_MESSAGES/cin.mo cp fr.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/fr/LC_MESSAGES/cin.mo cp pt.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/pt/LC_MESSAGES/cin.mo cp es.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/es/LC_MESSAGES/cin.mo cp hi.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/hi/LC_MESSAGES/cin.mo cp nb.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/nb/LC_MESSAGES/cin.mo cp vi.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/vi/LC_MESSAGES/cin.mo cp ko.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/ko/LC_MESSAGES/cin.mo cp hu.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/hu/LC_MESSAGES/cin.mo cp zh.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/zh/LC_MESSAGES/cin.mo cp el.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/el/LC_MESSAGES/cin.mo cp ja.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/ja/LC_MESSAGES/cin.mo cp uk.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/uk/LC_MESSAGES/cin.mo cp ru.mo /home/cinelerra/cinelerra-5.1/po/../bin/locale/ru/LC_MESSAGES/cin.mo make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/po' Making install in db/utils make[1]: Entering directory '/home/cinelerra/cinelerra-5.1/db/utils' make[1]: Nothing to be done for 'install'. make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1/db/utils' make[1]: Entering directory '/home/cinelerra/cinelerra-5.1' make[2]: Entering directory '/home/cinelerra/cinelerra-5.1' make[2]: warning: -j32 forced in submake: resetting jobserver mode. make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1' make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1' cp -a COPYING README models Cinelerra_factory expanders.* \ shuttlerc ffmpeg msg info tips lv2_blacklist.txt bin/. sed -e 's/\<cin\>/cin/g' < image/cin.desktop \ > "bin/applications/cin.desktop" cp -a image/cin.svg "bin/pixmaps/cin".svg cp -a image/cin.xpm "bin/pixmaps/cin".xpm mkdir -p bin/plugins/picon/cinfinity for d in picon/*; do \ if [ $d = picon/cinfinity ]; then continue; fi; \ cp -a $d bin/plugins/picon/.; \ done test ! -f db/utils/new_db || cp -a db/utils/new_db "bin/cin_db" cp Makefile.devel Makefile
7) Startup Cin
# which cin which: no cin in (/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin)
localhost:/home/cinelerra/cinelerra-5.1 # cd bin
# file cin cin: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7025b3287462df54cab75b8f625257dc0e5b15aa, for GNU/Linux 3.2.0, stripped
localhost:/home/cinelerra/cinelerra-5.1/bin # ./cin Cinelerra Infinity - built: Sep 21 2024 21:34:07
Yes, Cingg startup and load files, yet with some errors in the terminal:
build plugin index for: /home/cinelerra/cinelerra-5.1/bin/plugins PluginFFilter::new_ffilter(scale) err: Operation not permitted PluginFFilter::new_ffilter(xpsnr) err: Input/output error build lv2 index for: $CIN_PATH/lv2 build ladspa plugin index for: /home/cinelerra/cinelerra-5.1/bin/ladspa audio0 pad 32 0 (32) FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv audio0 pad 32 -335 (367) FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv Connection failure: Connection refused pa_context_connect() failed: Connection refused AudioALSA::set_params: hw_params failed AudioALSA::open_output: set_params failed. Aborting playback. Connection failure: Connection refused pa_context_connect() failed: Connection refused FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv FFMPEG::open_decoder: some stream times estimated: /Videoklipp/AV1/cfhd01_07.mkv Total excess of backups: -50 Session time: 0:06:26 Cpu time: user: 0:00:15.098 sys: 0:00:02.459
.............. FFMPEG::scan: codec open failed FFMPEG::scan:file=/Videoklipp/AV1/hdv09_04.m2t FFMPEG::scan: codec open failed FFMPEG::scan:file=/Videoklipp/AV1/hdv09_04.m2t audio0 pad 64 -8831 (8895) audio0 pad 0 -7679 (7679) audio0 pad 0 -6527 (6527) audio0 pad 0 -5375 (5375) audio0 pad 0 -4223 (4223) audio0 pad 0 -3071 (3071) audio0 pad 0 -1919 (1919) audio0 pad 0 -767 (767) Total excess of backups: -50 Session time: 0:01:13 Cpu time: user: 0:00:06.314 sys: 0:00:00.922
------------
As this thread alreday has grown too long: I will suggest we should continue with a new thread next to make a custom build using the system ffmpeg?
yes, lets try this (but probably after some sleep on my end) And thanks to you who have contributed to guide me so far :)
In reviewing this thread of 32 notes, I was looking for anything that could be included in the manual to help in building a custom version. However, I think that the current statements of:
1) Getting a build to work in a custom environment is not easy. 2) 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.
says it all. Did anyone else note something that is important to help? On Thu, Sep 19, 2024 at 10:52 AM Terje J. Hanssen via Cin < [email protected]> 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?
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 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:
./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 [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
пн, 30 сент. 2024 г., 00:48 Phyllis Smith via Cin < [email protected]>:
In reviewing this thread of 32 notes, I was looking for anything that could be included in the manual to help in building a custom version. However, I think that the current statements of:
1) Getting a build to work in a custom environment is not easy. 2) 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.
says it all. Did anyone else note something that is important to help?
I think note about setting CFLAGS with additional include(s) may help, as well as adding --without-libdpx for dynamic build example. Range of exact ffmpeg versions compatible with build probably will shit as we try to adapt to new versions ...
On Thu, Sep 19, 2024 at 10:52 AM Terje J. Hanssen via Cin < [email protected]> 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?
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 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:
./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 [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
-- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
Den 29.09.2024 23:47, skrev Phyllis Smith:
In reviewing this thread of 32 notes, I was looking for anything that could be included in the manual to help in building a custom version. However, I think that the current statements of:
1) Getting a build to work in a custom environment is not easy. 2) 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.
says it all. Did anyone else note something that is important to help?
Additional thougts for the web-site, with possible cross-references to/from the manual; If we could collect, complement and edit build procedure samples and experiences for each distro (family in use), this could be useful how-toes doing single user, bundled/unbundled builds. Without the help of especial Andrew and partly Andrey, I wouldn't had a change to fulfill the thread task. Simply as normal user distro installations (desktop, workstation) doesn't contain most development environment, preparing this would also ease and save time. I.e on Slowroll I have now 142 devel packages and patterns, although I expect not all of them are required for Cingg building.
On Thu, Sep 19, 2024 at 10:52 AM Terje J. Hanssen via Cin <[email protected]> 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?
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 [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
participants (5)
-
Andrew Randrianasulu -
Mat -
Phyllis Smith -
Terje J. Hanssen -
Андрей Спицын