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

