hi all,
i compile always avidemux in this way:
cd /app
git clone https://github.com/mean00/avidemux2.git
cd /app/avidemux2
rm -rf *.deb
git reset --hard
git pull
git submodule update --init --recursive
git pull --recurse
git checkout default
export ENABLE_QT5=1
bash createDebFromSourceUbuntu.bash --deps-only
bash bootStrap.bash --with-system-libass
but now in mantic that has qt6 buildin , i receive this warning:
CMake Warning:
Manually-specified variables were not used by the project:
ENABLE_QT5
and after this error:
STRIP libavutil/x86/tx_float.o
GEN libavutil/libavutil.ver
LD libavutil/libADM6avutil.so.58
lto-wrapper: warning: using serial compilation of 11 LTRANS jobs
lto-wrapper: note: see the '-flto' option documentation for more information
STRIP libavcodec/x86/vp9itxfm.o
GEN libavcodec/libavcodec.ver
LD libavcodec/libADM6avcodec.so.60
LD libpostproc/libADM6postproc.so.57
LD libswscale/libADM6swscale.so.7
src/libswscale/x86/swscale.c:323:1: warning: type of 'ff_nv12ToUV_avx' does not match original declaration [-Wlto-type-mismatch]
323 | INPUT_FUNCS(avx);
| ^
src/libswscale/x86/rgb2rgb_template.c:1821:6: note: type mismatch in parameter 8
1821 | void RENAME(ff_nv12ToUV)(uint8_t *dstU, uint8_t *dstV,
| ^
src/libswscale/x86/rgb2rgb_template.c:1821:6: note: 'ff_nv12ToUV_avx' was previously declared here
src/libswscale/x86/swscale.c:321:1: warning: type of 'ff_nv12ToUV_sse2' does not match original declaration [-Wlto-type-mismatch]
321 | INPUT_FUNCS(sse2);
| ^
src/libswscale/x86/rgb2rgb_template.c:1821:6: note: type mismatch in parameter 8
1821 | void RENAME(ff_nv12ToUV)(uint8_t *dstU, uint8_t *dstV,
| ^
src/libswscale/x86/rgb2rgb_template.c:1821:6: note: 'ff_nv12ToUV_sse2' was previously declared here
lto-wrapper: warning: using serial compilation of 9 LTRANS jobs
lto-wrapper: note: see the '-flto' option documentation for more information
lto-wrapper: warning: using serial compilation of 118 LTRANS jobs
lto-wrapper: note: see the '-flto' option documentation for more information
src/libavcodec/x86/mathops.h: Assembler messages:
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
src/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
lto-wrapper: fatal error: /usr/bin/cc returned 1 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
gmake[3]: *** [/app/avidemux2/buildCore/ffmpeg/source/ffbuild/library.mak:119: libavcodec/libADM6avcodec.so.60] Errore 1
gmake[3]: *** Attesa per i processi non terminati....
gmake[3]: uscita dalla directory «/app/avidemux2/buildCore/ffmpeg/build»
make[2]: *** [CMakeFiles/libavutil_dummy.dir/build.make:74: CMakeFiles/libavutil_dummy] Errore 2
make[2]: uscita dalla directory «/app/avidemux2/buildCore»
make[1]: *** [CMakeFiles/Makefile2:1086: CMakeFiles/libavutil_dummy.dir/all] Errore 2
make[1]: uscita dalla directory «/app/avidemux2/buildCore»
make: *** [Makefile:139: all] Errore 2
can you help me?
Thanks
best regards
here is the log
Does it help if you comment out (put # at the beginning of the line) cmake/admFFmpegBuild_native.cmake:48?
here ?
if (NOT APPLE AND NOT ADM_CPU_X86_32)
# xadd(--enable-lto) ----line 48
endif (NOT APPLE AND NOT ADM_CPU_X86_32)
thanks
Quote from: dacorsa on October 31, 2023, 12:58:09 PMif (NOT APPLE AND NOT ADM_CPU_X86_32)
# xadd(--enable-lto)
endif (NOT APPLE AND NOT ADM_CPU_X86_32)
Yes.
no not works:(
thanks
Please revert the change we made to cmake/admFFmpegBuild_native.cmake file, pull the latest changes from Avidemux git repository so that your clone includes the tentative fix (https://github.com/mean00/avidemux2/commit/4fc46b6415373f539a8cc7974258e03566f88a30) and retry.
yes now goes till the end:
make[1]: uscita dalla directory «/app/avidemux2/buildPluginsSettings»
Install the project...
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: "Release"
-- Installing: /app/avidemux2/install/usr/lib/ADM_plugins6/pluginSettings/x264/3/Mezzanine.json
-- Installing: /app/avidemux2/install/usr/lib/ADM_plugins6/pluginSettings/x264/3/PSP.json
-- Installing: /app/avidemux2/install/usr/lib/ADM_plugins6/pluginSettings/x264/3/fast.json
-- Installing: /app/avidemux2/install/usr/lib/ADM_plugins6/pluginSettings/x264/3/iPhone.json
-- Installing: /app/avidemux2/install/usr/lib/ADM_plugins6/pluginSettings/x264/3/ultraFast.json
-- Installing: /app/avidemux2/install/usr/lib/ADM_plugins6/pluginSettings/x264/3/veryFast.json
-- Installing: /app/avidemux2/install/usr/share/ADM6_addons/avsfilter/avsload.exe
-- Installing: /app/avidemux2/install/usr/share/ADM6_addons/avsfilter/pipe_source.dll
** Preparing debs **
No packaging
** ALL DONE **
** Copy the /app/avidemux2/install folder to your favorite location, i.e. sudo cp -R install/usr/* /usr/ **
but not create the deb files
if i go to
cd /app/avidemux2/install/usr/bin/
15:29:15 dacorsa@NanoKDE /app/avidemux2/install/usr/bin $ ./avidemux3_qt5
./avidemux3_qt5: error while loading shared libraries: libADM_coreVideoCodec6.so: cannot open shared object file: No such file or directory
is possible compile avidemux with qt6?
Quote from: dacorsa on October 31, 2023, 02:31:20 PMyes now goes till the end:
make[1]: uscita dalla directory «/app/avidemux2/buildPluginsSettings»
Install the project...
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: "Release"
-- Installing: /app/avidemux2/install/usr/lib/ADM_plugins6/pluginSettings/x264/3/Mezzanine.json
-- Installing: /app/avidemux2/install/usr/lib/ADM_plugins6/pluginSettings/x264/3/PSP.json
-- Installing: /app/avidemux2/install/usr/lib/ADM_plugins6/pluginSettings/x264/3/fast.json
-- Installing: /app/avidemux2/install/usr/lib/ADM_plugins6/pluginSettings/x264/3/iPhone.json
-- Installing: /app/avidemux2/install/usr/lib/ADM_plugins6/pluginSettings/x264/3/ultraFast.json
-- Installing: /app/avidemux2/install/usr/lib/ADM_plugins6/pluginSettings/x264/3/veryFast.json
-- Installing: /app/avidemux2/install/usr/share/ADM6_addons/avsfilter/avsload.exe
-- Installing: /app/avidemux2/install/usr/share/ADM6_addons/avsfilter/pipe_source.dll
** Preparing debs **
No packaging
** ALL DONE **
** Copy the /app/avidemux2/install folder to your favorite location, i.e. sudo cp -R install/usr/* /usr/ **
but not create the deb files
Glad to hear that the issue is fixed, thanks. The convenience bootstrap script does what you have told it to do:
bash bootStrap.bash --with-system-libassIf you really need Avidemux packaged as .deb (i.e. if you need it to be available for multiple users on the system or if you want to transfer it to a different location), then add
--deb to the command line.
Quote from: dacorsa on October 31, 2023, 02:31:20 PMif i go to
cd /app/avidemux2/install/usr/bin/
15:29:15 dacorsa@NanoKDE /app/avidemux2/install/usr/bin $ ./avidemux3_qt5
./avidemux3_qt5: error while loading shared libraries: libADM_coreVideoCodec6.so: cannot open shared object file: No such file or directory
There is a template script to run Avidemux from build directory without installation ("run_avidemux_template.sh"), which sets LD_LIBRARY_PATH automatically, please edit a renamed copy of it accordingly, make it executable and use it.
Quote from: dacorsa on October 31, 2023, 02:31:20 PMis possible compile avidemux with qt6?
I forgot to answer this question. Yes, it is possible, but not recommended because OpenGL is broken with Qt6 > 6.3.x on Linux.
https://ibb.co/XpDRqqr
now works well with qt5
thanks
best regards :)