grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026§ ıBï�†Ú7ãóh—dZddlZddlZ ddlZn#e$rddlZYnwxYwd„Zd„Zd„Zd„Z d„Z d„Z dS) zShared AIX support functions.éNcó”—tjdkrdnd}|dkr|nd}d |d|d|d||¦«S) Niÿÿÿé é@ré'zaix-{:1x}{:1d}{:02d}-{:04d}-{}éé)ÚsysÚmaxsizeÚformat)ÚvrtlÚbdÚ_szÚ_bds ú3/opt/alt/python311/lib64/python3.11/_aix_support.pyÚ_aix_tagrsS€õ”  Ò(Ð(ˆ"ˆ"¨b€CØ�a’�ˆ"ˆ"˜T€Cà +× 2Ò 2°4¸´7¸DÀ¼GÀTÈ!ÄWÈcÐSVÑ WÔ WÐWócó¨—| d¦«dd…\}}}t|d¦«t|¦«t|¦«gS)Nú.ééÿÿÿÿ)ÚsplitÚint)ÚvrmfÚvÚrÚtls rÚ _aix_vrtlrsC€à�zŠz˜#‰Œ˜r ˜rÔ"�H€A€qˆ"Ý ��"”‰JŒJ�˜A™œ¥ B¡¤Ð (Ð(rcó—tjgd¢¦«}| d¦«}| ¦« d¦«}|ddkrt |d¦«nd}t |d¦«|fS)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 )z/usr/bin/lslppz-Lqczbos.rtezutf-8ú:rÚrr)Ú subprocessÚ check_outputÚdecodeÚstriprrÚstr)Úoutrs rÚ _aix_bos_rter's{€õ Ô !Ð"GÐ"GÐ"GÑ HÔ H€CØ �*Š*�WÑ Ô €CØ �)Š)‰+Œ+× Ò ˜CÑ Ô €Cؘbœ' Rš-˜-�#ˆc�"Œg‰,Œ,ˆ,¨T€CÝ ��A”‰KŒK˜Ð Ðrcó^—t¦«\}}tt|¦«|¦«S)a¨ 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 )r'rr)rr s rÚ aix_platformr).s'€õ&‰~Œ~�H€Dˆ"Ý •I˜d‘O”O RÑ (Ô (Ð(rcól—tjd¦«}|std¦«‚t|¬¦«S)NÚBUILD_GNU_TYPEzBUILD_GNU_TYPE is not defined)r)Ú sysconfigÚget_config_varÚ ValueErrorr)Úgnu_types rÚ_aix_bgtr0Fs;€åÔ'Ð(8Ñ9Ô9€HØ ð:ÝÐ8Ñ9Ô9Ð9Ý ˜(Ð #Ñ #Ô #Ð#rcóÒ—tjd¦«} t|¦«}n'#ttf$rtd|›�¦«‚wxYwt t ¦«|¦«S)zD Return the platform_tag of the system Python was built on. Ú AIX_BUILDDATEz)AIX_BUILDDATE is not defined or invalid: )r,r-rr.Ú TypeErrorrr0)Ú build_dates rÚ aix_buildtagr5Ns€€õÔ)¨/Ñ:Ô:€Jð,ݘ‘_”_ˆ ˆ øÝ � Ð "ð,ð,ð,Ýð+Ø&ð+ð+ñ,ô,ð ,ð,øøøõ •H‘J”J  Ñ +Ô +Ð+s –&¦$A ) Ú__doc__r r,r!Ú ImportErrorÚ_bootsubprocessrrr'r)r0r5©rrúr:sÊðØ#Ð#à € € € ØÐÐÐð)ØÐÐÐÐøØð)ð)ð)ð)Ð(Ð(Ð(Ð(Ð(ð)øøøð XðXðXð)ð)ð)ð ð ð ð )ð)ð)ð0$ð$ð$ð ,ð ,ð ,ð ,ð ,s Œ‘ œ