o id)@s*ddlmZmZmZGdddeeZdS))PluginIndependentPlugin PluginOptc@s0eZdZdZdZdZeddddgZdd Zd S) LibrarieszDynamic shared libraries libraries)system ldconfigvFzcollect verbose ldconfig output)defaultdesccCs|ddg|dr|d|gd|d}|ddkrYt}|d D]}|d d }t|d kr;q,| |d  d d dq,|r[|jdd |dddSdSdS)Nz/etc/ld.so.confz/etc/ld.so.conf.drzldconfig -v -N -X)PATHLD_LIBRARY_PATH LD_PRELOADzldconfig -p -N -Xstatusroutputz => /z ls -lanH %s ld_so_cache)suggest_filename) add_copy_spec get_optionadd_cmd_output add_env_varcollect_cmd_outputset splitlinessplitlenaddrsplitjoin)selfldconfigdirslibsr'>/usr/lib/python3/dist-packages/sos/report/plugins/libraries.pysetups$        zLibraries.setupN) __name__ __module__ __qualname__ short_desc plugin_nameprofilesr option_listr)r'r'r'r(r s rN)sos.report.pluginsrrrrr'r'r'r(s