$92 GRAYBYTE WORDPRESS FILE MANAGER $94

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.15.130 | ADMIN IP 216.73.216.174
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/lib/python3.6/site-packages/dnf-plugins/__pycache__/

HOME
Current File : /lib/python3.6/site-packages/dnf-plugins/__pycache__//builddep.cpython-36.pyc
3

�f�$�@s�ddlmZddlmZddlmZmZddlZddlZddlZddl	Zddl
ZddlZddlZ
ddlZddlZddlZddlZejjGdd�dejj��ZdS)�)�absolute_import)�unicode_literals)�_�loggerNcs�eZdZdZdZee�Zed�Z�fdd�Zdd�Z	d	d
�Z
edd��Zd
d�Z
dd�Zdd�Zedd��Zdd�Zdd�Zdd�Zdd�Z�ZS)�BuildDepCommand�builddep�	build-depz3Install build dependencies for package or spec filez[PACKAGE|PACKAGE.spec]cs(tt|�j|�tjjj�|_g|_dS)N)	�superr�__init__�dnf�rpmZtransactionZinitReadOnlyTransaction�_rpm_ts�tempdirs)�self�cli)�	__class__��/usr/lib/python3.6/builddep.pyr
/szBuildDepCommand.__init__cCsx|jD]}tj|�qWdS)N)r�shutilZrmtree)r�temp_dirrrr�__del__4szBuildDepCommand.__del__cCs�tjjj|�}|ddkr |jStjj�}tjdd�}t	jj
|t	jj|��}|jj
|�t|d�}zFy|j|jjj||j��Wn$tk
r�}z�WYdd}~XnXWd|j�X|S)	z�
        In case pkgspec is a remote URL, download it to a temporary location
        and use the temporary file instead.
        r�file�Z
dnf_builddep_)�prefixzwb+N)rr)rZpycompZurlparse�path�libdnfZrepoZ
Downloader�tempfileZmkdtemp�os�join�basenamer�append�openZdownloadURL�baseZconfZ_config�fileno�RuntimeError�close)r�pkgspec�locationZ
downloaderrZ	temp_fileZtemp_fo�exrrr�_download_remote_file8s


z%BuildDepCommand._download_remote_filec	Cs�dd�}|jdddtd�d�|jdd	d
gd|td�d
�|jdddtd�d�|j�}|jddtd�d�|jddtd�d�dS)NcSs:|r|jdd�ng}t|�dkr6td�|}tj|��|S)N��z&'%s' is not of the format 'MACRO EXPR')�split�lenr�argparseZArgumentTypeError)�argZarglist�msgrrr�	macro_defRs

z0BuildDepCommand.set_argparser.<locals>.macro_def�packages�+�packagez"packages with builddeps to install)�nargs�metavar�helpz-Dz--definer z'MACRO EXPR'z$define a macro for spec file parsing)�action�defaultr6�typer7z--skip-unavailable�
store_trueFz5skip build dependencies not available in repositories)r8r9r7z--specz)treat commandline arguments as spec files)r8r7z--srpmz)treat commandline arguments as source rpm)�add_argumentrZadd_mutually_exclusive_group)�parserr1Zptyperrr�
set_argparserPs

zBuildDepCommand.set_argparsercCs|jjsd|j_dS)N�error)�optsZrpmverbosity)rrrr�
pre_configurefszBuildDepCommand.pre_configurecCsr|jj}d|_d|_d|_d|_|jjp.|jjsnx<|jj	D]0}|j
d�pZ|j
d�pZ|j
d�s:|jjj
�Pq:WdS)NTz.src.rpmz
.nosrc.rpmz.spec)r�demandsZavailable_reposZ	resolvingZ	root_userZsack_activationr@�spec�srpmr2�endswithr"ZreposZenable_source_repos)rrBr&rrr�	configurejs


zBuildDepCommand.configurecCs\tjjj|j�}x$|jjD]}tj|d|d�qWd}x�|jj	D]�}|j
|�}yl|jjrh|j|�nT|jj
r||j|�n@|jd�s�|jd�r�|j|�n |jd�r�|j|�n
|j|�WqDtjjk
�r}z:x$|j�D]}tjtd�j|��q�Wtj|�d}WYdd}~XqDXqDWx |jjD]}tj|d��q*W|�rXtjjtd	���dS)
Nrr*Fz.src.rpmz	nosrc.rpmz.speczRPM: {}Tz!Some packages could not be found.)rZyumZrpmtransZRPMTransactionr"r@�definerZaddMacror2r)rD�	_src_depsrC�
_spec_depsrE�_remote_deps�
exceptions�ErrorZmessagesrr?r�formatZdelMacro)rZrpmlogZmacroZ
pkg_errorsr&�e�linerrr�runzs2


