python3-rtslib-fb-2.1.73-lp152.2.6.1<>,]̉_iǸ/=„?oꟀg⩖#Ϫ"*^l `X[̈!4AwQ'x"Tωq|vc:hJ#(lh;ώKc4s~(Or1c~k ")@HZ-_gS>*"r;B}FL$a4%zE[kur*0prYc( Bp0~ŅQ5PZҳx")YbHiDY1-:>EH?Hd ' R $04GP[ tJJ <J J J J pJJ J|J 4  (E8L9:g>6@6B6F6G7JH80JI9XJX9Y9Z9[9\9J]; J^@bBcBdCbeCgfCjlCluCJvDwE`JxFJyG1zHtHHHHCpython3-rtslib-fb2.1.73lp152.2.6.1API for Linux kernel SCSI target (aka LIO)rtslib-fb is an object-based Python library for configuring the LIO generic SCSI target, present in 3.x Linux kernel versions. rtslib-fb is licensed under the Apache 2.0 license. Contributions are welcome_iobs-arm-8 -openSUSE Leap 15.2openSUSEApache-2.0http://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/open-iscsi/rtslib-fb.gitlinuxnoarch update-alternatives --install /usr/bin/targetctl targetctl /usr/bin/targetctl-3.6 36 \ --slave /usr/share/man/man8/targetctl.8.gz targetctl.8.gz /usr/share/man/man8/targetctl-3.6.8.gz \ --slave /usr/share/man/man5/saveconfig.json.5.gz saveconfig.json.5.gz /usr/share/man/man5/saveconfig.json-3.6.5.gz if [ ! -e "/usr/bin/targetctl-3.6" ]; then update-alternatives --quiet --remove "targetctl" "/usr/bin/targetctl-3.6" fiZS::HH%p%p99̈̈>>>>>>=A%Qz>bS::HH%s%s99̋̋AA>A>A=A%Qz>bp' &a AAAA큤A큤AA큤A큤A큤A큤_i_i_i_i_i_i_i_i_i_G@_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i^ ^ ^ ^ ^ _G@^ _i_i_i_i_i_i_i_G@_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i_i^ ^ ^ ^ ^ _G@^ _i^ _i^ _i_i_i_i7cfd7d66279ee985e7c1a1805a9e45905b0d908eccab907e20ba9a2b722c84e0caa4ed59a0b1bb9fad1c04683361ede6c3337810d304b2cb3d0b44bb499e465131fbdeecb45c657ef8c0be1a55693adfde70759d149276807f74c687816d5ed193e266c65694fd0448da40a1b8e0aa2a8f7bfcdc876edcdf4e6082faad45dca2a41a8b3aa57ba29ceb6e19d68bd80579a09e512122fdd23acc690eb0d5d4d500d392dfe5303338345f4411dd7f0b759601ccff9467f1ae574363c01c0878df4ff34fe6a2e507e89830f66ac9911ae46a33fc2b8149ec6329089e6bed95d2a83e91d4c7b248818f3f60864ff33e948b3385ae4d8f57e3bb92445f77a067436fbfcf34618b069ee285e0ba8898152abf5e56c11c390ec4dd52ac7ddb7cf53d43acb6e86ace8dde408370a4807a88d5fe1a1703fffd0664ab16f71e766983ace615e2264404f2a218d8882728958bf786956446fbf05eab7a3e067d0c111b86b9502defaca2b846173359e45276e3c12b79c3b6e7b541b23182348fa7660878591b5194d3025936fea6142c191b7b0060b0852cf85e23fada525df00ae3fb41a6a606c4bed168154683f4fe1bb30981015bb4a8aa9d42b629c91b553fce3123a3b5466d650247c39d58729b739c5bfee3c7ab9265621755e8fe65abac45e0e2832ff05b67aa28720909f3b841529bf3b972dc67a880f4380f687b5f939000ae4706192d8070905d1b583e899da31c5f4289dd3ab748d15d4fac9367ca203d12edb9ef2fa3c03f075543b4bcb3ab65b95780c0bb739d6fbf55d12cfd1f6ee8d5ebd1c670712a00e66d3c6dfa2feb1b0f3632f9893b78d67ec87f733d1d014944a2167350ab403e666ed15a3bf64525db3e659da376fa13eec4a5a8621d834f73cbaa633c5ca8c4f7d61f805dbdf8a51e68f216274109b418bb2d592f9bf191fc952821b41abf9bea776804ff499b63a01228789b93ba043c21de131777678cdae90fb28e48bf306de510c68a04071959aaa05f3fa0bede602dcd31c08e0b02f1bd1cd611ac705741c9659784c8abd756acfd10971e34c8e60e9e4cdb0434f22d329810b2a2229a9f8038eefc37644178d8ec9e449ed4ce8f299d25a3f4d446659697dc9c05f023ef466f4acfc28a68b2417f084f3fcaf30709854cfe3438f7a7cf59acb69e10ae02b15527f3e395a3c8b8a7a6fc9b65db17e966d3a152cd758c344401ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bc626c4a2804c295d36136af5d158e0093d57a75277c84ee04026e4f24127ea5b63a0de000f534459892eacd100648df037d7dda085d94610009e97669cd7a8f6caa4ed59a0b1bb9fad1c04683361ede6c3337810d304b2cb3d0b44bb499e4651bbfe09f55c7430454e242a5f829a88462317cdd37e7a9b637a9fa6df2289d9b321cb243b2864f8da79f7bc079ee3079b084cd82bdeddc8fc778bcf272ad677158e6bcc8442493bd3bf5c38c5d2e462fb3d28da9d87d6ad72834b358bb1fb00aba974eb02f92f9b06351fe50995d569aa7d64eabfdb6514037ceec5bfff56fdd55d7b235a6a5d77f37e549cd7908b6bd36be21310bf7ea5f6047d2de16d0b9f64019de8ee9517e5cd9fc7741d291ed670f4d5304ac6ccd3d21f66bda7991e1321a3e1f1182014e883980b2bc77598d9c68105cf0b3a04de52ba2e06ded2916abf6259c01c3de038e8bc389d706f899224fd670835de0b04ec454e604f7d99aa0a83079c4ea739683979de4d233f99f012f3d483766948dcbe96883a6e0f7cf0a014d277254569356081aae3e87641cb73035dc5945ebae10ef9b24dbd47f999491342882aeb0eda73a0ae02cb812bf08a7f6ba085ca1e3cdf90774962dc54265bcde345fa12f8d4ba83cda7597e61ced6d0d3e81a90280c4721bbd3a91ec4f236302490cdbfe5bfce8d65c63ea1d774799a43e77a87a21d790e91f0b7946927754a3d80e75fa3a038fcd3126875598a20cc91644c3dc26be3c7bad9d132cd304384dfde0a2e7d08d750a96cd17e62c74bb6074f09edff0b8ab3a158aa9e38386315889b057fe52e824c596e35157e1933053da15dd4419b778be744e3dfee50f4c670712a00e66d3c6dfa2feb1b0f3632f9893b78d67ec87f733d1d014944a2167350ab403e666ed15a3bf64525db3e659da376fa13eec4a5a8621d834f73cbaa633c5ca8c4f7d61f805dbdf8a51e68f216274109b418bb2d592f9bf191fc952821b41abf9bea776804ff499b63a01228789b93ba043c21de131777678cdae90fb28e48bf306de510c68a04071959aaa05f3fa0bede602dcd31c08e0b02f1bd1cd611ac705741c9659784c8abd756acfd10971e34c8e60e9e4cdb0434f22d329810b2a2229a9f8038eefc37644178d8ec9e449ed4ce8f299d25a3f4d446659697ee07c4078bfd13231e994f8d8da80e9420ce4ba1a0a1212c91b1e11b0d1ea3d15df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b33208eea36e8be5c8ab86738b240ee4591784eb6faaf9d3606071688a37defdb9f22b3cd3a04ff1385804d88b7d005103dc9b77c24ebdffff8af6892efd2719d92ff/etc/alternatives/targetctl/etc/alternatives/saveconfig.json.5.gz/etc/alternatives/targetctl.8.gz@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-rtslib-fb-2.1.73-lp152.2.6.1.src.rpmpython3-rtslibpython3-rtslib-fbpython3-rtslib-rbd@@     /bin/sh/bin/sh/usr/bin/python3python(abi)python3-pyudevrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternativesupdate-alternatives3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1_G@^)@^^F]y@\j@\ `\l@[uZ̧@Z̧@ZUZ@Zhu@ZTZLZ-!Y@Y9<@Xh@Wm W_W_Wo@UQ@Matthew Oliver lduncan@suse.comlduncan@suse.comlduncan@suse.comlduncan@suse.comddiss@suse.comMatej Cepl opensuse-packaging@opensuse.orgddiss@suse.comddiss@suse.comlduncan@suse.comolaf@aepfle.delduncan@suse.comtchvatal@suse.comtchvatal@suse.comlduncan@suse.comlszhu@suse.comlduncan@suse.comhare@suse.comlduncan@suse.comlduncan@suse.comlduncan@suse.comlduncan@suse.combenoit.monin@gmx.fr- Updated the rbd-support.patch (bsc#1175808): * Fixed the signiture of the RBDStorageObject to match changes made to parent StorageObject class.- Update to version v2.1.73 (bsc#1173257 CVE-2020-14019): * version 2.1.73 * save_to_file: fix fd open mode * saveconfig: copy temp configfile with permissions * saveconfig: open the temp configfile with modes set * Fix "is not" with a literal SyntaxWarning * Fix an incorrect config path in two comments * version 2.1.72 * Do not change dbroot after drivers have been registered * Remove '_if_needed' from RTSRoot._set_dbroot()'s name Replacing old tarball with python-rtslib-fb-v2.1.73.tar.xz- Update to version v2.1.71 (jre#SLE-7751): * version 2.1.71 * restoreconfig: fix skipping of targets [re]loading Replacing python-rtslib-fb-v2.1.70.tar.xz with python-rtslib-fb-v2.1.71.tar.xz- Update to version v2.1.70: * version 2.1.70 * restoreconfig: add ability to restore/reload single target or storage_object * rtslib: fix __version__ * saveconfig: add hw_block_size support in control string * remove extra semicolons in _get_saveconf * Add 'readable' param to Group list_*() methods * Handle write-only parameters like attributes * save_to_file() function breaks symbolic link when saving configuration * Handle write-only attributes. * Allow bs_cache to be bypassed * report the correct size for partitions * restoreconfig: support restore when list is non-empty Replacing python-rtslib-fb-2.1.69.tar.xz with python-rtslib-fb-v2.1.70.tar.xz, and removing patches: * 0001-Handle-write-only-attributes.patch * 0002-Handle-write-only-parameters-like-attributes.patch * 0003-Add-readable-param-to-Group-list_-methods.patch- Added 3 patches subbmitted and accepted upstream, to deal with possibly-write-only sysfs attributes (bsc#1123933), adding: * 0001-Handle-write-only-attributes.patch * 0002-Handle-write-only-parameters-like-attributes.patch * 0003-Add-readable-param-to-Group-list_-methods.patch- Enable RBD support for SLE/Leap 15+ (bsc#1118516)- Remove superfluous devel dependency for noarch package- Update to version 2.1.69: * version 2.1.fb69 * fix compiler warning * version 2.1.fb68 * Fix typo * - remove underscore in hostname * tcm: allow to enable asynchronous I/O for file backing stores * saveconfig: way for block-level save with delete command * saveconfig: fix missing import * saveconfig: handle no attr exception in _parse_info() * saveconfig: fix failure in absence of save file * saveconfig: dump control string containing control=value tuples * restoreconfig: fix alua tpg config setup * tcmu: add control constructor arg * save_to_file: support saveconfig at storage object level * Allow creating more than 256 LUNs per target * Ship a systemd service file Which replaces python-rtslib-fb-2.1.67.tar.xz with python-rtslib-fb-2.1.69.tar.xz, and updates the SPEC file as well.- Merge RBD support from non-fb version (bsc#1079329) + rbd-support.patch (SLE/Leap only, due to LIO kernel dependency) + Add explicit Provides for "python-rtslib-rbd"- Automatically generate version string from upstream tag + Retain current fb-removed version format used + Rename rtslib-fb-2.1.fb67.tar.xz to python-rtslib-fb-2.1.67.tar.xz and cleanup hardcoded duplicate name/version values in spec- Update to version 2.1.fb67: * Add missing dependency on six in setup.py * Display a more meaningful error when targetcli cannot change "dbroot" * Raise an error about failing to change the dbroot value only if the directory does not exist * More compatibility syntax for legacy distros * Remove hba-only directories in clear_existing() * Correct name for Xen pvscsi * version 2.1.fb65 * Fix unqualified reference to pyudev.Device * version 2.1.fb66 * create: remove stale hba-only dir * version 2.1.fb67 - This replaced rtslib-fb-2.1.fb64.tar.xz with rtslib-fb-2.1.fb67.tar.xz, and it also removed the patch correct-name-for-xen-pvscsi.patch, since it is already in the updated tarball- Fix upgrade path by provide/obsolete python-rtslib (bsc#1082693)- Fix incorrect naming for XEN (bsc#1076455), adding patch: * correct-name-for-xen-pvscsi.patch- Fix the conflict to the rtslib properly- Drop the epydoc dependency/documentation generating from the package to allow building in py3 only enviroment- Converting RPM SPEC file to singlespec format (bsc#1045332), updating SPEC file only. - ran 'spec-cleaner' on SPEC file to clean it up. - Converted from manually-added rtslib-fb-2.1.fb64.tar.gz to tar_scm service-retrieved rtslib-fb-2.1.fb64.tar.xz- Update to version 2.1.fb64 * Improve ALUA and TCMU support, as well as moving the default directory for APTPL files from /var/target to /etc/target for better FHS compliance. * Remove patch Switch-target-driver-DB-root-dir-to-etc-target.patch from the spec file because upstream already has this change.- Enable Persistent Reservations (bsc#1042944): * Add patch Switch-target-driver-DB-root-dir-to-etc-target.patch * Add /etc/target/pr and /etc/target/alua to SPEC file- Update to version 2.1.63 (bsc#1032833): * Get/Set LUN's ALUA group * Add ALUA restore support * Delete ALUA groups with its storage object * version 2.1.fb62 * Do not set alua_tg_pt_gp if not supported * Add ability to invalidate caches * Add ALUA supported method * Don't raise exception when getting/setting a LUNs ALUA group * update to 2.1.fb63- Updated spec file: Removed Provides/Obsoletes for python-rtslib, and added Conflicts for same (bsc#986475)- Fixing build issue: removed 'noarch' from main package- Updated SPEC file: * added Requires for pyudev (bsc#984563) * removed BuildRequires of pyudev for doc sub-package- Update to version 2.1.fb60 * no changelog available, but git log shows 59 changes, some trivial- update to version 2.1.51: * no changelog available/bin/sh/bin/shpython3-rtslibpython3-rtslib-rbdobs-arm-8 1600723143  !"#$%&'() +,-./0123456789:; !"CDEFGHIJ2.1.73-lp152.2.6.12.1.73-lp152.2.6.12.1.732.1.732.1.73  saveconfig.json.5.gztargetctltargetctl.8.gztargetaluaprtargetctltargetctl-3.6rtslib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycalua.cpython-36.opt-1.pycalua.cpython-36.pycfabric.cpython-36.opt-1.pycfabric.cpython-36.pycnode.cpython-36.opt-1.pycnode.cpython-36.pycroot.cpython-36.opt-1.pycroot.cpython-36.pyctarget.cpython-36.opt-1.pyctarget.cpython-36.pyctcm.cpython-36.opt-1.pyctcm.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycalua.pyfabric.pynode.pyroot.pytarget.pytcm.pyutils.pyrtslib_fbrtslib_fb-2.1.73-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycalua.cpython-36.opt-1.pycalua.cpython-36.pycfabric.cpython-36.opt-1.pycfabric.cpython-36.pycnode.cpython-36.opt-1.pycnode.cpython-36.pycroot.cpython-36.opt-1.pycroot.cpython-36.pyctarget.cpython-36.opt-1.pyctarget.cpython-36.pyctcm.cpython-36.opt-1.pyctcm.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycalua.pyfabric.pynode.pyroot.pytarget.pytcm.pyutils.pypython3-rtslib-fbREADME.mdpython3-rtslib-fbCOPYINGsaveconfig.json-3.6.5.gzsaveconfig.json.5.gztargetctl-3.6.8.gztargetctl.8.gz/etc/alternatives//etc//etc/target//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/rtslib//usr/lib/python3.6/site-packages/rtslib/__pycache__//usr/lib/python3.6/site-packages/rtslib_fb-2.1.73-py3.6.egg-info//usr/lib/python3.6/site-packages/rtslib_fb//usr/lib/python3.6/site-packages/rtslib_fb/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-rtslib-fb//usr/share/licenses//usr/share/licenses/python3-rtslib-fb//usr/share/man/man5//usr/share/man/man8/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:14142/openSUSE_Leap_15.2_Update_ports/585ebabcb6106f2c049c61eb015c3fb8-python-rtslib-fb.openSUSE_Leap_15.2_Updatedrpmxz5noarch-suse-linuxemptydirectoryPython script, ASCII text executablepython 3.6 byte-compiledASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR7kI$P60utf-895d6b034898dd055f908bb2b474eb7b433cb401c59ebca0b5e8af80a7a22eede?7zXZ !t/7/]"k%a uR͓z 5hL26PΩ4z>/1L#؆SM6_V[rV<{ݍWFyީz]XMA6 Jv/ e`^]q# OA&gs Gffmű@@:,LY@ W?M|ukWhM(X$P?;md A<xCJJ*w(`a٤:V,3E{ 'lC{:C?PfQ&X6&OAil?1(c?m.2u; N~ x"鱵d}sܭcqB;!cT@aōki&3Ҙ›ܭx@KZA9-;r@R}6U.]o)Q#'/jg.O:Bkg'Ueޞ9Y <&f<$tjCLN"Pܸz '\ueU%ґ<=wO+prn1F*'\ί>yoEgub]O)%iI}-\ #7P<@]6)PӤwebX+ a % <+{g yt96}S-B78Lk7S"NI>1y, 2b ]:kdS )a[/Ur09KUrdpx]t!(QQ7( }UWL"pP'r. <rl}Jќt﫳ԙյ8fYdmk6Y20X`*dm]fSzߞv>c(mbض4oK0=nfA™"C [\翎r3V{(,Dt*a?ܜ_ *a€VT(> : Z;hz.Pxm+S}`ͳobl3V7p QgJC ǴgtTpgl;`n茆Q EƬ3”V&cC;-__"$r-f}UϽ-G_.iy00wä-4 a5w$n;<ٳ>IU4/_|?(.N6 w&P@bO GP7}%$=m߱;v9#mBXHn4y3U8Y: A :vI?6}E7]WfKhd, <ν\˃`.omE$>va0d?'_r6Z;[ʵN)IbdpYIQљ6"}ՈӤTArb?[i)kUF;H. KclXE4-TAfjvTjt06x_*ƒ2oאM_jqO'Ln70pє1 gvA'+ جcH^ž^@Y\o*2ը`W'|E0<R}XSWyv6c?X g2dYB7rKs piӏ$j(\‚kJ(:XrtftFcQ8=hD|3/d;j;?z8 x k^fMy88؄T@۷Z} q+TY[0 .jOˬpϼcuفz< s^E3&21V!ve(z$;rm_rW g?M:b|#5-23oߋ2'ϐ'[(qN %B+Vf4I>j(Siy,#5n&-!!؇g/Ao)r,6ړF,4%Gߪ1lQ8v(Y?TS5yxhgGև|NNWszlQff֩Lgx;RїϹ0h2cp\\Gְ7<:u?c:3u4rjDl?6ZA :wZ3,4<$&,x)33PvK$%<{9(F˵kyV/f` W̋[LU]@{DqC'x.S˶^[2^XKFcSb|!n?Do p Ф`xM)al"11 K0._EW#x8Rf="Sumu^l D﶑s/%OTV;Ol'!3LxUV VXx3 @G2 J