From d42cdc527e974b78a884ffc8feb11301771453f6 Mon Sep 17 00:00:00 2001 From: "Erlend E. Aasland" Date: Mon, 29 Apr 2024 09:50:10 +0200 Subject: [PATCH 1/3] macOS: Recommend building with system installed libmpdecimal --- getting-started/setup-building.rst | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/getting-started/setup-building.rst b/getting-started/setup-building.rst index 0ffdb02b8..9ea135fce 100644 --- a/getting-started/setup-building.rst +++ b/getting-started/setup-building.rst @@ -692,9 +692,17 @@ on Linux, macOS and iOS. For example, with **Homebrew**, install the dependencies:: - $ brew install pkg-config openssl@3.0 xz gdbm tcl-tk + $ brew install pkg-config openssl@3.0 xz gdbm tcl-tk mpdecimal - Then, for Python 3.11 and newer, run ``configure``:: + Then, for Python 3.13 and newer, run ``configure``:: + + $ GDBM_CFLAGS="-I$(brew --prefix gdbm)/include" \ + GDBM_LIBS="-L$(brew --prefix gdbm)/lib -lgdbm" \ + ./configure --with-pydebug \ + --with-system-libmpdec \ + --with-openssl="$(brew --prefix openssl@3.0)" + + For Python 3.11 and 3.12:: $ GDBM_CFLAGS="-I$(brew --prefix gdbm)/include" \ GDBM_LIBS="-L$(brew --prefix gdbm)/lib -lgdbm" \ From fc049ea303cacaaf90dc2770c7d407cc4e95277d Mon Sep 17 00:00:00 2001 From: "Erlend E. Aasland" Date: Mon, 29 Apr 2024 09:56:40 +0200 Subject: [PATCH 2/3] Update \*nix dependencies --- getting-started/setup-building.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/getting-started/setup-building.rst b/getting-started/setup-building.rst index 9ea135fce..6e2fc32dd 100644 --- a/getting-started/setup-building.rst +++ b/getting-started/setup-building.rst @@ -661,7 +661,7 @@ on Linux, macOS and iOS. $ sudo apt-get install build-essential gdb lcov pkg-config \ libbz2-dev libffi-dev libgdbm-dev libgdbm-compat-dev liblzma-dev \ libncurses5-dev libreadline6-dev libsqlite3-dev libssl-dev \ - lzma lzma-dev tk-dev uuid-dev zlib1g-dev + lzma lzma-dev tk-dev uuid-dev zlib1g-dev libmpdec-dev .. tab:: macOS From 1a9eb7d0e723f75a8639cd5bcd08edb723f86fe3 Mon Sep 17 00:00:00 2001 From: "Erlend E. Aasland" Date: Thu, 2 May 2024 08:46:10 +0200 Subject: [PATCH 3/3] Address review: also amend MacPorts instructions --- getting-started/setup-building.rst | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/getting-started/setup-building.rst b/getting-started/setup-building.rst index 6e2fc32dd..b0961813e 100644 --- a/getting-started/setup-building.rst +++ b/getting-started/setup-building.rst @@ -724,9 +724,16 @@ on Linux, macOS and iOS. Alternatively, with **MacPorts**:: - $ sudo port install pkgconfig openssl xz gdbm tcl tk +quartz + $ sudo port install pkgconfig openssl xz gdbm tcl tk +quartz mpdecimal - Then, for Python 3.11 and newer, run ``configure``:: + Then, for Python 3.13 and newer, run ``configure``:: + + $ GDBM_CFLAGS="-I$(dirname $(dirname $(which port)))/include" \ + GDBM_LIBS="-L$(dirname $(dirname $(which port)))/lib -lgdbm" \ + ./configure --with-pydebug \ + --with-system-libmpdec + + Or, for Python 3.11 and 3.12, run ``configure``:: $ GDBM_CFLAGS="-I$(dirname $(dirname $(which port)))/include" \ GDBM_LIBS="-L$(dirname $(dirname $(which port)))/lib -lgdbm" \ pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy