# Copyright (C) 2001-2018, Python Software Foundation # For licence information, see README file. # msgid "" msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-04-14 13:19+0200\n" "PO-Revision-Date: 2023-03-20 09:35+0100\n" "Last-Translator: Ezlo Picori \n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 3.2.1\n" #: using/configure.rst:3 msgid "Configure Python" msgstr "Configurer Python" #: using/configure.rst:8 msgid "Configure Options" msgstr "Options de configuration" #: using/configure.rst:10 msgid "List all ``./configure`` script options using::" msgstr "" "Il est possible d'obtenir toutes les options de ``./configure`` avec ::" #: using/configure.rst:14 msgid "" "See also the :file:`Misc/SpecialBuilds.txt` in the Python source " "distribution." msgstr "" "Voir aussi le fichier :file:`Misc/SpecialBuilds.txt` dans la distribution " "des sources Python." #: using/configure.rst:17 msgid "General Options" msgstr "Options générales" #: using/configure.rst:21 msgid "" "Support loadable extensions in the :mod:`_sqlite` extension module (default " "is no)." msgstr "" "Active la prise en charge des extensions chargeables dans le module " "d'extension :mod:`_sqlite` (désactivé par défaut)." #: using/configure.rst:24 msgid "" "See the :meth:`sqlite3.Connection.enable_load_extension` method of the :mod:" "`sqlite3` module." msgstr "" "Voir la méthode :meth:`sqlite3.Connection.enable_load_extension` du module :" "mod:`sqlite3`." #: using/configure.rst:31 msgid "" "Disable IPv6 support (enabled by default if supported), see the :mod:" "`socket` module." msgstr "" "Désactive la prise en charge d'IPv6 (activé par défaut si géré), voir le " "module :mod:`socket`." #: using/configure.rst:36 msgid "Define the size in bits of Python :class:`int` digits: 15 or 30 bits." msgstr "" "Définit la taille en bits des chiffres Python :class:`int` : 15 ou 30 bits." #: using/configure.rst:38 msgid "By default, the digit size is 30." msgstr "La valeur par défaut est ``30`` bits." #: using/configure.rst:40 msgid "Define the ``PYLONG_BITS_IN_DIGIT`` to ``15`` or ``30``." msgstr "Définit ``PYLONG_BITS_IN_DIGIT`` à ``15`` ou ``30``." #: using/configure.rst:42 msgid "See :data:`sys.int_info.bits_per_digit `." msgstr "Voir :data:`sys.int_info.bits_per_digit `." #: using/configure.rst:47 msgid "" "Compile the Python ``main()`` function and link Python executable with C++ " "compiler: ``$CXX``, or *COMPILER* if specified." msgstr "" "Utilise le compilateur C++ (``$CXX``, ou *COMPILER* si spécifié) pour " "compiler la fonction Python ``main()`` et l'édition des liens de " "l'exécutable Python." #: using/configure.rst:52 msgid "Set the Python executable suffix to *SUFFIX*." msgstr "Définit à *SUFFIX* le suffixe de l'exécutable Python." #: using/configure.rst:54 msgid "" "The default suffix is ``.exe`` on Windows and macOS (``python.exe`` " "executable), ``.js`` on Emscripten node, ``.html`` on Emscripten browser, ``." "wasm`` on WASI, and an empty string on other platforms (``python`` " "executable)." msgstr "" "Le suffixe par défaut est ``.exe`` sur Windows et macOS (exécutable ``python." "exe``), ``.js`` pour Emscripten (``node``), ``.html`` pour Emscripten " "(navigateur), ``.wasm`` pour WASI, et une chaîne vide sur les autres " "plateformes (exécutable ``python``)." #: using/configure.rst:59 msgid "" "The default suffix on WASM platform is one of ``.js``, ``.html`` or ``." "wasm``." msgstr "" "les suffixes par défaut pour la plateforme WASM sont maintenant ``.js``, ``." "html`` et ``.wasm``." #: using/configure.rst:65 msgid "" "Select the default time zone search path for :data:`zoneinfo.TZPATH`. See " "the :ref:`Compile-time configuration ` of " "the :mod:`zoneinfo` module." msgstr "" "Définit le chemin par défaut de recherche des fuseaux horaires pour :data:" "`zoneinfo.TZPATH`. Voir la :ref:`Configuration à la compilation " "` du module :mod:`zoneinfo`." #: using/configure.rst:69 msgid "" "Default: ``/usr/share/zoneinfo:/usr/lib/zoneinfo:/usr/share/lib/zoneinfo:/" "etc/zoneinfo``." msgstr "" "Par défaut : ``/usr/share/zoneinfo:/usr/lib/zoneinfo:/usr/share/lib/" "zoneinfo:/etc/zoneinfo``." #: using/configure.rst:71 msgid "See :data:`os.pathsep` path separator." msgstr "Voir le séparateur de chemins :data:`os.pathsep`." #: using/configure.rst:77 msgid "" "Build the ``_decimal`` extension module using a thread-local context rather " "than a coroutine-local context (default), see the :mod:`decimal` module." msgstr "" "Compile le module d'extension ``_decimal`` en utilisant un contexte local au " "fil d'exécution plutôt qu'un contexte local de coroutine (défaut). Voir le " "module :mod:`decimal`." #: using/configure.rst:80 msgid "See :data:`decimal.HAVE_CONTEXTVAR` and the :mod:`contextvars` module." msgstr "Voir :data:`decimal.HAVE_CONTEXTVAR` et le module :mod:`contextvars`." #: using/configure.rst:86 msgid "Override order to check db backends for the :mod:`dbm` module" msgstr "" "Change l'ordre de détection des implémentations de base de données pour le " "module :mod:`dbm`." #: using/configure.rst:88 msgid "" "A valid value is a colon (``:``) separated string with the backend names:" msgstr "" "Une valeur valide est une chaîne de noms d'implémentations séparés par des " "deux-points (``:``) :" #: using/configure.rst:90 msgid "``ndbm``;" msgstr "``ndbm`` ;" #: using/configure.rst:91 msgid "``gdbm``;" msgstr "``gdbm`` ;" #: using/configure.rst:92 msgid "``bdb``." msgstr "``bdb``." #: using/configure.rst:96 msgid "Disable C locale coercion to a UTF-8 based locale (enabled by default)." msgstr "" "Désactive le forçage des paramètres régionaux C pour un paramètre régional " "basé sur UTF-8 (activé par défaut)." #: using/configure.rst:98 msgid "Don't define the ``PY_COERCE_C_LOCALE`` macro." msgstr "Ne pas définir la macro ``PY_COERCE_C_LOCALE``." #: using/configure.rst:100 msgid "See :envvar:`PYTHONCOERCECLOCALE` and the :pep:`538`." msgstr "Voir :envvar:`PYTHONCOERCECLOCALE` et la :pep:`538`." #: using/configure.rst:104 msgid "Python library directory name (default is ``lib``)." msgstr "Nom du dossier de bibliothèques Python (par défaut : ``lib``)." #: using/configure.rst:106 msgid "Fedora and SuSE use ``lib64`` on 64-bit platforms." msgstr "Fedora et SuSE utilisent ``lib64`` sur les systèmes 64-bit." #: using/configure.rst:108 msgid "See :data:`sys.platlibdir`." msgstr "Voir :data:`sys.platlibdir`." #: using/configure.rst:114 msgid "" "Directory of wheel packages used by the :mod:`ensurepip` module (none by " "default)." msgstr "" "Dossier de paquets *wheel* utilisé par le module :mod:`ensurepip` (par " "défaut : aucun)." #: using/configure.rst:117 msgid "" "Some Linux distribution packaging policies recommend against bundling " "dependencies. For example, Fedora installs wheel packages in the ``/usr/" "share/python-wheels/`` directory and don't install the :mod:`ensurepip." "_bundled` package." msgstr "" "La politique de paquets de certaines distributions Linux déconseille " "l'inclusion des dépendances. Par exemple, Fedora installe les paquets " "*wheel* dans le répertoire ``/usr/share/python-wheels/`` et n'installe pas " "le paquet :mod:`ensurepip._bundled`." #: using/configure.rst:126 msgid "" "Whether configure should use :program:`pkg-config` to detect build " "dependencies." msgstr "" "Est-ce que *configure* doit utiliser :program:`pkg-config` pour détecter les " "dépendances de construction." #: using/configure.rst:129 msgid "``check`` (default): :program:`pkg-config` is optional" msgstr "``check`` (par défaut) : :program:`pkg-config` est optionnel" #: using/configure.rst:130 msgid "``yes``: :program:`pkg-config` is mandatory" msgstr "``yes`` : :program:`pkg-config` est obligatoire" #: using/configure.rst:131 msgid "``no``: configure does not use :program:`pkg-config` even when present" msgstr "" "``no`` : *configure* n'utilise pas :program:`pkg-config` même s'il est " "présent" #: using/configure.rst:137 msgid "Turn on internal statistics gathering." msgstr "Active la collecte des statistiques internes." #: using/configure.rst:139 msgid "" "The statistics will be dumped to a arbitrary (probably unique) file in ``/" "tmp/py_stats/``, or ``C:\\temp\\py_stats\\`` on Windows." msgstr "" "Les statistiques sont placées dans un fichier arbitraire (probablement " "unique) dans ``/tmp/py_stats/`` ou ``C:\\temp\\py_stats\\`` sous Windows." #: using/configure.rst:142 msgid "Use ``Tools/scripts/summarize_stats.py`` to read the stats." msgstr "" "Utilisez ``Tools/scripts/summarize_stats.py`` pour lire les statistiques." #: using/configure.rst:147 msgid "WebAssembly Options" msgstr "Options de WebAssembly" #: using/configure.rst:151 msgid "Set build flavor for ``wasm32-emscripten``." msgstr "Définit la version de construction pour ``wasm32-emscripten``." #: using/configure.rst:153 msgid "``browser`` (default): preload minimal stdlib, default MEMFS." msgstr "" "``browser`` (par défaut) : précharge une version minimale de la *stdlib*, " "par défaut MEMFS." #: using/configure.rst:154 msgid "``node``: NODERAWFS and pthread support." msgstr "``node``: NODERAWFS et la gestion des *pthread*." #: using/configure.rst:160 msgid "Turn on dynamic linking support for WASM." msgstr "Active la gestion d'édition de liens dynamique pour WASM" #: using/configure.rst:162 msgid "" "Dynamic linking enables ``dlopen``. File size of the executable increases " "due to limited dead code elimination and additional features." msgstr "" "L'édition de liens dynamique autorise ``dlopen``. La taille du fichier " "exécutable augmente en raison de l'élimination moindre du code mort et des " "fonctionnalités supplémentaires." #: using/configure.rst:169 msgid "Turn on pthreads support for WASM." msgstr "Active la gestion des *pthreads* pour WASM." #: using/configure.rst:175 msgid "Install Options" msgstr "Options d'installation" #: using/configure.rst:179 msgid "" "Install architecture-independent files in PREFIX. On Unix, it defaults to :" "file:`/usr/local`." msgstr "" #: using/configure.rst:182 msgid "This value can be retrived at runtime using :data:`sys.prefix`." msgstr "" #: using/configure.rst:184 msgid "" "As an example, one can use ``--prefix=\"$HOME/.local/\"`` to install a " "Python in its home directory." msgstr "" #: using/configure.rst:189 msgid "" "Install architecture-dependent files in EPREFIX, defaults to :option:`--" "prefix`." msgstr "" #: using/configure.rst:191 msgid "This value can be retrived at runtime using :data:`sys.exec_prefix`." msgstr "" #: using/configure.rst:195 msgid "" "Don't build nor install test modules, like the :mod:`test` package or the :" "mod:`_testcapi` extension module (built and installed by default)." msgstr "" "Désactive la compilation et l'installation des modules de test, comme le " "paquet :mod:`test` et le module d'extension :mod:`_testcapi` (compilés et " "installés par défaut)." #: using/configure.rst:202 msgid "Select the :mod:`ensurepip` command run on Python installation:" msgstr "" "Sélectionne la commande :mod:`ensurepip` exécutée à l'installation de " "Python :" #: using/configure.rst:204 msgid "" "``upgrade`` (default): run ``python -m ensurepip --altinstall --upgrade`` " "command." msgstr "" "``upgrade`` (défaut) : exécute la commande ``python -m ensurepip --" "altinstall --upgrade`` ;" #: using/configure.rst:206 msgid "``install``: run ``python -m ensurepip --altinstall`` command;" msgstr "" "``install`` : exécute la commande ``python -m ensurepip --altinstall`` ;" #: using/configure.rst:207 msgid "``no``: don't run ensurepip;" msgstr "``no`` : n'exécute pas *ensurepip*." #: using/configure.rst:213 msgid "Performance options" msgstr "Options de performance" #: using/configure.rst:215 msgid "" "Configuring Python using ``--enable-optimizations --with-lto`` (PGO + LTO) " "is recommended for best performance." msgstr "" "Pour de meilleures performances, il est recommandé de configurer Python avec " "``--enable-optimizations --with-lto`` (*PGO* + *LTO*)." #: using/configure.rst:220 msgid "" "Enable Profile Guided Optimization (PGO) using :envvar:`PROFILE_TASK` " "(disabled by default)." msgstr "" "Active l'optimisation guidée par profilage (*Profile Guided Optimization*, " "PGO) en utilisant :envvar:`PROFILE_TASK` (désactivé par défaut)." #: using/configure.rst:223 msgid "" "The C compiler Clang requires ``llvm-profdata`` program for PGO. On macOS, " "GCC also requires it: GCC is just an alias to Clang on macOS." msgstr "" "L'utilisation de PGO avec le compilateur C Clang nécessite ``llvm-" "profdata``. Sur macOS, GCC est juste un alias vers Clang et partage donc " "cette contrainte." #: using/configure.rst:226 msgid "" "Disable also semantic interposition in libpython if ``--enable-shared`` and " "GCC is used: add ``-fno-semantic-interposition`` to the compiler and linker " "flags." msgstr "" "Désactive également l'interposition sémantique dans *libpython* si GCC est " "utilisé avec ``--enable-shared`` : ajoute l'option ``-fno-semantic-" "interposition`` à la compilation et à l'édition des liens." #: using/configure.rst:232 msgid "Use ``-fno-semantic-interposition`` on GCC." msgstr "Utilisation de ``-fno-semantic-interposition`` avec GCC." #: using/configure.rst:237 msgid "" "Environment variable used in the Makefile: Python command line arguments for " "the PGO generation task." msgstr "" "Variable d'environnement utilisée dans le ``Makefile`` : arguments Python " "utilisés pour la tâche de préparation de la PGO." #: using/configure.rst:240 msgid "Default: ``-m test --pgo --timeout=$(TESTTIMEOUT)``." msgstr "Par défaut : ``-m test --pgo --timeout=$(TESTTIMEOUT)``." #: using/configure.rst:246 msgid "Enable Link Time Optimization (LTO) in any build (disabled by default)." msgstr "" "Active l'optimisation à l'édition des liens (*Link Time Optimization*, LTO) " "à la compilation (désactivé par défaut)." #: using/configure.rst:248 msgid "" "The C compiler Clang requires ``llvm-ar`` for LTO (``ar`` on macOS), as well " "as an LTO-aware linker (``ld.gold`` or ``lld``)." msgstr "" "Le compilateur C Clang nécessite ``llvm-ar`` pour la LTO (``ar`` sur macOS), " "ainsi qu'un éditeur de liens implémentant la LTO (``ld.gold`` ou ``lld``)." #: using/configure.rst:253 msgid "To use ThinLTO feature, use ``--with-lto=thin`` on Clang." msgstr "" "Pour avoir la fonctionnalité ThinLTO, utilisez ``--with-lto=thin`` avec " "Clang." #: using/configure.rst:258 msgid "" "Enable computed gotos in evaluation loop (enabled by default on supported " "compilers)." msgstr "" "Autorise les *gotos* calculés dans les boucles (activé par défaut pour les " "compilateurs qui le gèrent)." #: using/configure.rst:263 msgid "" "Disable the specialized Python memory allocator :ref:`pymalloc ` " "(enabled by default)." msgstr "" "Désactive l'allocateur spécialisé de mémoire de Python :ref:`pymalloc " "` (activé par défaut)." #: using/configure.rst:266 msgid "See also :envvar:`PYTHONMALLOC` environment variable." msgstr "Voir aussi la variable d'environnement :envvar:`PYTHONMALLOC`." #: using/configure.rst:270 msgid "" "Disable static documentation strings to reduce the memory footprint (enabled " "by default). Documentation strings defined in Python are not affected." msgstr "" "Désactive les chaînes de documentation statiques pour réduire l'empreinte " "mémoire (activé par défaut). Les chaînes définies dans Python ne sont pas " "affectées." #: using/configure.rst:273 msgid "Don't define the ``WITH_DOC_STRINGS`` macro." msgstr "Ne définit pas la macro ``WITH_DOC_STRINGS``." #: using/configure.rst:275 msgid "See the ``PyDoc_STRVAR()`` macro." msgstr "Voir la macro ``PyDoc_STRVAR()``." #: using/configure.rst:279 msgid "Enable C-level code profiling with ``gprof`` (disabled by default)." msgstr "Active le profilage du code C avec ``gprof`` (désactivé par défaut)." #: using/configure.rst:285 msgid "Python Debug Build" msgstr "Compilation de Python en mode débogage" #: using/configure.rst:287 msgid "" "A debug build is Python built with the :option:`--with-pydebug` configure " "option." msgstr "" "Une compilation de Python en mode débogage se fait avec l'option de " "configuration :option:`--with-pydebug`." #: using/configure.rst:290 msgid "Effects of a debug build:" msgstr "Effets du mode débogage :" #: using/configure.rst:292 msgid "" "Display all warnings by default: the list of default warning filters is " "empty in the :mod:`warnings` module." msgstr "" "Affichage de tous les avertissements par défaut : le filtre par défaut des " "avertissements est vide dans le module :mod:`warnings`." #: using/configure.rst:294 msgid "Add ``d`` to :data:`sys.abiflags`." msgstr "Ajout de ``d`` à :data:`sys.abiflags`." #: using/configure.rst:295 msgid "Add :func:`sys.gettotalrefcount` function." msgstr "Ajout de la fonction :func:`sys.gettotalrefcount`." #: using/configure.rst:296 msgid "Add :option:`-X showrefcount <-X>` command line option." msgstr "Ajout de l'option de ligne de commande :option:`-X showrefcount <-X>`." #: using/configure.rst:297 msgid "Add :envvar:`PYTHONTHREADDEBUG` environment variable." msgstr "Ajout de la variable d'environnement :envvar:`PYTHONTHREADDEBUG`." #: using/configure.rst:298 msgid "" "Add support for the ``__lltrace__`` variable: enable low-level tracing in " "the bytecode evaluation loop if the variable is defined." msgstr "" "Prise en charge de la variable ``__ltrace__`` : si la variable est définie, " "active le traçage de bas niveau dans la boucle d'évaluation du code " "intermédiaire." #: using/configure.rst:300 msgid "" "Install :ref:`debug hooks on memory allocators ` " "to detect buffer overflow and other memory errors." msgstr "" "Installation des :ref:`debug hooks on memory allocators ` pour détecter les débordements de mémoire tampon et autres " "erreurs de mémoire." #: using/configure.rst:302 msgid "Define ``Py_DEBUG`` and ``Py_REF_DEBUG`` macros." msgstr "Définition des macros ``Py_DEBUG`` et ``Py_REF_DEBUG``." #: using/configure.rst:303 msgid "" "Add runtime checks: code surrounded by ``#ifdef Py_DEBUG`` and ``#endif``. " "Enable ``assert(...)`` and ``_PyObject_ASSERT(...)`` assertions: don't set " "the ``NDEBUG`` macro (see also the :option:`--with-assertions` configure " "option). Main runtime checks:" msgstr "" "Ajout de vérifications à l'exécution : codes entourés de ``#ifdef Py_DEBUG`` " "et ``#endif``. Active les assertions ``assert(...)`` et " "``_PyObject_ASSERT(...)`` : ne définit pas la macro ``NDEBUG`` (voir aussi " "l'option de configuration :option:`--with-assertions`). Les principales " "vérifications à l'exécution :" #: using/configure.rst:308 msgid "Add sanity checks on the function arguments." msgstr "Ajout des contrôles d'intégrité sur les arguments de fonction." #: using/configure.rst:309 msgid "" "Unicode and int objects are created with their memory filled with a pattern " "to detect usage of uninitialized objects." msgstr "" "Les objets ``unicode`` et ``int`` sont créés avec un motif particulier à " "l'initialisation de leur mémoire afin de détecter l'usage d'objets non " "initialisés." #: using/configure.rst:311 msgid "" "Ensure that functions which can clear or replace the current exception are " "not called with an exception raised." msgstr "" "S'assurer que les fonctions qui peuvent effacer ou remplacer l'exception " "courante ne sont pas appelées avec une exception levée." #: using/configure.rst:313 msgid "Check that deallocator functions don't change the current exception." msgstr "" "S'assurer que les fonctions qui désallouent ne changent pas l'exception en " "cours." #: using/configure.rst:314 msgid "" "The garbage collector (:func:`gc.collect` function) runs some basic checks " "on objects consistency." msgstr "" "Le ramasse-miettes (la fonction :func:`gc.collect`) effectue quelques tests " "basiques relatifs à la cohérence des objets." #: using/configure.rst:316 msgid "" "The :c:macro:`Py_SAFE_DOWNCAST()` macro checks for integer underflow and " "overflow when downcasting from wide types to narrow types." msgstr "" "La macro :c:macro:`Py_SAFE_DOWNCAST()` vérifie s'il y a des débordements " "d'entier lors du passage de types grands vers des types plus petits." #: using/configure.rst:319 msgid "" "See also the :ref:`Python Development Mode ` and the :option:`--" "with-trace-refs` configure option." msgstr "" "Voir aussi le :ref:`mode de développement Python ` et l'option de " "configuration :option:`--with-trace-refs`." #: using/configure.rst:322 msgid "" "Release builds and debug builds are now ABI compatible: defining the " "``Py_DEBUG`` macro no longer implies the ``Py_TRACE_REFS`` macro (see the :" "option:`--with-trace-refs` option), which introduces the only ABI " "incompatibility." msgstr "" #: using/configure.rst:330 msgid "Debug options" msgstr "" #: using/configure.rst:334 msgid "" ":ref:`Build Python in debug mode `: define the ``Py_DEBUG`` " "macro (disabled by default)." msgstr "" #: using/configure.rst:339 msgid "Enable tracing references for debugging purpose (disabled by default)." msgstr "" #: using/configure.rst:341 msgid "Effects:" msgstr "" #: using/configure.rst:343 msgid "Define the ``Py_TRACE_REFS`` macro." msgstr "" #: using/configure.rst:344 msgid "Add :func:`sys.getobjects` function." msgstr "" #: using/configure.rst:345 msgid "Add :envvar:`PYTHONDUMPREFS` environment variable." msgstr "" #: using/configure.rst:347 msgid "" "This build is not ABI compatible with release build (default build) or debug " "build (``Py_DEBUG`` and ``Py_REF_DEBUG`` macros)." msgstr "" #: using/configure.rst:354 msgid "" "Build with C assertions enabled (default is no): ``assert(...);`` and " "``_PyObject_ASSERT(...);``." msgstr "" #: using/configure.rst:357 msgid "" "If set, the ``NDEBUG`` macro is not defined in the :envvar:`OPT` compiler " "variable." msgstr "" #: using/configure.rst:360 msgid "" "See also the :option:`--with-pydebug` option (:ref:`debug build `) which also enables assertions." msgstr "" #: using/configure.rst:367 msgid "Enable Valgrind support (default is no)." msgstr "" #: using/configure.rst:371 msgid "Enable DTrace support (default is no)." msgstr "" #: using/configure.rst:373 msgid "" "See :ref:`Instrumenting CPython with DTrace and SystemTap `." msgstr "" #: using/configure.rst:380 msgid "" "Enable AddressSanitizer memory error detector, ``asan`` (default is no)." msgstr "" #: using/configure.rst:386 msgid "" "Enable MemorySanitizer allocation error detector, ``msan`` (default is no)." msgstr "" #: using/configure.rst:392 msgid "" "Enable UndefinedBehaviorSanitizer undefined behaviour detector, ``ubsan`` " "(default is no)." msgstr "" #: using/configure.rst:399 msgid "Linker options" msgstr "" #: using/configure.rst:403 msgid "Enable building a shared Python library: ``libpython`` (default is no)." msgstr "" #: using/configure.rst:407 msgid "" "Do not build ``libpythonMAJOR.MINOR.a`` and do not install ``python.o`` " "(built and enabled by default)." msgstr "" #: using/configure.rst:414 msgid "Libraries options" msgstr "" #: using/configure.rst:418 msgid "Link against additional libraries (default is no)." msgstr "" #: using/configure.rst:422 msgid "" "Build the :mod:`pyexpat` module using an installed ``expat`` library " "(default is no)." msgstr "" #: using/configure.rst:427 msgid "" "Build the :mod:`_ctypes` extension module using an installed ``ffi`` " "library, see the :mod:`ctypes` module (default is system-dependent)." msgstr "" #: using/configure.rst:432 msgid "" "Build the ``_decimal`` extension module using an installed ``mpdec`` " "library, see the :mod:`decimal` module (default is no)." msgstr "" #: using/configure.rst:439 msgid "Use ``editline`` library for backend of the :mod:`readline` module." msgstr "" #: using/configure.rst:441 msgid "Define the ``WITH_EDITLINE`` macro." msgstr "" #: using/configure.rst:447 msgid "Don't build the :mod:`readline` module (built by default)." msgstr "" #: using/configure.rst:449 msgid "Don't define the ``HAVE_LIBREADLINE`` macro." msgstr "" #: using/configure.rst:455 msgid "" "Override ``libm`` math library to *STRING* (default is system-dependent)." msgstr "" #: using/configure.rst:459 msgid "Override ``libc`` C library to *STRING* (default is system-dependent)." msgstr "" #: using/configure.rst:463 msgid "Root of the OpenSSL directory." msgstr "" #: using/configure.rst:469 msgid "Set runtime library directory (rpath) for OpenSSL libraries:" msgstr "" #: using/configure.rst:471 msgid "``no`` (default): don't set rpath;" msgstr "" #: using/configure.rst:472 msgid "" "``auto``: auto-detect rpath from :option:`--with-openssl` and ``pkg-config``;" msgstr "" #: using/configure.rst:474 msgid "*DIR*: set an explicit rpath." msgstr "" #: using/configure.rst:480 msgid "Security Options" msgstr "" #: using/configure.rst:484 msgid "Select hash algorithm for use in ``Python/pyhash.c``:" msgstr "" #: using/configure.rst:486 msgid "``siphash13`` (default);" msgstr "" #: using/configure.rst:487 msgid "``siphash24``;" msgstr "" #: using/configure.rst:488 msgid "``fnv``." msgstr "" #: using/configure.rst:492 msgid "``siphash13`` is added and it is the new default." msgstr "" #: using/configure.rst:497 msgid "Built-in hash modules:" msgstr "" #: using/configure.rst:499 msgid "``md5``;" msgstr "" #: using/configure.rst:500 msgid "``sha1``;" msgstr "" #: using/configure.rst:501 msgid "``sha256``;" msgstr "" #: using/configure.rst:502 msgid "``sha512``;" msgstr "" #: using/configure.rst:503 msgid "``sha3`` (with shake);" msgstr "" #: using/configure.rst:504 msgid "``blake2``." msgstr "" #: using/configure.rst:510 msgid "Override the OpenSSL default cipher suites string:" msgstr "" #: using/configure.rst:512 msgid "``python`` (default): use Python's preferred selection;" msgstr "" #: using/configure.rst:513 msgid "``openssl``: leave OpenSSL's defaults untouched;" msgstr "" #: using/configure.rst:514 msgid "*STRING*: use a custom string" msgstr "" #: using/configure.rst:516 msgid "See the :mod:`ssl` module." msgstr "" #: using/configure.rst:522 msgid "" "The settings ``python`` and *STRING* also set TLS 1.2 as minimum protocol " "version." msgstr "" #: using/configure.rst:526 msgid "macOS Options" msgstr "" #: using/configure.rst:528 msgid "See ``Mac/README.rst``." msgstr "" #: using/configure.rst:533 msgid "" "Create a universal binary build. *SDKDIR* specifies which macOS SDK should " "be used to perform the build (default is no)." msgstr "" #: using/configure.rst:539 msgid "" "Create a Python.framework rather than a traditional Unix install. Optional " "*INSTALLDIR* specifies the installation path (default is no)." msgstr "" #: using/configure.rst:544 msgid "" "Specify the kind of universal binary that should be created. This option is " "only valid when :option:`--enable-universalsdk` is set." msgstr "" #: using/configure.rst:547 msgid "Options:" msgstr "" #: using/configure.rst:549 msgid "``universal2``;" msgstr "" #: using/configure.rst:550 msgid "``32-bit``;" msgstr "" #: using/configure.rst:551 msgid "``64-bit``;" msgstr "" #: using/configure.rst:552 msgid "``3-way``;" msgstr "" #: using/configure.rst:553 msgid "``intel``;" msgstr "" #: using/configure.rst:554 msgid "``intel-32``;" msgstr "" #: using/configure.rst:555 msgid "``intel-64``;" msgstr "" #: using/configure.rst:556 msgid "``all``." msgstr "" #: using/configure.rst:560 msgid "" "Specify the name for the python framework on macOS only valid when :option:" "`--enable-framework` is set (default: ``Python``)." msgstr "" #: using/configure.rst:565 msgid "Cross Compiling Options" msgstr "" #: using/configure.rst:567 msgid "" "Cross compiling, also known as cross building, can be used to build Python " "for another CPU architecture or platform. Cross compiling requires a Python " "interpreter for the build platform. The version of the build Python must " "match the version of the cross compiled host Python." msgstr "" #: using/configure.rst:574 msgid "" "configure for building on BUILD, usually guessed by :program:`config.guess`." msgstr "" #: using/configure.rst:578 msgid "cross-compile to build programs to run on HOST (target platform)" msgstr "" #: using/configure.rst:582 msgid "path to build ``python`` binary for cross compiling" msgstr "" #: using/configure.rst:588 msgid "An environment variable that points to a file with configure overrides." msgstr "" #: using/configure.rst:590 msgid "Example *config.site* file::" msgstr "" #: using/configure.rst:598 msgid "Cross compiling example::" msgstr "" #: using/configure.rst:607 msgid "Python Build System" msgstr "" #: using/configure.rst:610 msgid "Main files of the build system" msgstr "" #: using/configure.rst:612 msgid ":file:`configure.ac` => :file:`configure`;" msgstr "" #: using/configure.rst:613 msgid "" ":file:`Makefile.pre.in` => :file:`Makefile` (created by :file:`configure`);" msgstr "" #: using/configure.rst:614 msgid ":file:`pyconfig.h` (created by :file:`configure`);" msgstr "" #: using/configure.rst:615 msgid "" ":file:`Modules/Setup`: C extensions built by the Makefile using :file:" "`Module/makesetup` shell script;" msgstr "" #: using/configure.rst:617 msgid ":file:`setup.py`: C extensions built using the :mod:`distutils` module." msgstr "" #: using/configure.rst:620 msgid "Main build steps" msgstr "" #: using/configure.rst:622 msgid "C files (``.c``) are built as object files (``.o``)." msgstr "" #: using/configure.rst:623 msgid "A static ``libpython`` library (``.a``) is created from objects files." msgstr "" #: using/configure.rst:624 msgid "" "``python.o`` and the static ``libpython`` library are linked into the final " "``python`` program." msgstr "" #: using/configure.rst:626 msgid "" "C extensions are built by the Makefile (see :file:`Modules/Setup`) and " "``python setup.py build``." msgstr "" #: using/configure.rst:630 msgid "Main Makefile targets" msgstr "" #: using/configure.rst:632 msgid "``make``: Build Python with the standard library." msgstr "" #: using/configure.rst:633 msgid "" "``make platform:``: build the ``python`` program, but don't build the " "standard library extension modules." msgstr "" #: using/configure.rst:635 msgid "" "``make profile-opt``: build Python using Profile Guided Optimization (PGO). " "You can use the configure :option:`--enable-optimizations` option to make " "this the default target of the ``make`` command (``make all`` or just " "``make``)." msgstr "" #: using/configure.rst:639 msgid "" "``make buildbottest``: Build Python and run the Python test suite, the same " "way than buildbots test Python. Set ``TESTTIMEOUT`` variable (in seconds) to " "change the test timeout (1200 by default: 20 minutes)." msgstr "" #: using/configure.rst:642 msgid "``make install``: Build and install Python." msgstr "" #: using/configure.rst:643 msgid "" "``make regen-all``: Regenerate (almost) all generated files; ``make regen-" "stdlib-module-names`` and ``autoconf`` must be run separately for the " "remaining generated files." msgstr "" #: using/configure.rst:646 msgid "``make clean``: Remove built files." msgstr "" #: using/configure.rst:647 msgid "" "``make distclean``: Same than ``make clean``, but remove also files created " "by the configure script." msgstr "" #: using/configure.rst:651 msgid "C extensions" msgstr "" #: using/configure.rst:653 msgid "" "Some C extensions are built as built-in modules, like the ``sys`` module. " "They are built with the ``Py_BUILD_CORE_BUILTIN`` macro defined. Built-in " "modules have no ``__file__`` attribute::" msgstr "" #: using/configure.rst:665 msgid "" "Other C extensions are built as dynamic libraries, like the ``_asyncio`` " "module. They are built with the ``Py_BUILD_CORE_MODULE`` macro defined. " "Example on Linux x86-64::" msgstr "" #: using/configure.rst:675 msgid "" ":file:`Modules/Setup` is used to generate Makefile targets to build C " "extensions. At the beginning of the files, C extensions are built as built-" "in modules. Extensions defined after the ``*shared*`` marker are built as " "dynamic libraries." msgstr "" #: using/configure.rst:679 msgid "" "The :file:`setup.py` script only builds C extensions as shared libraries " "using the :mod:`distutils` module." msgstr "" #: using/configure.rst:682 msgid "" "The :c:macro:`PyAPI_FUNC()`, :c:macro:`PyAPI_API()` and :c:macro:" "`PyMODINIT_FUNC()` macros of :file:`Include/pyport.h` are defined " "differently depending if the ``Py_BUILD_CORE_MODULE`` macro is defined:" msgstr "" #: using/configure.rst:686 msgid "Use ``Py_EXPORTED_SYMBOL`` if the ``Py_BUILD_CORE_MODULE`` is defined" msgstr "" #: using/configure.rst:687 msgid "Use ``Py_IMPORTED_SYMBOL`` otherwise." msgstr "" #: using/configure.rst:689 msgid "" "If the ``Py_BUILD_CORE_BUILTIN`` macro is used by mistake on a C extension " "built as a shared library, its ``PyInit_xxx()`` function is not exported, " "causing an :exc:`ImportError` on import." msgstr "" #: using/configure.rst:695 msgid "Compiler and linker flags" msgstr "" #: using/configure.rst:697 msgid "" "Options set by the ``./configure`` script and environment variables and used " "by ``Makefile``." msgstr "" #: using/configure.rst:701 msgid "Preprocessor flags" msgstr "" #: using/configure.rst:705 msgid "" "Value of :envvar:`CPPFLAGS` variable passed to the ``./configure`` script." msgstr "" #: using/configure.rst:711 msgid "" "(Objective) C/C++ preprocessor flags, e.g. ``-I`` if you have " "headers in a nonstandard directory ````." msgstr "" #: using/configure.rst:909 msgid "" "Both :envvar:`CPPFLAGS` and :envvar:`LDFLAGS` need to contain the shell's " "value for setup.py to be able to build extension modules using the " "directories specified in the environment variables." msgstr "" #: using/configure.rst:724 msgid "" "Extra preprocessor flags added for building the interpreter object files." msgstr "" #: using/configure.rst:726 msgid "" "Default: ``$(BASECPPFLAGS) -I. -I$(srcdir)/Include $(CONFIGURE_CPPFLAGS) " "$(CPPFLAGS)``." msgstr "" #: using/configure.rst:731 msgid "Compiler flags" msgstr "" #: using/configure.rst:735 msgid "C compiler command." msgstr "" #: using/configure.rst:737 msgid "Example: ``gcc -pthread``." msgstr "" #: using/configure.rst:741 msgid "" "C compiler command used to build the ``main()`` function of programs like " "``python``." msgstr "" #: using/configure.rst:744 msgid "" "Variable set by the :option:`--with-cxx-main` option of the configure script." msgstr "" #: using/configure.rst:747 msgid "Default: ``$(CC)``." msgstr "" #: using/configure.rst:751 msgid "C++ compiler command." msgstr "" #: using/configure.rst:753 msgid "Used if the :option:`--with-cxx-main` option is used." msgstr "" #: using/configure.rst:755 msgid "Example: ``g++ -pthread``." msgstr "" #: using/configure.rst:759 msgid "C compiler flags." msgstr "" #: using/configure.rst:763 msgid "" ":envvar:`CFLAGS_NODIST` is used for building the interpreter and stdlib C " "extensions. Use it when a compiler flag should *not* be part of the " "distutils :envvar:`CFLAGS` once Python is installed (:issue:`21121`)." msgstr "" #: using/configure.rst:767 msgid "In particular, :envvar:`CFLAGS` should not contain:" msgstr "" #: using/configure.rst:769 msgid "" "the compiler flag ``-I`` (for setting the search path for include files). " "The ``-I`` flags are processed from left to right, and any flags in :envvar:" "`CFLAGS` would take precedence over user- and package-supplied ``-I`` flags." msgstr "" #: using/configure.rst:774 msgid "" "hardening flags such as ``-Werror`` because distributions cannot control " "whether packages installed by users conform to such heightened standards." msgstr "" #: using/configure.rst:782 msgid "Extra C compiler flags." msgstr "" #: using/configure.rst:786 msgid "" "Value of :envvar:`CFLAGS` variable passed to the ``./configure`` script." msgstr "" #: using/configure.rst:793 msgid "" "Value of :envvar:`CFLAGS_NODIST` variable passed to the ``./configure`` " "script." msgstr "" #: using/configure.rst:800 msgid "Base compiler flags." msgstr "" #: using/configure.rst:804 msgid "Optimization flags." msgstr "" #: using/configure.rst:808 msgid "Strict or non-strict aliasing flags used to compile ``Python/dtoa.c``." msgstr "" #: using/configure.rst:814 msgid "Compiler flags used to build a shared library." msgstr "" #: using/configure.rst:816 msgid "For example, ``-fPIC`` is used on Linux and on BSD." msgstr "" #: using/configure.rst:820 msgid "Extra C flags added for building the interpreter object files." msgstr "" #: using/configure.rst:822 msgid "" "Default: ``$(CCSHARED)`` when :option:`--enable-shared` is used, or an empty " "string otherwise." msgstr "" #: using/configure.rst:827 msgid "" "Default: ``$(BASECFLAGS) $(OPT) $(CONFIGURE_CFLAGS) $(CFLAGS) " "$(EXTRA_CFLAGS)``." msgstr "" #: using/configure.rst:831 msgid "" "Default: ``$(CONFIGURE_CFLAGS_NODIST) $(CFLAGS_NODIST) -I$(srcdir)/Include/" "internal``." msgstr "" #: using/configure.rst:837 msgid "C flags used for building the interpreter object files." msgstr "" #: using/configure.rst:839 msgid "" "Default: ``$(PY_CFLAGS) $(PY_CFLAGS_NODIST) $(PY_CPPFLAGS) " "$(CFLAGSFORSHARED)``." msgstr "" #: using/configure.rst:845 msgid "Default: ``$(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE``." msgstr "" #: using/configure.rst:851 msgid "" "Compiler flags to build a standard library extension module as a built-in " "module, like the :mod:`posix` module." msgstr "" #: using/configure.rst:854 msgid "Default: ``$(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE_BUILTIN``." msgstr "" #: using/configure.rst:860 msgid "Purify command. Purify is a memory debugger program." msgstr "" #: using/configure.rst:862 msgid "Default: empty string (not used)." msgstr "" #: using/configure.rst:866 msgid "Linker flags" msgstr "" #: using/configure.rst:870 msgid "" "Linker command used to build programs like ``python`` and ``_testembed``." msgstr "" #: using/configure.rst:872 msgid "Default: ``$(PURIFY) $(MAINCC)``." msgstr "" #: using/configure.rst:876 msgid "" "Value of :envvar:`LDFLAGS` variable passed to the ``./configure`` script." msgstr "" #: using/configure.rst:878 msgid "" "Avoid assigning :envvar:`CFLAGS`, :envvar:`LDFLAGS`, etc. so users can use " "them on the command line to append to these values without stomping the pre-" "set values." msgstr "" #: using/configure.rst:886 msgid "" ":envvar:`LDFLAGS_NODIST` is used in the same manner as :envvar:" "`CFLAGS_NODIST`. Use it when a linker flag should *not* be part of the " "distutils :envvar:`LDFLAGS` once Python is installed (:issue:`35257`)." msgstr "" #: using/configure.rst:890 msgid "In particular, :envvar:`LDFLAGS` should not contain:" msgstr "" #: using/configure.rst:892 msgid "" "the compiler flag ``-L`` (for setting the search path for libraries). The ``-" "L`` flags are processed from left to right, and any flags in :envvar:" "`LDFLAGS` would take precedence over user- and package-supplied ``-L`` flags." msgstr "" #: using/configure.rst:899 msgid "" "Value of :envvar:`LDFLAGS_NODIST` variable passed to the ``./configure`` " "script." msgstr "" #: using/configure.rst:906 msgid "" "Linker flags, e.g. ``-L`` if you have libraries in a nonstandard " "directory ````." msgstr "" #: using/configure.rst:915 msgid "" "Linker flags to pass libraries to the linker when linking the Python " "executable." msgstr "" #: using/configure.rst:918 msgid "Example: ``-lrt``." msgstr "" #: using/configure.rst:922 msgid "Command to build a shared library." msgstr "" #: using/configure.rst:924 msgid "Default: ``@LDSHARED@ $(PY_LDFLAGS)``." msgstr "" #: using/configure.rst:928 msgid "Command to build ``libpython`` shared library." msgstr "" #: using/configure.rst:930 msgid "Default: ``@BLDSHARED@ $(PY_CORE_LDFLAGS)``." msgstr "" #: using/configure.rst:934 msgid "Default: ``$(CONFIGURE_LDFLAGS) $(LDFLAGS)``." msgstr "" #: using/configure.rst:938 msgid "Default: ``$(CONFIGURE_LDFLAGS_NODIST) $(LDFLAGS_NODIST)``." msgstr "" #: using/configure.rst:944 msgid "Linker flags used for building the interpreter object files." msgstr ""