python2-rtslib-fb-2.1.73-lp152.2.6.1<>,T_i/=„3$jk5LH&e<#bI:qqMr4*RAdsԲ.D,,$ I͂g-Ĩ#;_'d׮/3Aw} ~,vqܰޝqݴY~܏'8 tEhY|z+K `L3^tGG?Gd ' R $04GP[ tHH 0H H H H THtHHDpH   (&809:K>6@6B6F6G6HH8HI9<HX9Y9Z9[9\:H];$H^>Eb?c@dAeA fA#lA%uA8HvBXwCHxD0HyEP1zFF$GGGGGCpython2-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_icloud121ʩ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-2.7 27 \ --slave /usr/share/man/man8/targetctl.8.gz targetctl.8.gz /usr/share/man/man8/targetctl-2.7.8.gz \ --slave /usr/share/man/man5/saveconfig.json.5.gz saveconfig.json.5.gz /usr/share/man/man5/saveconfig.json-2.7.5.gz if [ ! -e "/usr/bin/targetctl-2.7" ]; then update-alternatives --quiet --remove "targetctl" "/usr/bin/targetctl-2.7" fiZS=??ASS%))QBBz>bI-I-S=@:@:ATT%)?)?QCCz>bIIp' &a AAAA큤AA큤A큤A큤_i_i_i_i_i_i_i_i_i_G@_i_i^ _i_i^ _i_i^ _i_i^ _i_i^ _i_i_G@_i_i^ _i_i_i_i_i_i_i_i_i_G@_i_i^ _i_i^ _i_i^ _i_i^ _i_i^ _i_i_G@_i_i^ _i_i_i^ _i^ _i_i_i_i8a6746ff64530d0d17e59531e2c3555ed78176b616ad2b6b51532bf1c5535a8bcaa4ed59a0b1bb9fad1c04683361ede6c3337810d304b2cb3d0b44bb499e4651580970e3bfeafa064adbe10ad9793ca8fc296fed7872cd2d929aa4950c92a027580970e3bfeafa064adbe10ad9793ca8fc296fed7872cd2d929aa4950c92a027c670712a00e66d3c6dfa2feb1b0f3632f9893b78d67ec87f733d1d014944a21620d82ed131cb7980ab96c460dfe2de2270259638b7a41eec7629756f4b352c8a20d82ed131cb7980ab96c460dfe2de2270259638b7a41eec7629756f4b352c8a7350ab403e666ed15a3bf64525db3e659da376fa13eec4a5a8621d834f73cbaa62d525d8ca34256374de30d5f3513d575ed1fe98fa1915fea597c6649f422b3d62d525d8ca34256374de30d5f3513d575ed1fe98fa1915fea597c6649f422b3d633c5ca8c4f7d61f805dbdf8a51e68f216274109b418bb2d592f9bf191fc9528c1a142d4107568356298a085f7c0ea42271c88580f3152d5e67f174be9937170c1a142d4107568356298a085f7c0ea42271c88580f3152d5e67f174be993717021b41abf9bea776804ff499b63a01228789b93ba043c21de131777678cdae90f89b2be33aff8b7640ce8656728470beda6b859957fd815011f5f4a0ae492beed89b2be33aff8b7640ce8656728470beda6b859957fd815011f5f4a0ae492beedb28e48bf306de510c68a04071959aaa05f3fa0bede602dcd31c08e0b02f1bd1c0c6bd86e1ffa3400d29d68c97c3f0f2af94b06a81f55c32c9621eff059b9b4490c6bd86e1ffa3400d29d68c97c3f0f2af94b06a81f55c32c9621eff059b9b449d611ac705741c9659784c8abd756acfd10971e34c8e60e9e4cdb0434f22d3298918556415b668969505dfb098d60d49ade8a7f592b62b1b72a0bef498527d813918556415b668969505dfb098d60d49ade8a7f592b62b1b72a0bef498527d81310b2a2229a9f8038eefc37644178d8ec9e449ed4ce8f299d25a3f4d4466596971749ae71e73240d007d290793b0cb3db46d9468297c34bde8ddb556d4bdb95a01749ae71e73240d007d290793b0cb3db46d9468297c34bde8ddb556d4bdb95a0dc9c05f023ef466f4acfc28a68b2417f084f3fcaf30709854cfe3438f7a7cf59acb69e10ae02b15527f3e395a3c8b8a7a6fc9b65db17e966d3a152cd758c344401ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bc626c4a2804c295d36136af5d158e0093d57a75277c84ee04026e4f24127ea5b63a0de000f534459892eacd100648df037d7dda085d94610009e97669cd7a8f6caa4ed59a0b1bb9fad1c04683361ede6c3337810d304b2cb3d0b44bb499e4651ea4c84a0da8df1e8077ac7a61c5322a5aaa3dd36be9cd639000e9fb734868c6dea4c84a0da8df1e8077ac7a61c5322a5aaa3dd36be9cd639000e9fb734868c6dc670712a00e66d3c6dfa2feb1b0f3632f9893b78d67ec87f733d1d014944a2163154f6f9ce27583cf08b5ed528ebed353a195be59761cbf9abe689669cc8d3783154f6f9ce27583cf08b5ed528ebed353a195be59761cbf9abe689669cc8d3787350ab403e666ed15a3bf64525db3e659da376fa13eec4a5a8621d834f73cbaaa8c71fa1233f20f23d2d2083e2198e926dc43ad57853508e8f7dff6cce6ce78ca8c71fa1233f20f23d2d2083e2198e926dc43ad57853508e8f7dff6cce6ce78c633c5ca8c4f7d61f805dbdf8a51e68f216274109b418bb2d592f9bf191fc9528c538457ac35dfb0a853c890f5870ebb1cf80da8e8748f167e5158d020eee22b8c538457ac35dfb0a853c890f5870ebb1cf80da8e8748f167e5158d020eee22b821b41abf9bea776804ff499b63a01228789b93ba043c21de131777678cdae90faa3df9da739d8c637692246e213d571f6b32d2cb3028bf50a508ce26a32e44d3aa3df9da739d8c637692246e213d571f6b32d2cb3028bf50a508ce26a32e44d3b28e48bf306de510c68a04071959aaa05f3fa0bede602dcd31c08e0b02f1bd1c2bc373126abbed04e6669b9a6076eaf78831fafddf5ee1ef8e3e37ebf66cfeb42bc373126abbed04e6669b9a6076eaf78831fafddf5ee1ef8e3e37ebf66cfeb4d611ac705741c9659784c8abd756acfd10971e34c8e60e9e4cdb0434f22d329886782601ebc3c1fd1e1cd035800ab9a94de62d133eb448b2610e9820a2aa399286782601ebc3c1fd1e1cd035800ab9a94de62d133eb448b2610e9820a2aa399210b2a2229a9f8038eefc37644178d8ec9e449ed4ce8f299d25a3f4d4466596970ee1c088756e043ab039371dd34c83d643e0c29a7def91f84bae3912a7b196100ee1c088756e043ab039371dd34c83d643e0c29a7def91f84bae3912a7b19610ee07c4078bfd13231e994f8d8da80e9420ce4ba1a0a1212c91b1e11b0d1ea3d15df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b33208eea36e8be5c8ab86738b240ee4591784eb6faaf9d3606071688a37defdb9f22b3cd3a04ff1385804d88b7d005103dc9b77c24ebdffff8af6892efd2719d92ff/etc/alternatives/targetctl/etc/alternatives/saveconfig.json.5.gz/etc/alternatives/targetctl.8.gz@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-rtslib-fb-2.1.73-lp152.2.6.1.src.rpmpython-rtslib-fbpython2-rtslibpython2-rtslib-fbpython2-rtslib-rbd @@     /bin/sh/bin/sh/bin/sh/usr/bin/python2python(abi)python2-pyudevrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternativesupdate-alternatives2.73.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/shpython-rtslib-fbpython2-rtslibpython2-rtslib-rbdcloud121 1600723132  "#$%&'( ** --00336699<<??ABCDEFGH2.1.73-lp152.2.6.12.1.73-lp152.2.6.12.1.73-lp152.2.6.12.1.732.1.73-lp152.2.6.12.1.732.1.73 saveconfig.json.5.gztargetctltargetctl.8.gztargetaluaprtargetctltargetctl-2.7rtslib__init__.py__init__.pyc__init__.pyoalua.pyalua.pycalua.pyofabric.pyfabric.pycfabric.pyonode.pynode.pycnode.pyoroot.pyroot.pycroot.pyotarget.pytarget.pyctarget.pyotcm.pytcm.pyctcm.pyoutils.pyutils.pycutils.pyortslib_fbrtslib_fb-2.1.73-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txt__init__.py__init__.pyc__init__.pyoalua.pyalua.pycalua.pyofabric.pyfabric.pycfabric.pyonode.pynode.pycnode.pyoroot.pyroot.pycroot.pyotarget.pytarget.pyctarget.pyotcm.pytcm.pyctcm.pyoutils.pyutils.pycutils.pyopython2-rtslib-fbREADME.mdpython2-rtslib-fbCOPYINGsaveconfig.json-2.7.5.gzsaveconfig.json.5.gztargetctl-2.7.8.gztargetctl.8.gz/etc/alternatives//etc//etc/target//usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/rtslib//usr/lib/python2.7/site-packages/rtslib_fb-2.1.73-py2.7.egg-info//usr/lib/python2.7/site-packages/rtslib_fb//usr/share/doc/packages//usr/share/doc/packages/python2-rtslib-fb//usr/share/licenses//usr/share/licenses/python2-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/585ebabcb6106f2c049c61eb015c3fb8-python-rtslib-fb.openSUSE_Leap_15.2_Updatedrpmxz5noarch-suse-linuxemptydirectoryPython script, ASCII text executablepython 2.7 byte-compiledASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?yU2fh*^^if [ -e "/usr/bin/targetctl-2.7" ]; then update-alternatives --install /usr/bin/targetctl targetctl /usr/bin/targetctl-2.7 27 \ --slave /usr/share/man/man8/targetctl.8.gz targetctl.8.gz /usr/share/man/man8/targetctl-2.7.8.gz \ --slave /usr/share/man/man5/saveconfig.json.5.gz saveconfig.json.5.gz /usr/share/man/man5/saveconfig.json-2.7.5.gz fi/bin/shutf-85b8a87676e2ee41bb8dc21cc2fadaf7ef753d9b3d5461d296d9a4957f6128f1b?7zXZ !t/ ]"k%na kuR͓xS9w}o[ArӖպtQc v'2i7_J3R:N%/%#Dy8 :x` 4sϓx^dbnX,O닣קs9|+Kf@`Q%%G+ҘCAx\ƹV FmJ)qbG}GB0_u^mOLO,j%j@7œ3_M5׺5W{ eѹy]*I5JO/.i$l_75-CapE]R]  *DQPM%-j@|jc ߭@s`$.AlzPrb-O!5-H^,\if&rO9mb`qG^$T*CCө?<בuth-V<$rekh7d8;sqV ﳬƊ- ((py'#QQn{Enc~?F&1f0C 5Eyh#Lu=fQ+C.R/z(LJod`曡'fqbA^. dSiL2tdj DHcRT]%U1U/lˇ_\~-*dbV. 0| F53gBz3"Ȫі`)#1XrM`U PZҐ_K9Eۦ,iG/\䧞ONT{Palu*:4'$P(Ub̉)0Ȯ NN`J7҉DƖ~$Q, ݹ: i"?Uo"OK)ܔPku,Eo?\ihP;t_FbO LT]I䘧]5Vy@.PC o8>tR%Pg=LVoN,5^F,D<2\nf 4x\{{S%I SCIE]g0`v"'uJc H6E\Sܽ*@Oଗ5>{TyoC}[ yߛY(_P[TN0jv7\YJA!i]j^GAs ZPj}vƞpKv\ 쟄XzjY G-C\m9ˠQI g?80dǁz~o]|B;~ d/H>99zT=vxgEN 9- ~/B0 d`kp S>R)VQuDVLh 'Ik_19eO$1ʁFA73[GTP^ԧ\G Os5 :G٘h@G0-h`4[ta,jRe"B E7$3x?=^lP7Mwڸ{W_14 H]M}%ZT0/ @sDH7;R#Hl}/8mr$6tW֧l T: m9]X7[@im <0d>Y#D6't&$͙dہ\ϼj@))[٣q#?oMjio 6PH¶+=XǞ؂7MdXϴ9`e*ba`ux7x#gFhIKǢ`;FR'%xWmu W48; L6r]"'?mk8rpֆ(}m< o5<@ 4.g7WSэ< YZ