сб, 21 февр. 2026 г., 13:06 Terje J. Hanssen <[email protected]>:
On 20/02/2026 00:22, Andrew Randrianasulu wrote:
пт, 20 февр. 2026 г., 02:03 Phyllis Smith <[email protected]>:
Just file, not patch
I tested it like
CONFIG_OPTIONS="--without-thirdparty" ./bld_appimage.sh
and it seems to work (not sure what will happen if you pass both --disable-static-build and --enable-static-build. I moved --enable-static-build to its own line so you hopefully can just harmlessly comment it out.)
Since this is completely different then what is in the GIT source, is it what we should go with? My biggest concern is "makeimage" versus "linuxdeploy" and simplistically. This one has the advantage of adding the Manual documentation.
But it is easy enough to add the Manual documentation AND this patch to the current GIT one: 0003-Add-CONFIG_OPTIONS-env.-variable-handling-to-bld_app.patch
Git patch was (hopefully) just this - diff between what we have there in root of cinelerra-5.1 tree (there is another script in blds/ directory! but with same name. they are different!) and my changes.
If you want to mod script in blds with same $CONFIG_OPTIONS handling - go ahead, you have linuxdeploy working at least on slightly older OSes. (we ab/use appimage as some way to fossilize current build so we can easily retest even if os libs all slip away. Idea behind appimages was building on oldest possible OS of course)
In blds there are bld_static.sh and bld_dynamic.sh. Wouldn't it correspondingly be an idea to have bld_appimage_static.sh and bld_appimage_dynamic.sh? As standard the static version (standalone, single-user, bundled) might embed everything needed included the thirdbarty ffmpeg. The dynamic version (lightweight, single-user, unbundled) might as standard be based on the system ffmpeg and libs. Both could be customized by uncommenting options.
---------
I have rebuild Cingg unbundled as previously on Slowroll using
CFLAGS=-I/usr/include/ffmpeg ./configure --with-single-user --disable-static-build --without-thirdparty --without-libdpx
Should then build a corresponding AppImage and applied the modded appimage.sh with line 20 commented out
# CONFIG_OPTIONS="$CONFIG_OPTIONS --enable-static-build"
CONFIG_OPTIONS="--without-thirdparty" ./bld_appimage.sh > bld_appimage.log 2>&1
You forgot to add --without-libdpx ?
I wonder why the dependice errors *) and stop arise, causing no AppImage created? Seemingly I have the claimed dependices installed, so I wonder if a CFLAG equivalent is needed or?
1) Checked the log
tail bld_appimage.log Deploying dependencies for ELF file AppDir/usr/bin/zmpeg3show Deploying dependencies for ELF file AppDir/usr/bin/zmpeg3toc Deploying dependencies for ELF file AppDir/usr/bin/zmpeg3ifochk Deploying dependencies for ELF file AppDir/usr/bin/cin
-- Deploying executables -- Deploying executable bin/cin WARNING: Could not find copyright files for file bin/cin using dpkg-query Deploying dependencies for ELF file bin/cin ERROR: No such file or directory: bin/mpeg2enc
2) Checked the config
cat bld_appimage.log | grep -i configure configure script options are --without-thirdparty --with-single-user --with-booby
3) Checked for errors
cat bld_appimage.log | grep -i error
* checking for pulse/error.h... yes
I have already libpulse-devel v. 17.0-6.1 installed ------/usr/include/pulse/error.h
* Deploying shared library /lib64/libsamba-errors.so.1 WARNING: Could not find copyright files for file /lib64/libsamba-errors.so.1 using dpkg-query
I have already samba-client-libs 4.23.5+git installed ------/usr/lib64/libsamba-errors.so.1
* ERROR: No such file or directory: bin/mpeg2enc
I have already mjpegtools installed:
which mpeg2enc /usr/bin/mpeg2enc
Strage. you build from git, right? Maybe I broke install for this case? makeappimage look for binaries as instructed by -e switches, so file it looks for must be in bin directory relative to where you ran script (root of cinelerra-5.1 directory). It will add libraries from system locations ...