aboutsummaryrefslogtreecommitdiffhomepage
path: root/macosx
Commit message (Collapse)AuthorAge
* Rename VERSION to VERSION.stampGravatar Alex Chernyakhovsky2023-07-30
| | | | | -I$(top_srcdir) is not usable on macOS due to a conflicting C++ header `version`.
* Switch macOS multi-arch to x86_64+arm64Gravatar Alex Chernyakhovsky2022-08-03
| | | | | | | | | | | | | | | | | | | The previous CI attemtped to use Homebrew for builds, but unfortunately Homebrew has dropped support for universal packages aka multiarch (fat) binaries. This means that in order to build an arm64 + x86_64 package, macports has to be used instead of homebrew. Unlike Homebrew, MacPorts is not installed by default on the GitHub Actions runners, so we need to install it ourselves. This means managing our own instance of the cache, which itself produces challenges as the `gtar` binary run by the action doesn't have enough permissions to restore the MacPorts checkout. So we have to shim gtar with a sudo wrapper. With this commit, we produce a Mosh package that works on macOS 11.0 and newer, on both arm64 and x86_64 architectures. The protobuf library is statically linked, but all other libraries are provided by the system.
* Fix Homebrew failure on Travis.Gravatar John Hood2018-08-02
| | | | As predicted, 'brew unlink python' is no longer needed.
* Fix/workaround Homebrew failure on Travis MacOS XCode 9.1 image.Gravatar John Hood2018-04-12
| | | | The 'brew unlink python' can probably be removed for later images.
* macosx/build.sh: build-a-bottle option changedGravatar John Hood2016-12-29
|
* Clarify that -p does not affect SSH portGravatar Ashish Gupta2016-11-19
|
* OS X package build on TravisGravatar John Hood2016-11-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This builds an OS X package and deploys it to a GitHub release when a tag is pushed. It also generates a tarball reporting the build environment and configuration. The build log is still separate. This is not yet final, it deploys to cgull/mosh and not mobile-shell/mosh. It should not affect Linux or OS X CI builds (other than the change to the Travis Xcode 7.1 image). Included changes: The Travis Xcode 7 image seems to have added tmux while we were gone, breaking our Homebrew setup. There seems to be no clean reliable way to determine whether a Homebrew package is installed or needs updating. Reinstalling is less efficient but seems to work reliably. The OS X build is now split between four files: .travis.yml contains Travis-specific CI/release build configuration. macosx/brew.sh contains Homebrew-specific package manager installs and reporting. macosx/osx-xcode.sh contains Apple-specific OS/X and Xcode reporting. macosx/build.sh does the actual package build.
* Fix most shell hygiene issues found by shellcheckGravatar Anders Kaseorg2016-11-04
| | | | Signed-off-by: Anders Kaseorg <andersk@mit.edu>
* http -> https links for mosh.orgGravatar Keith Winstein2016-08-12
|
* Update website location (mosh.mit.edu -> mosh.org)Gravatar Keith Winstein2016-08-12
|
* update .gitignoresGravatar John Hood2016-05-24
|
* Add configurable support for Apple Common Crypto and Nettle libraries.Gravatar John Hood2015-10-16
|
* macosx: Make build more portable and generalGravatar John Hood2015-06-21
| | | | | | | | | | | | | | | | | | This broadens the OS X build support to include old and current OS X/Xcode, and Homebrew/MacPorts. Support pkgbuild/productbuild + metadata from Mosh-1.2.4-3 package Search for protobufs in /{usr,opt}/local Make build select pkgbuild if available, PackageMaker if not Make PackageBuilder build work on OS X 10.5, XCode 3.1, Macports Do version substitution Use generic names for c/c++/cpp Make build script arch-indepdendent Changes install dir from /usr to /usr/local Closes #633. Signed-off-by: John Hood <cgull@glup.org>
* Add contents of mosh-1.2.4-3.pkg, except PayloadGravatar John Hood2015-06-21
| | | | | | | This is the base for new package builds using pkgbuild and productbuild. Signed-off-by: John Hood <cgull@glup.org>
* macosx: Stop setting ac_cv_poll_pty, since it was removed in bb651581.Gravatar Geoffrey Thomas2015-06-04
|
* Set MACOSX_DEPLOYMENT_TARGET so that older macs can run the mosh binariesGravatar Andrew Chin2013-07-01
| | | | Closes #424
* In the OSX build script, link with system libs.Gravatar Andrew Chin2013-04-15
| | | | | | | Previously, mosh was linking with macports-provided libs in /opt/local/lib, which was not portable to users without macports Closes #411
* macosx: builds a universal package for i386, x86_64.Gravatar Peter Iannucci2012-10-29
|
* Remove unused poll(2) emulationGravatar Keegan McAllister2012-05-16
| | | | Closes #235.
* Update copyright information for third/pollGravatar Keith Winstein2012-04-25
|
* Tweaks to Mac OS X build script to runGravatar Keith Winstein2012-04-09
|
* Packaging script for Mac OS X .pkg.Gravatar Peter Iannucci2012-04-09