<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<br>
<br>
<div class="moz-cite-prefix">Den 20.09.2024 20:30, skrev Андрей
Спицын:<br>
</div>
<blockquote type="cite"
cite="mid:CAEHHY6KzfJkwdAfQN2gAv+Zq9YKpJwfEj=BxJrzTYTfVaVV2pA@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="auto">
<div>
<div dir="auto">>But still lack of vfork.h and sqrt.h and
more</div>
<div dir="auto"><br>
</div>
<div>Have you tried to
install openlibm-devel-0.8.1-2.3.x86_64.rpm</div>
</div>
</div>
</blockquote>
<br>
No. Add-installed it and <br>
<br>
4) ran possibly a bit better:<br>
<br>
# cd /home/cinelerra/cinelerra-5.1/tools/makeappimagetool<br>
# ./configure --with-single-user
--with-git-ffmpeg=<a class="moz-txt-link-freetext" href="https://git.ffmpeg.org/ffmpeg.git">https://git.ffmpeg.org/ffmpeg.git</a><br>
configure: WARNING: unrecognized options: --with-single-user,
--with-git-ffmpeg<br>
configure: loading site script /usr/share/site/x86_64-pc-linux-gnu<br>
checking for a BSD-compatible install... /usr/bin/install -c<br>
checking whether sleep supports fractional seconds... yes<br>
checking filesystem timestamp resolution... 0.01<br>
checking whether build environment is sane... yes<br>
checking for a race-free mkdir -p... /usr/bin/mkdir -p<br>
checking for gawk... gawk<br>
checking whether make sets $(MAKE)... yes<br>
checking whether make supports nested variables... yes<br>
checking xargs -n works... yes<br>
checking for g++... g++<br>
checking whether the C++ compiler works... yes<br>
checking for C++ compiler default output file name... a.out<br>
checking for suffix of executables... <br>
checking whether we are cross compiling... no<br>
checking for suffix of object files... o<br>
checking whether the compiler supports GNU C++... yes<br>
checking whether g++ accepts -g... yes<br>
checking for g++ option to enable C++11 features... none needed<br>
checking whether make supports the include directive... yes (GNU
style)<br>
checking dependency style of g++... gcc3<br>
checking for gcc... gcc<br>
checking whether the compiler supports GNU C... yes<br>
checking whether gcc accepts -g... yes<br>
checking for gcc option to enable C11 features... none needed<br>
checking whether gcc understands -c and -o together... yes<br>
checking dependency style of gcc... gcc3<br>
checking how to run the C preprocessor... gcc -E<br>
checking for stdio.h... yes<br>
checking for stdlib.h... yes<br>
checking for string.h... yes<br>
checking for inttypes.h... yes<br>
checking for stdint.h... yes<br>
checking for strings.h... yes<br>
checking for sys/stat.h... yes<br>
checking for sys/types.h... yes<br>
checking for unistd.h... yes<br>
checking for boost/filesystem.hpp... yes<br>
checking for boost/filesystem/path.hpp... yes<br>
checking for boost/regex.hpp... yes<br>
checking for libpng16/png.h... yes<br>
checking for zlib.h... yes<br>
checking for jpeglib.h... yes<br>
./configure: line 5910: -O2: command not found<br>
checking for X... libraries , headers <br>
checking for fcntl.h... yes<br>
checking for memory.h... yes<br>
checking for sys/time.h... yes<br>
checking for unistd.h... (cached) yes<br>
checking for _Bool... yes<br>
checking for stdbool.h that conforms to C99 or later... yes<br>
checking for inline... inline<br>
checking for int32_t... yes<br>
checking for int64_t... yes<br>
checking for size_t... yes<br>
checking for ssize_t... yes<br>
checking for uint16_t... yes<br>
checking for uint32_t... yes<br>
checking for uint64_t... yes<br>
checking for uint8_t... yes<br>
checking for ptrdiff_t... yes<br>
checking for pid_t... yes<br>
checking for vfork.h... no<br>
checking for sys/param.h... yes<br>
checking for fork... yes<br>
checking for vfork... yes<br>
checking for getpagesize... yes<br>
checking for working fork... yes<br>
checking for working vfork... (cached) yes<br>
checking build system type... x86_64-pc-linux-gnu<br>
checking host system type... x86_64-pc-linux-gnu<br>
checking for GNU libc compatible malloc... yes<br>
checking for working mmap... yes<br>
checking for dup2... yes<br>
checking for floor... no<br>
checking for gettimeofday... yes<br>
checking for memmove... yes<br>
checking for memset... yes<br>
checking for munmap... yes<br>
checking for pow... no<br>
checking for realpath... yes<br>
checking for select... yes<br>
checking for sqrt... no<br>
checking for strcasecmp... yes<br>
checking for strchr... yes<br>
checking for strdup... yes<br>
checking for strerror... yes<br>
checking for strncasecmp... yes<br>
checking for strrchr... yes<br>
checking for strstr... yes<br>
checking that generated files are newer than configure... done<br>
configure: creating ./config.status<br>
config.status: creating Makefile<br>
config.status: creating config.h<br>
config.status: executing depfiles commands<br>
configure: WARNING: unrecognized options: --with-single-user,
--with-git-ffmpeg<br>
<br>
<br>
But still the same error with<br>
<br>
5) <br>
# make<br>
make all-am<br>
make[1]: Entering directory
'/home/cinelerra/cinelerra-5.1/tools/makeappimagetool'<br>
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<br>
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)’:<br>
appdir.cpp:164:57: error: ‘bf::copy_option’ has not been declared<br>
164 | bf::copy_file(from, to,
bf::copy_option::overwrite_if_exists);<br>
|
^~~~~~~~~~~<br>
make[1]: *** [Makefile:469: appdir.o] Error 1<br>
make[1]: Leaving directory
'/home/cinelerra/cinelerra-5.1/tools/makeappimagetool'<br>
make: *** [Makefile:340: all] Error 2<br>
<br>
<br>
<br>
<blockquote type="cite"
cite="mid:CAEHHY6KzfJkwdAfQN2gAv+Zq9YKpJwfEj=BxJrzTYTfVaVV2pA@mail.gmail.com">
<div dir="auto">
<div>
<div><br>
</div>
<div dir="auto">>I wonder if I really need all those 50
that was installed, or if the English (6) and Norwegian (2)
is enough?</div>
<div dir="auto"><br>
</div>
<div dir="auto">I think you can omit any recommended texlive
package.</div>
<div dir="auto"><br>
</div>
<div dir="auto">Best regards,</div>
<div dir="auto">Andrey</div>
<div dir="auto"><br>
</div>
<br>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">пт, 20 сент. 2024 г.,
21:19 Terje J. Hanssen <<a
href="mailto:terjejhanssen@gmail.com"
moz-do-not-send="true" class="moz-txt-link-freetext">terjejhanssen@gmail.com</a>>:<br>
</div>
<blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div> <br>
<br>
<div>Den 20.09.2024 17:45, skrev Андрей Спицын via Cin:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Terje,
<div><br>
</div>
<div>Here is list of suse packages from my suse
build host:</div>
<div>"libusb-devel", "fftw-devel", "flac-devel",
"libXv-devel", "ncurses-devel", "texinfo", <br>
"libogg-devel", "libvorbis-devel",
"libx264-devel", "libx265-devel",
"libsndfile-devel", "libtiff-devel",
"ffmpeg-devel",<br>
"lv2-devel", "liblilv-0-devel",
"libjpeg8-devel", "suil-devel", "nasm",
"libpulse-devel", "xz-devel", "yasm", <br>
"gcc", "gcc-c++", "zlib-devel",
"libpng16-devel", "perl-XML-Parser", "rpm-build",<br>
"freeglut-devel", "libXv-devel",
"alsa-devel", "libbz2-devel", "ncurses-devel",<br>
"libXinerama-devel", "freetype-devel",
"libXft-devel", "giflib-devel", "ctags",<br>
"bitstream-vera-fonts",
"xorg-x11-fonts-core", "xorg-x11-fonts",
"dejavu-fonts",<br>
"openexr-devel", "libavc1394-devel",
"libjpeg8-devel", "libdv-devel",<br>
"libdvdnav-devel", "libdvdread-devel",
"libiec61883-devel", "libuuid-devel", <br>
"ilmbase-devel", "fftw3-devel",
"libsndfile-devel", "libtheora-devel",
"flac-devel" ,<br>
"libtiff-devel", "patch",
"libnuma-devel", "lzma-devel", "udftools", "git" ,
"wget",<br>
"yasm", "autoconf", "automake",
"libjbig-devel", "libvdpau-devel", "libva-devel",<br>
"gtk2-devel", "libusb-1_0-devel",
"libpulse-devel", "libtool", "python", "patchelf",<br>
"libboost_regex-devel",
"libboost_filesystem-devel",<br>
"cmake"<br>
</div>
<div><br>
</div>
<div>I hope this helps you.</div>
<div><br clear="all">
<div>
<div dir="ltr" class="gmail_signature"
data-smartmail="gmail_signature">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div>Best regards,</div>
<div>Andrey</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<br>
OK. Your suse build host I expect is for Leap 15. <br>
<br>
I am using Slowroll but gave it a try yet:<br>
<br>
<font face="Courier New, Courier, monospace">zypper in
<your package list><br>
......snip<br>
<br>
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<br>
Solution 1: deinstallation of
libjpeg62-devel-62.4.0-79.1.x86_64<br>
Solution 2: do not install
libjpeg8-devel-8.3.2-79.2.x86_64<br>
<br>
Choose from above solutions by number or skip, retry
or cancel [1/2/s/r/c/d/?] (c): 2<br>
<br>
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<br>
Solution 1: deinstallation of
zlib-ng-compat-devel-2.2.1-1.1.x86_64<br>
Solution 2: do not install
zlib-devel-1.3.1-1.1.x86_64<br>
<br>
Choose from above solutions by number or skip, retry
or cancel [1/2/s/r/c/d/?] (c): 2<br>
<br>
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<br>
not installable providers:
libfftw3-3-3.3.10-119.2.i586[openSUSE_Slowroll]<br>
libfftw3-3-3.3.10-119.2.x86_64[openSUSE_Slowroll]<br>
<br>
Solution 1: install libfftw3-3-3.3.10-119.2.x86_64
from vendor obs://<a
href="http://build.opensuse.org/multimedia"
target="_blank" rel="noreferrer"
moz-do-not-send="true">build.opensuse.org/multimedia</a><br>
replacing libfftw3-3-3.3.10-4.3.x86_64 from vendor
openSUSE<br>
Solution 2: do not install
fftw3-devel-3.3.10-119.2.x86_64<br>
Solution 3: break fftw3-devel-3.3.10-119.2.x86_64 by
ignoring some of its dependencies<br>
<br>
Choose from above solutions by number or skip, retry
or cancel [1/2/3/s/r/c/d/?] (c): 2<br>
<br>
Resolving dependencies...<br>
Resolving package dependencies...<br>
<br>
The following 50 recommended packages were
automatically selected:<br>
libva-gl-devel perl-File-ShareDir perl-HTML-Format
perl-List-MoreUtils perl-Params-Util tcsh-lang
texi2html texi2roff texlive-collection-basic<br>
texlive-collection-context
texlive-collection-fontsrecommended
texlive-collection-latexrecommended
texlive-collection-luatex texlive-collection-xetex<br>
texlive-hyphen-basque texlive-hyphen-catalan
texlive-hyphen-churchslavonic texlive-hyphen-croatian
texlive-hyphen-czech texlive-hyphen-danish
texlive-hyphen-dutch<br>
texlive-hyphen-english texlive-hyphen-estonian
texlive-hyphen-finnish texlive-hyphen-french
texlive-hyphen-friulan texlive-hyphen-galician
texlive-hyphen-german<br>
texlive-hyphen-hungarian texlive-hyphen-icelandic
texlive-hyphen-irish texlive-hyphen-italian
texlive-hyphen-kurmanji texlive-hyphen-latin
texlive-hyphen-latvian<br>
texlive-hyphen-norwegian texlive-hyphen-occitan
texlive-hyphen-piedmontese texlive-hyphen-polish
texlive-hyphen-portuguese texlive-hyphen-romanian<br>
texlive-hyphen-romansh texlive-hyphen-slovak
texlive-hyphen-slovenian texlive-hyphen-spanish
texlive-hyphen-swedish texlive-hyphen-turkish
texlive-metapost<br>
texlive-pdftosrc texlive-scheme-medium<br>
<br>
The following 1895 NEW packages are going to be
installed:<br>
Imath-devel alsa-devel bitstream-vera-fonts ed
ffmpeg-7-libavcodec-devel ffmpeg-7-libavdevice-devel
ffmpeg-7-libavfilter-devel ffmpeg-7-libavformat-devel<br>
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<br>
gcc14-fortran ghostscript-fonts-std
ghostscript-fonts-std-converted giflib-devel git-gui
gitk glu-devel gnu-compilers-hpc
gnu-compilers-hpc-devel libOSMesa8<br>
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<br>
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<br>
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<br>
libhdr10plus-3_6 libiec61883-devel libjbig-devel
libkpathsea6 liblilv-0-devel libnuma-devel
libopenssl1_1 libopus-devel libpciaccess-devel
libpotrace0 libptexenc1<br>
libpulse-devel libquadmath0-devel-gcc14 libsigsegv2
libsndfile-devel libsuil-0-0 libtexlua53-5
libtexluajit2 libtheora-devel libusb-0_1-4
libusb-1_0-devel<br>
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<br>
lua54 lua54-doc lua54-luafilesystem lua54-luaposix
lua54-luaterm lv2 lv2-devel nasm openexr-devel
patchelf perl-Class-Inspector perl-Exporter-Tiny<br>
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<br>
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<br>
perl-libintl-perl python python311-tk serd-devel
snobol4 sord-devel speex-devel speexdsp-devel
sratom-devel suil-devel suil-plugin-x11-in-gtk2<br>
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<br>
texlive-a2ping texlive-a2ping-bin texlive-a4wide
texlive-abbr texlive-abstyles texlive-accents
texlive-accfonts texlive-accfonts-bin texlive-accsupp
texlive-acro<br>
texlive-addliga texlive-addtoluatexpath
texlive-adhocfilelist texlive-adhocfilelist-bin
texlive-adjustbox texlive-advdate texlive-advice
texlive-ae texlive-aeguill<br>
<br>
... and a lot more of texlive- language packages. <br>
<br>
I wonder if I really need all those 50 that was
installed, or if the English (6) and Norwegian (2) is
enough?<br>
<br>
<br>
By the way, I still got the same 5) make errors as
before<br>
</font><br>
<br>
<blockquote type="cite">
<div dir="ltr">
<div><br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">пт, 20 сент.
2024 г. в 18:34, Terje J. Hanssen via Cin <<a
href="mailto:cin@lists.cinelerra-gg.org"
target="_blank" rel="noreferrer"
moz-do-not-send="true"
class="moz-txt-link-freetext">cin@lists.cinelerra-gg.org</a>>:<br>
</div>
<blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div> <br>
<br>
<div>Den 20.09.2024 16:33, skrev Andrew
Randrianasulu:<br>
</div>
<blockquote type="cite">
<div dir="auto">
<div><br>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">пт, 20
сент. 2024 г., 16:43 Terje J. Hanssen
<<a
href="mailto:terjejhanssen@gmail.com" target="_blank" rel="noreferrer"
moz-do-not-send="true"
class="moz-txt-link-freetext">terjejhanssen@gmail.com</a>>:<br>
</div>
<blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div> <br>
<br>
<div>Den 20.09.2024 01:19, skrev
Andrew Randrianasulu:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div dir="ltr"><br>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr"
class="gmail_attr">On Fri,
Sep 20, 2024 at 1:35 AM
Terje J. Hanssen <<a
href="mailto:terjejhanssen@gmail.com" rel="noreferrer noreferrer"
target="_blank"
moz-do-not-send="true"
class="moz-txt-link-freetext">terjejhanssen@gmail.com</a>> wrote:<br>
</div>
<blockquote
class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div> <br>
<br>
<div>Den 19.09.2024 19:19,
skrev Andrew
Randrianasulu:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div dir="ltr"><br>
</div>
<br>
<div
class="gmail_quote">
<div dir="ltr"
class="gmail_attr">On
Thu, Sep 19, 2024
at 7:52 PM Terje
J. Hanssen via Cin
<<a
href="mailto:cin@lists.cinelerra-gg.org" rel="noreferrer noreferrer"
target="_blank"
moz-do-not-send="true" class="moz-txt-link-freetext">cin@lists.cinelerra-gg.org</a>>
wrote:<br>
</div>
<blockquote
class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div> If my
understanding is
correct, the
standard
pre-built CinGG
packages are
static binaries
with all
required
thirdparty,
ffmpeg and libs
included(?)<br>
<br>
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?<br>
Or is two
different
pre-builts
required?<br>
</div>
</blockquote>
<div><br>
</div>
<div>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.<br>
<br>
sorry.</div>
</div>
</div>
</blockquote>
<br>
I had "a little hope"
something could be done
via a
configuration/startup file
:)<br>
<br>
In addition to the last
sections below (from 1.3.3
in the manual):<br>
"just include
"–without-thirdparty" to
your configure script,
"and auto means probe and
use the system version"<br>
<br>
<br>
the manual 1.3.8 Unbundled
Builds<br>
"There are some generic
build scripts included in
the CINELERRA-GG GIT
repository<br>
for users who want to do
unbundled builds with
ffmpeg already available
on their<br>
system. This has been
tested on Arch, Ubuntu 18,
FreeBSD, Windows10 and
Leap<br>
15 (rpm) at the time this
was documented. The names
of the build scripts are:<br>
arch.bld, bsd.bld,
deb.bld, rpm.bld, and
cygwin.bld. These scripts
are in<br>
the blds subdirectory."<br>
<br>
Is there available a
built-guide or possible to
list the detailed
procedure steps doing
this? ;)<br>
</div>
</blockquote>
<div><br>
</div>
<div>well, step no. 1 -
download source repo via git
clone.</div>
<div>git clone git://<a
href="http://git.cinelerra-gg.org/goodguy/cinelerra.git"
rel="noreferrer noreferrer" target="_blank" moz-do-not-send="true">git.cinelerra-gg.org/goodguy/cinelerra.git</a>
should do it<br>
</div>
<div>Step 2 - cd to directory
where ./autogen.sh located.</div>
<div>2a - set additional
environment variables if you
need so via export command<br>
</div>
<div>3) run ./autogen.sh</div>
<div>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)</div>
<div>my current build uses
"./configure
--with-single-user
--with-git-ffmpeg=<a
href="https://git.ffmpeg.org/ffmpeg.git" rel="noreferrer noreferrer"
target="_blank"
moz-do-not-send="true"
class="moz-txt-link-freetext">https://git.ffmpeg.org/ffmpeg.git</a>"
but </div>
<div>ffmpeg.git can be broken
at any time by ffmpeg
development process :(<br>
</div>
<div>5) run make</div>
<div>6) if doing single user
build also run make install</div>
<div>7) run it from same
directory as bin/cin (you
can "ls bin" just to see if
all files were
build/installed)<br>
</div>
<div><br>
</div>
<div>report errors here :) <br>
</div>
<div><br>
</div>
</div>
</div>
</blockquote>
<br>
Thanks, here we go:<br>
<br>
1)<br>
# cd /home<br>
<br>
# git clone git://<a
href="http://git.cinelerra-gg.org/goodguy/cinelerra.git"
rel="noreferrer noreferrer"
target="_blank"
moz-do-not-send="true">git.cinelerra-gg.org/goodguy/cinelerra.git</a>
<br>
Cloning into 'cinelerra'...<br>
remote: Enumerating objects: 22646,
done.<br>
remote: Counting objects: 100%
(22646/22646), done.<br>
remote: Compressing objects: 100%
(14288/14288), done.<br>
remote: Total 22646 (delta 11647),
reused 17384 (delta 7999),
pack-reused 0<br>
Receiving objects: 100%
(22646/22646), 405.36 MiB | 16.00
MiB/s, done.<br>
Resolving deltas: 100%
(11647/11647), done.<br>
<br>
2)<br>
# cd
/home/cinelerra/cinelerra-5.1/tools/makeappimagetool<br>
<br>
2a) ?<br>
<br>
3)<br>
# ./autogen.sh<br>
<a href="http://configure.ac:19"
rel="noreferrer noreferrer"
target="_blank"
moz-do-not-send="true">configure.ac:19</a>:
installing 'cfg/compile'<br>
<a href="http://configure.ac:89"
rel="noreferrer noreferrer"
target="_blank"
moz-do-not-send="true">configure.ac:89</a>:
installing 'cfg/config.guess'<br>
<a href="http://configure.ac:89"
rel="noreferrer noreferrer"
target="_blank"
moz-do-not-send="true">configure.ac:89</a>:
installing 'cfg/config.sub'<br>
<a href="http://configure.ac:12"
rel="noreferrer noreferrer"
target="_blank"
moz-do-not-send="true">configure.ac:12</a>:
installing 'cfg/install-sh'<br>
<a href="http://configure.ac:12"
rel="noreferrer noreferrer"
target="_blank"
moz-do-not-send="true">configure.ac:12</a>:
installing 'cfg/missing'<br>
Makefile.am: installing
'cfg/depcomp'<br>
<br>
4)<br>
I didn't understand what to do with
4) "run ./configure with all
switches you need" ?<br>
<br>
So I just started with your <br>
<br>
# ./configure --with-single-user
--with-git-ffmpeg=<a
href="https://git.ffmpeg.org/ffmpeg.git" rel="noreferrer noreferrer"
target="_blank"
moz-do-not-send="true"
class="moz-txt-link-freetext">https://git.ffmpeg.org/ffmpeg.git</a><br>
configure: WARNING: unrecognized
options: --with-single-user,
--with-git-ffmpeg<br>
configure: loading site script
/usr/share/site/x86_64-pc-linux-gnu<br>
checking for a BSD-compatible
install... /usr/bin/install -c<br>
checking whether sleep supports
fractional seconds... yes<br>
checking filesystem timestamp
resolution... 0.01<br>
checking whether build environment
is sane... yes<br>
checking for a race-free mkdir -p...
/usr/bin/mkdir -p<br>
checking for gawk... gawk<br>
checking whether make sets
$(MAKE)... yes<br>
checking whether make supports
nested variables... yes<br>
checking xargs -n works... yes<br>
checking for g++... g++<br>
checking whether the C++ compiler
works... yes<br>
checking for C++ compiler default
output file name... a.out<br>
checking for suffix of
executables... <br>
checking whether we are cross
compiling... no<br>
checking for suffix of object
files... o<br>
checking whether the compiler
supports GNU C++... yes<br>
checking whether g++ accepts -g...
yes<br>
checking for g++ option to enable
C++11 features... none needed<br>
checking whether make supports the
include directive... yes (GNU style)<br>
checking dependency style of g++...
gcc3<br>
checking for gcc... gcc<br>
checking whether the compiler
supports GNU C... yes<br>
checking whether gcc accepts -g...
yes<br>
checking for gcc option to enable
C11 features... none needed<br>
checking whether gcc understands -c
and -o together... yes<br>
checking dependency style of gcc...
gcc3<br>
checking how to run the C
preprocessor... gcc -E<br>
checking for stdio.h... yes<br>
checking for stdlib.h... yes<br>
checking for string.h... yes<br>
checking for inttypes.h... yes<br>
checking for stdint.h... yes<br>
checking for strings.h... yes<br>
checking for sys/stat.h... yes<br>
checking for sys/types.h... yes<br>
checking for unistd.h... yes<br>
checking for boost/filesystem.hpp...
yes<br>
checking for
boost/filesystem/path.hpp... yes<br>
checking for boost/regex.hpp... yes<br>
checking for libpng16/png.h... yes<br>
checking for zlib.h... yes<br>
checking for jpeglib.h... yes<br>
./configure: line 5910: -O2: command
not found<br>
checking for X... no<br>
checking for fcntl.h... yes<br>
checking for memory.h... yes<br>
checking for sys/time.h... yes<br>
checking for unistd.h... (cached)
yes<br>
checking for _Bool... yes<br>
checking for stdbool.h that conforms
to C99 or later... yes<br>
checking for inline... inline<br>
checking for int32_t... yes<br>
checking for int64_t... yes<br>
checking for size_t... yes<br>
checking for ssize_t... yes<br>
checking for uint16_t... yes<br>
checking for uint32_t... yes<br>
checking for uint64_t... yes<br>
checking for uint8_t... yes<br>
checking for ptrdiff_t... yes<br>
checking for pid_t... yes<br>
checking for vfork.h... no<br>
checking for sys/param.h... yes<br>
checking for fork... no<br>
checking for vfork... no<br>
checking for getpagesize... no<br>
checking build system type...
x86_64-pc-linux-gnu<br>
checking host system type...
x86_64-pc-linux-gnu<br>
checking for GNU libc compatible
malloc... no<br>
checking for working mmap... no<br>
checking for dup2... no<br>
checking for floor... no<br>
checking for gettimeofday... no<br>
checking for memmove... no<br>
checking for memset... no<br>
checking for munmap... no<br>
checking for pow... no<br>
checking for realpath... no<br>
checking for select... no<br>
checking for sqrt... no<br>
checking for strcasecmp... no<br>
checking for strchr... no<br>
checking for strdup... no<br>
checking for strerror... no<br>
checking for strncasecmp... no<br>
checking for strrchr... no<br>
checking for strstr... no<br>
checking that generated files are
newer than configure... done<br>
configure: creating ./config.status<br>
config.status: creating Makefile<br>
config.status: creating config.h<br>
config.status: config.h is unchanged<br>
config.status: executing depfiles
commands<br>
configure: WARNING: unrecognized
options: --with-single-user,
--with-git-ffmpeg<br>
</div>
</blockquote>
</div>
</div>
<div dir="auto"><br>
</div>
<div dir="auto">lack of vfork.h and sqrt.h
and few others is concerning!</div>
<div dir="auto"><br>
</div>
<div dir="auto">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</div>
</div>
</blockquote>
<br>
zypper in gtk2-devel<br>
Loading repository data...<br>
Reading installed packages...<br>
Resolving package dependencies...<br>
<br>
The following 35 NEW packages are going to be
installed:<br>
at-spi2-core-devel cairo-devel dbus-1-devel
fontconfig-devel freetype2-devel fribidi-devel
gdk-pixbuf-devel glib2-devel graphite2-devel
gtk2-devel<br>
harfbuzz-devel libXfixes-devel libXft-devel
libXi-devel libXrender-devel libXtst-devel
libbrotli-devel libbz2-devel libdatrie-devel
libffi-devel<br>
libgirepository-2_0-0 libharfbuzz-cairo0
libicu-devel libmount-devel libpcre2-posix3
libpixman-1-0-devel libselinux-devel
libsepol-devel libthai-devel<br>
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<br>
<br>
<br>
But still lack of vfork.h and sqrt.h and more<br>
<br>
<blockquote type="cite">
<div dir="auto">
<div dir="auto"><br>
</div>
<div dir="auto"><br>
</div>
<div dir="auto">
<div class="gmail_quote">
<blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div> <br>
5)<br>
# make<br>
make all-am<br>
make[1]: Entering directory
'/home/cinelerra/cinelerra-5.1/tools/makeappimagetool'<br>
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<br>
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)’:<br>
appdir.cpp:164:57: error:
‘bf::copy_option’ has not been
declared<br>
164 |
bf::copy_file(from, to,
bf::copy_option::overwrite_if_exists);<br>
|
^~~~~~~~~~~<br>
make[1]: *** [Makefile:469:
appdir.o] Error 1<br>
make[1]: Leaving directory
'/home/cinelerra/cinelerra-5.1/tools/makeappimagetool'<br>
make: *** [Makefile:340: all] Error
2<br>
</div>
</blockquote>
</div>
</div>
<div dir="auto"><br>
</div>
<div dir="auto">this, from short googling,
looks like boost error?</div>
<div dir="auto"><br>
</div>
<div dir="auto">do you have boost 1.85 by
any chance?</div>
</div>
</blockquote>
<br>
Yes, I have the following "boost" installed<br>
<br>
<font face="Courier New, Courier, monospace">S
| Name | Type
| Version | Arch | Repository<br>
---+------------------------------------+---------+------------+--------+----------------------<br>
i | boost-devel |
package | 1.85.0-1.1 | noarch |
openSUSE-Slowroll-Oss<br>
i | boost-jam |
package | 1.85.0-1.1 | noarch |
openSUSE-Slowroll-Oss<br>
i | boost-license1_85_0 |
package | 1.85.0-2.1 | noarch |
openSUSE-Slowroll-Oss<br>
i | boost1_85_0-jam |
package | 1.85.0-2.1 | x86_64 |
openSUSE-Slowroll-Oss<br>
i | libboost_headers1_85_0-devel |
package | 1.85.0-2.1 | x86_64 |
openSUSE-Slowroll-Oss<br>
i | libboost_iostreams1_85_0 |
package | 1.85.0-2.1 | x86_64 |
openSUSE-Slowroll-Oss<br>
i | libboost_iostreams1_85_0-x86-64-v3 |
package | 1.85.0-2.1 | x86_64 |
openSUSE-Slowroll-Oss<br>
i | libboost_locale1_85_0 |
package | 1.85.0-2.1 | x86_64 |
openSUSE-Slowroll-Oss<br>
i | libboost_locale1_85_0-x86-64-v3 |
package | 1.85.0-2.1 | x86_64 |
openSUSE-Slowroll-Oss<br>
i | libboost_thread1_85_0 |
package | 1.85.0-2.1 | x86_64 |
openSUSE-Slowroll-Oss<br>
i | libboost_thread1_85_0-x86-64-v3 |
package | 1.85.0-2.1 | x86_64 |
openSUSE-Slowroll-Oss<br>
<br>
<br>
</font>
<blockquote type="cite">
<div dir="auto">
<div dir="auto"><br>
</div>
<div dir="auto">I found similar looking
issue with fixed there</div>
<div dir="auto"><br>
</div>
<div dir="auto"><a
href="https://github.com/monero-project/monero/issues/9304"
target="_blank" rel="noreferrer"
moz-do-not-send="true"
class="moz-txt-link-freetext">https://github.com/monero-project/monero/issues/9304</a><br>
</div>
<div dir="auto"><br>
</div>
<div dir="auto">but for now I thinkwe better
to concentrate on running cingg's main
configure, as opposed to makeappimagetool
configure.</div>
</div>
</blockquote>
<br>
I tried 5) make again, but still got the similar
errors ....<br>
<br>
To clear up, because I'm a bit confused at the
moment:<br>
Are we trying to install Cingg "unbundled,
dynamic linked, single-user" to be able to use
the system ffmpeg and libs?<br>
If so, don't we need to edit the configure file
then?<br>
<br>
<br>
<br>
<blockquote type="cite">
<div dir="auto">
<div dir="auto"><br>
</div>
<div dir="auto"><br>
</div>
<div dir="auto"><br>
</div>
<div dir="auto">
<div class="gmail_quote">
<blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div> <br>
6)<br>
# make install<br>
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<br>
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)’:<br>
appdir.cpp:164:57: error:
‘bf::copy_option’ has not been
declared<br>
164 |
bf::copy_file(from, to,
bf::copy_option::overwrite_if_exists);<br>
|
^~~~~~~~~~~<br>
make: *** [Makefile:469: appdir.o]
Error 1<br>
<br>
<br>
<br>
<br>
<blockquote type="cite">
<div dir="ltr">
<div class="gmail_quote">
<blockquote
class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div> <br>
<br>
<blockquote type="cite">
<div dir="ltr">
<div
class="gmail_quote">
<div> </div>
<blockquote
class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div> <br>
Experiences with
the latter?<br>
<br>
---------<br>
Refer to
extracted
sections from
the CinGG manual
Chapter 1 -
Installation
below:<br>
<br>
If you prefer to
not have to take
the time to
build
CINELERRA-GG
Infinity
yourself,<br>
there are
pre-built
dynamic or
static binaries
for various
versions of
Ubuntu, Mint,<br>
Suse, Fedora,
Debian ........<br>
<br>
The pkgs
directory
contains the
standard
packaged
application for
various distros.<br>
This will
install a
dynamic system
version for
users who prefer
to have the
binaries<br>
in the system
area<br>
---------<br>
<br>
Notes about
Building from
Git in your
Customized
Environment<br>
<br>
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:<br>
<br>
./confgure
--with-single-user
--disable-static-build --without-thirdparty<br>
<br>
Below is the
list of
thirdparty
builds, but this
list may have
changed over
time.<br>
<br>
Table 1.1: List
of thirdparty
builds <br>
<blockquote><font
face="Courier New, Courier, monospace">a52dec yes</font><br>
<font
face="Courier New, Courier, monospace">djbfft yes</font><br>
<font
face="Courier New, Courier, monospace">ffmpeg yes</font><br>
<font
face="Courier New, Courier, monospace">fftw auto</font><br>
<font
face="Courier New, Courier, monospace">flac auto</font><br>
<font
face="Courier New, Courier, monospace">giflib yes</font><br>
<font
face="Courier New, Courier, monospace">ilmbase auto</font><br>
<font
face="Courier New, Courier, monospace">lame auto</font><br>
<font
face="Courier New, Courier, monospace">libavc1394 auto</font><br>
<font
face="Courier New, Courier, monospace">libraw1394 auto</font><br>
<font
face="Courier New, Courier, monospace">libiec61883 auto</font><br>
<font
face="Courier New, Courier, monospace">libdv auto<br>
..........<br>
</font></blockquote>
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
<a
href="http://configure.ac" rel="noreferrer noreferrer" target="_blank"
moz-do-not-send="true">configure.ac</a> script. There may be several
libraries which
need special
treatment.<br>
<br>
An example of a
problem you
might encounter
with your
customized
installation is
with a52dec
which has probes
line
(CHECK_LIB/CHECK_HEADERS)
in <a
href="http://configure.ac" rel="noreferrer noreferrer" target="_blank"
moz-do-not-send="true">configure.ac</a>, 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:<br>
<br>
<font
face="Courier New, Courier, monospace">./confgure --with-single-user
-enable-a52dec=auto
.</font><br>
<br>
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.<br>
<br>
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.<br>
<br>
<font
face="Courier New, Courier, monospace">export FFMPEG_EXTRA_CFG="
--enable-libfdk-aac
--enable-nonfree"<br>
export
EXTRA_LIBS="
-lfdk-aac"<br>
for f in `grep
-lw aac
cinelerra-5.1/ffmpeg/audio/*`;
do<br>
sed -e
's/\<aac\>/libfdk_aac/'
-i $f<br>
done</font><br>
<br>
<br>
<br>
<br>
</div>
-- <br>
Cin mailing list<br>
<a
href="mailto:Cin@lists.cinelerra-gg.org" rel="noreferrer noreferrer"
target="_blank"
moz-do-not-send="true" class="moz-txt-link-freetext">Cin@lists.cinelerra-gg.org</a><br>
<a
href="https://lists.cinelerra-gg.org/mailman/listinfo/cin"
rel="noreferrer noreferrer noreferrer" target="_blank"
moz-do-not-send="true" class="moz-txt-link-freetext">https://lists.cinelerra-gg.org/mailman/listinfo/cin</a><br>
</blockquote>
</div>
</div>
</blockquote>
<br>
</div>
</blockquote>
</div>
</div>
</blockquote>
<br>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
<br>
</div>
-- <br>
Cin mailing list<br>
<a href="mailto:Cin@lists.cinelerra-gg.org"
target="_blank" rel="noreferrer"
moz-do-not-send="true"
class="moz-txt-link-freetext">Cin@lists.cinelerra-gg.org</a><br>
<a
href="https://lists.cinelerra-gg.org/mailman/listinfo/cin"
rel="noreferrer noreferrer" target="_blank"
moz-do-not-send="true"
class="moz-txt-link-freetext">https://lists.cinelerra-gg.org/mailman/listinfo/cin</a><br>
</blockquote>
</div>
<br>
<fieldset></fieldset>
</blockquote>
<br>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
<br>
</body>
</html>