zBuildDepCommand.runcCs|j�dd�S)Nr+)ZDNEVR)Zrpm_deprrr�_rpm_dep2reldep_str�sz#BuildDepCommand._rpm_dep2reldep_strcCs�tjj|jj�}|j|d�|j�}|rX|jd�rXtjj|jj�}|j|d�|j�}|r�|jd�r�td�}t	j
||�|jjdkS|r�|jj
|�}|r�x|D]}tjj|�q�W|jjj|dd�dS)	N)Zprovides�/)r�(z$No matching package to install: '%s'TF)ZselectZoptional)rZselectorZSelectorr"�sack�setZmatches�
startswithrr�warningr@Zskip_unavailableZ_sltr_matches_installedZ_msg_installedZ_goalZinstall)r�
reldep_strZsltr�foundr0Zalready_instr4rrr�_install�s$
zBuildDepCommand._installc
Cs�tj|tj�}y|jj|�}WnRtjk
rp}z4t|�dkrJtd�|}tj	|�t
jj|��WYdd}~XnXtj	|�|j
d�}d}x0|D](}|j|�}|jd�r�q�||j|�M}q�W|s�td�}	t
jj|	��|jjr�tjtd��dS)Nzerror reading package headerz2Failed to open: '%s', not a valid source rpm file.ZrequirenameTzrpmlib(zNot all dependencies satisfiedzJWarning: -D or --define arguments have no meaning for source rpm packages.)rr!�O_RDONLYr
ZhdrFromFdnorr?�strrr%rrKrLZdsFromHeaderrQrVrZr@rGrrW)
rZsrc_fn�fd�hrN�ds�done�deprX�errrrrrH�s*





zBuildDepCommand._src_depsc	Cs�ytj|�}Wn>tk
rL}z"td�||f}tjj|��WYdd}~XnXd}x.tj|jd�D]}|j	|�}||j
|�M}qbW|s�td�}tjj|��dS)Nz/Failed to open: '%s', not a valid spec file: %sT�requireszNot all dependencies satisfied)rrC�
ValueErrorrrrKrLr_ZsourceHeaderrQrZ)	rZspec_fnrCr(r0r`rarXrbrrrrI�s

zBuildDepCommand._spec_depsc	Cs�tjj|�j|jj�jdd�}tdd�|D��}|jjj�j	�j||gdd�j
�j�}|sptjj
td�|��d}x.|D]&}x |jD]}||jt|��M}q�WqzW|s�td�}tjj
|��dS)	N�src)Z	arch__neqcSsh|]
}|j�qSr)Zsource_name)�.0�pkgrrr�	<setcomp>�sz/BuildDepCommand._remote_deps.<locals>.<setcomp>)�nameZarchzno package matched: %sTzNot all dependencies satisfied)rZsubjectZSubjectZget_best_queryr"rT�filter�listZquery�	availableZlatestrPrKrLrrcrZr\)	rr4rlZsourcenamesZpkgsr`rgZreqrbrrrrJ�s
zBuildDepCommand._remote_deps)rr)�__name__�
__module__�__qualname__�aliasesr0rZsummaryZusager
rr)�staticmethodr>rArFrPrQrZrHrIrJ�
__classcell__rr)rrr's !r)Z
__future__rrZdnfpluginscorerrr.rZdnf.cliZdnf.exceptionsZdnf.rpm.transactionZdnf.yum.rpmtransZlibdnf.reporrrrrZpluginZregister_commandrZCommandrrrrr�<module>s


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
24 Jul 2025 8.30 AM
root / root
0755
builddep.cpython-36.opt-1.pyc
7.271 KB
8 Apr 2024 10.02 AM
root / root
0644
builddep.cpython-36.pyc
7.271 KB
8 Apr 2024 10.02 AM
root / root
0644
changelog.cpython-36.opt-1.pyc
4.077 KB
8 Apr 2024 10.02 AM
root / root
0644
changelog.cpython-36.pyc
4.077 KB
8 Apr 2024 10.02 AM
root / root
0644
config_manager.cpython-36.opt-1.pyc
7.089 KB
8 Apr 2024 10.02 AM
root / root
0644
config_manager.cpython-36.pyc
7.089 KB
8 Apr 2024 10.02 AM
root / root
0644
copr.cpython-36.opt-1.pyc
20.196 KB
8 Apr 2024 10.02 AM
root / root
0644
copr.cpython-36.pyc
20.196 KB
8 Apr 2024 10.02 AM
root / root
0644
debug.cpython-36.opt-1.pyc
10.563 KB
8 Apr 2024 10.02 AM
root / root
0644
debug.cpython-36.pyc
10.563 KB
8 Apr 2024 10.02 AM
root / root
0644
debuginfo-install.cpython-36.opt-1.pyc
5.927 KB
8 Apr 2024 10.02 AM
root / root
0644
debuginfo-install.cpython-36.pyc
5.927 KB
8 Apr 2024 10.02 AM
root / root
0644
download.cpython-36.opt-1.pyc
9.295 KB
8 Apr 2024 10.02 AM
root / root
0644
download.cpython-36.pyc
9.295 KB
8 Apr 2024 10.02 AM
root / root
0644
etckeeper.cpython-36.opt-1.pyc
1.344 KB
15 Jul 2025 11.26 AM
root / root
0644
etckeeper.cpython-36.pyc
1.344 KB
15 Jul 2025 11.26 AM
root / root
0644
generate_completion_cache.cpython-36.opt-1.pyc
3 KB
8 Apr 2024 10.02 AM
root / root
0644
generate_completion_cache.cpython-36.pyc
3 KB
8 Apr 2024 10.02 AM
root / root
0644
groups_manager.cpython-36.opt-1.pyc
8.454 KB
8 Apr 2024 10.02 AM
root / root
0644
groups_manager.cpython-36.pyc
8.454 KB
8 Apr 2024 10.02 AM
root / root
0644
needs_restarting.cpython-36.opt-1.pyc
9.877 KB
8 Apr 2024 10.02 AM
root / root
0644
needs_restarting.cpython-36.pyc
9.877 KB
8 Apr 2024 10.02 AM
root / root
0644
repoclosure.cpython-36.opt-1.pyc
4.313 KB
8 Apr 2024 10.02 AM
root / root
0644
repoclosure.cpython-36.pyc
4.313 KB
8 Apr 2024 10.02 AM
root / root
0644
repodiff.cpython-36.opt-1.pyc
7.55 KB
8 Apr 2024 10.02 AM
root / root
0644
repodiff.cpython-36.pyc
7.55 KB
8 Apr 2024 10.02 AM
root / root
0644
repograph.cpython-36.opt-1.pyc
2.721 KB
8 Apr 2024 10.02 AM
root / root
0644
repograph.cpython-36.pyc
2.721 KB
8 Apr 2024 10.02 AM
root / root
0644
repomanage.cpython-36.opt-1.pyc
6.37 KB
8 Apr 2024 10.02 AM
root / root
0644
repomanage.cpython-36.pyc
6.37 KB
8 Apr 2024 10.02 AM
root / root
0644
reposync.cpython-36.opt-1.pyc
10.186 KB
8 Apr 2024 10.02 AM
root / root
0644
reposync.cpython-36.pyc
10.186 KB
8 Apr 2024 10.02 AM
root / root
0644
spacewalk.cpython-36.opt-1.pyc
9.799 KB
26 Feb 2025 9.26 AM
root / root
0644
spacewalk.cpython-36.pyc
9.799 KB
26 Feb 2025 9.26 AM
root / root
0644
system_upgrade.cpython-36.opt-1.pyc
22.479 KB
8 Apr 2024 10.02 AM
root / root
0644
system_upgrade.cpython-36.pyc
22.479 KB
8 Apr 2024 10.02 AM
root / root
0644
universal_hooks.cpython-36.opt-1.pyc
5.863 KB
11 Oct 2020 11.57 PM
root / root
0644
universal_hooks.cpython-36.pyc
5.863 KB
11 Oct 2020 11.57 PM
root / root
0644
versionlock.cpython-36.opt-1.pyc
8.127 KB
8 Apr 2024 10.02 AM
root / root
0644
versionlock.cpython-36.pyc
8.127 KB
8 Apr 2024 10.02 AM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF