Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

HAVE_PROTOTYPES macro should be restored

Ouverte Adaptée aux débutants
#160,829 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
62/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
c, python
Domaine
build-system

Piste de recherche

Commencez par examiner le commit e4f7327c pour trouver où HAVE_PROTOTYPES a été supprimé et comment CPython expose les macros de compilation associées. Vérifiez la configuration de compilation et les tests portant sur les en-têtes générés ou les macros ; reproduisez l’échec de compilation de Pillow si possible. Le travail est terminé lorsque la macro est rétablie et que les vérifications de compilation pertinentes réussissent.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

3.16 build type-bug
Bug report

The HAVE_PROTOTYPES macro disappeared recently (commit e4f7327c). While it's not used in Python proper, it seems to be used by some third-party packages. Removing it seems short-sighted. Without it, the pillow package fails to build, because it requires ANSI prototypes and no longer thinks Python provides them.

CPython versions tested on:

3.16

Operating systems tested on:

macOS

Langage dominant
Python
Étoiles
77.8k
Forks
37.7k
Merge moyen
12 h 27 min
PR mergées (30 j)
710

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de python/cpython

Toutes les issues de python/cpython

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.