justdan96 / tsMuxer

tsMuxer is a transport stream muxer for remuxing/muxing elementary streams, EVO/VOB/MPG, MKV/MKA, MP4/MOV, TS, M2TS to TS to M2TS. Supported video codecs H.264/AVC, H.265/HEVC, VC-1, MPEG2. Supported audio codecs AAC, AC3 / E-AC3(DD+), DTS/ DTS-HD.
Apache License 2.0
860 stars 144 forks source link

unsupported for MacOS 11.6.1 Arm/M1 #486

Closed axledentaldj closed 2 years ago

axledentaldj commented 2 years ago

Its source doesn't want to build. I get build errors and even the Nightly builds as of late still spit out the dylib libfreetype.6.dylib requires 25.0.0 or later and I have 24.0.0. is it that hard to get source to be compatible for MacOS M1 Arm?

Screen Shot 2021-11-04 at 6 54 26 PM Screen Shot 2021-11-04 at 7 05 07 PM
justdan96 commented 2 years ago

As mentioned in #405 the osxcross binaries are now compiled as statically linked so you won't get dependency errors from them. I'm working on getting those packaged along with the Mac native GUI but I don't have a lot of spare time at the moment. For the time being you can pick up the binary from here: https://github.com/justdan96/tsMuxer/actions/workflows/mac_native.yml

Can you please paste here the full log of build errors you are seeing on M1 Mac? A quick Google search on the error above suggests a memory issue so you may want to build with only 1 thread.

axledentaldj commented 2 years ago

I’m a newbie when it comes to compiling.

I can’t get osxcross to even start to build. It wants a directory.

WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested /usr/bin/bash: rebuild_osxcross_with_gui_docker: No such file or directory

Your binary build from the url link you gave me still does the same GUI error:

I have configured Docker 4.1.1 settings to resources use 1 CPU and 8GB of memory. As I have a 8 Core, 16GB memory, 2TB SSD Mac mini M1 2020.

Here’s tonights build attempt in terminal:

@.* tsmuxer_build % docker run -it --rm -v $(pwd):/workdir -w="/workdir" justdan96/tsmuxer_build bash -c ". build_macos_native.sh" WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested ++ set -e ++ export MACOSX_DEPLOYMENT_TARGET=10.15 ++ MACOSX_DEPLOYMENT_TARGET=10.15 ++ builddir=/workdir ++ mkdir build ++ pushd build /workdir/build /workdir ++ cmake -DCMAKE_BUILD_TYPE=Release -DTSMUXER_GUI=TRUE .. -- The CXX compiler identification is GNU 9.3.0 -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done fatal: not a git repository (or any parent up to mount point /) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). -- The C compiler identification is GNU 9.3.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Looking for C++ include pthread.h -- Looking for C++ include pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") -- Checking for module 'zlib' -- Found zlib, version 1.2.11 -- Checking for module 'freetype2' -- Found freetype2, version 23.1.17 -- Configuring done -- Generating done -- Build files have been written to: /workdir/build +++ sysctl -n hw.logicalcpu sysctl: cannot stat /proc/sys/hw/logicalcpu: No such file or directory ++ make -j Scanning dependencies of target tsMuxerGUI_autogen Scanning dependencies of target mediation [ 1%] Automatic MOC and UIC for target tsMuxerGUI [ 2%] Building CXX object libmediation/CMakeFiles/mediation.dir/fs/osdep/file_unix.cpp.o [ 3%] Building CXX object libmediation/CMakeFiles/mediation.dir/fs/directory.cpp.o [ 6%] Building CXX object libmediation/CMakeFiles/mediation.dir/system/terminatablethread.cpp.o [ 6%] Building CXX object libmediation/CMakeFiles/mediation.dir/types/types.cpp.o [ 6%] Built target tsMuxerGUI_autogen [ 9%] Generating tsmuxergui_fr.qm [ 11%] Generating tsmuxergui_zh.qm [ 9%] Generating tsmuxergui_en.qm [ 11%] Generating tsmuxergui_ru.qm [ 13%] Automatic RCC for images.qrc Updating '/workdir/build/tsMuxerGUI/tsmuxergui_en.qm'... Updating '/workdir/build/tsMuxerGUI/tsmuxergui_fr.qm'... Updating '/workdir/build/tsMuxerGUI/tsmuxergui_ru.qm'... Updating '/workdir/build/tsMuxerGUI/tsmuxergui_zh.qm'... Generated 0 translation(s) (0 finished and 0 unfinished) Ignored 197 untranslated source text(s) Generated 197 translation(s) (197 finished and 0 unfinished) Generated 197 translation(s) (197 finished and 0 unfinished) Generated 197 translation(s) (197 finished and 0 unfinished) [ 14%] Automatic RCC for translations.qrc Scanning dependencies of target tsMuxerGUI [ 15%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/tsMuxerGUI_autogen/mocs_compilation.cpp.o [ 17%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/main.cpp.o [ 18%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/tsmuxerwindow.cpp.o [ 21%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/muxForm.cpp.o [ 21%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/checkboxedheaderview.cpp.o [ 22%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/fontsettingstablemodel.cpp.o [ 23%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/tsMuxerGUI_autogen/EWIEGA46WW/qrc_images.cpp.o [ 25%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/tsMuxerGUI_autogen/EJRQKI7XPS/qrc_translations.cpp.o [ 26%] Linking CXX static library libmediation.a [ 26%] Built target mediation Scanning dependencies of target tsmuxer [ 27%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/aac.cpp.o [ 30%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/AbstractDemuxer.cpp.o [ 30%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/aacStreamReader.cpp.o [ 31%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/ac3Codec.cpp.o [ 34%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/abstractMuxer.cpp.o [ 36%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/bitStream.cpp.o [ 35%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/avCodecs.cpp.o [ 39%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/ac3StreamReader.cpp.o [ 39%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/blurayHelper.cpp.o [ 39%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/bufferedFileReader.cpp.o [ 40%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/bufferedReader.cpp.o [ 46%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/bufferedFileWriter.cpp.o [ 44%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/bufferedReaderManager.cpp.o [ 46%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/combinedH264Demuxer.cpp.o [ 46%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/convertUTF.cpp.o [ 48%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/dtsStreamReader.cpp.o [ 50%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/dvbSubStreamReader.cpp.o [ 53%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/h264StreamReader.cpp.o [ 53%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/hevcStreamReader.cpp.o [ 53%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/ioContextDemuxer.cpp.o [ 53%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/hevc.cpp.o [ 55%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/iso_writer.cpp.o [ 57%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/lpcmStreamReader.cpp.o [ 60%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/matroskaDemuxer.cpp.o [ 57%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/main.cpp.o [ 60%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/metaDemuxer.cpp.o [ 64%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/movDemuxer.cpp.o [ 63%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/matroskaParser.cpp.o [ 64%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/mp3Codec.cpp.o [ 65%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/mpegAudioStreamReader.cpp.o [ 71%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/nalUnits.cpp.o [ 71%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/mpeg2StreamReader.cpp.o [ 72%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/mpegStreamReader.cpp.o [ 72%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/muxerManager.cpp.o [ 72%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/mpegVideo.cpp.o [ 75%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/pesPacket.cpp.o [ 75%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/programStreamDemuxer.cpp.o [ 76%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/psgStreamReader.cpp.o [ 80%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/simplePacketizerReader.cpp.o [ 81%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/singleFileMuxer.cpp.o [ 81%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/srtStreamReader.cpp.o [ 81%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/textSubtitlesRender.cpp.o [ 82%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/textSubtitles.cpp.o [ 84%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/tsDemuxer.cpp.o [ 85%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/tsMuxer.cpp.o [ 90%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/vc1Parser.cpp.o [ 90%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/vc1StreamReader.cpp.o [ 90%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/tsPacket.cpp.o [ 90%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/utf8Converter.cpp.o [ 96%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/vvcStreamReader.cpp.o [ 96%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/vvc.cpp.o [ 96%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/vod_common.cpp.o [ 96%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/wave.cpp.o [ 97%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/osdep/textSubtitlesRenderFT.cpp.o c++: fatal error: Killed signal terminated program cc1plus compilation terminated. make[2]: *
[tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/build.make:132: tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/tsmuxerwindow.cpp.o] Error 1 make[1]: [CMakeFiles/Makefile2:191: tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/all] Error 2 make[1]: Waiting for unfinished jobs.... c++: fatal error: Killed signal terminated program cc1plus compilation terminated. make[2]: [tsMuxer/CMakeFiles/tsmuxer.dir/build.make:271: tsMuxer/CMakeFiles/tsmuxer.dir/dvbSubStreamReader.cpp.o] Error 1 make[2]: Waiting for unfinished jobs.... c++: fatal error: Killed signal terminated program cc1plus compilation terminated. make[2]: *** [tsMuxer/CMakeFiles/tsmuxer.dir/build.make:453: tsMuxer/CMakeFiles/tsmuxer.dir/mpegAudioStreamReader.cpp.o] Error 1

Thanks

Darren S The Axledental DJ

On Nov 5, 2021, at 1:44 PM, Dan @.***> wrote:

As mentioned in #405 https://github.com/justdan96/tsMuxer/issues/405 the osxcross binaries are now compiled as statically linked so you won't get dependency errors from them. I'm working on getting those packaged along with the Mac native GUI but I don't have a lot of spare time at the moment. For the time being you can pick up the binary from here: https://github.com/justdan96/tsMuxer/actions/workflows/mac_native.yml https://github.com/justdan96/tsMuxer/actions/workflows/mac_native.yml Can you please paste here the full log of build errors you are seeing on M1 Mac? A quick Google search on the error above suggests a memory issue so you may want to build with only 1 thread.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/justdan96/tsMuxer/issues/486#issuecomment-962091814, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVZTVAUNM3TJ42ACOPBZBFDUKQJWDANCNFSM5HMSXTTA. Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

