f 0 ddlZddlmZdZdZddZdS)N)DistutilsFileErrorcb tj|s/tdtj|ztj|sdSddlm}tj||}tj||}||kS)Nzfile '%s' does not existrST_MTIME)ospathexistsrabspathstatr)sourcetargetrmtime1mtime2s 9/opt/alt/python311/lib64/python3.11/distutils/dep_util.pynewerr s 7>>& ! !: !;!#!8!8"9:: : 7>>& ! !q WV__X &F WV__X &F F?cT t|t|krtdg}g}tt|D]T}t||||r6||||||U||fS)Nz+'sources' and 'targets' must be same length)len ValueErrorrangerappend)sourcestargets n_sources n_targetsis rnewer_pairwiser s  7||s7||##FGGGII 3w<< )) WQZ ( ( )   WQZ ( ( (   WQZ ( ( ( y !!rerrorcF tj|sdSddlm}tj||}|D][}tj|s|dkrn|dkr/|dkrdStj||}||krdS\dS)Nrrrrignorer)rr r r r)rrmissingr target_mtimer source_mtimes r newer_groupr%6s  7>>& ! !q 76??8,L  w~~f%% '!!H$$G##qqwvx0 , & &11 'qr)r)rdistutils.errorsrrrr%rrr(sc"  //////*""",$$$$$$r