all: disable packing macOS binaries for now
This commit is contained in:
@@ -202,7 +202,8 @@ jobs:
|
|||||||
(cd build/extra/clang/release && DESTDIR=$PWD/Install-with-cmake cmake --install .)
|
(cd build/extra/clang/release && DESTDIR=$PWD/Install-with-cmake cmake --install .)
|
||||||
(cd build/extra/clang/release && DESTDIR=$PWD/Install-with-make make install)
|
(cd build/extra/clang/release && DESTDIR=$PWD/Install-with-make make install)
|
||||||
- name: 'Run basic tests'
|
- name: 'Run basic tests'
|
||||||
if: ${{ !contains(matrix.os, 'macos-13') }} # FIXME: UPX on macos-13 is broken => disable self-test for now
|
# if: ${{ !contains(matrix.os, 'macos-13') }} # FIXME: UPX on macos-13 is broken => disable self-test for now
|
||||||
|
if: false
|
||||||
run: |
|
run: |
|
||||||
make -C build/extra/clang/debug test
|
make -C build/extra/clang/debug test
|
||||||
make -C build/extra/clang/release test
|
make -C build/extra/clang/release test
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ User visible changes for UPX
|
|||||||
==================================================================
|
==================================================================
|
||||||
|
|
||||||
Changes in 4.2.0 (XX XXX 2023):
|
Changes in 4.2.0 (XX XXX 2023):
|
||||||
|
* disable macOS support until we fix compatibility with macOS 13+
|
||||||
* new option '--link' to preserve hard-links (Unix only; use with care)
|
* new option '--link' to preserve hard-links (Unix only; use with care)
|
||||||
* add support for NO_COLOR env var; see https://no-color.org/
|
* add support for NO_COLOR env var; see https://no-color.org/
|
||||||
* bug fixes - see https://github.com/upx/upx/milestone/13
|
* bug fixes - see https://github.com/upx/upx/milestone/13
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ and run exactly as before, with no runtime or memory penalty for most
|
|||||||
of the supported formats.
|
of the supported formats.
|
||||||
|
|
||||||
UPX supports a number of different executable formats, including
|
UPX supports a number of different executable formats, including
|
||||||
Windows programs and DLLs, macOS apps and Linux executables.
|
Windows programs and DLLs, and Linux executables.
|
||||||
|
|
||||||
UPX is free software distributed under the term of the GNU General
|
UPX is free software distributed under the term of the GNU General
|
||||||
Public License. Full source code is available.
|
Public License. Full source code is available.
|
||||||
|
|||||||
@@ -3,6 +3,12 @@
|
|||||||
set -e; set -o pipefail
|
set -e; set -o pipefail
|
||||||
argv0=$0; argv0abs=$(readlink -fn "$argv0"); argv0dir=$(dirname "$argv0abs")
|
argv0=$0; argv0abs=$(readlink -fn "$argv0"); argv0dir=$(dirname "$argv0abs")
|
||||||
|
|
||||||
|
# disable on macOS for now, see https://github.com/upx/upx/issues/612
|
||||||
|
if [[ "$(uname)" == Darwin ]]; then
|
||||||
|
echo "$0: SKIPPED"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
# IMPORTANT NOTE: do NOT run as user root!!
|
# IMPORTANT NOTE: do NOT run as user root!!
|
||||||
# IMPORTANT NOTE: this script only works on Unix!!
|
# IMPORTANT NOTE: this script only works on Unix!!
|
||||||
umask 0022
|
umask 0022
|
||||||
|
|||||||
@@ -2229,6 +2229,12 @@ tribool PackMachBase<T>::canPack()
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#if !defined(DEBUG)
|
||||||
|
// disable macOS packing in Release builds until we do support macOS 13+
|
||||||
|
// https://github.com/upx/upx/issues/612
|
||||||
|
if (my_cputype == CPU_TYPE_X86_64 || my_cputype == CPU_TYPE_ARM64)
|
||||||
|
throwCantPack("macOS is currently not supported");
|
||||||
|
#endif
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user