On 16/03/2026 20:48, Andrew Randrianasulu wrote:
пн, 16 мар. 2026 г., 22:42 Terje J. Hanssen <[email protected]>:
At least package versions will vary between i.e the suse15 lts version and the rolling tumbleweed version. The dependices will also vary I guess between full static bundled build and a full dynamic unbundled build, with and without thirdparty ffmpeg, and enabled libs, i.e all hwaccel methods.
I do not think our script depend on *version* of packages, just on their *names*.
But sure, be free to fork bld_prepare.sh as bld_prepare_dyn.sh and add packages you missed while doing unbundled build.
The unbundled Cingg I build a month ago had the following config line
CFLAGS=-I/usr/include/ffmpeg ./configure --with-single-user --disable-static-build --without-thirdparty --without-libdpx
/home3/cinelerra_unbundled/cinelerra-5.1/bin # objdump -p ./cin | grep NEEDED (like also readelf) list 69 needed shared libs, attached here
After some editing work of the objdump needed lib list from my Cingg unbundled build, I have generated a package list included summary info on Slowroll using the package manager as follows and excluded the 32bit versions with grep: zypper se --provides <libs_dep_list> | grep -v 32bit Attach the list here. As seen I have most all of them (not all variants) that worked for my unbundled build. Extract the package names to make a package install list for build_prepare.sh
I wonder why using ldd on the same binary list 250 shared libs (attach the latter in a separate mail next)
may be because ldd lists also dependencies of those shared libs ?