justdan96 commented 2 years ago

You don't need to build from a Docker container, you can use the following script on Mac directly: https://github.com/justdan96/tsMuxer/blob/master/build_macos_native.sh

axledentaldj commented 2 years ago

Oh I tried it that way before, 1st ha to sudo chmod +x the script. So, I did it again:

Last login: Fri Nov 5 18:03:23 on ttys000 @. ~ % sudo chmox +x /Users/darrensolomon/Downloads/build_macos_native.sh Password: sudo: chmox: command not found @. ~ % sudo chmod +x /Users/darrensolomon/Downloads/build_macos_native.sh @.*** ~ % /Users/darrensolomon/Downloads/build_macos_native.sh

Warning: pkg-config 0.29.2_3 is already installed and up-to-date. To reinstall 0.29.2_3, run: brew reinstall pkg-config

On Nov 6, 2021, at 6:21 AM, Dan @.***> wrote:

You don't need to build from a Docker container, you can use the following script on Mac: https://github.com/justdan96/tsMuxer/blob/master/build_macos_native.sh https://github.com/justdan96/tsMuxer/blob/master/build_macos_native.sh — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/justdan96/tsMuxer/issues/486#issuecomment-962429959, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVZTVAUXY7IS4APIWVEJPNLUKT6SHANCNFSM5HMSXTTA. Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

lighterowl commented 2 years ago

You don't need to build from a Docker container, you can use the following script on Mac directly: https://github.com/justdan96/tsMuxer/blob/master/build_macos_native.sh

This script was written with the GitHub runners in mind and assumes that certain packages are already installed, as well as Qt installed by the workflow script. It won't work out of the box on a "normal" Mac installation due to missing packages like cmake (like shown above) and/or the compiler, among many others, probably.

I don't have access to an actual Mac machine to track this down, and I've given up on trying to setup VMs for this purpose.

axledentaldj commented 2 years ago

I tried this one and editing that make line to just make and get this:

@.*** tsmuxer_build % /Users/darrensolomon/tsmuxer_build/build_macos_native.sh

On Nov 6, 2021, at 11:41 AM, Daniel Kamil Kozar @.***> wrote:

 You don't need to build from a Docker container, you can use the following script on Mac directly: https://github.com/justdan96/tsMuxer/blob/master/build_macos_native.sh

This script was written with the GitHub runners in mind and assumes that certain packages are already installed. It won't work out of the box on a "normal" Mac installation due to missing packages like cmake (like shown above) and/or the compiler, among many others, probably.

I don't have access to an actual Mac machine to track this down, and I've given up on trying to setup VMs for this purpose.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

axledentaldj commented 2 years ago

Hold on, I had to brew install cmake

On Nov 6, 2021, at 11:41 AM, Daniel Kamil Kozar @.***> wrote:

 You don't need to build from a Docker container, you can use the following script on Mac directly: https://github.com/justdan96/tsMuxer/blob/master/build_macos_native.sh

This script was written with the GitHub runners in mind and assumes that certain packages are already installed. It won't work out of the box on a "normal" Mac installation due to missing packages like cmake (like shown above) and/or the compiler, among many others, probably.

I don't have access to an actual Mac machine to track this down, and I've given up on trying to setup VMs for this purpose.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

axledentaldj commented 2 years ago

This might be beyond the scope of my knowledge. I Brew installed @.***

and still get the error on red about qt5 and its widget path needed for cmake:

@.*** tsmuxer_build % /Users/darrensolomon/tsmuxer_build/build_macos_native.sh

-- Configuring incomplete, errors occurred! See also "/Users/darrensolomon/tsmuxer_build/build/CMakeFiles/CMakeOutput.log". See also "/Users/darrensolomon/tsmuxer_build/build/CMakeFiles/CMakeError.log". @.*** tsmuxer_build %

On Nov 6, 2021, at 11:41 AM, Daniel Kamil Kozar @.***> wrote:

 You don't need to build from a Docker container, you can use the following script on Mac directly: https://github.com/justdan96/tsMuxer/blob/master/build_macos_native.sh

This script was written with the GitHub runners in mind and assumes that certain packages are already installed. It won't work out of the box on a "normal" Mac installation due to missing packages like cmake (like shown above) and/or the compiler, among many others, probably.

I don't have access to an actual Mac machine to track this down, and I've given up on trying to setup VMs for this purpose.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

justdan96 commented 2 years ago

I think you are close, maybe validating your Xcode installation and then try the steps below:

Install Qt5: brew install qt5 Install pkg-config: brew install pkg-config Add Qt’s binaries to your path: export PATH='brew --prefix'/opt/qt5/bin:$PATH

And then try compiling again.

axledentaldj commented 2 years ago

Thats the problem. I always get so close and then I saw the above.

I AM using latest Xcode.

I have re-installed many times qt5 and pkg-config

I even signed up for qt dev and that still produces same red error.

Only thing I haven’t done was :

Add Qt’s binaries to your path: export PATH='brew --prefix'/opt/qt5/bin:$PATH

Working on figuring out that. Yet I am limited in my knowledge in MacOS compiling.

Thanks

Darren

On Nov 6, 2021, at 7:27 PM, Dan @.***> wrote:

I think you are close, maybe validating your Xcode installation and then try the steps below:

Install Qt5: brew install qt5 Install pkg-config: brew install pkg-config Add Qt’s binaries to your path: export PATH='brew --prefix'/opt/qt5/bin:$PATH

And then try compiling again.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/justdan96/tsMuxer/issues/486#issuecomment-962523500, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVZTVAT3EXMVV52VVPBJKNDUKW2X7ANCNFSM5HMSXTTA. Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

axledentaldj commented 2 years ago

Where in tsmuxerGUI cmakelists.txt:

cmake_minimum_required (VERSION 3.1) project(tsMuxerGUI CXX)

set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON)

if(CMAKE_VERSION VERSION_LESS "3.7.0") set(CMAKE_INCLUDE_CURRENT_DIR ON) endif()

find_package(Qt5 COMPONENTS Widgets Multimedia LinguistTools REQUIRED)

set(lang_qrc "translations.qrc") configure_file(${lang_qrc} ${lang_qrc} COPYONLY)

create_translation is not used due to QTBUG-41736

qt5_add_translation(QM_FILES translations/tsmuxergui_en.ts translations/tsmuxergui_ru.ts translations/tsmuxergui_fr.ts translations/tsmuxergui_zh.ts)

set(tsmuxer_gui_sources main.cpp tsmuxerwindow.cpp muxForm.cpp tsmuxerwindow.ui muxForm.ui checkboxedheaderview.cpp images.qrc fontsettingstablemodel.cpp ${QM_FILES} ${CMAKE_CURRENT_BINARY_DIR}/${lang_qrc} )

add_compile_options("$<$:/utf-8>") add_compile_options("$<$:/utf-8>")

set(GUI_OPTIONS "") if(WIN32) set(GUI_OPTIONS WIN32) elseif(APPLE) set(GUI_OPTIONS MACOSX_BUNDLE) endif()

add_executable(tsMuxerGUI ${GUI_OPTIONS} ${tsmuxer_gui_sources}) target_link_libraries(tsMuxerGUI Qt5::Widgets Qt5::Multimedia)

if(NOT MSVC) install(TARGETS tsMuxerGUI DESTINATION ${CMAKE_INSTALL_BINDIR}) install(FILES tsMuxerGUI.desktop DESTINATION ${CMAKE_INSTALL_DATADIR}/applications) install(FILES images/icon.png DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/128x128/apps/ RENAME tsMuxerGUI.png) endif(NOT MSVC)

if (WIN32) target_sources(tsMuxerGUI PRIVATE icon.rc) elseif (APPLE) set(MACOSX_BUNDLE_ICON_FILE tsMuxerGUI.icns) set_source_files_properties(tsMuxerGUI.icns PROPERTIES MACOSX_PACKAGE_LOCATION "Resources") set_target_properties(tsMuxerGUI PROPERTIES MACOSX_BUNDLE TRUE) target_sources(tsMuxerGUI PRIVATE tsMuxerGUI.icns) endif()

On Nov 6, 2021, at 7:27 PM, Dan @.***> wrote:

I think you are close, maybe validating your Xcode installation and then try the steps below:

Install Qt5: brew install qt5 Install pkg-config: brew install pkg-config Add Qt’s binaries to your path: export PATH='brew --prefix'/opt/qt5/bin:$PATH

And then try compiling again.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/justdan96/tsMuxer/issues/486#issuecomment-962523500, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVZTVAT3EXMVV52VVPBJKNDUKW2X7ANCNFSM5HMSXTTA. Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

axledentaldj commented 2 years ago

I actually found it in finder: But do NOT know what script text is correct: export PATH="(/opt/homebrew/opt/qt5/bin:$PATH)”

On Nov 6, 2021, at 7:27 PM, Dan @.***> wrote:

export PATH='brew --prefix'/opt/qt5/bin:$PATH

axledentaldj commented 2 years ago

I got further, added Paths in the native_build_mac.sh script and the tsmuxerguild builds but the tsmuxer executable doesn't:

darrensolomon@DARRENs-Mac-mini tsmuxer_build % /Users/darrensolomon/tsmuxer_build/build_macos_native.sh
+ set -e
+ export MACOSX_DEPLOYMENT_TARGET=10.15
+ MACOSX_DEPLOYMENT_TARGET=10.15
+ builddir=/Users/darrensolomon/tsmuxer_build
+ PATH='/opt/homebrew/opt/qt5/bin:/opt/local/bin:/opt/local/sbin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion Tech Preview.app/Contents/Public:/opt/X11/bin:/Library/Apple/usr/bin'
+ export PATH
+ mkdir build
+ pushd build
~/tsmuxer_build/build ~/tsmuxer_build
+ cmake -DCMAKE_BUILD_TYPE=Release -DTSMUXER_GUI=TRUE ..
-- The CXX compiler identification is AppleClang 13.0.0.13000029
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
fatal: not a git repository (or any of the parent directories): .git
-- The C compiler identification is AppleClang 13.0.0.13000029
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Found PkgConfig: /opt/homebrew/bin/pkg-config (found version "0.29.2") 
-- Checking for module 'zlib'
--   Found zlib, version 1.2.11
-- Checking for module 'freetype2'
--   Found freetype2, version 24.0.18
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/darrensolomon/tsmuxer_build/build
++ sysctl -n hw.logicalcpu
+ make -j8
[  2%] Building CXX object libmediation/CMakeFiles/mediation.dir/fs/directory.cpp.o
[  2%] Building CXX object libmediation/CMakeFiles/mediation.dir/types/types.cpp.o
[  3%] Building CXX object libmediation/CMakeFiles/mediation.dir/fs/osdep/file_unix.cpp.o
[  5%] Building CXX object libmediation/CMakeFiles/mediation.dir/system/terminatablethread.cpp.o
[  6%] Automatic MOC and UIC for target tsMuxerGUI
[  6%] Built target tsMuxerGUI_autogen
[  7%] Generating tsmuxergui_fr.qm
[ 10%] Generating tsmuxergui_zh.qm
[ 10%] Generating tsmuxergui_ru.qm
[ 11%] Generating tsmuxergui_en.qm
/Users/darrensolomon/tsmuxer_build/libmediation/fs/osdep/file_unix.cpp:125:19: error: variable has incomplete type 'struct stat64'
    struct stat64 buf;
                  ^
/Users/darrensolomon/tsmuxer_build/libmediation/fs/osdep/file_unix.cpp:125:12: note: forward declaration of 'stat64'
    struct stat64 buf;
           ^
/Users/darrensolomon/tsmuxer_build/libmediation/fs/directory.cpp:54:19: error: variable has incomplete type 'struct stat64'
    struct stat64 buf;
                  ^
/Users/darrensolomon/tsmuxer_build/libmediation/fs/directory.cpp:54:12: note: forward declaration of 'stat64'
    struct stat64 buf;
           ^
/Users/darrensolomon/tsmuxer_build/libmediation/fs/directory.cpp:73:19: error: variable has incomplete type 'struct stat64'
    struct stat64 fileStat;
                  ^
/Users/darrensolomon/tsmuxer_build/libmediation/fs/directory.cpp:73:12: note: forward declaration of 'stat64'
    struct stat64 fileStat;
           ^
[ 13%] Automatic RCC for images.qrc
1 error generated.
make[2]: *** [libmediation/CMakeFiles/mediation.dir/fs/osdep/file_unix.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
Updating '/Users/darrensolomon/tsmuxer_build/build/tsMuxerGUI/tsmuxergui_en.qm'...
Updating '/Users/darrensolomon/tsmuxer_build/build/tsMuxerGUI/tsmuxergui_fr.qm'...
Updating '/Users/darrensolomon/tsmuxer_build/build/tsMuxerGUI/tsmuxergui_ru.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 197 untranslated source text(s)
    Generated 197 translation(s) (197 finished and 0 unfinished)
Updating '/Users/darrensolomon/tsmuxer_build/build/tsMuxerGUI/tsmuxergui_zh.qm'...
    Generated 197 translation(s) (197 finished and 0 unfinished)
    Generated 197 translation(s) (197 finished and 0 unfinished)
[ 14%] Automatic RCC for translations.qrc
2 errors generated.
make[2]: *** [libmediation/CMakeFiles/mediation.dir/fs/directory.cpp.o] Error 1
[ 15%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/tsMuxerGUI_autogen/EWIEGA46WW/qrc_images.cpp.o
[ 17%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/tsmuxerwindow.cpp.o
[ 18%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/checkboxedheaderview.cpp.o
[ 21%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/fontsettingstablemodel.cpp.o
[ 21%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/tsMuxerGUI_autogen/mocs_compilation.cpp.o
[ 22%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/main.cpp.o
[ 23%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/muxForm.cpp.o
[ 25%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/tsMuxerGUI_autogen/EJRQKI7XPS/qrc_translations.cpp.o
Copying OS X content tsMuxerGUI/tsMuxerGUI.app/Contents/Resources/tsMuxerGUI.icns
In file included from /Users/darrensolomon/tsmuxer_build/tsMuxerGUI/tsmuxerwindow.cpp:23:
/Users/darrensolomon/tsmuxer_build/build/tsMuxerGUI/tsMuxerGUI_autogen/include/ui_tsmuxerwindow.h:1044:23: warning: 'setTabStopWidth' is deprecated [-Wdeprecated-declarations]
        memoChapters->setTabStopWidth(20);
                      ^
/opt/homebrew/opt/qt5/lib/QtWidgets.framework/Headers/qplaintextedit.h:179:5: note: 'setTabStopWidth' has been explicitly marked deprecated here
    QT_DEPRECATED void setTabStopWidth(int width);
    ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qglobal.h:292:25: note: expanded from macro 'QT_DEPRECATED'
#  define QT_DEPRECATED Q_DECL_DEPRECATED
                        ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qcompilerdetection.h:227:45: note: expanded from macro 'Q_DECL_DEPRECATED'
#  define Q_DECL_DEPRECATED __attribute__ ((__deprecated__))
                                            ^
/Users/darrensolomon/tsmuxer_build/tsMuxerGUI/tsmuxerwindow.cpp:435:62: warning: 'error' is deprecated: Use QProcess::errorOccurred(QProcess::ProcessError) instead [-Wdeprecated-declarations]
    void (QProcess::*processError)(QProcess::ProcessError) = &QProcess::error;
                                                             ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qprocess.h:301:5: note: 'error' has been explicitly marked deprecated here
    QT_DEPRECATED_X("Use QProcess::errorOccurred(QProcess::ProcessError) instead")
    ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X'
#  define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text)
                                ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qcompilerdetection.h:675:55: note: expanded from macro 'Q_DECL_DEPRECATED_X'
#    define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text)))
                                                      ^
/Users/darrensolomon/tsmuxer_build/tsMuxerGUI/tsmuxerwindow.cpp:701:65: warning: 'BackgroundColorRole' is deprecated [-Wdeprecated-declarations]
        ui->trackLV->model()->setData(index, QBrush(color), Qt::BackgroundColorRole);
                                                                ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qnamespace.h:1546:29: note: 'BackgroundColorRole' has been explicitly marked deprecated here
        BackgroundColorRole Q_DECL_ENUMERATOR_DEPRECATED = BackgroundRole,
                            ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qcompilerdetection.h:1160:40: note: expanded from macro 'Q_DECL_ENUMERATOR_DEPRECATED'
#  define Q_DECL_ENUMERATOR_DEPRECATED Q_DECL_DEPRECATED
                                       ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qcompilerdetection.h:227:45: note: expanded from macro 'Q_DECL_DEPRECATED'
#  define Q_DECL_DEPRECATED __attribute__ ((__deprecated__))
                                            ^
/Users/darrensolomon/tsmuxer_build/tsMuxerGUI/tsmuxerwindow.cpp:1296:51: warning: 'toList' is deprecated: Use values() instead. [-Wdeprecated-declarations]
    QList<qint64> mergedChapterList = chaptersSet.toList();
                                                  ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qset.h:264:5: note: 'toList' has been explicitly marked deprecated here
    QT_DEPRECATED_X("Use values() instead.")
    ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X'
#  define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text)
                                ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qcompilerdetection.h:675:55: note: expanded from macro 'Q_DECL_DEPRECATED_X'
#    define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text)))
                                                      ^
make[1]: *** [libmediation/CMakeFiles/mediation.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
4 warnings generated.
[ 26%] Linking CXX executable tsMuxerGUI.app/Contents/MacOS/tsMuxerGUI
[ 26%] Built target tsMuxerGUI
make: *** [all] Error 2
darrensolomon@DARRENs-Mac-mini tsmuxer_build % 
lighterowl commented 2 years ago

This one's on us. We've been ignoring these warnings in the MacOS build for too long :

/Users/runner/work/tsMuxer/tsMuxer/libmediation/fs/directory.cpp:55:12: warning: 'stat64' is deprecated: first deprecated in macOS 10.6 [-Wdeprecated-declarations]
    return stat64(fileName.c_str(), &buf) == 0;
           ^
/Applications/Xcode_12.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/usr/include/sys/stat.h:427:9: note: 'stat64' has been explicitly marked deprecated here
int     stat64(const char *, struct stat64 *) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_6, __IPHONE_NA, __IPHONE_NA);
        ^
/Users/runner/work/tsMuxer/tsMuxer/libmediation/fs/directory.cpp:74:16: warning: 'stat64' is deprecated: first deprecated in macOS 10.6 [-Wdeprecated-declarations]
    auto res = stat64(fileName.c_str(), &fileStat) == 0;
               ^
/Applications/Xcode_12.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/usr/include/sys/stat.h:427:9: note: 'stat64' has been explicitly marked deprecated here
int     stat64(const char *, struct stat64 *) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_6, __IPHONE_NA, __IPHONE_NA);
        ^
/Users/runner/work/tsMuxer/tsMuxer/libmediation/fs/osdep/file_unix.cpp:127:22: warning: 'fstat64' is deprecated: first deprecated in macOS 10.6 [-Wdeprecated-declarations]
    if (isOpen() && (fstat64(to_fd(m_impl), &buf) == 0))
                     ^
/Applications/Xcode_12.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/usr/include/sys/stat.h:425:9: note: 'fstat64' has been explicitly marked deprecated here
int     fstat64(int, struct stat64 *) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_6, __IPHONE_NA, __IPHONE_NA);
        ^

Looks like macOS 11 finally removes these functions. Good riddance.

justdan96 commented 2 years ago

Thanks @xavery for working on #488, @axledentaldj can you please try it again?

axledentaldj commented 2 years ago

It finally build with the tsmuxer executable. But tsmuxergui quits unexpectedly right after it launches. So I used my previous tsmuxer gui and put in this tsmuxer executable. and it works!!!

darrensolomon@DARRENs-Mac-mini tsmuxer_build % /Users/darrensolomon/tsmuxer_build/build_macos_native.sh
+ set -e
+ export MACOSX_DEPLOYMENT_TARGET=10.15
+ MACOSX_DEPLOYMENT_TARGET=10.15
+ builddir=/Users/darrensolomon/tsmuxer_build
+ PATH='/opt/homebrew/opt/qt5/bin:/opt/local/bin:/opt/local/sbin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion Tech Preview.app/Contents/Public:/opt/X11/bin:/Library/Apple/usr/bin'
+ export PATH
+ mkdir build
+ pushd build
~/tsmuxer_build/build ~/tsmuxer_build
+ cmake -DCMAKE_BUILD_TYPE=Release -DTSMUXER_GUI=TRUE ..
-- The CXX compiler identification is AppleClang 13.0.0.13000029
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
fatal: not a git repository (or any of the parent directories): .git
-- The C compiler identification is AppleClang 13.0.0.13000029
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Found PkgConfig: /opt/homebrew/bin/pkg-config (found version "0.29.2") 
-- Checking for module 'zlib'
--   Found zlib, version 1.2.11
-- Checking for module 'freetype2'
--   Found freetype2, version 24.0.18
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/darrensolomon/tsmuxer_build/build
++ sysctl -n hw.logicalcpu
+ num_cores=8
+ make -j8
[  1%] Automatic MOC and UIC for target tsMuxerGUI
[  2%] Building CXX object libmediation/CMakeFiles/mediation.dir/system/terminatablethread.cpp.o
[  3%] Building CXX object libmediation/CMakeFiles/mediation.dir/fs/osdep/file_unix.cpp.o
[  5%] Building CXX object libmediation/CMakeFiles/mediation.dir/fs/directory.cpp.o
[  6%] Building CXX object libmediation/CMakeFiles/mediation.dir/types/types.cpp.o
[  6%] Built target tsMuxerGUI_autogen
[  7%] Generating tsmuxergui_zh.qm
[  9%] Generating tsmuxergui_en.qm
[ 10%] Generating tsmuxergui_fr.qm
[ 11%] Generating tsmuxergui_ru.qm
[ 13%] Automatic RCC for images.qrc
Updating '/Users/darrensolomon/tsmuxer_build/build/tsMuxerGUI/tsmuxergui_zh.qm'...
Updating '/Users/darrensolomon/tsmuxer_build/build/tsMuxerGUI/tsmuxergui_en.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 197 untranslated source text(s)
Updating '/Users/darrensolomon/tsmuxer_build/build/tsMuxerGUI/tsmuxergui_fr.qm'...
Updating '/Users/darrensolomon/tsmuxer_build/build/tsMuxerGUI/tsmuxergui_ru.qm'...
    Generated 197 translation(s) (197 finished and 0 unfinished)
    Generated 197 translation(s) (197 finished and 0 unfinished)
    Generated 197 translation(s) (197 finished and 0 unfinished)
[ 14%] Automatic RCC for translations.qrc
[ 15%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/muxForm.cpp.o
[ 17%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/main.cpp.o
[ 18%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/checkboxedheaderview.cpp.o
[ 21%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/tsmuxerwindow.cpp.o
[ 21%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/tsMuxerGUI_autogen/mocs_compilation.cpp.o
[ 22%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/fontsettingstablemodel.cpp.o
[ 23%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/tsMuxerGUI_autogen/EWIEGA46WW/qrc_images.cpp.o
[ 25%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/tsMuxerGUI_autogen/EJRQKI7XPS/qrc_translations.cpp.o
Copying OS X content tsMuxerGUI/tsMuxerGUI.app/Contents/Resources/tsMuxerGUI.icns
In file included from /Users/darrensolomon/tsmuxer_build/tsMuxerGUI/tsmuxerwindow.cpp:23:
/Users/darrensolomon/tsmuxer_build/build/tsMuxerGUI/tsMuxerGUI_autogen/include/ui_tsmuxerwindow.h:1044:23: warning: 'setTabStopWidth' is deprecated [-Wdeprecated-declarations]
        memoChapters->setTabStopWidth(20);
                      ^
/opt/homebrew/opt/qt5/lib/QtWidgets.framework/Headers/qplaintextedit.h:179:5: note: 'setTabStopWidth' has been explicitly marked deprecated here
    QT_DEPRECATED void setTabStopWidth(int width);
    ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qglobal.h:292:25: note: expanded from macro 'QT_DEPRECATED'
#  define QT_DEPRECATED Q_DECL_DEPRECATED
                        ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qcompilerdetection.h:227:45: note: expanded from macro 'Q_DECL_DEPRECATED'
#  define Q_DECL_DEPRECATED __attribute__ ((__deprecated__))
                                            ^
/Users/darrensolomon/tsmuxer_build/tsMuxerGUI/tsmuxerwindow.cpp:435:62: warning: 'error' is deprecated: Use QProcess::errorOccurred(QProcess::ProcessError) instead [-Wdeprecated-declarations]
    void (QProcess::*processError)(QProcess::ProcessError) = &QProcess::error;
                                                             ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qprocess.h:301:5: note: 'error' has been explicitly marked deprecated here
    QT_DEPRECATED_X("Use QProcess::errorOccurred(QProcess::ProcessError) instead")
    ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X'
#  define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text)
                                ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qcompilerdetection.h:675:55: note: expanded from macro 'Q_DECL_DEPRECATED_X'
#    define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text)))
                                                      ^
/Users/darrensolomon/tsmuxer_build/tsMuxerGUI/tsmuxerwindow.cpp:701:65: warning: 'BackgroundColorRole' is deprecated [-Wdeprecated-declarations]
        ui->trackLV->model()->setData(index, QBrush(color), Qt::BackgroundColorRole);
                                                                ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qnamespace.h:1546:29: note: 'BackgroundColorRole' has been explicitly marked deprecated here
        BackgroundColorRole Q_DECL_ENUMERATOR_DEPRECATED = BackgroundRole,
                            ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qcompilerdetection.h:1160:40: note: expanded from macro 'Q_DECL_ENUMERATOR_DEPRECATED'
#  define Q_DECL_ENUMERATOR_DEPRECATED Q_DECL_DEPRECATED
                                       ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qcompilerdetection.h:227:45: note: expanded from macro 'Q_DECL_DEPRECATED'
#  define Q_DECL_DEPRECATED __attribute__ ((__deprecated__))
                                            ^
/Users/darrensolomon/tsmuxer_build/tsMuxerGUI/tsmuxerwindow.cpp:1296:51: warning: 'toList' is deprecated: Use values() instead. [-Wdeprecated-declarations]
    QList<qint64> mergedChapterList = chaptersSet.toList();
                                                  ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qset.h:264:5: note: 'toList' has been explicitly marked deprecated here
    QT_DEPRECATED_X("Use values() instead.")
    ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X'
#  define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text)
                                ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qcompilerdetection.h:675:55: note: expanded from macro 'Q_DECL_DEPRECATED_X'
#    define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text)))
                                                      ^
[ 26%] Linking CXX static library libmediation.a
[ 26%] Built target mediation
[ 27%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/aac.cpp.o
[ 28%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/aacStreamReader.cpp.o
[ 30%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/ac3Codec.cpp.o
[ 31%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/abstractMuxer.cpp.o
[ 32%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/AbstractDemuxer.cpp.o
[ 34%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/ac3StreamReader.cpp.o
[ 35%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/avCodecs.cpp.o
[ 36%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/bitStream.cpp.o
[ 38%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/blurayHelper.cpp.o
[ 39%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/bufferedFileReader.cpp.o
[ 40%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/bufferedFileWriter.cpp.o
[ 43%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/bufferedReader.cpp.o
[ 43%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/bufferedReaderManager.cpp.o
[ 44%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/combinedH264Demuxer.cpp.o
[ 46%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/convertUTF.cpp.o
[ 47%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/dtsStreamReader.cpp.o
[ 48%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/dvbSubStreamReader.cpp.o
[ 50%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/h264StreamReader.cpp.o
[ 51%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/hevc.cpp.o
[ 52%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/hevcStreamReader.cpp.o
[ 53%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/ioContextDemuxer.cpp.o
[ 55%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/iso_writer.cpp.o
[ 56%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/lpcmStreamReader.cpp.o
[ 57%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/main.cpp.o
[ 59%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/matroskaDemuxer.cpp.o
[ 60%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/matroskaParser.cpp.o
[ 61%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/metaDemuxer.cpp.o
[ 63%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/movDemuxer.cpp.o
[ 64%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/mp3Codec.cpp.o
4 warnings generated.
[ 65%] Linking CXX executable tsMuxerGUI.app/Contents/MacOS/tsMuxerGUI
[ 67%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/mpeg2StreamReader.cpp.o
[ 67%] Built target tsMuxerGUI
[ 68%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/mpegAudioStreamReader.cpp.o
[ 69%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/mpegStreamReader.cpp.o
[ 71%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/mpegVideo.cpp.o
[ 72%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/muxerManager.cpp.o
[ 73%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/nalUnits.cpp.o
[ 75%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/pesPacket.cpp.o
[ 76%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/programStreamDemuxer.cpp.o
[ 77%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/psgStreamReader.cpp.o
[ 78%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/simplePacketizerReader.cpp.o
[ 80%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/singleFileMuxer.cpp.o
[ 81%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/srtStreamReader.cpp.o
[ 82%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/textSubtitles.cpp.o
[ 84%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/textSubtitlesRender.cpp.o
[ 85%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/tsDemuxer.cpp.o
[ 86%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/tsMuxer.cpp.o
[ 88%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/tsPacket.cpp.o
[ 89%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/utf8Converter.cpp.o
[ 90%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/vc1Parser.cpp.o
[ 92%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/vc1StreamReader.cpp.o
[ 93%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/vod_common.cpp.o
[ 94%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/vvc.cpp.o
[ 96%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/vvcStreamReader.cpp.o
[ 97%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/wave.cpp.o
[ 98%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/osdep/textSubtitlesRenderFT.cpp.o
[100%] Linking CXX executable tsmuxer
[100%] Built target tsmuxer
+ pushd tsMuxerGUI
~/tsmuxer_build/build/tsMuxerGUI ~/tsmuxer_build/build ~/tsmuxer_build
+ pushd tsMuxerGUI.app/Contents
~/tsmuxer_build/build/tsMuxerGUI/tsMuxerGUI.app/Contents ~/tsmuxer_build/build/tsMuxerGUI ~/tsmuxer_build/build ~/tsmuxer_build
+ defaults write /Users/darrensolomon/tsmuxer_build/build/tsMuxerGUI/tsMuxerGUI.app/Contents/Info.plist NSPrincipalClass -string NSApplication
+ defaults write /Users/darrensolomon/tsmuxer_build/build/tsMuxerGUI/tsMuxerGUI.app/Contents/Info.plist NSHighResolutionCapable -string True
+ plutil -convert xml1 Info.plist
+ popd
~/tsmuxer_build/build/tsMuxerGUI ~/tsmuxer_build/build ~/tsmuxer_build
+ macdeployqt tsMuxerGUI.app
+ popd
~/tsmuxer_build/build ~/tsmuxer_build
+ mkdir bin
+ pushd bin
~/tsmuxer_build/build/bin ~/tsmuxer_build/build ~/tsmuxer_build
+ mv ../tsMuxer/tsmuxer tsMuxeR
+ mv ../tsMuxerGUI/tsMuxerGUI.app .
+ cp tsMuxeR tsMuxerGUI.app/Contents/MacOS/
+ zip -9 -r mac.zip tsMuxeR tsMuxerGUI.app
  adding: tsMuxeR (deflated 59%)
  adding: tsMuxerGUI.app/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/MacOS/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/MacOS/tsMuxeR (deflated 59%)
  adding: tsMuxerGUI.app/Contents/MacOS/tsMuxerGUI (deflated 57%)
  adding: tsMuxerGUI.app/Contents/PlugIns/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/platforminputcontexts/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/platforminputcontexts/libqtvirtualkeyboardplugin.dylib (deflated 89%)
  adding: tsMuxerGUI.app/Contents/PlugIns/mediaservice/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/mediaservice/libqavfmediaplayer.dylib (deflated 80%)
  adding: tsMuxerGUI.app/Contents/PlugIns/mediaservice/libqtmedia_audioengine.dylib (deflated 84%)
  adding: tsMuxerGUI.app/Contents/PlugIns/mediaservice/libqavfcamera.dylib (deflated 75%)
  adding: tsMuxerGUI.app/Contents/PlugIns/platforms/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/platforms/libqcocoa.dylib (deflated 56%)
  adding: tsMuxerGUI.app/Contents/PlugIns/printsupport/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/printsupport/libcocoaprintersupport.dylib (deflated 96%)
  adding: tsMuxerGUI.app/Contents/PlugIns/styles/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/styles/libqmacstyle.dylib (deflated 70%)
  adding: tsMuxerGUI.app/Contents/PlugIns/audio/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/audio/libqtaudio_coreaudio.dylib (deflated 82%)
  adding: tsMuxerGUI.app/Contents/PlugIns/bearer/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/bearer/libqgenericbearer.dylib (deflated 87%)
  adding: tsMuxerGUI.app/Contents/PlugIns/iconengines/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/iconengines/libqsvgicon.dylib (deflated 88%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqgif.dylib (deflated 88%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqwbmp.dylib (deflated 93%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqwebp.dylib (deflated 55%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqico.dylib (deflated 89%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqmacheif.dylib (deflated 91%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqjpeg.dylib (deflated 65%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqtiff.dylib (deflated 70%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqicns.dylib (deflated 86%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqtga.dylib (deflated 93%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqmacjp2.dylib (deflated 91%)
  adding: tsMuxerGUI.app/Contents/PlugIns/virtualkeyboard/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/virtualkeyboard/libqtvirtualkeyboard_thai.dylib (deflated 89%)
  adding: tsMuxerGUI.app/Contents/PlugIns/virtualkeyboard/libqtvirtualkeyboard_openwnn.dylib (deflated 41%)
  adding: tsMuxerGUI.app/Contents/PlugIns/virtualkeyboard/libqtvirtualkeyboard_hangul.dylib (deflated 87%)
  adding: tsMuxerGUI.app/Contents/PlugIns/virtualkeyboard/libqtvirtualkeyboard_pinyin.dylib (deflated 40%)
  adding: tsMuxerGUI.app/Contents/PlugIns/virtualkeyboard/libqtvirtualkeyboard_tcime.dylib (deflated 39%)
  adding: tsMuxerGUI.app/Contents/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Resources/qt.conf (deflated 32%)
  adding: tsMuxerGUI.app/Contents/Resources/tsMuxerGUI.icns (deflated 41%)
  adding: tsMuxerGUI.app/Contents/Frameworks/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/QtPrintSupport (deflated 68%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Resources/QtPrintSupport.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/Current/QtPrintSupport (deflated 68%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/Current/Resources/QtPrintSupport.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/5/QtPrintSupport (deflated 68%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/5/Resources/QtPrintSupport.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Resources/QtGui.prl (deflated 47%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/Current/Resources/QtGui.prl (deflated 47%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/Current/QtGui (deflated 60%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/5/Resources/QtGui.prl (deflated 47%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/5/QtGui (deflated 60%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/QtGui (deflated 60%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Resources/QtDBus.prl (deflated 45%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/Current/Resources/QtDBus.prl (deflated 45%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/Current/QtDBus (deflated 69%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/5/Resources/QtDBus.prl (deflated 45%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/5/QtDBus (deflated 69%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/QtDBus (deflated 69%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Resources/QtQuick.prl (deflated 52%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/Current/Resources/QtQuick.prl (deflated 52%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/Current/QtQuick (deflated 65%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/5/Resources/QtQuick.prl (deflated 52%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/5/QtQuick (deflated 65%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/QtQuick (deflated 65%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Resources/QtCore.prl (deflated 45%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/Current/Resources/QtCore.prl (deflated 45%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/Current/QtCore (deflated 56%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/5/Resources/QtCore.prl (deflated 45%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/5/QtCore (deflated 56%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/QtCore (deflated 56%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/QtQml (deflated 69%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Resources/QtQml.prl (deflated 47%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/Current/QtQml (deflated 69%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/Current/Resources/QtQml.prl (deflated 47%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/5/QtQml (deflated 69%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/5/Resources/QtQml.prl (deflated 47%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Resources/QtMultimedia.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/Current/Resources/QtMultimedia.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/Current/QtMultimedia (deflated 71%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/5/Resources/QtMultimedia.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/5/QtMultimedia (deflated 71%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/QtMultimedia (deflated 71%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Resources/QtVirtualKeyboard.prl (deflated 53%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Resources/Info.plist (deflated 50%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/Current/Resources/QtVirtualKeyboard.prl (deflated 53%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/Current/Resources/Info.plist (deflated 50%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/Current/QtVirtualKeyboard (deflated 45%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/5/Resources/QtVirtualKeyboard.prl (deflated 53%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/5/Resources/Info.plist (deflated 50%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/5/QtVirtualKeyboard (deflated 45%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/QtVirtualKeyboard (deflated 45%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/QtOpenGL (deflated 70%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Resources/QtOpenGL.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/Current/QtOpenGL (deflated 70%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/Current/Resources/QtOpenGL.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/5/QtOpenGL (deflated 70%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/5/Resources/QtOpenGL.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Resources/QtWidgets.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/Current/Resources/QtWidgets.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/Current/QtWidgets (deflated 59%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/5/Resources/QtWidgets.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/5/QtWidgets (deflated 59%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/QtWidgets (deflated 59%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/QtNetwork (deflated 66%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Resources/QtNetwork.prl (deflated 46%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/Current/QtNetwork (deflated 66%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/Current/Resources/QtNetwork.prl (deflated 46%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/5/QtNetwork (deflated 66%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/5/Resources/QtNetwork.prl (deflated 46%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/QtSvg (deflated 69%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Resources/QtSvg.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/Current/QtSvg (deflated 69%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/Current/Resources/QtSvg.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/5/QtSvg (deflated 69%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/5/Resources/QtSvg.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Resources/QtMultimediaWidgets.prl (deflated 52%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/Current/Resources/QtMultimediaWidgets.prl (deflated 52%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/Current/QtMultimediaWidgets (deflated 81%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/5/Resources/QtMultimediaWidgets.prl (deflated 52%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/5/QtMultimediaWidgets (deflated 81%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/QtMultimediaWidgets (deflated 81%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/QtQmlModels (deflated 66%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Resources/QtQmlModels.prl (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/Current/QtQmlModels (deflated 66%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/Current/Resources/QtQmlModels.prl (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/5/QtQmlModels (deflated 66%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/5/Resources/QtQmlModels.prl (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Info.plist (deflated 62%)
+ popd
~/tsmuxer_build/build ~/tsmuxer_build
+ popd
~/tsmuxer_build
darrensolomon@DARRENs-Mac-mini tsmuxer_build % 

right after

justdan96 commented 2 years ago

Great that we finally got a successful build - thanks a lot to @xavery for his help! - but I'd still be interested in why the GUI crashed. Can you try running the GUI from a command-line to see if it outputs any error messages to the console?

axledentaldj commented 2 years ago

We have way more problems once its half built.

  1. will not parse or accept H.264/Hevc BD ISO or mkv. If I attempt to drag n drop a 00001.m2ts (hevc 4K BD ISO file), it kernel panics/ crashes my Mac mini M1 2020 (16Gb SDram)and then it reboots.
  2. Deleted folder contents for tsmuxer_build and re-downloaded tsMuxer-master.zip and pasted those contents back into my tsmuxer_build folder an edited my build_macos_native.sh with my qt5 paths and chmodded it. Then ran it in terminal.
  3. I see tsmuxerGUI erros (tsmuxer_build/tsMuxerGUI/tsmuxerwindow.cpp:701:65: warning: 'BackgroundColorRole' is deprecated)
  4. Download binary working tsmuxerGUI and inside of it is a runable executable for h.264 only: https://mega.nz/file/lMwCyCBR#nrIwkVX5x1NDo91XMVbWMJ18YCdsjXLPHV5GCf466FI
Last login: Mon Nov  8 17:32:32 on console
darrensolomon@DARRENs-Mac-mini ~ % cd tsmuxer_build
darrensolomon@DARRENs-Mac-mini tsmuxer_build % sudo chmod +x /Users/darrensolomon/tsmuxer_build/build_macos_native.sh
Password:
darrensolomon@DARRENs-Mac-mini tsmuxer_build % /Users/darrensolomon/tsmuxer_build/build_macos_native.sh
+ set -e
+ export MACOSX_DEPLOYMENT_TARGET=10.15
+ MACOSX_DEPLOYMENT_TARGET=10.15
+ builddir=/Users/darrensolomon/tsmuxer_build
+ PATH='/opt/homebrew/opt/qt5/bin:/opt/local/bin:/opt/local/sbin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion Tech Preview.app/Contents/Public:/opt/X11/bin:/Library/Apple/usr/bin'
+ export PATH
+ mkdir build
+ pushd build
~/tsmuxer_build/build ~/tsmuxer_build
+ cmake -DCMAKE_BUILD_TYPE=Release -DTSMUXER_GUI=TRUE ..
-- The CXX compiler identification is AppleClang 13.0.0.13000029
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
fatal: not a git repository (or any of the parent directories): .git
-- The C compiler identification is AppleClang 13.0.0.13000029
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Found PkgConfig: /opt/homebrew/bin/pkg-config (found version "0.29.2") 
-- Checking for module 'zlib'
--   Found zlib, version 1.2.11
-- Checking for module 'freetype2'
--   Found freetype2, version 24.0.18
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/darrensolomon/tsmuxer_build/build
++ sysctl -n hw.logicalcpu
+ num_cores=8
+ make -j8
[  1%] Automatic MOC and UIC for target tsMuxerGUI
[  2%] Building CXX object libmediation/CMakeFiles/mediation.dir/fs/osdep/file_unix.cpp.o
[  3%] Building CXX object libmediation/CMakeFiles/mediation.dir/fs/directory.cpp.o
[  5%] Building CXX object libmediation/CMakeFiles/mediation.dir/system/terminatablethread.cpp.o
[  6%] Building CXX object libmediation/CMakeFiles/mediation.dir/types/types.cpp.o
[  6%] Built target tsMuxerGUI_autogen
[  7%] Generating tsmuxergui_en.qm
[  9%] Generating tsmuxergui_zh.qm
[ 10%] Generating tsmuxergui_ru.qm
[ 11%] Automatic RCC for images.qrc
[ 13%] Generating tsmuxergui_fr.qm
Updating '/Users/darrensolomon/tsmuxer_build/build/tsMuxerGUI/tsmuxergui_en.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 197 untranslated source text(s)
Updating '/Users/darrensolomon/tsmuxer_build/build/tsMuxerGUI/tsmuxergui_zh.qm'...
    Generated 197 translation(s) (197 finished and 0 unfinished)
Updating '/Users/darrensolomon/tsmuxer_build/build/tsMuxerGUI/tsmuxergui_ru.qm'...
    Generated 197 translation(s) (197 finished and 0 unfinished)
Updating '/Users/darrensolomon/tsmuxer_build/build/tsMuxerGUI/tsmuxergui_fr.qm'...
    Generated 197 translation(s) (197 finished and 0 unfinished)
[ 14%] Automatic RCC for translations.qrc
[ 17%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/checkboxedheaderview.cpp.o
[ 17%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/muxForm.cpp.o
[ 21%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/main.cpp.o
[ 21%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/tsMuxerGUI_autogen/mocs_compilation.cpp.o
[ 21%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/tsmuxerwindow.cpp.o
[ 22%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/fontsettingstablemodel.cpp.o
[ 23%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/tsMuxerGUI_autogen/EWIEGA46WW/qrc_images.cpp.o
[ 25%] Building CXX object tsMuxerGUI/CMakeFiles/tsMuxerGUI.dir/tsMuxerGUI_autogen/EJRQKI7XPS/qrc_translations.cpp.o
Copying OS X content tsMuxerGUI/tsMuxerGUI.app/Contents/Resources/tsMuxerGUI.icns
In file included from /Users/darrensolomon/tsmuxer_build/tsMuxerGUI/tsmuxerwindow.cpp:23:
/Users/darrensolomon/tsmuxer_build/build/tsMuxerGUI/tsMuxerGUI_autogen/include/ui_tsmuxerwindow.h:1044:23: warning: 'setTabStopWidth' is deprecated [-Wdeprecated-declarations]
        memoChapters->setTabStopWidth(20);
                      ^
/opt/homebrew/opt/qt5/lib/QtWidgets.framework/Headers/qplaintextedit.h:179:5: note: 'setTabStopWidth' has been explicitly marked deprecated here
    QT_DEPRECATED void setTabStopWidth(int width);
    ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qglobal.h:292:25: note: expanded from macro 'QT_DEPRECATED'
#  define QT_DEPRECATED Q_DECL_DEPRECATED
                        ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qcompilerdetection.h:227:45: note: expanded from macro 'Q_DECL_DEPRECATED'
#  define Q_DECL_DEPRECATED __attribute__ ((__deprecated__))
                                            ^
/Users/darrensolomon/tsmuxer_build/tsMuxerGUI/tsmuxerwindow.cpp:435:62: warning: 'error' is deprecated: Use QProcess::errorOccurred(QProcess::ProcessError) instead [-Wdeprecated-declarations]
    void (QProcess::*processError)(QProcess::ProcessError) = &QProcess::error;
                                                             ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qprocess.h:301:5: note: 'error' has been explicitly marked deprecated here
    QT_DEPRECATED_X("Use QProcess::errorOccurred(QProcess::ProcessError) instead")
    ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X'
#  define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text)
                                ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qcompilerdetection.h:675:55: note: expanded from macro 'Q_DECL_DEPRECATED_X'
#    define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text)))
                                                      ^
/Users/darrensolomon/tsmuxer_build/tsMuxerGUI/tsmuxerwindow.cpp:701:65: warning: 'BackgroundColorRole' is deprecated [-Wdeprecated-declarations]
        ui->trackLV->model()->setData(index, QBrush(color), Qt::BackgroundColorRole);
                                                                ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qnamespace.h:1546:29: note: 'BackgroundColorRole' has been explicitly marked deprecated here
        BackgroundColorRole Q_DECL_ENUMERATOR_DEPRECATED = BackgroundRole,
                            ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qcompilerdetection.h:1160:40: note: expanded from macro 'Q_DECL_ENUMERATOR_DEPRECATED'
#  define Q_DECL_ENUMERATOR_DEPRECATED Q_DECL_DEPRECATED
                                       ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qcompilerdetection.h:227:45: note: expanded from macro 'Q_DECL_DEPRECATED'
#  define Q_DECL_DEPRECATED __attribute__ ((__deprecated__))
                                            ^
/Users/darrensolomon/tsmuxer_build/tsMuxerGUI/tsmuxerwindow.cpp:1296:51: warning: 'toList' is deprecated: Use values() instead. [-Wdeprecated-declarations]
    QList<qint64> mergedChapterList = chaptersSet.toList();
                                                  ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qset.h:264:5: note: 'toList' has been explicitly marked deprecated here
    QT_DEPRECATED_X("Use values() instead.")
    ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X'
#  define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text)
                                ^
/opt/homebrew/opt/qt5/lib/QtCore.framework/Headers/qcompilerdetection.h:675:55: note: expanded from macro 'Q_DECL_DEPRECATED_X'
#    define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text)))
                                                      ^
[ 26%] Linking CXX static library libmediation.a
[ 26%] Built target mediation
[ 27%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/aacStreamReader.cpp.o
[ 28%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/AbstractDemuxer.cpp.o
[ 30%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/aac.cpp.o
[ 31%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/avCodecs.cpp.o
[ 32%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/ac3StreamReader.cpp.o
[ 34%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/ac3Codec.cpp.o
[ 35%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/abstractMuxer.cpp.o
[ 36%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/bitStream.cpp.o
[ 38%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/blurayHelper.cpp.o
[ 39%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/bufferedFileReader.cpp.o
[ 40%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/bufferedFileWriter.cpp.o
[ 42%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/bufferedReader.cpp.o
[ 43%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/bufferedReaderManager.cpp.o
[ 44%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/combinedH264Demuxer.cpp.o
[ 46%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/convertUTF.cpp.o
[ 47%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/dtsStreamReader.cpp.o
[ 48%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/dvbSubStreamReader.cpp.o
[ 50%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/h264StreamReader.cpp.o
[ 51%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/hevc.cpp.o
[ 52%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/hevcStreamReader.cpp.o
[ 53%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/ioContextDemuxer.cpp.o
[ 55%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/iso_writer.cpp.o
[ 56%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/lpcmStreamReader.cpp.o
[ 57%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/main.cpp.o
[ 59%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/matroskaDemuxer.cpp.o
[ 60%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/matroskaParser.cpp.o
[ 61%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/metaDemuxer.cpp.o
[ 63%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/movDemuxer.cpp.o
[ 64%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/mp3Codec.cpp.o
4 warnings generated.
[ 65%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/mpeg2StreamReader.cpp.o
[ 67%] Linking CXX executable tsMuxerGUI.app/Contents/MacOS/tsMuxerGUI
[ 67%] Built target tsMuxerGUI
[ 68%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/mpegAudioStreamReader.cpp.o
[ 69%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/mpegStreamReader.cpp.o
[ 71%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/mpegVideo.cpp.o
[ 72%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/muxerManager.cpp.o
[ 73%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/nalUnits.cpp.o
[ 75%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/pesPacket.cpp.o
[ 76%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/programStreamDemuxer.cpp.o
[ 77%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/psgStreamReader.cpp.o
[ 78%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/simplePacketizerReader.cpp.o
[ 80%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/singleFileMuxer.cpp.o
[ 81%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/srtStreamReader.cpp.o
[ 82%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/textSubtitles.cpp.o
[ 84%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/textSubtitlesRender.cpp.o
[ 85%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/tsDemuxer.cpp.o
[ 86%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/tsMuxer.cpp.o
[ 88%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/tsPacket.cpp.o
[ 89%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/utf8Converter.cpp.o
[ 90%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/vc1Parser.cpp.o
[ 92%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/vc1StreamReader.cpp.o
[ 93%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/vod_common.cpp.o
[ 94%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/vvc.cpp.o
[ 96%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/vvcStreamReader.cpp.o
[ 97%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/wave.cpp.o
[ 98%] Building CXX object tsMuxer/CMakeFiles/tsmuxer.dir/osdep/textSubtitlesRenderFT.cpp.o
[100%] Linking CXX executable tsmuxer
[100%] Built target tsmuxer
+ pushd tsMuxerGUI
~/tsmuxer_build/build/tsMuxerGUI ~/tsmuxer_build/build ~/tsmuxer_build
+ pushd tsMuxerGUI.app/Contents
~/tsmuxer_build/build/tsMuxerGUI/tsMuxerGUI.app/Contents ~/tsmuxer_build/build/tsMuxerGUI ~/tsmuxer_build/build ~/tsmuxer_build
+ defaults write /Users/darrensolomon/tsmuxer_build/build/tsMuxerGUI/tsMuxerGUI.app/Contents/Info.plist NSPrincipalClass -string NSApplication
+ defaults write /Users/darrensolomon/tsmuxer_build/build/tsMuxerGUI/tsMuxerGUI.app/Contents/Info.plist NSHighResolutionCapable -string True
+ plutil -convert xml1 Info.plist
+ popd
~/tsmuxer_build/build/tsMuxerGUI ~/tsmuxer_build/build ~/tsmuxer_build
+ macdeployqt tsMuxerGUI.app
+ popd
~/tsmuxer_build/build ~/tsmuxer_build
+ mkdir bin
+ pushd bin
~/tsmuxer_build/build/bin ~/tsmuxer_build/build ~/tsmuxer_build
+ mv ../tsMuxer/tsmuxer tsMuxeR
+ mv ../tsMuxerGUI/tsMuxerGUI.app .
+ cp tsMuxeR tsMuxerGUI.app/Contents/MacOS/
+ zip -9 -r mac.zip tsMuxeR tsMuxerGUI.app
  adding: tsMuxeR (deflated 59%)
  adding: tsMuxerGUI.app/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/MacOS/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/MacOS/tsMuxeR (deflated 59%)
  adding: tsMuxerGUI.app/Contents/MacOS/tsMuxerGUI (deflated 57%)
  adding: tsMuxerGUI.app/Contents/PlugIns/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/platforminputcontexts/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/platforminputcontexts/libqtvirtualkeyboardplugin.dylib (deflated 89%)
  adding: tsMuxerGUI.app/Contents/PlugIns/mediaservice/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/mediaservice/libqavfmediaplayer.dylib (deflated 80%)
  adding: tsMuxerGUI.app/Contents/PlugIns/mediaservice/libqtmedia_audioengine.dylib (deflated 84%)
  adding: tsMuxerGUI.app/Contents/PlugIns/mediaservice/libqavfcamera.dylib (deflated 75%)
  adding: tsMuxerGUI.app/Contents/PlugIns/platforms/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/platforms/libqcocoa.dylib (deflated 56%)
  adding: tsMuxerGUI.app/Contents/PlugIns/printsupport/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/printsupport/libcocoaprintersupport.dylib (deflated 96%)
  adding: tsMuxerGUI.app/Contents/PlugIns/styles/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/styles/libqmacstyle.dylib (deflated 70%)
  adding: tsMuxerGUI.app/Contents/PlugIns/audio/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/audio/libqtaudio_coreaudio.dylib (deflated 82%)
  adding: tsMuxerGUI.app/Contents/PlugIns/bearer/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/bearer/libqgenericbearer.dylib (deflated 87%)
  adding: tsMuxerGUI.app/Contents/PlugIns/iconengines/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/iconengines/libqsvgicon.dylib (deflated 88%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqgif.dylib (deflated 88%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqwbmp.dylib (deflated 93%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqwebp.dylib (deflated 55%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqico.dylib (deflated 89%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqmacheif.dylib (deflated 91%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqjpeg.dylib (deflated 65%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqtiff.dylib (deflated 70%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqicns.dylib (deflated 86%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqtga.dylib (deflated 93%)
  adding: tsMuxerGUI.app/Contents/PlugIns/imageformats/libqmacjp2.dylib (deflated 91%)
  adding: tsMuxerGUI.app/Contents/PlugIns/virtualkeyboard/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/PlugIns/virtualkeyboard/libqtvirtualkeyboard_thai.dylib (deflated 89%)
  adding: tsMuxerGUI.app/Contents/PlugIns/virtualkeyboard/libqtvirtualkeyboard_openwnn.dylib (deflated 41%)
  adding: tsMuxerGUI.app/Contents/PlugIns/virtualkeyboard/libqtvirtualkeyboard_hangul.dylib (deflated 87%)
  adding: tsMuxerGUI.app/Contents/PlugIns/virtualkeyboard/libqtvirtualkeyboard_pinyin.dylib (deflated 40%)
  adding: tsMuxerGUI.app/Contents/PlugIns/virtualkeyboard/libqtvirtualkeyboard_tcime.dylib (deflated 39%)
  adding: tsMuxerGUI.app/Contents/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Resources/qt.conf (deflated 32%)
  adding: tsMuxerGUI.app/Contents/Resources/tsMuxerGUI.icns (deflated 41%)
  adding: tsMuxerGUI.app/Contents/Frameworks/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/QtPrintSupport (deflated 68%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Resources/QtPrintSupport.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/Current/QtPrintSupport (deflated 68%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/Current/Resources/QtPrintSupport.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/5/QtPrintSupport (deflated 68%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/5/Resources/QtPrintSupport.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtPrintSupport.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Resources/QtGui.prl (deflated 47%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/Current/Resources/QtGui.prl (deflated 47%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/Current/QtGui (deflated 60%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/5/Resources/QtGui.prl (deflated 47%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/Versions/5/QtGui (deflated 60%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtGui.framework/QtGui (deflated 60%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Resources/QtDBus.prl (deflated 45%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/Current/Resources/QtDBus.prl (deflated 45%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/Current/QtDBus (deflated 69%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/5/Resources/QtDBus.prl (deflated 45%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/Versions/5/QtDBus (deflated 69%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtDBus.framework/QtDBus (deflated 69%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Resources/QtQuick.prl (deflated 52%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/Current/Resources/QtQuick.prl (deflated 52%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/Current/QtQuick (deflated 65%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/5/Resources/QtQuick.prl (deflated 52%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/Versions/5/QtQuick (deflated 65%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQuick.framework/QtQuick (deflated 65%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Resources/QtCore.prl (deflated 45%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/Current/Resources/QtCore.prl (deflated 45%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/Current/QtCore (deflated 56%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/5/Resources/QtCore.prl (deflated 45%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/Versions/5/QtCore (deflated 56%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtCore.framework/QtCore (deflated 56%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/QtQml (deflated 69%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Resources/QtQml.prl (deflated 47%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/Current/QtQml (deflated 69%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/Current/Resources/QtQml.prl (deflated 47%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/5/QtQml (deflated 69%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/5/Resources/QtQml.prl (deflated 47%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQml.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Resources/QtMultimedia.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/Current/Resources/QtMultimedia.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/Current/QtMultimedia (deflated 71%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/5/Resources/QtMultimedia.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/Versions/5/QtMultimedia (deflated 71%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimedia.framework/QtMultimedia (deflated 71%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Resources/QtVirtualKeyboard.prl (deflated 53%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Resources/Info.plist (deflated 50%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/Current/Resources/QtVirtualKeyboard.prl (deflated 53%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/Current/Resources/Info.plist (deflated 50%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/Current/QtVirtualKeyboard (deflated 45%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/5/Resources/QtVirtualKeyboard.prl (deflated 53%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/5/Resources/Info.plist (deflated 50%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/Versions/5/QtVirtualKeyboard (deflated 45%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtVirtualKeyboard.framework/QtVirtualKeyboard (deflated 45%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/QtOpenGL (deflated 70%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Resources/QtOpenGL.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/Current/QtOpenGL (deflated 70%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/Current/Resources/QtOpenGL.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/5/QtOpenGL (deflated 70%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtOpenGL.framework/Versions/5/Resources/QtOpenGL.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Resources/QtWidgets.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/Current/Resources/QtWidgets.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/Current/QtWidgets (deflated 59%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/5/Resources/QtWidgets.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/Versions/5/QtWidgets (deflated 59%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtWidgets.framework/QtWidgets (deflated 59%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/QtNetwork (deflated 66%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Resources/QtNetwork.prl (deflated 46%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/Current/QtNetwork (deflated 66%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/Current/Resources/QtNetwork.prl (deflated 46%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/5/QtNetwork (deflated 66%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/5/Resources/QtNetwork.prl (deflated 46%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtNetwork.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/QtSvg (deflated 69%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Resources/QtSvg.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/Current/QtSvg (deflated 69%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/Current/Resources/QtSvg.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/5/QtSvg (deflated 69%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/5/Resources/QtSvg.prl (deflated 48%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtSvg.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Resources/QtMultimediaWidgets.prl (deflated 52%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/Current/Resources/QtMultimediaWidgets.prl (deflated 52%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/Current/QtMultimediaWidgets (deflated 81%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/5/Resources/QtMultimediaWidgets.prl (deflated 52%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/Versions/5/QtMultimediaWidgets (deflated 81%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtMultimediaWidgets.framework/QtMultimediaWidgets (deflated 81%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/QtQmlModels (deflated 66%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Resources/QtQmlModels.prl (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/Current/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/Current/QtQmlModels (deflated 66%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/Current/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/Current/Resources/QtQmlModels.prl (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/Current/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/5/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/5/QtQmlModels (deflated 66%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/5/Resources/ (stored 0%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/5/Resources/QtQmlModels.prl (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Frameworks/QtQmlModels.framework/Versions/5/Resources/Info.plist (deflated 49%)
  adding: tsMuxerGUI.app/Contents/Info.plist (deflated 62%)
+ popd
~/tsmuxer_build/build ~/tsmuxer_build
+ popd
~/tsmuxer_build
darrensolomon@DARRENs-Mac-mini tsmuxer_build % 
lighterowl commented 2 years ago

Sounds like a segfault gone really wrong. I'm afraid we can't really debug this further without :

I don't think anybody's ever tried running tsMuxeR on anything else than x86-64, but I might be wrong. I'm pretty sure the sources unknowingly rely on some x86-specific behaviour, which might explain the crash.

That said, I'm proposing we close this issue (as it concerned compilation failures which are now resolved) and track the crash in a separate one once there's more information available.

axledentaldj commented 2 years ago

I'll try and give you the MacOS 11.6.1 Problem report which is what the Console app shows too. Its too bad. I was hoping for tsmuxer to work Natively on M1/Arm for MacOS 11.6.1 and use it as a tool. I'll be around if you have something else for me to try. Also sad that just because compilation is mostly working, we are closing this, even though, it compiles non usable s/w. But, OK. I understand.

Process: tsMuxerGUI [2649] Path: /Users/USER/Downloads/*/tsMuxerGUI.app/Contents/MacOS/tsMuxerGUI Identifier: ??? Version: ??? (???) Code Type: ARM-64 (Native) Parent Process: ??? [1] Responsible: tsMuxerGUI [2649] User ID: 501

Date/Time: 2021-11-08 18:24:25.583 -0500 OS Version: macOS 11.6.1 (20G224) Report Version: 12 Anonymous UUID: 3ABA539C-804D-0830-5310-F791A0EED57D

Time Awake Since Boot: 3100 seconds

System Integrity Protection: enabled

Crashed Thread: 0

Exception Type: EXC_BAD_ACCESS (Code Signature Invalid) Exception Codes: 0x0000000000000032, 0x0000000104f10000 Exception Note: EXC_CORPSE_NOTIFY

Termination Reason: Namespace CODESIGNING, Code 0x2

kernel messages:

VM Regions Near 0x104f10000: __LINKEDIT 104ef4000-104f10000 [ 112K] r--/r-- SM=COW /Users//Downloads//tsMuxerGUI.app/Contents/MacOS/tsMuxerGUI --> mapped file 104f10000-104f14000 [ 16K] r--/r-x SM=PRV Object_id=8e1fd2e7 __TEXT 104fdc000-10505c000 [ 512K] r-x/r-x SM=COW /usr/lib/dyld

Application Specific Information: dyld: launch, loading dependent libraries @executable_path/../Frameworks/QtWidgets.framework/Versions/5/QtWidgets

Thread 0 Crashed: 0 dyld 0x000000010503a1e0 memcmp + 16 1 dyld 0x0000000104ffa7fc ImageLoaderMachO::validateFirstPages(linkedit_data_command const, int, unsigned char const, unsigned long, long long, ImageLoader::LinkContext const&) + 136 2 dyld 0x000000010500178c ImageLoaderMachOCompressed::instantiateFromFile(char const, int, unsigned char const, unsigned long, unsigned long long, unsigned long long, stat const&, unsigned int, unsigned int, linkedit_data_command const, encryption_info_command const, ImageLoader::LinkContext const&) + 268 3 dyld 0x0000000104ff93ec ImageLoaderMachO::instantiateFromFile(char const, int, unsigned char const, unsigned long, unsigned long long, unsigned long long, stat const&, ImageLoader::LinkContext const&) + 172 4 dyld 0x0000000104fe0588 dyld::loadPhase6(int, stat const&, char const, dyld::LoadContext const&) + 668 5 dyld 0x0000000104fe9bd0 dyld::loadPhase5(char const, char const, dyld::LoadContext const&, unsigned int&, std::__1::vector<char const, std::1::allocator<char const> >) + 1368 6 dyld 0x0000000104fe95f4 dyld::loadPhase4(char const, char const, dyld::LoadContext const&, unsigned int&, std::1::vector<char const, std::__1::allocator<char const> >) + 208 7 dyld 0x0000000104fe910c dyld::loadPhase3(char const, char const, dyld::LoadContext const&, unsigned int&, std::__1::vector<char const, std::1::allocator<char const> >) + 600 8 dyld 0x0000000104fe8ac4 dyld::loadPhase1(char const, char const, dyld::LoadContext const&, unsigned int&, std::1::vector<char const, std::__1::allocator<char const> >) + 252 9 dyld 0x0000000104fe0104 dyld::loadPhase0(char const, char const, dyld::LoadContext const&, unsigned int&, std::__1::vector<char const, std::__1::allocator<char const> >) + 468 10 dyld 0x0000000104fdfca8 dyld::load(char const, dyld::LoadContext const&, unsigned int&) + 196 11 dyld 0x0000000104fea574 dyld::libraryLocator(char const, bool, char const, ImageLoader::RPathChain const, unsigned int&) + 56 12 dyld 0x0000000104ff4970 ImageLoader::recursiveLoadLibraries(ImageLoader::LinkContext const&, bool, ImageLoader::RPathChain const&, char const) + 344 13 dyld 0x0000000104ff3128 ImageLoader::link(ImageLoader::LinkContext const&, bool, bool, bool, ImageLoader::RPathChain const&, char const) + 160 14 dyld 0x0000000104fe2a08 dyld::link(ImageLoader, bool, bool, ImageLoader::RPathChain const&, unsigned int) + 328 15 dyld 0x0000000104fe5208 dyld::_main(macho_header const, unsigned long, int, char const, char const, char const, unsigned long) + 7964 16 dyld 0x0000000104fdd258 dyldbootstrap::start(dyld3::MachOLoaded const, int, char const, dyld3::MachOLoaded const, unsigned long) + 476 17 dyld 0x0000000104fdd038 _dyld_start + 56

Thread 0 crashed with ARM Thread State (64-bit): x0: 0x0000000104f10000 x1: 0x000000016af89b50 x2: 0x0000000000000c38 x3: 0x0000000000040001 x4: 0x0000000000000003 x5: 0x0000000000000000 x6: 0x0000000105064280 x7: 0x0000000000000000 x8: 0x0000000000000000 x9: 0x000000016af8a340 x10: 0x0000000000000001 x11: 0x0001803000000000 x12: 0x0000000000000032 x13: 0x0004000000000000 x14: 0x000000000056f3a0 x15: 0x000000016af8a2c0 x16: 0x00000000000000c5 x17: 0x000000016af8a2d8 x18: 0x0000000000000000 x19: 0x00000001050695e0 x20: 0x0000000000000c48 x21: 0x000000016af89b50 x22: 0x0000000104f10000 x23: 0x0000000000000003 x24: 0x000000016af8a788 x25: 0x000000016af91c68 x26: 0x000000016af91de0 x27: 0x000000016af89b50 x28: 0x000000000000000c fp: 0x000000016af89550 lr: 0x0000000104ffa7fc sp: 0x000000016af89510 pc: 0x000000010503a1e0 cpsr: 0x20000000 far: 0x0000000104f10000 esr: 0x92000007

Binary Images: 0x104e6c000 - 0x104eebfff + (??? - ???) <7FEEBA7C-41C5-3620-8710-32C582E5C8C9> /Users/USER/Downloads/*/tsMuxerGUI.app/Contents/MacOS/tsMuxerGUI 0x104fdc000 - 0x10505bfff dyld (852.2) /usr/lib/dyld

External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 0 thread_create: 0 thread_set_state: 0

VM Region Summary: ReadOnly portion of Libraries: Total=1408K resident=0K(0%) swapped_out_or_unallocated=1408K(100%) Writable regions: Total=8384K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=8384K(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= STACK GUARD 56.0M 1 Stack 8176K 1 VM_ALLOCATE 1.0G 1 DATA 240K 3 DATA_CONST 48K 2 LINKEDIT 400K 3 TEXT 1024K 2 mapped file 16K 1 =========== ======= ======= TOTAL 1.1G 14


lighterowl commented 2 years ago

Let's track this further in #489.

lighterowl commented 2 years ago

@axledentaldj This report is for the GUI executable, as it shows a problem while loading Qt libraries. The same report couldn't have been produced for the actual tsMuxeR executable as it does not use Qt at all - can you verify if there's a similar crash log for tsMuxeR itself?