пн, 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 >
-- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin

