Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

maturin support on solaris sparcv9 #2239

Closed
2 tasks
Ganeshkumhar1 opened this issue Sep 27, 2024 · 9 comments · Fixed by #2380
Closed
2 tasks

maturin support on solaris sparcv9 #2239

Ganeshkumhar1 opened this issue Sep 27, 2024 · 9 comments · Fixed by #2380
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@Ganeshkumhar1
Copy link

Bug Description

I work on building python's cryptography package on solaris sparc. with the latest cryptography version 43.0.1 , cryptography moved from setuptool-rust to maturin for builds.
I am unable to build maturin on solaris sparc, does it support on solaris.sparc platform? it seems latest maturin requires rustc 1.74 and newer but I am having 1.70 version.

i tried building older version of maturin like (1.4.0 or 1.5.0 ) but build is failing for me -

error[E0609]: no field domainname on type libc::utsname
--> /tmp/.cargo/registry/src/index.crates.io-d11c229612889eed/platform-info-2.0.2/src/platform/unix.rs:163:38
|
163 | equal = equal && (self.0.domainname == other.0.domainname)
| ^^^^^^^^^^ unknown field
|
= note: available fields are: sysname, nodename, release, version, machine

error[E0609]: no field domainname on type libc::utsname
--> /tmp/.cargo/registry/src/index.crates.io-d11c229612889eed/platform-info-2.0.2/src/platform/unix.rs:163:60
|
163 | equal = equal && (self.0.domainname == other.0.domainname)
| ^^^^^^^^^^ unknown field
|
= note: available fields are: sysname, nodename, release, version, machine

For more information about this error, try rustc --explain E0609.
error: could not compile platform-info (lib) due to 3 previous errors

How do i build it on sparc .Please suggest.

Your maturin version (maturin --version)

1.5.0

Your Python version (python -V)

3.12.6

Your pip version (pip -V)

42.2

What bindings you're using

None

Does cargo build work?

  • Yes, it works

If on windows, have you checked that you aren't accidentally using unix path (those with the forward slash /)?

  • Yes

Steps to Reproduce

I tried -

python3 -m pip install "maturin==1.5.0" on my sparc box.

@Ganeshkumhar1 Ganeshkumhar1 added the bug Something isn't working label Sep 27, 2024
@messense messense added enhancement New feature or request and removed bug Something isn't working labels Sep 28, 2024
@messense
Copy link
Member

Sorry but I don't have access to a solaris sparc box, pull requests are welcome to add support for it.

@messense messense added the help wanted Extra attention is needed label Sep 28, 2024
@Ganeshkumhar1
Copy link
Author

could someone please help on how to fix this issue ?

Compiling platform-info v2.0.3
Running rustc --crate-name platform_info --edition=2018 /home/user/.cargo/registry/src/index.crates.io-d11c229612889eed/platform-info-2.0.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=186 --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C metadata=1acdd877afd955d9 -C extra-filename=-1acdd877afd955d9 --out-dir /home/user//maturin-1.7.4/target/release/deps -C strip=debuginfo -L dependency=/home/user//maturin-1.7.4/target/release/deps --extern libc=/home/user//maturin-1.7.4/target/release/deps/liblibc-fa75efb17cae4c30.rmeta --cap-lints allow
error[E0609]: no field domainname on type utsname
--> /home/user/.cargo/registry/src/index.crates.io-d11c229612889eed/platform-info-2.0.3/src/platform/unix.rs:130:84
|
130 | debug_struct = debug_struct.field("domainname", &oss_from_cstr(&self.0.domainname));
| ^^^^^^^^^^ unknown field
|
= note: available fields are: sysname, nodename, release, version, machine

error[E0609]: no field domainname on type utsname
--> /home/user/.cargo/registry/src/index.crates.io-d11c229612889eed/platform-info-2.0.3/src/platform/unix.rs:165:38
|
165 | equal = equal && (self.0.domainname == other.0.domainname);
| ^^^^^^^^^^ unknown field
|
= note: available fields are: sysname, nodename, release, version, machine

error[E0609]: no field domainname on type utsname
--> /home/user/.cargo/registry/src/index.crates.io-d11c229612889eed/platform-info-2.0.3/src/platform/unix.rs:165:60
|
165 | equal = equal && (self.0.domainname == other.0.domainname);
| ^^^^^^^^^^ unknown field
|
= note: available fields are: sysname, nodename, release, version, machine

For more information about this error, try rustc --explain E0609.
error: could not compile platform-info (lib) due to 3 previous errors

Caused by:
process didn't exit successfully: rustc --crate-name platform_info --edition=2018 /home/user/.cargo/registry/src/index.crates.io-d11c229612889eed/platform-info-2.0.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=186 --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C metadata=1acdd877afd955d9 -C extra-filename=-1acdd877afd955d9 --out-dir /home/user//maturin-1.7.4/target/release/deps -C strip=debuginfo -L dependency=/home/user//maturin-1.7.4/target/release/deps --extern libc=/home/user//maturin-1.7.4/target/release/deps/liblibc-fa75efb17cae4c30.rmeta --cap-lints allow (exit status: 1)

maturin version 1.7.4
rustc version 1.78.0
OS - SunOS 5.11 11.4.73.176.3 sun4v sparc

@messense
Copy link
Member

messense commented Oct 9, 2024

I think that was already fixed in uutils/platform-info#82, please run cargo update -p platform-info and rebuild.

@Ganeshkumhar1
Copy link
Author

Thank you @messense , pulled changes uutils/platform-info#82 and it worked.

@Ganeshkumhar1
Copy link
Author

I have installed maturin 1.7.4 but it is not working on solaris -

bash-5.2$ maturin -V
maturin 1.7.4
bash-5.2$ export RUST_LOG=1
bash-5.2$ maturin list-python
💥 maturin failed
Caused by: The architecture sparcv9 is not supported
bash-5.2$

@Ganeshkumhar1 Ganeshkumhar1 reopened this Oct 9, 2024
@messense messense changed the title maturin support on solaris sparc maturin support on solaris sparcv9 Oct 9, 2024
@messense
Copy link
Member

messense commented Oct 9, 2024

Well currently only sparc64 is supported:

Architecture::Sparc64 => Arch::Sparc64,

Can you paste the output of python3 -m sysconfig here?

@Ganeshkumhar1
Copy link
Author

Ganeshkumhar1 commented Oct 9, 2024

Here is the output -

bash-5.2$ python3 -m sysconfig
Platform: "solaris-2.11-sun4v.64bit"
Python version: "3.12"
Current installation scheme: "posix_prefix"

Paths:
        data = "/home/user/python"
        include = "/home/user/python/include/python3.12"
        platinclude = "/home/user/python/include/python3.12"
        platlib = "/home/user/python/lib/python3.12/site-packages"
        platstdlib = "/home/user/python/lib/python3.12"
        purelib = "/home/user/python/lib/python3.12/site-packages"
        scripts = "/home/user/python/bin"
        stdlib = "/home/user/python/lib/python3.12"

Variables:
        ABIFLAGS = ""
        AC_APPLE_UNIVERSAL_BUILD = "0"
        AIX_BUILDDATE = "0"
        AIX_GENUINE_CPLUSPLUS = "0"
        ALIGNOF_LONG = "8"
        ALIGNOF_MAX_ALIGN_T = "16"
        ALIGNOF_SIZE_T = "8"
        ALT_SOABI = "0"
        ANDROID_API_LEVEL = "0"
        AR = "ar"
        ARFLAGS = "rcs"
        BASECFLAGS = "-fno-strict-overflow -Wsign-compare"
        BASECPPFLAGS = ""
        BASEMODLIBS = ""
        BINDIR = "/home/user/python/bin"
        BINLIBDEST = "/home/user/python/lib/python3.12"
        BLDLIBRARY = "-Wl,-R,/home/user/python/lib -L. -lpython3.12"
        BLDSHARED = "gcc -shared -L/home/user/python/lib -lresolv -L/home/user/python/lib -lresolv"
        BOOTSTRAP_HEADERS = "\"
        BUILDEXE = ""
        BUILDPYTHON = "python"
        BUILD_GNU_TYPE = "sparc-sun-solaris2.11"
        BUILD_SCRIPTS_DIR = "build/scripts-3.12"
        BYTESTR_DEPS = "\"
        CC = "gcc"
        CCSHARED = "-fPIC"
        CFLAGSFORSHARED = "-fPIC"
        CFLAGS_ALIASING = ""
        CFLAGS_NODIST = ""
        CODECS_COMMON_HEADERS = "./Modules/cjkcodecs/multibytecodec.h ./Modules/cjkcodecs/cjkcodecs.h"
        COMPILEALL_OPTS = "-j0"
        CONFIGFILES = "configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in"
        CONFIGURE_CFLAGS = "-D_REENTRANT"
        CONFIGURE_CFLAGS_NODIST = "-std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibility=hidden"
        CONFIGURE_CPPFLAGS = "-I/home/user/python/include -I/home/user/python/include/openssl"
        CONFIGURE_LDFLAGS = "-L/home/user/python/lib -lresolv"
        CONFIGURE_LDFLAGS_NODIST = ""
        CONFIGURE_LDFLAGS_NOLTO = ""
        CONFIG_ARGS = "'--enable-shared' 'OPT=-fwrapv -O3 -Wall' '--prefix=/home/user/python' '--with-openssl=/home/user/python' 'LDFLAGS=-L/home/user/python/lib -lresolv' 'CPPFLAGS=-I/home/user/python/include -I/home/user/python/include/openssl' 'LIBFFI_CFLAGS=-I/home/user/python/include' 'LIBFFI_LIBS=-L/home/user/python/lib -lffi'"
        CONFINCLUDEDIR = "/home/user/python/include"
        CONFINCLUDEPY = "/home/user/python/include/python3.12"
        COREPYTHONPATH = ""
        COVERAGE_INFO = "/home/user/python/src/Python-3.12.6/coverage.info"
        COVERAGE_LCOV_OPTIONS = "--rc lcov_branch_coverage=1"
        COVERAGE_REPORT = "/home/user/python/src/Python-3.12.6/lcov-report"
        COVERAGE_REPORT_OPTIONS = "--rc lcov_branch_coverage=1 --branch-coverage --title "CPython 3.12 LCOV report [commit $(shell )]""
        CPPFLAGS = "-I. -I./Include -I/home/user/python/include -I/home/user/python/include/openssl -I/home/user/python/include -I/home/user/python/include/openssl"
        CXX = "g++"
        DEEPFREEZE_C = "Python/deepfreeze/deepfreeze.c"
        DEEPFREEZE_DEPS = "./Tools/build/deepfreeze.py _bootstrap_python ./Programs/_freeze_module.py \"
        DEEPFREEZE_OBJS = "Python/deepfreeze/deepfreeze.o"
        DESTDIRS = "/home/user/python /home/user/python/lib /home/user/python/lib/python3.12 /home/user/python/lib/python3.12/lib-dynload"
        DESTLIB = "/home/user/python/lib/python3.12"
        DESTPATH = ""
        DESTSHARED = "/home/user/python/lib/python3.12/lib-dynload"
        DFLAGS = ""
        DIRMODE = "755"
        DIST = "README.rst ChangeLog configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in Include Lib Misc Ext-dummy"
        DISTDIRS = "Include Lib Misc Ext-dummy"
        DISTFILES = "README.rst ChangeLog configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in"
        DLINCLDIR = "."
        DLLLIBRARY = ""
        DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 = "0"
        DOUBLE_IS_BIG_ENDIAN_IEEE754 = "1"
        DOUBLE_IS_LITTLE_ENDIAN_IEEE754 = "0"
        DSYMUTIL = ""
        DSYMUTIL_PATH = ""
        DTRACE = ""
        DTRACE_DEPS = "\"
        DTRACE_HEADERS = ""
        DTRACE_OBJS = ""
        DYNLOADFILE = "dynload_shlib.o"
        ENABLE_IPV6 = "1"
        ENSUREPIP = "upgrade"
        EXE = ""
        EXEMODE = "755"
        EXENAME = "/home/user/python/bin/python3.12"
        EXPORTSFROM = ""
        EXPORTSYMS = ""
        EXTRATESTOPTS = ""
        EXT_SUFFIX = ".cpython-312.so"
        FILEMODE = "644"
        FLOAT_WORDS_BIGENDIAN = "1"
        FREEZE_MODULE = "./_bootstrap_python ./Programs/_freeze_module.py"
        FREEZE_MODULE_BOOTSTRAP = "./Programs/_freeze_module"
        FREEZE_MODULE_BOOTSTRAP_DEPS = "Programs/_freeze_module"
        FREEZE_MODULE_DEPS = "_bootstrap_python ./Programs/_freeze_module.py"
        FROZEN_FILES_IN = "\"
        FROZEN_FILES_OUT = "\"
        GETPGRP_HAVE_ARG = "0"
        GITBRANCH = ""
        GITTAG = ""
        GITVERSION = ""
        GNULD = "no"
        HAVE_ACCEPT = "1"
        HAVE_ACCEPT4 = "1"
        HAVE_ACOSH = "1"
        HAVE_ADDRINFO = "1"
        HAVE_ALARM = "1"
        HAVE_ALIGNED_REQUIRED = "1"
        HAVE_ALLOCA_H = "1"
        HAVE_ALTZONE = "1"
        HAVE_ASINH = "1"
        HAVE_ASM_TYPES_H = "0"
        HAVE_ATANH = "1"
        HAVE_BIND = "1"
        HAVE_BIND_TEXTDOMAIN_CODESET = "1"
        HAVE_BLUETOOTH_BLUETOOTH_H = "0"
        HAVE_BLUETOOTH_H = "0"
        HAVE_BROKEN_MBSTOWCS = "0"
        HAVE_BROKEN_NICE = "0"
        HAVE_BROKEN_PIPE_BUF = "0"
        HAVE_BROKEN_POLL = "0"
        HAVE_BROKEN_POSIX_SEMAPHORES = "0"
        HAVE_BROKEN_PTHREAD_SIGMASK = "0"
        HAVE_BROKEN_SEM_GETVALUE = "0"
        HAVE_BROKEN_UNSETENV = "0"
        HAVE_BUILTIN_ATOMIC = "1"
        HAVE_BZLIB_H = "1"
        HAVE_CHFLAGS = "0"
        HAVE_CHMOD = "1"
        HAVE_CHOWN = "1"
        HAVE_CHROOT = "1"
        HAVE_CLOCK = "1"
        HAVE_CLOCK_GETRES = "1"
        HAVE_CLOCK_GETTIME = "1"
        HAVE_CLOCK_NANOSLEEP = "1"
        HAVE_CLOCK_SETTIME = "1"
        HAVE_CLOSE_RANGE = "0"
        HAVE_COMPUTED_GOTOS = "1"
        HAVE_CONFSTR = "1"
        HAVE_CONIO_H = "0"
        HAVE_CONNECT = "1"
        HAVE_COPY_FILE_RANGE = "0"
        HAVE_CRYPT_H = "1"
        HAVE_CRYPT_R = "0"
        HAVE_CTERMID = "1"
        HAVE_CTERMID_R = "0"
        HAVE_CURSES_FILTER = "1"
        HAVE_CURSES_H = "1"
        HAVE_CURSES_HAS_KEY = "0"
        HAVE_CURSES_IMMEDOK = "1"
        HAVE_CURSES_IS_PAD = "0"
        HAVE_CURSES_IS_TERM_RESIZED = "0"
        HAVE_CURSES_RESIZETERM = "0"
        HAVE_CURSES_RESIZE_TERM = "0"
        HAVE_CURSES_SYNCOK = "1"
        HAVE_CURSES_TYPEAHEAD = "1"
        HAVE_CURSES_USE_ENV = "1"
        HAVE_CURSES_WCHGAT = "0"
        HAVE_DB_H = "1"
        HAVE_DECL_RTLD_DEEPBIND = "0"
        HAVE_DECL_RTLD_GLOBAL = "1"
        HAVE_DECL_RTLD_LAZY = "1"
        HAVE_DECL_RTLD_LOCAL = "1"
        HAVE_DECL_RTLD_MEMBER = "0"
        HAVE_DECL_RTLD_NODELETE = "1"
        HAVE_DECL_RTLD_NOLOAD = "1"
        HAVE_DECL_RTLD_NOW = "1"
        HAVE_DECL_TZNAME = "1"
        HAVE_DEVICE_MACROS = "1"
        HAVE_DEV_PTC = "0"
        HAVE_DEV_PTMX = "1"
        HAVE_DIRECT_H = "0"
        HAVE_DIRENT_D_TYPE = "0"
        HAVE_DIRENT_H = "1"
        HAVE_DIRFD = "1"
        HAVE_DLFCN_H = "1"
        HAVE_DLOPEN = "1"
        HAVE_DUP = "1"
        HAVE_DUP2 = "1"
        HAVE_DUP3 = "1"
        HAVE_DYLD_SHARED_CACHE_CONTAINS_PATH = "0"
        HAVE_DYNAMIC_LOADING = "1"
        HAVE_EDITLINE_READLINE_H = "0"
        HAVE_ENDIAN_H = "0"
        HAVE_EPOLL = "0"
        HAVE_EPOLL_CREATE1 = "0"
        HAVE_ERF = "1"
        HAVE_ERFC = "1"
        HAVE_ERRNO_H = "1"
        HAVE_EVENTFD = "0"
        HAVE_EXECV = "1"
        HAVE_EXPLICIT_BZERO = "1"
        HAVE_EXPLICIT_MEMSET = "1"
        HAVE_EXPM1 = "1"
        HAVE_FACCESSAT = "1"
        HAVE_FCHDIR = "1"
        HAVE_FCHMOD = "1"
        HAVE_FCHMODAT = "1"
        HAVE_FCHOWN = "1"
        HAVE_FCHOWNAT = "1"
        HAVE_FCNTL_H = "1"
        HAVE_FDATASYNC = "1"
        HAVE_FDOPENDIR = "1"
        HAVE_FDWALK = "1"
        HAVE_FEXECVE = "1"
        HAVE_FFI_CLOSURE_ALLOC = "1"
        HAVE_FFI_PREP_CIF_VAR = "1"
        HAVE_FFI_PREP_CLOSURE_LOC = "1"
        HAVE_FLOCK = "0"
        HAVE_FORK = "1"
        HAVE_FORK1 = "1"
        HAVE_FORKPTY = "1"
        HAVE_FPATHCONF = "1"
        HAVE_FSEEK64 = "0"
        HAVE_FSEEKO = "1"
        HAVE_FSTATAT = "1"
        HAVE_FSTATVFS = "1"
        HAVE_FSYNC = "1"
        HAVE_FTELL64 = "0"
        HAVE_FTELLO = "1"
        HAVE_FTIME = "1"
        HAVE_FTRUNCATE = "1"
        HAVE_FUTIMENS = "1"
        HAVE_FUTIMES = "0"
        HAVE_FUTIMESAT = "1"
        HAVE_GAI_STRERROR = "1"
        HAVE_GCC_ASM_FOR_MC68881 = "0"
        HAVE_GCC_ASM_FOR_X64 = "0"
        HAVE_GCC_ASM_FOR_X87 = "0"
        HAVE_GCC_UINT128_T = "1"
        HAVE_GDBM_DASH_NDBM_H = "0"
        HAVE_GDBM_H = "1"
        HAVE_GDBM_NDBM_H = "0"
        HAVE_GETADDRINFO = "1"
        HAVE_GETC_UNLOCKED = "1"
        HAVE_GETEGID = "1"
        HAVE_GETENTROPY = "1"
        HAVE_GETEUID = "1"
        HAVE_GETGID = "1"
        HAVE_GETGRGID = "1"
        HAVE_GETGRGID_R = "1"
        HAVE_GETGRNAM_R = "1"
        HAVE_GETGROUPLIST = "1"
        HAVE_GETGROUPS = "1"
        HAVE_GETHOSTBYADDR = "1"
        HAVE_GETHOSTBYNAME = "1"
        HAVE_GETHOSTBYNAME_R = "1"
        HAVE_GETHOSTBYNAME_R_3_ARG = "0"
        HAVE_GETHOSTBYNAME_R_5_ARG = "1"
        HAVE_GETHOSTBYNAME_R_6_ARG = "0"
        HAVE_GETHOSTNAME = "1"
        HAVE_GETITIMER = "1"
        HAVE_GETLOADAVG = "1"
        HAVE_GETLOGIN = "1"
        HAVE_GETNAMEINFO = "1"
        HAVE_GETPAGESIZE = "1"
        HAVE_GETPEERNAME = "1"
        HAVE_GETPGID = "1"
        HAVE_GETPGRP = "1"
        HAVE_GETPID = "1"
        HAVE_GETPPID = "1"
        HAVE_GETPRIORITY = "1"
        HAVE_GETPROTOBYNAME = "1"
        HAVE_GETPWENT = "1"
        HAVE_GETPWNAM_R = "1"
        HAVE_GETPWUID = "1"
        HAVE_GETPWUID_R = "1"
        HAVE_GETRANDOM = "1"
        HAVE_GETRANDOM_SYSCALL = "0"
        HAVE_GETRESGID = "0"
        HAVE_GETRESUID = "0"
        HAVE_GETRUSAGE = "1"
        HAVE_GETSERVBYNAME = "1"
        HAVE_GETSERVBYPORT = "1"
        HAVE_GETSID = "1"
        HAVE_GETSOCKNAME = "1"
        HAVE_GETSPENT = "1"
        HAVE_GETSPNAM = "1"
        HAVE_GETUID = "1"
        HAVE_GETWD = "1"
        HAVE_GLIBC_MEMMOVE_BUG = "0"
        HAVE_GRP_H = "1"
        HAVE_HSTRERROR = "1"
        HAVE_HTOLE64 = "0"
        HAVE_IEEEFP_H = "1"
        HAVE_IF_NAMEINDEX = "1"
        HAVE_INET_ATON = "1"
        HAVE_INET_NTOA = "1"
        HAVE_INET_PTON = "1"
        HAVE_INITGROUPS = "1"
        HAVE_INTTYPES_H = "1"
        HAVE_IO_H = "0"
        HAVE_IPA_PURE_CONST_BUG = "0"
        HAVE_KILL = "1"
        HAVE_KILLPG = "1"
        HAVE_KQUEUE = "0"
        HAVE_LANGINFO_H = "1"
        HAVE_LARGEFILE_SUPPORT = "0"
        HAVE_LCHFLAGS = "0"
        HAVE_LCHMOD = "0"
        HAVE_LCHOWN = "1"
        HAVE_LIBB2 = "0"
        HAVE_LIBDB = "1"
        HAVE_LIBDL = "1"
        HAVE_LIBDLD = "0"
        HAVE_LIBIEEE = "0"
        HAVE_LIBINTL_H = "1"
        HAVE_LIBRESOLV = "0"
        HAVE_LIBSENDFILE = "1"
        HAVE_LIBSQLITE3 = "1"
        HAVE_LIBUTIL_H = "0"
        HAVE_LINK = "1"
        HAVE_LINKAT = "1"
        HAVE_LINUX_AUXVEC_H = "0"
        HAVE_LINUX_CAN_BCM_H = "0"
        HAVE_LINUX_CAN_H = "0"
        HAVE_LINUX_CAN_J1939_H = "0"
        HAVE_LINUX_CAN_RAW_FD_FRAMES = "0"
        HAVE_LINUX_CAN_RAW_H = "0"
        HAVE_LINUX_CAN_RAW_JOIN_FILTERS = "0"
        HAVE_LINUX_FS_H = "0"
        HAVE_LINUX_LIMITS_H = "0"
        HAVE_LINUX_MEMFD_H = "0"
        HAVE_LINUX_NETLINK_H = "0"
        HAVE_LINUX_QRTR_H = "0"
        HAVE_LINUX_RANDOM_H = "0"
        HAVE_LINUX_SOUNDCARD_H = "0"
        HAVE_LINUX_TIPC_H = "0"
        HAVE_LINUX_VM_SOCKETS_H = "0"
        HAVE_LINUX_WAIT_H = "0"
        HAVE_LISTEN = "1"
        HAVE_LOCKF = "1"
        HAVE_LOG1P = "1"
        HAVE_LOG2 = "1"
        HAVE_LOGIN_TTY = "1"
        HAVE_LONG_DOUBLE = "1"
        HAVE_LSTAT = "1"
        HAVE_LUTIMES = "0"
        HAVE_LZMA_H = "0"
        HAVE_MADVISE = "1"
        HAVE_MAKEDEV = "1"
        HAVE_MBRTOWC = "1"
        HAVE_MEMFD_CREATE = "0"
        HAVE_MEMRCHR = "0"
        HAVE_MINIX_CONFIG_H = "0"
        HAVE_MKDIRAT = "1"
        HAVE_MKFIFO = "1"
        HAVE_MKFIFOAT = "1"
        HAVE_MKNOD = "1"
        HAVE_MKNODAT = "1"
        HAVE_MKTIME = "1"
        HAVE_MMAP = "1"
        HAVE_MREMAP = "1"
        HAVE_NANOSLEEP = "1"
        HAVE_NCURSESW = "0"
        HAVE_NCURSES_H = "0"
        HAVE_NDBM_H = "1"
        HAVE_NDIR_H = "0"
        HAVE_NETCAN_CAN_H = "0"
        HAVE_NETDB_H = "1"
        HAVE_NETINET_IN_H = "1"
        HAVE_NETPACKET_PACKET_H = "1"
        HAVE_NET_ETHERNET_H = "0"
        HAVE_NET_IF_H = "1"
        HAVE_NICE = "1"
        HAVE_NON_UNICODE_WCHAR_T_REPRESENTATION = "1"
        HAVE_OPENAT = "1"
        HAVE_OPENDIR = "1"
        HAVE_OPENPTY = "1"
        HAVE_PANEL_H = "1"
        HAVE_PATHCONF = "1"
        HAVE_PAUSE = "1"
        HAVE_PIPE = "1"
        HAVE_PIPE2 = "1"
        HAVE_PLOCK = "1"
        HAVE_POLL = "1"
        HAVE_POLL_H = "1"
        HAVE_POSIX_FADVISE = "1"
        HAVE_POSIX_FALLOCATE = "1"
        HAVE_POSIX_SPAWN = "1"
        HAVE_POSIX_SPAWNP = "1"
        HAVE_PREAD = "1"
        HAVE_PREADV = "1"
        HAVE_PREADV2 = "0"
        HAVE_PRLIMIT = "0"
        HAVE_PROCESS_H = "0"
        HAVE_PROTOTYPES = "1"
        HAVE_PTHREAD_CONDATTR_SETCLOCK = "1"
        HAVE_PTHREAD_DESTRUCTOR = "0"
        HAVE_PTHREAD_GETCPUCLOCKID = "1"
        HAVE_PTHREAD_H = "1"
        HAVE_PTHREAD_INIT = "0"
        HAVE_PTHREAD_KILL = "1"
        HAVE_PTHREAD_SIGMASK = "1"
        HAVE_PTHREAD_STUBS = "0"
        HAVE_PTY_H = "0"
        HAVE_PWRITE = "1"
        HAVE_PWRITEV = "1"
        HAVE_PWRITEV2 = "0"
        HAVE_READLINE_READLINE_H = "1"
        HAVE_READLINK = "1"
        HAVE_READLINKAT = "1"
        HAVE_READV = "1"
        HAVE_REALPATH = "1"
        HAVE_RECVFROM = "1"
        HAVE_RENAMEAT = "1"
        HAVE_RL_APPEND_HISTORY = "0"
        HAVE_RL_CATCH_SIGNAL = "0"
        HAVE_RL_COMPDISP_FUNC_T = "0"
        HAVE_RL_COMPLETION_APPEND_CHARACTER = "0"
        HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK = "0"
        HAVE_RL_COMPLETION_MATCHES = "0"
        HAVE_RL_COMPLETION_SUPPRESS_APPEND = "0"
        HAVE_RL_PRE_INPUT_HOOK = "0"
        HAVE_RL_RESIZE_TERMINAL = "0"
        HAVE_RPC_RPC_H = "1"
        HAVE_RTPSPAWN = "0"
        HAVE_SCHED_GET_PRIORITY_MAX = "1"
        HAVE_SCHED_H = "1"
        HAVE_SCHED_RR_GET_INTERVAL = "1"
        HAVE_SCHED_SETAFFINITY = "0"
        HAVE_SCHED_SETPARAM = "1"
        HAVE_SCHED_SETSCHEDULER = "1"
        HAVE_SEM_CLOCKWAIT = "0"
        HAVE_SEM_GETVALUE = "1"
        HAVE_SEM_OPEN = "1"
        HAVE_SEM_TIMEDWAIT = "1"
        HAVE_SEM_UNLINK = "1"
        HAVE_SENDFILE = "1"
        HAVE_SENDTO = "1"
        HAVE_SETEGID = "1"
        HAVE_SETEUID = "1"
        HAVE_SETGID = "1"
        HAVE_SETGROUPS = "1"
        HAVE_SETHOSTNAME = "1"
        HAVE_SETITIMER = "1"
        HAVE_SETJMP_H = "1"
        HAVE_SETLOCALE = "1"
        HAVE_SETNS = "0"
        HAVE_SETPGID = "1"
        HAVE_SETPGRP = "1"
        HAVE_SETPRIORITY = "1"
        HAVE_SETREGID = "1"
        HAVE_SETRESGID = "0"
        HAVE_SETRESUID = "0"
        HAVE_SETREUID = "1"
        HAVE_SETSID = "1"
        HAVE_SETSOCKOPT = "1"
        HAVE_SETUID = "1"
        HAVE_SETVBUF = "1"
        HAVE_SHADOW_H = "1"
        HAVE_SHM_OPEN = "1"
        HAVE_SHM_UNLINK = "1"
        HAVE_SHUTDOWN = "1"
        HAVE_SIGACTION = "1"
        HAVE_SIGALTSTACK = "1"
        HAVE_SIGFILLSET = "1"
        HAVE_SIGINFO_T_SI_BAND = "1"
        HAVE_SIGINTERRUPT = "1"
        HAVE_SIGNAL_H = "1"
        HAVE_SIGPENDING = "1"
        HAVE_SIGRELSE = "1"
        HAVE_SIGTIMEDWAIT = "1"
        HAVE_SIGWAIT = "1"
        HAVE_SIGWAITINFO = "1"
        HAVE_SNPRINTF = "1"
        HAVE_SOCKADDR_ALG = "0"
        HAVE_SOCKADDR_SA_LEN = "0"
        HAVE_SOCKADDR_STORAGE = "1"
        HAVE_SOCKET = "1"
        HAVE_SOCKETPAIR = "1"
        HAVE_SPAWN_H = "1"
        HAVE_SPLICE = "0"
        HAVE_SSIZE_T = "1"
        HAVE_STATVFS = "1"
        HAVE_STAT_TV_NSEC = "1"
        HAVE_STAT_TV_NSEC2 = "0"
        HAVE_STDINT_H = "1"
        HAVE_STDIO_H = "1"
        HAVE_STDLIB_H = "1"
        HAVE_STD_ATOMIC = "1"
        HAVE_STRFTIME = "1"
        HAVE_STRINGS_H = "1"
        HAVE_STRING_H = "1"
        HAVE_STRLCPY = "1"
        HAVE_STROPTS_H = "1"
        HAVE_STRSIGNAL = "1"
        HAVE_STRUCT_PASSWD_PW_GECOS = "1"
        HAVE_STRUCT_PASSWD_PW_PASSWD = "1"
        HAVE_STRUCT_STAT_ST_BIRTHTIME = "0"
        HAVE_STRUCT_STAT_ST_BLKSIZE = "1"
        HAVE_STRUCT_STAT_ST_BLOCKS = "1"
        HAVE_STRUCT_STAT_ST_FLAGS = "0"
        HAVE_STRUCT_STAT_ST_GEN = "0"
        HAVE_STRUCT_STAT_ST_RDEV = "1"
        HAVE_STRUCT_TM_TM_ZONE = "0"
        HAVE_SYMLINK = "1"
        HAVE_SYMLINKAT = "1"
        HAVE_SYNC = "1"
        HAVE_SYSCONF = "1"
        HAVE_SYSEXITS_H = "1"
        HAVE_SYSLOG_H = "1"
        HAVE_SYSTEM = "1"
        HAVE_SYS_AUDIOIO_H = "1"
        HAVE_SYS_AUXV_H = "1"
        HAVE_SYS_BSDTTY_H = "0"
        HAVE_SYS_DEVPOLL_H = "1"
        HAVE_SYS_DIR_H = "0"
        HAVE_SYS_ENDIAN_H = "0"
        HAVE_SYS_EPOLL_H = "0"
        HAVE_SYS_EVENTFD_H = "0"
        HAVE_SYS_EVENT_H = "0"
        HAVE_SYS_FILE_H = "1"
        HAVE_SYS_IOCTL_H = "1"
        HAVE_SYS_KERN_CONTROL_H = "0"
        HAVE_SYS_LOADAVG_H = "1"
        HAVE_SYS_LOCK_H = "1"
        HAVE_SYS_MEMFD_H = "0"
        HAVE_SYS_MKDEV_H = "1"
        HAVE_SYS_MMAN_H = "1"
        HAVE_SYS_MODEM_H = "0"
        HAVE_SYS_NDIR_H = "0"
        HAVE_SYS_PARAM_H = "1"
        HAVE_SYS_POLL_H = "1"
        HAVE_SYS_RANDOM_H = "1"
        HAVE_SYS_RESOURCE_H = "1"
        HAVE_SYS_SELECT_H = "1"
        HAVE_SYS_SENDFILE_H = "1"
        HAVE_SYS_SOCKET_H = "1"
        HAVE_SYS_SOUNDCARD_H = "1"
        HAVE_SYS_STATVFS_H = "1"
        HAVE_SYS_STAT_H = "1"
        HAVE_SYS_SYSCALL_H = "1"
        HAVE_SYS_SYSMACROS_H = "1"
        HAVE_SYS_SYS_DOMAIN_H = "0"
        HAVE_SYS_TERMIO_H = "1"
        HAVE_SYS_TIMES_H = "1"
        HAVE_SYS_TIME_H = "1"
        HAVE_SYS_TYPES_H = "1"
        HAVE_SYS_UIO_H = "1"
        HAVE_SYS_UN_H = "1"
        HAVE_SYS_UTSNAME_H = "1"
        HAVE_SYS_WAIT_H = "1"
        HAVE_SYS_XATTR_H = "0"
        HAVE_TCGETPGRP = "1"
        HAVE_TCSETPGRP = "1"
        HAVE_TEMPNAM = "1"
        HAVE_TERMIOS_H = "1"
        HAVE_TERM_H = "1"
        HAVE_TIMEGM = "1"
        HAVE_TIMES = "1"
        HAVE_TMPFILE = "1"
        HAVE_TMPNAM = "1"
        HAVE_TMPNAM_R = "1"
        HAVE_TM_ZONE = "0"
        HAVE_TRUNCATE = "1"
        HAVE_TTYNAME = "1"
        HAVE_TZNAME = "1"
        HAVE_UMASK = "1"
        HAVE_UNAME = "1"
        HAVE_UNISTD_H = "1"
        HAVE_UNLINKAT = "1"
        HAVE_UNSHARE = "0"
        HAVE_USABLE_WCHAR_T = "0"
        HAVE_UTIL_H = "0"
        HAVE_UTIMENSAT = "1"
        HAVE_UTIMES = "1"
        HAVE_UTIME_H = "1"
        HAVE_UTMP_H = "1"
        HAVE_UUID_CREATE = "0"
        HAVE_UUID_ENC_BE = "0"
        HAVE_UUID_GENERATE_TIME_SAFE = "0"
        HAVE_UUID_H = "0"
        HAVE_UUID_UUID_H = "1"
        HAVE_VFORK = "1"
        HAVE_WAIT = "1"
        HAVE_WAIT3 = "1"
        HAVE_WAIT4 = "1"
        HAVE_WAITID = "1"
        HAVE_WAITPID = "1"
        HAVE_WCHAR_H = "1"
        HAVE_WCSCOLL = "1"
        HAVE_WCSFTIME = "1"
        HAVE_WCSXFRM = "1"
        HAVE_WMEMCMP = "1"
        HAVE_WORKING_TZSET = "1"
        HAVE_WRITEV = "1"
        HAVE_ZLIB_COPY = "1"
        HAVE_ZLIB_H = "0"
        HAVE__GETPTY = "0"
        HOSTRUNNER = ""
        HOST_GNU_TYPE = "sparc-sun-solaris2.11"
        INCLDIRSTOMAKE = "/home/user/python/include /home/user/python/include /home/user/python/include/python3.12 /home/user/python/include/python3.12"
        INCLUDEDIR = "/home/user/python/include"
        INCLUDEPY = "/home/user/python/include/python3.12"
        INSTALL = "/usr/local/bin/install -c"
        INSTALL_DATA = "/usr/local/bin/install -c -m 644"
        INSTALL_PROGRAM = "/usr/local/bin/install -c"
        INSTALL_SCRIPT = "/usr/local/bin/install -c"
        INSTALL_SHARED = "/usr/local/bin/install -c -m 755"
        INSTSONAME = "libpython3.12.so.1.0"
        IO_H = "Modules/_io/_iomodule.h"
        IO_OBJS = "\"
        LDCXXSHARED = "g++ -shared -L/home/user/python/lib -lresolv -L/home/user/python/lib -lresolv"
        LDFLAGS = "-L/home/user/python/lib -lresolv -L/home/user/python/lib -lresolv"
        LDFLAGS_NODIST = ""
        LDLIBRARY = "libpython3.12.so"
        LDLIBRARYDIR = ""
        LDSHARED = "gcc -shared -L/home/user/python/lib -lresolv -L/home/user/python/lib -lresolv"
        LDVERSION = "3.12"
        LIBC = ""
        LIBDEST = "/home/user/python/lib/python3.12"
        LIBDIR = "/home/user/python/lib"
        LIBEXPAT_A = "Modules/expat/libexpat.a"
        LIBEXPAT_CFLAGS = "-I./Modules/expat -fno-strict-overflow -Wsign-compare -DNDEBUG -fwrapv -O3 -Wall -D_REENTRANT  -fmacro-prefix-map=/home/user/python=/home/user/python -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibility=hidden  -I./Include/internal -I. -I./Include -I/home/user/python/include -I/home/user/python/include/openssl -I/home/user/python/include -I/home/user/python/include/openssl -fPIC -fPIC"
        LIBEXPAT_HEADERS = "\"
        LIBEXPAT_OBJS = "\"
        LIBHACL_CFLAGS = "-I./Modules/_hacl/include -D_BSD_SOURCE -D_DEFAULT_SOURCE -fno-strict-overflow -Wsign-compare -DNDEBUG -fwrapv -O3 -Wall -D_REENTRANT  -fmacro-prefix-map=/home/user/python=/home/user/python -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibility=hidden  -I./Include/internal -I. -I./Include -I/home/user/python/include -I/home/user/python/include/openssl -I/home/user/python/include -I/home/user/python/include/openssl -fPIC -fPIC"
        LIBHACL_HEADERS = "\"
        LIBHACL_SHA2_A = "Modules/_hacl/libHacl_Hash_SHA2.a"
        LIBHACL_SHA2_HEADERS = "\"
        LIBHACL_SHA2_OBJS = "\"
        LIBM = "-lm"
        LIBMPDEC_A = "Modules/_decimal/libmpdec/libmpdec.a"
        LIBMPDEC_CFLAGS = "-I./Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 -fno-strict-overflow -Wsign-compare -DNDEBUG -fwrapv -O3 -Wall -D_REENTRANT  -fmacro-prefix-map=/home/user/python=/home/user/python -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibility=hidden  -I./Include/internal -I. -I./Include -I/home/user/python/include -I/home/user/python/include/openssl -I/home/user/python/include -I/home/user/python/include/openssl -fPIC -fPIC"
        LIBMPDEC_HEADERS = "\"
        LIBMPDEC_OBJS = "\"
        LIBOBJDIR = "Python/"
        LIBOBJS = ""
        LIBPC = "/home/user/python/lib/pkgconfig"
        LIBPL = "/home/user/python/lib/python3.12/config-3.12"
        LIBPYTHON = ""
        LIBRARY = "libpython3.12.a"
        LIBRARY_DEPS = "libpython3.12.a libpython3.12.so libpython3.so"
        LIBRARY_OBJS = "\"
        LIBRARY_OBJS_OMIT_FROZEN = "\"
        LIBS = "-lsocket -lnsl -lintl -ldl -lsendfile"
        LIBSUBDIRS = "asyncio \"
        LINKCC = "gcc"
        LINKFORSHARED = ""
        LINK_PYTHON_DEPS = "libpython3.12.a libpython3.12.so libpython3.so"
        LINK_PYTHON_OBJS = "-Wl,-R,/home/user/python/lib -L. -lpython3.12"
        LIPO_32BIT_FLAGS = ""
        LIPO_INTEL64_FLAGS = ""
        LLVM_PROF_ERR = "no"
        LLVM_PROF_FILE = ""
        LLVM_PROF_MERGER = "true"
        LN = "ln"
        LOCALMODLIBS = ""
        MACHDEP = "sunos5"
        MACHDEP_OBJS = ""
        MACHDESTLIB = "/home/user/python/lib/python3.12"
        MACOSX_DEPLOYMENT_TARGET = ""
        MAJOR_IN_MKDEV = "1"
        MAJOR_IN_SYSMACROS = "0"
        MAKESETUP = "./Modules/makesetup"
        MANDIR = "/home/user/python/share/man"
        MKDIR_P = "/usr/bin/gmkdir -p"
        MODBUILT_NAMES = "array  _asyncio  _bisect  _contextvars  _csv  _heapq  _json  _lsprof  _opcode  _pickle  _queue  _random  _struct  _xxsubinterpreters  _xxinterpchannels  _zoneinfo  audioop  math  cmath  _statistics  _datetime  _decimal  binascii  _bz2  _lzma  zlib  _dbm  _gdbm  _md5  _sha1  _sha2  _sha3  _blake2  pyexpat  _elementtree  _codecs_cn  _codecs_hk  _codecs_iso2022  _codecs_jp  _codecs_kr  _codecs_tw  _multibytecodec  unicodedata  _crypt  fcntl  grp  mmap  nis  ossaudiodev  _posixsubprocess  resource  select  _socket  spwd  syslog  termios  _posixshmem  _multiprocessing  _ctypes  _sqlite3  _ssl  _hashlib  _uuid  xxsubtype  _xxtestfuzz  _testbuffer  _testinternalcapi  _testcapi  _testclinic  _testimportmultiple  _testmultiphase  _testsinglephase  _ctypes_test  xxlimited  xxlimited_35  atexit  faulthandler  posix  _signal  _tracemalloc  _codecs  _collections  errno  _io  itertools  _sre  _thread  time  _typing  _weakref  _abc  _functools  _locale  _operator  _stat  _symtable  pwd"
        MODDISABLED_NAMES = ""
        MODLIBS = ""
        MODOBJS = "Modules/atexitmodule.o  Modules/faulthandler.o  Modules/posixmodule.o  Modules/signalmodule.o  Modules/_tracemalloc.o  Modules/_codecsmodule.o  Modules/_collectionsmodule.o  Modules/errnomodule.o  Modules/_io/_iomodule.o Modules/_io/iobase.o Modules/_io/fileio.o Modules/_io/bytesio.o Modules/_io/bufferedio.o Modules/_io/textio.o Modules/_io/stringio.o  Modules/itertoolsmodule.o  Modules/_sre/sre.o  Modules/_threadmodule.o  Modules/timemodule.o  Modules/_typingmodule.o  Modules/_weakref.o  Modules/_abc.o  Modules/_functoolsmodule.o  Modules/_localemodule.o  Modules/_operator.o  Modules/_stat.o  Modules/symtablemodule.o  Modules/pwdmodule.o"
        MODSHARED_NAMES = "array _asyncio _bisect _contextvars _csv _heapq _json _lsprof _opcode _pickle _queue _random _struct _xxsubinterpreters _xxinterpchannels _zoneinfo audioop math cmath _statistics _datetime _decimal binascii _bz2 _lzma zlib _dbm _gdbm _md5 _sha1 _sha2 _sha3 _blake2 pyexpat _elementtree _codecs_cn _codecs_hk _codecs_iso2022 _codecs_jp _codecs_kr _codecs_tw _multibytecodec unicodedata _crypt fcntl grp mmap nis ossaudiodev _posixsubprocess resource select _socket spwd syslog termios _posixshmem _multiprocessing _ctypes _sqlite3 _ssl _hashlib _uuid xxsubtype _xxtestfuzz _testbuffer _testinternalcapi _testcapi _testclinic _testimportmultiple _testmultiphase _testsinglephase _ctypes_test xxlimited xxlimited_35"
        MODULE_ARRAY_STATE = "yes"
        MODULE_ATEXIT_LDFLAGS = ""
        MODULE_AUDIOOP_LDFLAGS = "-lm"
        MODULE_AUDIOOP_STATE = "yes"
        MODULE_BINASCII_CFLAGS = "-DUSE_ZLIB_CRC32"
        MODULE_BINASCII_LDFLAGS = "-lz"
        MODULE_BINASCII_STATE = "yes"
        MODULE_CMATH_DEPS = "./Modules/_math.h"
        MODULE_CMATH_LDFLAGS = "-lm"
        MODULE_CMATH_STATE = "yes"
        MODULE_DEPS_SHARED = "Modules/config.c"
        MODULE_DEPS_STATIC = "Modules/config.c"
        MODULE_ERRNO_LDFLAGS = ""
        MODULE_FAULTHANDLER_LDFLAGS = ""
        MODULE_FCNTL_LDFLAGS = ""
        MODULE_FCNTL_STATE = "yes"
        MODULE_GRP_STATE = "yes"
        MODULE_ITERTOOLS_LDFLAGS = ""
        MODULE_MATH_DEPS = "./Modules/_math.h"
        MODULE_MATH_LDFLAGS = "-lm"
        MODULE_MATH_STATE = "yes"
        MODULE_MMAP_STATE = "yes"
        MODULE_NIS_CFLAGS = ""
        MODULE_NIS_LDFLAGS = ""
        MODULE_NIS_STATE = "yes"
        MODULE_OBJS = "\"
        MODULE_OSSAUDIODEV_LDFLAGS = ""
        MODULE_OSSAUDIODEV_STATE = "yes"
        MODULE_POSIX_LDFLAGS = ""
        MODULE_PWD_LDFLAGS = ""
        MODULE_PWD_STATE = "yes"
        MODULE_PYEXPAT_CFLAGS = "-I./Modules/expat"
        MODULE_PYEXPAT_DEPS = "\ Modules/expat/libexpat.a"
        MODULE_PYEXPAT_LDFLAGS = "-lm Modules/expat/libexpat.a"
        MODULE_PYEXPAT_STATE = "yes"
        MODULE_READLINE_STATE = "missing"
        MODULE_RESOURCE_STATE = "yes"
        MODULE_SELECT_STATE = "yes"
        MODULE_SPWD_STATE = "yes"
        MODULE_SYSLOG_STATE = "yes"
        MODULE_TERMIOS_STATE = "yes"
        MODULE_TIME_LDFLAGS = ""
        MODULE_TIME_STATE = "yes"
        MODULE_UNICODEDATA_DEPS = "./Modules/unicodedata_db.h ./Modules/unicodename_db.h"
        MODULE_UNICODEDATA_STATE = "yes"
        MODULE_XXLIMITED_35_STATE = "yes"
        MODULE_XXLIMITED_STATE = "yes"
        MODULE_XXSUBTYPE_STATE = "yes"
        MODULE_ZLIB_CFLAGS = ""
        MODULE_ZLIB_LDFLAGS = "-lz"
        MODULE_ZLIB_STATE = "yes"
        MODULE__ABC_LDFLAGS = ""
        MODULE__ASYNCIO_STATE = "yes"
        MODULE__BISECT_STATE = "yes"
        MODULE__BLAKE2_CFLAGS = ""
        MODULE__BLAKE2_DEPS = "./Modules/_blake2/impl/blake2-config.h ./Modules/_blake2/impl/blake2-impl.h ./Modules/_blake2/impl/blake2.h ./Modules/_blake2/impl/blake2b-load-sse2.h ./Modules/_blake2/impl/blake2b-load-sse41.h ./Modules/_blake2/impl/blake2b-ref.c ./Modules/_blake2/impl/blake2b-round.h ./Modules/_blake2/impl/blake2b.c ./Modules/_blake2/impl/blake2s-load-sse2.h ./Modules/_blake2/impl/blake2s-load-sse41.h ./Modules/_blake2/impl/blake2s-load-xop.h ./Modules/_blake2/impl/blake2s-ref.c ./Modules/_blake2/impl/blake2s-round.h ./Modules/_blake2/impl/blake2s.c ./Modules/_blake2/blake2module.h ./Modules/hashlib.h"
        MODULE__BLAKE2_LDFLAGS = ""
        MODULE__BLAKE2_STATE = "yes"
        MODULE__BZ2_CFLAGS = ""
        MODULE__BZ2_LDFLAGS = "-lbz2"
        MODULE__BZ2_STATE = "yes"
        MODULE__CODECS_CN_DEPS = "./Modules/cjkcodecs/mappings_cn.h ./Modules/cjkcodecs/multibytecodec.h ./Modules/cjkcodecs/cjkcodecs.h"
        MODULE__CODECS_CN_STATE = "yes"
        MODULE__CODECS_HK_DEPS = "./Modules/cjkcodecs/mappings_hk.h  ./Modules/cjkcodecs/multibytecodec.h ./Modules/cjkcodecs/cjkcodecs.h"
        MODULE__CODECS_HK_STATE = "yes"
        MODULE__CODECS_ISO2022_DEPS = "./Modules/cjkcodecs/mappings_jisx0213_pair.h ./Modules/cjkcodecs/alg_jisx0201.h ./Modules/cjkcodecs/emu_jisx0213_2000.h ./Modules/cjkcodecs/multibytecodec.h ./Modules/cjkcodecs/cjkcodecs.h"
        MODULE__CODECS_ISO2022_STATE = "yes"
        MODULE__CODECS_JP_DEPS = "./Modules/cjkcodecs/mappings_jisx0213_pair.h ./Modules/cjkcodecs/alg_jisx0201.h ./Modules/cjkcodecs/emu_jisx0213_2000.h ./Modules/cjkcodecs/mappings_jp.h ./Modules/cjkcodecs/multibytecodec.h ./Modules/cjkcodecs/cjkcodecs.h"
        MODULE__CODECS_JP_STATE = "yes"
        MODULE__CODECS_KR_DEPS = "./Modules/cjkcodecs/mappings_kr.h ./Modules/cjkcodecs/multibytecodec.h ./Modules/cjkcodecs/cjkcodecs.h"
        MODULE__CODECS_KR_STATE = "yes"
        MODULE__CODECS_LDFLAGS = ""
        MODULE__CODECS_TW_DEPS = "./Modules/cjkcodecs/mappings_tw.h ./Modules/cjkcodecs/multibytecodec.h ./Modules/cjkcodecs/cjkcodecs.h"
        MODULE__CODECS_TW_STATE = "yes"
        MODULE__COLLECTIONS_LDFLAGS = ""
        MODULE__CONTEXTVARS_STATE = "yes"
        MODULE__CRYPT_CFLAGS = ""
        MODULE__CRYPT_LDFLAGS = ""
        MODULE__CRYPT_STATE = "yes"
        MODULE__CSV_STATE = "yes"
        MODULE__CTYPES_CFLAGS = "-fno-strict-overflow -I/home/user/python/include"
        MODULE__CTYPES_DEPS = "./Modules/_ctypes/ctypes.h"
        MODULE__CTYPES_LDFLAGS = "-L/home/user/python/lib -lffi -ldl"
        MODULE__CTYPES_MALLOC_CLOSURE = ""
        MODULE__CTYPES_STATE = "yes"
        MODULE__CTYPES_TEST_LDFLAGS = "-lm"
        MODULE__CTYPES_TEST_STATE = "yes"
        MODULE__CURSES_PANEL_STATE = "missing"
        MODULE__CURSES_STATE = "missing"
        MODULE__DATETIME_LDFLAGS = "-lm"
        MODULE__DATETIME_STATE = "yes"
        MODULE__DBM_CFLAGS = "-DUSE_NDBM"
        MODULE__DBM_LDFLAGS = ""
        MODULE__DBM_STATE = "yes"
        MODULE__DECIMAL_CFLAGS = "-I./Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1"
        MODULE__DECIMAL_DEPS = "./Modules/_decimal/docstrings.h \ Modules/_decimal/libmpdec/libmpdec.a"
        MODULE__DECIMAL_LDFLAGS = "-lm Modules/_decimal/libmpdec/libmpdec.a"
        MODULE__DECIMAL_STATE = "yes"
        MODULE__ELEMENTTREE_CFLAGS = "-I./Modules/expat"
        MODULE__ELEMENTTREE_DEPS = "./Modules/pyexpat.c \ Modules/expat/libexpat.a"
        MODULE__ELEMENTTREE_STATE = "yes"
        MODULE__FUNCTOOLS_LDFLAGS = ""
        MODULE__GDBM_CFLAGS = ""
        MODULE__GDBM_LDFLAGS = "-lgdbm"
        MODULE__GDBM_STATE = "yes"
        MODULE__HASHLIB_CFLAGS = "-I/home/user/python/include"
        MODULE__HASHLIB_DEPS = "./Modules/hashlib.h"
        MODULE__HASHLIB_LDFLAGS = "-L/home/user/python/lib   -lcrypto"
        MODULE__HASHLIB_STATE = "yes"
        MODULE__HEAPQ_STATE = "yes"
        MODULE__IO_CFLAGS = "-I./Modules/_io"
        MODULE__IO_DEPS = "./Modules/_io/_iomodule.h"
        MODULE__IO_LDFLAGS = ""
        MODULE__IO_STATE = "yes"
        MODULE__JSON_STATE = "yes"
        MODULE__LOCALE_LDFLAGS = ""
        MODULE__LSPROF_STATE = "yes"
        MODULE__LZMA_CFLAGS = ""
        MODULE__LZMA_LDFLAGS = "-llzma"
        MODULE__LZMA_STATE = "yes"
        MODULE__MD5_CFLAGS = "-I./Modules/_hacl/include -I./Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE"
        MODULE__MD5_DEPS = "./Modules/hashlib.h \ Modules/_hacl/Hacl_Hash_MD5.h Modules/_hacl/Hacl_Hash_MD5.c"
        MODULE__MD5_STATE = "yes"
        MODULE__MULTIBYTECODEC_DEPS = "./Modules/cjkcodecs/multibytecodec.h"
        MODULE__MULTIBYTECODEC_STATE = "yes"
        MODULE__MULTIPROCESSING_CFLAGS = "-I./Modules/_multiprocessing"
        MODULE__MULTIPROCESSING_STATE = "yes"
        MODULE__OPCODE_STATE = "yes"
        MODULE__OPERATOR_LDFLAGS = ""
        MODULE__PICKLE_STATE = "yes"
        MODULE__POSIXSHMEM_CFLAGS = "-I./Modules/_multiprocessing"
        MODULE__POSIXSHMEM_LDFLAGS = ""
        MODULE__POSIXSHMEM_STATE = "yes"
        MODULE__POSIXSUBPROCESS_STATE = "yes"
        MODULE__QUEUE_STATE = "yes"
        MODULE__RANDOM_STATE = "yes"
        MODULE__SCPROXY_STATE = "n/a"
        MODULE__SHA1_CFLAGS = "-I./Modules/_hacl/include -I./Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE"
        MODULE__SHA1_DEPS = "./Modules/hashlib.h \ Modules/_hacl/Hacl_Hash_SHA1.h Modules/_hacl/Hacl_Hash_SHA1.c"
        MODULE__SHA1_STATE = "yes"
        MODULE__SHA2_CFLAGS = "-I./Modules/_hacl/include -I./Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE"
        MODULE__SHA2_DEPS = "./Modules/hashlib.h \ Modules/_hacl/libHacl_Hash_SHA2.a"
        MODULE__SHA2_STATE = "yes"
        MODULE__SHA3_DEPS = "./Modules/hashlib.h \ Modules/_hacl/Hacl_Hash_SHA3.h Modules/_hacl/Hacl_Hash_SHA3.c"
        MODULE__SHA3_STATE = "yes"
        MODULE__SIGNAL_LDFLAGS = ""
        MODULE__SOCKET_DEPS = "./Modules/socketmodule.h ./Modules/addrinfo.h ./Modules/getaddrinfo.c ./Modules/getnameinfo.c"
        MODULE__SOCKET_STATE = "yes"
        MODULE__SQLITE3_CFLAGS = "-I./Modules/_sqlite"
        MODULE__SQLITE3_DEPS = "./Modules/_sqlite/connection.h ./Modules/_sqlite/cursor.h ./Modules/_sqlite/microprotocols.h ./Modules/_sqlite/module.h ./Modules/_sqlite/prepare_protocol.h ./Modules/_sqlite/row.h ./Modules/_sqlite/util.h"
        MODULE__SQLITE3_LDFLAGS = "-lsqlite3"
        MODULE__SQLITE3_STATE = "yes"
        MODULE__SRE_LDFLAGS = ""
        MODULE__SSL_CFLAGS = "-I/home/user/python/include"
        MODULE__SSL_DEPS = "./Modules/_ssl.h ./Modules/_ssl/cert.c ./Modules/_ssl/debughelpers.c ./Modules/_ssl/misc.c ./Modules/_ssl_data.h ./Modules/_ssl_data_111.h ./Modules/_ssl_data_300.h ./Modules/socketmodule.h"
        MODULE__SSL_LDFLAGS = "-L/home/user/python/lib  -lssl -lcrypto"
        MODULE__SSL_STATE = "yes"
        MODULE__STATISTICS_LDFLAGS = "-lm"
        MODULE__STATISTICS_STATE = "yes"
        MODULE__STAT_LDFLAGS = ""
        MODULE__STRUCT_STATE = "yes"
        MODULE__SYMTABLE_LDFLAGS = ""
        MODULE__TESTBUFFER_STATE = "yes"
        MODULE__TESTCAPI_DEPS = "./Modules/_testcapi/testcapi_long.h ./Modules/_testcapi/parts.h ./Modules/_testcapi/util.h"
        MODULE__TESTCAPI_STATE = "yes"
        MODULE__TESTCLINIC_STATE = "yes"
        MODULE__TESTIMPORTMULTIPLE_STATE = "yes"
        MODULE__TESTINTERNALCAPI_STATE = "yes"
        MODULE__TESTMULTIPHASE_STATE = "yes"
        MODULE__THREAD_LDFLAGS = ""
        MODULE__TKINTER_STATE = "missing"
        MODULE__TRACEMALLOC_LDFLAGS = ""
        MODULE__TYPING_LDFLAGS = ""
        MODULE__TYPING_STATE = "yes"
        MODULE__UUID_CFLAGS = ""
        MODULE__UUID_LDFLAGS = "-luuid"
        MODULE__UUID_STATE = "yes"
        MODULE__WEAKREF_LDFLAGS = ""
        MODULE__XXINTERPCHANNELS_STATE = "yes"
        MODULE__XXSUBINTERPRETERS_STATE = "yes"
        MODULE__XXTESTFUZZ_STATE = "yes"
        MODULE__ZONEINFO_STATE = "yes"
        MULTIARCH = ""
        MULTIARCH_CPPFLAGS = ""
        MVWDELCH_IS_EXPRESSION = "1"
        NO_AS_NEEDED = "-Wl,--no-as-needed"
        OBJECT_OBJS = "\"
        OPT = "-DNDEBUG -fwrapv -O3 -Wall"
        PACKAGE_BUGREPORT = "0"
        PACKAGE_NAME = "0"
        PACKAGE_STRING = "0"
        PACKAGE_TARNAME = "0"
        PACKAGE_URL = "0"
        PACKAGE_VERSION = "0"
        PARSER_HEADERS = "\"
        PARSER_OBJS = "\ \ Parser/myreadline.o Parser/tokenizer.o"
        PEGEN_HEADERS = "\"
        PEGEN_OBJS = "\"
        PGO_PROF_GEN_FLAG = "-fprofile-generate"
        PGO_PROF_USE_FLAG = "-fprofile-use -fprofile-correction"
        PLATLIBDIR = "lib"
        POBJS = "\"
        POSIX_SEMAPHORES_NOT_ENABLED = "0"
        PROFILE_TASK = "-m test --pgo --timeout=1200"
        PTHREAD_KEY_T_IS_COMPATIBLE_WITH_INT = "1"
        PTHREAD_SYSTEM_SCHED_SUPPORTED = "1"
        PURIFY = ""
        PY3LIBRARY = "libpython3.so"
        PYLONG_BITS_IN_DIGIT = "0"
        PYTHON = "python"
        PYTHONFRAMEWORK = ""
        PYTHONFRAMEWORKDIR = "no-framework"
        PYTHONFRAMEWORKINSTALLDIR = ""
        PYTHONFRAMEWORKPREFIX = ""
        PYTHONPATH = ""
        PYTHON_FOR_BUILD = "./python -E"
        PYTHON_FOR_BUILD_DEPS = "python"
        PYTHON_FOR_FREEZE = "./_bootstrap_python"
        PYTHON_FOR_REGEN = ""
        PYTHON_HEADERS = "\"
        PYTHON_OBJS = "\"
        PY_BUILTIN_HASHLIB_HASHES = ""md5,sha1,sha2,sha3,blake2""
        PY_BUILTIN_MODULE_CFLAGS = "-fno-strict-overflow -Wsign-compare -DNDEBUG -fwrapv -O3 -Wall -D_REENTRANT  -fmacro-prefix-map=/home/user/python=/home/user/python -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibility=hidden  -I./Include/internal -I. -I./Include -I/home/user/python/include -I/home/user/python/include/openssl -I/home/user/python/include -I/home/user/python/include/openssl -fPIC -DPy_BUILD_CORE_BUILTIN"
        PY_CFLAGS = "-fno-strict-overflow -Wsign-compare -DNDEBUG -fwrapv -O3 -Wall -D_REENTRANT  -fmacro-prefix-map=/home/user/python=/home/user/python"
        PY_CFLAGS_NODIST = "-std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibility=hidden  -I./Include/internal"
        PY_COERCE_C_LOCALE = "1"
        PY_CORE_CFLAGS = "-fno-strict-overflow -Wsign-compare -DNDEBUG -fwrapv -O3 -Wall -D_REENTRANT  -fmacro-prefix-map=/home/user/python=/home/user/python -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibility=hidden  -I./Include/internal -I. -I./Include -I/home/user/python/include -I/home/user/python/include/openssl -I/home/user/python/include -I/home/user/python/include/openssl -fPIC -DPy_BUILD_CORE"
        PY_CORE_LDFLAGS = "-L/home/user/python/lib -lresolv -L/home/user/python/lib -lresolv"
        PY_CPPFLAGS = "-I. -I./Include -I/home/user/python/include -I/home/user/python/include/openssl -I/home/user/python/include -I/home/user/python/include/openssl"
        PY_ENABLE_SHARED = "1"
        PY_HAVE_PERF_TRAMPOLINE = "0"
        PY_LDFLAGS = "-L/home/user/python/lib -lresolv -L/home/user/python/lib -lresolv"
        PY_LDFLAGS_NODIST = ""
        PY_LDFLAGS_NOLTO = "-L/home/user/python/lib -lresolv -L/home/user/python/lib -lresolv"
        PY_SQLITE_ENABLE_LOAD_EXTENSION = "0"
        PY_SQLITE_HAVE_SERIALIZE = "1"
        PY_SSL_DEFAULT_CIPHERS = "1"
        PY_SSL_DEFAULT_CIPHER_STRING = "0"
        PY_STDMODULE_CFLAGS = "-fno-strict-overflow -Wsign-compare -DNDEBUG -fwrapv -O3 -Wall -D_REENTRANT  -fmacro-prefix-map=/home/user/python=/home/user/python -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibility=hidden  -I./Include/internal -I. -I./Include -I/home/user/python/include -I/home/user/python/include/openssl -I/home/user/python/include -I/home/user/python/include/openssl -fPIC"
        PY_SUPPORT_TIER = "0"
        Py_DEBUG = "0"
        Py_ENABLE_SHARED = "1"
        Py_HASH_ALGORITHM = "0"
        Py_STATS = "0"
        Py_SUNOS_VERSION = "511"
        Py_TRACE_REFS = "0"
        QUICKTESTOPTS = "-x test_subprocess test_io test_lib2to3 \"
        READELF = "@READELF@"
        RESSRCDIR = "Mac/Resources/framework"
        RETSIGTYPE = "void"
        RUNSHARED = "LD_LIBRARY_PATH=/home/user/python/src/Python-3.12.6:/home/user/python/lib"
        SCRIPTDIR = "/home/user/python/lib"
        SCRIPT_2TO3 = "build/scripts-3.12/2to3-3.12"
        SCRIPT_IDLE = "build/scripts-3.12/idle3.12"
        SCRIPT_PYDOC = "build/scripts-3.12/pydoc3.12"
        SETPGRP_HAVE_ARG = "0"
        SHAREDMODS = "Modules/array.cpython-312.so Modules/_asyncio.cpython-312.so Modules/_bisect.cpython-312.so Modules/_contextvars.cpython-312.so Modules/_csv.cpython-312.so Modules/_heapq.cpython-312.so Modules/_json.cpython-312.so Modules/_lsprof.cpython-312.so Modules/_opcode.cpython-312.so Modules/_pickle.cpython-312.so Modules/_queue.cpython-312.so Modules/_random.cpython-312.so Modules/_struct.cpython-312.so Modules/_xxsubinterpreters.cpython-312.so Modules/_xxinterpchannels.cpython-312.so Modules/_zoneinfo.cpython-312.so Modules/audioop.cpython-312.so Modules/math.cpython-312.so Modules/cmath.cpython-312.so Modules/_statistics.cpython-312.so Modules/_datetime.cpython-312.so Modules/_decimal.cpython-312.so Modules/binascii.cpython-312.so Modules/_bz2.cpython-312.so Modules/_lzma.cpython-312.so Modules/zlib.cpython-312.so Modules/_dbm.cpython-312.so Modules/_gdbm.cpython-312.so Modules/_md5.cpython-312.so Modules/_sha1.cpython-312.so Modules/_sha2.cpython-312.so Modules/_sha3.cpython-312.so Modules/_blake2.cpython-312.so Modules/pyexpat.cpython-312.so Modules/_elementtree.cpython-312.so Modules/_codecs_cn.cpython-312.so Modules/_codecs_hk.cpython-312.so Modules/_codecs_iso2022.cpython-312.so Modules/_codecs_jp.cpython-312.so Modules/_codecs_kr.cpython-312.so Modules/_codecs_tw.cpython-312.so Modules/_multibytecodec.cpython-312.so Modules/unicodedata.cpython-312.so Modules/_crypt.cpython-312.so Modules/fcntl.cpython-312.so Modules/grp.cpython-312.so Modules/mmap.cpython-312.so Modules/nis.cpython-312.so Modules/ossaudiodev.cpython-312.so Modules/_posixsubprocess.cpython-312.so Modules/resource.cpython-312.so Modules/select.cpython-312.so Modules/_socket.cpython-312.so Modules/spwd.cpython-312.so Modules/syslog.cpython-312.so Modules/termios.cpython-312.so Modules/_posixshmem.cpython-312.so Modules/_multiprocessing.cpython-312.so Modules/_ctypes.cpython-312.so Modules/_sqlite3.cpython-312.so Modules/_ssl.cpython-312.so Modules/_hashlib.cpython-312.so Modules/_uuid.cpython-312.so Modules/xxsubtype.cpython-312.so Modules/_xxtestfuzz.cpython-312.so Modules/_testbuffer.cpython-312.so Modules/_testinternalcapi.cpython-312.so Modules/_testcapi.cpython-312.so Modules/_testclinic.cpython-312.so Modules/_testimportmultiple.cpython-312.so Modules/_testmultiphase.cpython-312.so Modules/_testsinglephase.cpython-312.so Modules/_ctypes_test.cpython-312.so Modules/xxlimited.cpython-312.so Modules/xxlimited_35.cpython-312.so"
        SHELL = "/bin/sh -e"
        SHLIBS = "-lsocket -lnsl -lintl -ldl -lsendfile"
        SHLIB_SUFFIX = ".so"
        SIGNED_RIGHT_SHIFT_ZERO_FILLS = "0"
        SITEPATH = ""
        SIZEOF_DOUBLE = "8"
        SIZEOF_FLOAT = "4"
        SIZEOF_FPOS_T = "8"
        SIZEOF_INT = "4"
        SIZEOF_LONG = "8"
        SIZEOF_LONG_DOUBLE = "16"
        SIZEOF_LONG_LONG = "8"
        SIZEOF_OFF_T = "8"
        SIZEOF_PID_T = "4"
        SIZEOF_PTHREAD_KEY_T = "4"
        SIZEOF_PTHREAD_T = "4"
        SIZEOF_SHORT = "2"
        SIZEOF_SIZE_T = "8"
        SIZEOF_TIME_T = "8"
        SIZEOF_UINTPTR_T = "8"
        SIZEOF_VOID_P = "8"
        SIZEOF_WCHAR_T = "4"
        SIZEOF__BOOL = "1"
        SOABI = "cpython-312"
        SRCDIRS = "Modules   Modules/_blake2   Modules/_ctypes   Modules/_decimal   Modules/_decimal/libmpdec   Modules/_hacl   Modules/_io   Modules/_multiprocessing   Modules/_sqlite   Modules/_sre   Modules/_testcapi   Modules/_xxtestfuzz   Modules/cjkcodecs   Modules/expat   Objects   Parser   Programs   Python   Python/frozen_modules   Python/deepfreeze"
        SRC_GDB_HOOKS = "./Tools/gdb/libpython.py"
        STATIC_LIBPYTHON = "1"
        STDC_HEADERS = "1"
        STRICT_SYSV_CURSES = "/* Don't use ncurses extensions */"
        STRIPFLAG = "-s"
        SUBDIRS = ""
        SUBDIRSTOO = "Include Lib Misc"
        SYSLIBS = "-lm"
        SYS_SELECT_WITH_SYS_TIME = "1"
        TESTOPTS = ""
        TESTPATH = ""
        TESTPYTHON = "LD_LIBRARY_PATH=/home/user/python/src/Python-3.12.6:/home/user/python/lib ./python -E"
        TESTPYTHONOPTS = ""
        TESTRUNNER = "LD_LIBRARY_PATH=/home/user/python/src/Python-3.12.6:/home/user/python/lib ./python -E ./Tools/scripts/run_tests.py"
        TESTSUBDIRS = "idlelib/idle_test \"
        TESTTIMEOUT = "1200"
        TEST_MODULES = "yes"
        THREAD_STACK_SIZE = "0"
        TIMEMODULE_LIB = "0"
        TM_IN_SYS_TIME = "0"
        TZPATH = "/usr/share/zoneinfo:/usr/lib/zoneinfo:/usr/share/lib/zoneinfo:/etc/zoneinfo"
        UNICODE_DEPS = "\"
        UNIVERSALSDK = ""
        UPDATE_FILE = "./Tools/build/update_file.py"
        USE_COMPUTED_GOTOS = "0"
        VERSION = "3.12"
        WASM_ASSETS_DIR = "./home/user/python"
        WASM_STDLIB = "./home/user/python/lib/python3.12/os.py"
        WHEEL_PKG_DIR = ""
        WINDOW_HAS_FLAGS = "1"
        WITH_DECIMAL_CONTEXTVAR = "1"
        WITH_DOC_STRINGS = "1"
        WITH_DTRACE = "0"
        WITH_DYLD = "0"
        WITH_EDITLINE = "0"
        WITH_FREELISTS = "1"
        WITH_LIBINTL = "1"
        WITH_NEXT_FRAMEWORK = "0"
        WITH_PYMALLOC = "1"
        WITH_VALGRIND = "0"
        X87_DOUBLE_ROUNDING = "0"
        XMLLIBSUBDIRS = "xml xml/dom xml/etree xml/parsers xml/sax"
        abiflags = ""
        abs_builddir = "/home/user/python/src/Python-3.12.6"
        abs_srcdir = "/home/user/python/src/Python-3.12.6"
        base = "/home/user/python"
        datarootdir = "/home/user/python/share"
        exec_prefix = "/home/user/python"
        installed_base = "/home/user/python"
        installed_platbase = "/home/user/python"
        platbase = "/home/user/python"
        platlibdir = "lib"
        prefix = "/home/user/python"
        projectbase = "/home/user/python/bin"
        py_version = "3.12.6"
        py_version_nodot = "312"
        py_version_nodot_plat = ""
        py_version_short = "3.12"
        srcdir = "/home/user/python/lib/python3.12/config-3.12"

@messense
Copy link
Member

messense commented Oct 9, 2024

so it's gonna be hard for others to add support for it without the hardware, if you are interested you can try to fix it using https://github.com/PyO3/maturin/pull/1310/files as a reference.

BTW, what's the output of python3 -m pip debug --verbose?

@Ganeshkumhar1
Copy link
Author

Ganeshkumhar1 commented Oct 9, 2024

trying adding Arch -> sparcv9 and it worked. Thank you.

messense added a commit that referenced this issue Dec 11, 2024
This resolves #2239 (which was unfortunately closed, but not fixed).

I tried building cryptography and rpds-py on Solaris SPARC with these
changes and both seem to work as expected.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants