mirror of
https://github.com/outbackdingo/UltraGrid.git
synced 2026-03-21 13:40:21 +00:00
37 lines
1.6 KiB
Bash
Executable File
37 lines
1.6 KiB
Bash
Executable File
#!/bin/sh -eu
|
|
|
|
# 2020-05-02
|
|
# Used dylib bundler v2 from https://github.com/SCG82/macdylibbundler instead of the
|
|
# original because it has far better execution time (and perhaps also other improvements)
|
|
|
|
# 2022-05-05
|
|
# Reverting to master because of this change:
|
|
# https://github.com/auriamg/macdylibbundler/commit/9b3779e040c1436cedb0c75e1702105d94bc8a10
|
|
# that should fix failing CI builds (run 658). Relevant otool outputs:
|
|
# failed:
|
|
# /usr/local/Cellar/gcc/11.3.0/lib/gcc/11/libgcc_s.1.dylib:
|
|
# /usr/local/opt/gcc/lib/gcc/11/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
|
|
# /usr/local/opt/gcc/lib/gcc/11/libgcc_s.1.1.dylib (compatibility version 1.0.0, current version 1.1.0, reexport)
|
|
# /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1281.100.1)
|
|
# vs previous (working):
|
|
# /usr/local/Cellar-bkp/gcc/11.2.0_3/lib/gcc/11/libgcc_s.1.dylib:
|
|
# /usr/local/opt/gcc/lib/gcc/11/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
|
|
# /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1281.100.1)
|
|
#
|
|
# Seems to no longer has a significant impact on execution time.
|
|
|
|
# 2024-01-12
|
|
# Revert back the v2 - it is capable to bundle Frameworks, which the v1
|
|
# isn't. Also it doesn't seem to fail anymore. This is in an attempt to
|
|
# better handle the frameworks in the light of the problems with need to
|
|
# sign the VideoMasterHD[_audio] frameworks.
|
|
|
|
cd /tmp
|
|
git clone --depth 1 https://github.com/SCG82/macdylibbundler.git
|
|
cd macdylibbundler
|
|
make -j "$(sysctl -n hw.ncpu)"
|
|
sudo cp dylibbundler /usr/local/bin
|
|
cd -
|
|
rm -rf macdylibbundler
|
|
|