On Wed, May 20, 2020 at 05:26:01PM +0200, Juan Cruz Viotti wrote:
> I can successfully run `st` on macOS 10.15.3 by installing XQuartz
> v2.7.11 and removing `-lrt`, as also explained in the OpenBSD
> instructions.
> 
> These instructions should be useful for people wanting to tinker with
> `st` on macOS.
> 
> Signed-off-by: Juan Cruz Viotti <[email protected]>
> ---
>  FAQ       | 12 +++++++-----
>  config.mk |  5 +++++
>  2 files changed, 12 insertions(+), 5 deletions(-)
> 
> diff --git a/FAQ b/FAQ
> index 85534a4..20805d3 100644
> --- a/FAQ
> +++ b/FAQ
> @@ -89,13 +89,15 @@ St supports meta in 8bit mode, but the default terminfo 
> entry doesn't
>  use this capability. If you want it, you have to use the 'st-meta' value
>  in TERM.
>  
> -## I cannot compile st in OpenBSD
> +## I cannot compile st in OpenBSD or macOS
>  
> -OpenBSD lacks librt, despite it being mandatory in POSIX
> +OpenBSD and macOS lack librt, despite it being mandatory in POSIX
>  
> <http://pubs.opengroup.org/onlinepubs/9699919799/utilities/c99.html#tag_20_11_13>.
> -If you want to compile st for OpenBSD you have to remove -lrt from 
> config.mk, and
> -st will compile without any loss of functionality, because all the functions 
> are
> -included in libc on this platform.
> +If you want to compile st for OpenBSD or macOS you have to remove -lrt from
> +config.mk, and st will compile without any loss of functionality, because all
> +the functions are included in libc on this platform.
> +
> +Compiling and running st on macOS requires XQuartz <https://www.xquartz.org>.
>  
>  ## The Backspace Case
>  
> diff --git a/config.mk b/config.mk
> index beafc35..1f9fb72 100644
> --- a/config.mk
> +++ b/config.mk
> @@ -33,3 +33,8 @@ STLDFLAGS = $(LIBS) $(LDFLAGS)
>  
>  # compiler and linker
>  # CC = c99
> +
> +# macOS:
> +#LIBS = -L$(X11LIB) -lm -lX11 -lutil -lXft \
> +#      `$(PKG_CONFIG) --libs fontconfig` \
> +#      `$(PKG_CONFIG) --libs freetype2`
> -- 
> 2.21.0 (Apple Git-122.2)
> 
> 

MacOS and other proprietary operating systems are not supported.

I don't see a need for a separate section for MacOS either.

-- 
Kind regards,
Hiltjo

Reply via email to