+
    UBig9                    *   ^ RI Ht ^RIHt ^ RIt]]P
                  R&   ^ RIt^ RIt^ RI	t	^ RI
t
^ RIt^RIHtHt ^RIHt R R lt ! R	 R
4      tR R ltR R ltR R ltR tR R ltR R lt]R8X  d   ]P4                  ! ]! 4       4       R# R# )    )annotations)_pathlibNpathlib)MesonExceptionMesonBugException)mlogc               $    V ^8  d   QhRRRRRR/# )   e	Exceptioncommandstrreturnint )formats   "9/usr/lib/python3.14/site-packages/mesonbuild/mesonmain.py__annotate__r      s!     % %I % % %    c                  a  ^ RI p\        S \        4      '       d   \        P                  ! S 4       \        P
                  ! 4       pVew   \        P                  ! R\        P                  ! V4      4       \        P                  ! VR\        P                  P                  V4       R24      pV'       d   \        V4       \        P                  P                  R4      '       d   S h^# \        P                  P                  R4      '       d   S hVP                  4        VR8X  d   ^# \        S \         4      '       d,   \        P                  ! \#        R4      4       S P$                  # Rp\&        ;QJ d    V 3R	 lR 4       F  '       d   K   R
M	  RM! V 3R	 lR 4       4      '       d.   \)        VS P*                  S P,                  S P.                  4      o M\)        V4      o \        P                  ! S 4       ^# )r   Nz
A full log can be found atz%CI platform detected, click here for z
 contents.MESON_FORCE_BACKTRACE	runpythonzeUnhandled python OSError. This is probably not a Meson bug, but an issue with your build environment.zUnhandled python exceptionc              3  B   <"   T F  p\        SVR 4      R Jx  K  	  R # 5iN)getattr).0ar   s   & r   	<genexpr>errorhandler.<locals>.<genexpr>7   s!     X<Wq71a&d2<Ws   FT)filelinenocolno)	traceback
isinstancer   r   	exceptionshutdownlogboldci_fold_fileospathbasenameprintenvironget	print_excOSErrorr   errnoallr   r    r!   r"   )r   r   r#   logfilecontentsmsgs   f&    r   errorhandlerr7      sb   !^$$q--/HH3TYYw5GH((4YZ\ZaZaZjZjkrZsYtt~2  AHh::>>122G ::>>122Gk!7##NN9 &G H I77N.CsX<WXsssX<WXXX%c166188QWWE%c*NN1r   c                  n    ] tR t^@tR R ltRR R lltR R ltR R	 ltR
 R ltR R lt	R R lt
RtR# )CommandLineParserc                   V ^8  d   QhRR/# r
   r   Noner   )r   s   "r   r   CommandLineParser.__annotate__A   s     55 55$ 55r   c                	d  a a ^RI HpHpHpHpHpHpHpHoH	pH
p	Hp
HpHp ^RIHpHp ^RIHp ^ RIpVP)                  4       P*                  S n        V 3R lS n        / S n        . S n        \4        P6                  ! RS P.                  R7      S n        S P8                  P;                  RR	R
R7      S n        S P?                  RVP@                  VPB                  RR7       S P?                  RVP@                  VPB                  RR7       S P?                  RVP@                  VPB                  RR7       S P?                  RVP@                  VPB                  RR7       S P?                  RVP@                  VPB                  RR7       S P?                  RVP@                  VPB                  RR7       S P?                  RVP@                  VPB                  RR7       S P?                  RVP@                  VPB                  RR7       S P?                  RVP@                  VPB                  RR7       S P?                  RVV 3R  lSPB                  R!R7       S P?                  R"V
P@                  V
PB                  R#R7       S P?                  R$VP@                  VPB                  R%R7       S P?                  R&VP@                  VPB                  R'R7       S P?                  R(VP@                  VPB                  R)R7       S P?                  R*VP@                  VPB                  R+.R,R-7       S P?                  R.S PD                  S PF                  R/R7       S P?                  R0S PH                  S PJ                  \4        PL                  R7       S P?                  R1V	P@                  V	PB                  \4        PL                  R7       R# )2   )mconfmdistminitminstallmintromsetupmtestrewritermsubprojectsmunstable_coredatamcompilemdevenvmformat)	env2mfile	reprotest)wraptoolNc                ~   < \         P                  ! V \        SP                  ^,          4      SP                  R7      # )r
   )max_help_positionwidth)argparseHelpFormatterr   
