Skip to content

Package Building

Jeffrey H. Johnson edited this page Feb 26, 2024 · 23 revisions

REDUCE Packages for macOS

Binary REDUCE Distributions

Release macOS Platform CPU Size Build Date
REDUCE 6589 13.4 Intel (x86_64) Penryn 57 MiB 2023-08-19
REDUCE 6589 10.13 Intel (x86_64) Core 2 60 MiB 2023-08-19
REDUCE 6553 13.0 Intel (x86_64) Penryn 57 MiB 2023-04-25
REDUCE 6553 10.13 Intel (x86_64) Core 2 60 MiB 2023-04-25
REDUCE 6550 13.0 Intel (x86_64) Penryn 60 MiB 2023-03-25
REDUCE 6550 10.13 Intel (x86_64) Core 2 62 MiB 2023-03-25
REDUCE 6547 13.0 Intel (x86_64) Penryn 60 MiB 2023-03-21
REDUCE 6547 10.13 Intel (x86_64) Generic 62 MiB 2023‑03‑24

About Binary Packages

  • Packages for older macOS releases should run on newer operating systems, possibly with reduced performance.
  • These packages are built using Homebrew (in a Localbrew environment).
  • Homebrew is not required for users to run these binary packages.
  • These are unofficial buildsl see REDUCE Files for official releases.

Building Binary Packages

  • To build from source using Homebrew / Localbrew on supported platforms:
     
    brew update
    brew tap reduce-algebra/reduce-algebra
    brew upgrade --verbose
    brew install reduce-static --only-dependencies --verbose
    brew install reduce-static --build-bottle --verbose
    package-reduce.sh
  • On unsupported platforms, expert intervention will be necessary.
  • Localbrew patches Homebrew to ensure that any dependencies built from source are optimized for the oldest CPU supported by the operating system, to ensure portability. If you are not using Localbrew, any dependencies that are not installed from bottles may not be portable. Consider using a utility such as elfx86exts to verify binary compatibility with the intended target processor before distributing your packages.