[Cin] Building Cingg from git using system FFmpeg and libs (Slowroll)

Andrew Randrianasulu randrianasulu at gmail.com
Mon Sep 23 13:47:19 CEST 2024


пн, 23 сент. 2024 г., 12:02 Terje J. Hanssen <terjejhanssen at gmail.com>:

>
>
> Den 23.09.2024 01:20, skrev Andrew Randrianasulu:
>
>
> [snip]
>
>
>>>
>>
>> ah, ffmpeg includes not found ...
>>
>>
>> does "pkg-config --cflags libavcodec" print anything?
>>
>> # pkg-config --cflags libavcodec
>> -I/usr/include/ffmpeg
>>
>>
>> alternatively you can look with "ls" into /usr/include, may be current
>> ffmpeg includes live there under ffmpeg7 directory?
>>
>>
>> # ls /usr/include/ffmpeg
>> libavcodec  libavdevice  libavfilter  libavformat  libavutil
>> libpostproc  libswresample  libswscale
>>
>>
>> of course you need ffmpeg(7?)-devel package installed
>>
>>
>> # zypper se -i ffmpeg-7
>> Loading repository data...
>>
>> Reading installed packages...
>>
>> S  | Name                         |
>> Summary                                                             | Type
>>
>> ---+------------------------------+---------------------------------------------------------------------+--------
>> i  | ffmpeg-7                     | Set of libraries for working with
>> various multimedia formats        | package
>> i  | ffmpeg-7-libavcodec-devel    | Development files for FFmpeg's codec
>> library                        | package
>> i+ | ffmpeg-7-libavdevice-devel   | Development files for FFmpeg's device
>> library                       | package
>> i  | ffmpeg-7-libavfilter-devel   | Development files for FFmpeg's
>> audio/video filter library           | package
>> i  | ffmpeg-7-libavformat-devel   | Development files for FFmpeg's stream
>> format library                | package
>> i  | ffmpeg-7-libavutil-devel     | Development files for FFmpeg's
>> utility library                      | package
>> i  | ffmpeg-7-libpostproc-devel   | Development files for the FFmpeg
>> post-processing library            | package
>> i  | ffmpeg-7-libswresample-devel | Development files for the FFmpeg
>> software resampling library        | package
>> i  | ffmpeg-7-libswscale-devel    | Development files for FFmpeg's image
>> scaling and colorspace library | package
>>
>>
>>
>> After you located includes try to re-run ./configure but set CFLAGS
>> variable before it with -I/path_to_ffmpeg_includes directive,  like
>>
>> CFLAGS=-I/usr/include/ffmpeg7 ./configure <..>
>>
>>>
>>> This way?
>>
>> # CFLAGS=-I/usr/include/ffmpeg ./configure --with-single-user
>> --disable-static-build --without-thirdparty --without-libdpx
>>
>
>
> I think yes.
>
>
> /home/cinelerra/cinelerra-5.1#
>
> 4)
> # CFLAGS=-I/usr/include/ffmpeg ./configure --with-single-user
> --disable-static-build --without-thirdparty --without-libdpx >
> configure.log 2>&1
>
> .......snip
> checking for suil_instance_new in -lsuil-0... 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
>   ------                  -------
>   disabled                encore
>   disabled                audiofile
>   disabled                esound
>   disabled                libsvtav1
>   shared                  -ltheoraenc
>   shared                  -ltheoradec
>   shared                  -logg
>   shared                  -lvorbis
>   shared                  -lvorbisfile
>   shared                  -logg
>   shared                  -lImath
>   shared                  -lIlmThread
>   shared                  -lIex
>   shared                  -lpthread
>   shared                  -la52
>   shared                  -lfftw3
>   shared                  -lFLAC
>   shared                  -lgif
>   shared                  -lavc1394
>   shared                  -lrom1394
>   shared                  -lraw1394
>   shared                  -liec61883
>   shared                  -ldv
>   shared                  -ljpeg
>   shared                  -logg
>   shared                  -lsndfile
>   shared                  -ltheora
>   shared                  -luuid
>   shared                  -lvorbisenc
>   shared                  -lvorbisfile
>   shared                  -ltiff
>   shared                  -ltwolame
>   shared                  -lx264
>   shared                  -lx265
>   shared                  -lopus
>   shared                  -llilv-0
>   shared                  -lsratom-0
>   shared                  -lserd-0
>   shared                  -lsord-0
>   shared                  -lsuil-0
>   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: without-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 = no
>   using: with-noelision = auto
>   using: with-booby = no
>   using: with-clang = no
>
>   using: thirdparty build = no
>   using: single-user  = yes
>   using: static-build = no
>   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
>
> .......snip
> /home/cinelerra/cinelerra-5.1/cinelerra/../guicast/bcwindowbase.h:222:22:
> warning: ‘virtual void BC_WindowBase::create_objects()’ was hidden
> [-Woverloaded-virtual=]
>   222 |         virtual void create_objects() { return; };
>       |                      ^~~~~~~~~~~~~~
> In file included from preferencesthread.h:30,
>                  from appearanceprefs.h:30,
>                  from preferences.h:37,
>                  from convert.C:48:
> question.h:34:14: note:   by ‘void QuestionWindow::create_objects(const
> char*, int)’
>    34 |         void create_objects(const char *string, int use_cancel);
>       |              ^~~~~~~~~~~~~~
> make[2]: Leaving directory '/home/cinelerra/cinelerra-5.1/cinelerra'
> make[1]: *** [Makefile:592: all-recursive] Error 1
> make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1'
> make: *** [Makefile:539: all] Error 2
>
>
>
> Andrew, I attach complete config.log and make.log by email
>

from log:

fatal error: lame/lame.h: No such file or directory

installing something like lame-devel, or liblame-devel  should fix that.



>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20240923/c4d757eb/attachment-0001.htm>


More information about the Cin mailing list