term_width)progselfs   &r   <lambda>,CommandLineParser.__init__.<locals>.<lambda>I   s9    h&<&<TUXY]YhYhklYlUmuy  vE  vE  'Fr   mesonrV   formatter_classCommandsr   z8If no command is specified it defaults to setup command.)titledestdescriptionsetupzConfigure the project)help_msg	configurezChange project optionsdistzGenerate release archiveinstallzInstall the project
introspectzIntrospect projectinitzCreate a new projecttestz	Run testswrapz
Wrap toolssubprojectszManage subprojectsrewritec                <   < SP                  V SP                  4      # r   )add_arguments	formatter)parserrG   rW   s   &r   rX   rY   b   s    83I3I&RVR`R`3ar   zModify the project definitioncompilezBuild the projectdevenvz%Run commands in developer environmentrM   z5Convert current environment to a cross or native filerN   z#Test if project builds reproduciblyr   fmtzFormat meson source file)aliasesrb   helpzPrint help of a subcommandr   zunstable-coredata)' r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   scriptsrM   rN   ri   rO   shutilget_terminal_sizecolumnsrU   rn   commandshidden_commandsrS   ArgumentParserro   add_subparsers
subparsersadd_commandrm   runadd_help_argumentsrun_help_commandadd_runpython_argumentsrun_runpython_commandSUPPRESS)rW   r@   rA   rB   rC   rD   rE   rF   rH   rI   rJ   rK   rL   rM   rN   rO   rw   rG   s   f                @r   __init__CommandLineParser.__init__A   s]    	S  	S  	S  	S1" 224<< F>@,.--7DNN[++44:IA{ 5 }&"6"6

"9 	 	;e&9&9599": 	 	=!4!4eii"< 	 	?H$:$:HLL"7 	 	9v';';VZZ"6 	 	8!4!4eii"8 	 	:!4!4eii"- 	 	/!7!7". 	 	0(B(BLDTDT"6 	 	8$ackcoco"A 	 	CH$:$:HLL"5 	 	77#8#8'++"I 	 	Ki&=&=y}}"Y 	 	[i&=&=y}}"G 	 	I7#8#8'++PUw"< 	 	> 	!8!8$:O:O"> 	 	@ 	d&B&BDD^D^"*"3"3 	 	5,.@.N.NPbPfPf"*"3"3 	 	5r   Nc               0    V ^8  d   QhRRRRRRRRRR	R
R/# )r
   namer   add_arguments_funcz+T.Callable[[argparse.ArgumentParser], None]run_funcz%T.Callable[[argparse.Namespace], int]rb   rs   T.List[str]r   r<   r   )r   s   "r   r   r=   x   s;     ! ! !9d !C!OR!]h!tx!r   c                	   T;'       g    . pV\         P                  8X  dF   \         P                  ! R V,           V P                  R7      pV P                  P                  V4       M'V P                  P                  WWPP                  R7      pV! V4       VP                  VR7       V.V,            F  pW`P                  V&   K  	  R# )zmeson r[   )rt   rs   r\   )r   N)
rS   r   r|   rn   r{   appendr~   
add_parserset_defaultsrz   )rW   r   r   r   rb   rs   pis   &&&&&&  r   r   CommandLineParser.add_commandx   s    --R x(((''X_dnn]A  ''-**4aoao*pA1	)'!!A MM! "r   c                    V ^8  d   QhRRRR/# r
   ro   zargparse.ArgumentParserr   r<   r   )r   s   "r   r   r=      s     E E.E E$ Er   c                	    VP                  R RRRR7       VP                  RR\        P                  ! 4       R7       VP                  R4       VP                  R	\        P                  R
7       R# )z-c
store_trueeval_argF)actionr_   defaultz	--versionversion)r   r   script_filescript_args)nargsN)add_argumentplatformpython_versionrS   	REMAINDERrW   ro   s   &&r   r   )CommandLineParser.add_runpython_arguments   s_    DJPUVK	8CZCZC\]M*M1C1CDr   c                    V ^8  d   QhRRRR/# r
   optionszargparse.Namespacer   r   r   )r   s   "r   r   r=      s      -? C r   c                	b   VP                   \        P                  R &   VP                  '       d   \	        VP
                  4       ^ # ^ RIp\        P                  P                  ^ \        P                  P                  VP
                  4      4       VP                  VP
                  RR7       ^ # )r?   NNN__main__)run_name)r   sysargvr   execr   runpyr+   insertr*   dirnamerun_path)rW   r   r   s   && r   r   'CommandLineParser.run_runpython_command   sw    **$$%
  HHOOArwww/B/BCDNN7..NDr   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r=      s     V V)@ VT Vr   c                	p    VP                  R R\        V P                  P                  4       4      R7       R# )r   ?)r   choicesN)r   listrz   keysr   s   &&r   r   $CommandLineParser.add_help_arguments   s)    IS$t}}?Q?Q?S:TUr   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r=      s      (: s r   c                	    VP                   '       d.   V P                  VP                   ,          P                  4        ^ # V P                  P                  4        ^ # )r   )r   rz   
print_helpro   )rW   r   s   &&r   r   "CommandLineParser.run_help_command   s>    ???MM'//*557  KK""$r   c                    V ^8  d   QhRRRR/# )r
   argsr   r   r   r   )r   s   "r   r   r=      s     * * * *r   c                	\   R p\        V P                  P                  4       4      RR.,           pV'       d   V^ ,          V9  d   RpR.V,           pV^ ,          V P                  9   d'   V^ ,          pV P                  V,          pVR,          pMV P                  pRp^RIHp VP                  V4      pVP                  V4      pVf   VP                  pVR9   ;'       d    \        P                  R8  p VP                  V4      V'       d   \        P                  ! RR R	7       V'       d   \        P                  ! R
R R	7       \        P                   ! 4        #   \"         dk   p	\%        Y4      u Rp	?	T'       d   \        P                  ! RR R	7       T'       d   \        P                  ! R
R R	7       \        P                   ! 4        # Rp	?	ii ; i  T'       d   \        P                  ! RR R	7       T'       d   \        P                  ! R
R R	7       \        P                   ! 4        i ; i)Fz-hz--helpTra   r   NmesonlibznRunning the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.)fatalzdYou are using Python 3.6 which is EOL. Starting with v0.62.0, Meson will require Python 3.7 or newer>   rh   ra   rp   re   )      )r   rz   r   r{   ro   ru   r   expand_arguments
parse_argsr   r   version_infor   r   warningnoticer&   r   r7   )
rW   r   implicit_setup_command_noticeknown_commandsr   ro   r   r   !pending_python_deprecation_noticer   s
   &&        r   r   CommandLineParser.run   s   (-% dmm0023tX6FFtAwn4,0)9t#D 7d***1gG]]7+F8D[[FG((.##D)?ooG >>\\3CSCSV\C\ 	*	##G, - T[`b0 ELQSMMO  	,++, T[`b0 ELQSMMO	, - T[`b0 ELQSMMOs6   6E G'
G1G2G GG (H+=.H+)rz   rn   r{   ro   r~   rU   r   )__name__
__module____qualname____firstlineno__r   r   r   r   r   r   r   __static_attributes__r   r   r   r9   r9   @   s-    55n!EV* *r   r9   c               $    V ^8  d   QhRRRRRR/# )r
   script_namer   r   r   r   r   r   )r   s   "r   r   r      s!      C k c r   c                   R RRRRRRRRR	R
R/pVP                  W 4      p \        P                  ! RV,           4      p TP                  T4      #   \         d"   p\        P
                  ! T4        Rp?^# Rp?ii ; i  \         d<   p\        P                  ! RT  R24       \        P
                  ! T4        Rp?^# Rp?ii ; i)exe	meson_exere   meson_install	delsuffixdelwithsuffixgtkdocgtkdochelperhotdochotdochelper
regencheckregen_checkerzmesonbuild.scripts.Nz	Error in z helper script:)	r/   	importlibimport_moduleModuleNotFoundErrorr   r%   r   r   error)r   r   
script_mapmodule_namemoduler   s   &&    r   run_script_commandr      s    _NN1J ..:K(()>)LM
zz+&&  q  

Y{m?;<qs.   A A? A<A77A<?C
0C  Cc                   V ^8  d   QhRR/# r;   r   )r   s   "r   r   r      s     9 9t 9r   c                    \         P                  P                  '       db   \         P                  P                  P                  4       P	                  R 4      '       g#   \         P                  P                  RR7       R# R# R# )zUTF-surrogateescape)errorsN)r   stdoutencodingupper
startswithreconfigurer   r   r   ensure_stdout_accepts_unicoder      sT    
zz3::#6#6#<#<#>#I#I&#Q#Q

&78 $Rr   c                    V ^8  d   QhRRRR/# )r
   mainfiler   r   r<   r   )r   s   "r   r   r      s     ) ) ) )r   c                4    ^RI Hp VP                  V 4       R# )r?   r   N)ru   r   set_meson_command)r   r   s   & r   r   r      s    x(r   c           
        ^ RI p^ RIpR pVP                  VP                  P                  VP                  P
                  4       F  pVP                  P                  VP                  4      pRVP                   2pV! W4      '       g   KG  V! W4      '       g   KW  \        P                  ! RVP                   RV RV R24       K  	  R# )r   Nc                f    V  F*  pVP                  VR ,           4      '       g	   W!8X  g   K)   R# 	  R# )=TF)r   )colltargetentrys   && r   has_startswith.validate_original_args.<locals>.has_startswith   s-    E--  r   z-DzGot argument z	 as both z and z. Pick one.)
mesonbuild.options	itertoolschainr   BUILTIN_DIR_OPTIONSBUILTIN_CORE_OPTIONSargparse_name_to_argr   r   exit)r   
mesonbuildr  r   	optionkeylongargshortargs   &      r   validate_original_argsr     s     __Z%7%7%K%KZM_M_MtMtu	$$99)..I	'($((^D-K-KHH	/y
%yP[\^	 vr   c               $    V ^8  d   QhRRRRRR/# )r
   original_argsr   r   r   r   r   r   )r   s   "r   r   r      s!     0) 0){ 0)c 0)c 0)r   c                D   \         P                  P                  R 4      '       dI   ^ RIp\        \
        \        \        3 F  pVP                  RVRR7       K  	  VP                  RRR7       \        P                  R8  dZ   \         P                  P                  R4      '       d5   ^ RIpVP                  R\        RR7       VP                  RR	\        R
7       \        4        \        P                  R8X  dT   \         P                  P                  RR4      R9  d/   \        P                  ! R4       \        P                  ! R4       ^# V R,          p\!        V4      ^8  di   V^ ,          R8X  d[   V^,          R8X  d3   \#        V4       ^RIHp  VP)                  R.VR,          ,           4      # \/        V^,          VR,          4      # \#        V4       \1        V4       \3        4       P)                  V4      #   \*         d   p\-        TR4      u Rp?# Rp?ii ; i)MESON_SHOW_DEPRECATIONSNr   r  )categoryr   ignorez.*importlib-resources.*)messageMESON_RUNNING_IN_PROJECT_TESTSz)UTF-8 Mode affects .*getpreferredencoding)r  r  cygwinMSYSTEMru   zYThis python3 seems to be msys/python on MSYS2 Windows, but you are in a MinGW environmentzFPlease install it via https://packages.msys2.org/base/mingw-w64-python:NNNz
--internal
regenerate)rE   z--reconfigure:r
   NNra   )r   
   )MSYSru   )r*   r.   r/   warningsDeprecationWarningSyntaxWarningFutureWarningPendingDeprecationWarningfilterwarningsr   r   EncodingWarningr   r   r   r   lenr   ru   rE   r   r   r7   r   r  r9   )r  r   r  typr   rE   r   s   &&     r   r   r      s   	zz~~/00&}F_`C##Gc,#O a2KL
7"rzz~~6V'W'W/,W 	2]hwx
 "# ||xBJJNN9b$A$U

no

[\D 4yA~$q'\17l"h' 0zz?"3d2h">?? &d1gtBx88h4 ""4((  0#Aw//0s   G> >H	HHHc                   V ^8  d   QhRR/# )r
   r   r   r   )r   s   "r   r   r   2  s     ' 'c 'r   c                 f   \        \        R R4      '       dG   \        P                  P	                  \        P
                  4      '       g   Q h\        P
                  p M4\        P                  P                  \        P                  ^ ,          4      p \        \        P                  R,          V 4      # )frozenFr   )	r   r   r*   r+   isabs
executableabspathr   r   )launchers    r   mainr*  2  sf    sHe$$ww}}S^^,,,,>>77??388A;/sxx|X&&r   r   )
__future__r   ru   r   r   modulesos.pathr*   r   r   rS   typingT
utils.corer   r   r   r7   r9   r   r   r   r  r   r*  r   r  r   r   r   <module>r1     s    #  
!I       9 %RK KZ.9)
^&0)d' zHHTV r   