grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026ó `O ~¿uãóF•SrSSKrSSKrS SjrSrSrSrSrSrS r g) zShared AIX support functions.éNcóV•SSKnSSKn[SUR5<3S5nUR U5nU(aU<SUR <S3nOU<SUR <S3nUR U5(dUR5OSsSSS5 $!,(df  g=f) z0Output from successful command execution or NonerNz/tmp/_aix_support.zw+bz >'z' 2>&1z 2>/dev/null >'Ú')ÚosÚ contextlibÚopenÚgetpidÚclosingÚnameÚsystemÚread)Ú commandstringÚcapture_stderrrrÚfpÚcmds Ú3/opt/alt/python313/lib64/python3.13/_aix_support.pyÚ_read_cmd_outputrsy€ó ÛÝ Ø � ‰ � ðØó €Bð × Ñ ˜BÔ  2Þ Û%2°B·G´GÐ<‰Cã,9¸2¿7¼7ÐCˆCØ "§ ¡ ¨#§¡ˆr�w‰wŒy°D÷ × × ús ¸AB B(có€•[RS:XaSOSnUS:waUOSnSRUSUSUSX25$) Niÿÿÿé é@ré'zaix-{:1x}{:1d}{:02d}-{:04d}-{}éé)ÚsysÚmaxsizeÚformat)ÚvrtlÚbdÚ_szÚ_bds rÚ_aix_tagr sF€ô— ‘  Ó(‰"¨b€CØ�a“‰"˜T€Cà +× 2Ñ 2°4¸±7¸DÀ¹GÀTÈ!ÁWÈcÓ WÐWócóv•URS5SSupn[US5[U5[U5/$)NÚ.ééÿÿÿÿ)ÚsplitÚint)ÚvrmfÚvÚrÚtls rÚ _aix_vrtlr,$s7€à�z‰z˜#‹˜r Ð"�H€Aˆ"Ü ��"‘‹Jœ˜A›¤ B£Ð (Ð(r!có•SSKnUR/SQ5nUR S5nUR 5R S5nUSS:wa[US5OS n[US 5U4$![a [S5nNpf=f) a Return a Tuple[str, int] e.g., ['7.1.4.34', 1806] The fileset bos.rte represents the current AIX run-time level. It's VRMF and builddate reflect the current ABI levels of the runtime environment. If no builddate is found give a value that will satisfy pep425 related queries rN)z/usr/bin/lslppz-Lqczbos.rtez/usr/bin/lslpp -Lqc bos.rtezutf-8Ú:r%Úrr) Ú subprocessÚ check_outputÚ ImportErrorrÚdecodeÚstripr&r'Ústr)r0Úoutrs rÚ _aix_bos_rter7*s‰€ð>ÛØ×%Ñ%Ò&KÓLˆð �*‰*�WÓ €CØ �)‰)‹+× Ñ ˜CÓ €Cؘb™' R›-Œ#ˆc�"‰gŒ,¨T€CÜ ��A‘‹K˜Ð Ðøô ó>ÜÐ<Ó=Šð>ús‚A2Á2B  B cóD•[5up[[U5U5$)ap AIX filesets are identified by four decimal values: V.R.M.F. V (version) and R (release) can be retrieved using ``uname`` Since 2007, starting with AIX 5.3 TL7, the M value has been included with the fileset bos.rte and represents the Technology Level (TL) of AIX. The F (Fix) value also increases, but is not relevant for comparing releases and binary compatibility. For binary compatibility the so-called builddate is needed. Again, the builddate of an AIX release is associated with bos.rte. AIX ABI compatibility is described as guaranteed at: https://www.ibm.com/ support/knowledgecenter/en/ssw_aix_72/install/binary_compatability.html For pep425 purposes the AIX platform tag becomes: "aix-{:1x}{:1d}{:02d}-{:04d}-{}".format(v, r, tl, builddate, bitsize) e.g., "aix-6107-1415-32" for AIX 6.1 TL7 bd 1415, 32-bit and, "aix-6107-1415-64" for AIX 6.1 TL7 bd 1415, 64-bit )r7r r,)r(rs rÚ aix_platformr9?s€ô&‹~�H€DÜ ”I˜d“O RÓ (Ð(r!cód•[R"S5nU(d [S5e[US9$)NÚBUILD_GNU_TYPEzBUILD_GNU_TYPE is not defined)r()Ú sysconfigÚget_config_varÚ ValueErrorr,)Úgnu_types rÚ_aix_bgtr@Ws-€ä×'Ò'Ð(8Ó9€HÞ ÜÐ8Ó9Ð9Ü ˜(Ñ #Ð#r!có´•[R"S5n[U5n[ [ 5U5$![[4a [SU<35ef=f)z< Return the platform_tag of the system Python was built on. Ú AIX_BUILDDATEz)AIX_BUILDDATE is not defined or invalid: )r<r=r'r>Ú TypeErrorr r@)Ú build_dates rÚ aix_buildtagrE_sc€ô×)Ò)¨/Ó:€Jð,ܘ“_ˆ ô ”H“J  Ó +Ð+øô œ Ð "ó,ÜÐDØ&™>ð+ó,ð ,ð,ús ˜ 7· A)F) Ú__doc__rr<rr r,r7r9r@rE©r!rÚrHs2ðÙ#ã Ûô9ò$Xò)ò ò*)ò0$ó ,r!