Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • pypy pypy
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 676
    • Issues 676
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 13
    • Merge requests 13
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

April 05-07 - Mercurial Paris Conference 2023 - One day of workshop dedicated to Heptapod and Mercurial usage and workflow. There are still places available for both workshops and talks!

  • PyPyPyPy
  • pypypypy
  • Issues
  • #3346
Closed
Open
Issue created Nov 17, 2020 by Kaleb Tuimala@ktuimala

libpypy3-c API missing PyStructSequence_NewType

Using the latest pypy 3.6-v7.3.3 or 3.7-v7.3.3 and the new mariadb-connector-python 1.0.4 (mariadb) builds but fails to import because it cannot find the symbol PyStructSequence_NewType. This is available in the standard python 3 C API and needs to be added to pypy.

After building and then testing by importing the mariadb package, this is the error I get. See attached.

error_example.txt

I was testing on a CentOS 7 dev box. Here are the steps I took to setup my environment and encounter this issue.

On a CentOS 7 system as root:

install_steps.txt

Once done stay in the /opt/pypy/bin directory and run pypy and import mariadb. The error as described will occur.

Edited Nov 17, 2020 by Kaleb Tuimala
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking