python-rtslib-fb-common-2.1.74-150300.3.3.1 >  A bJp9| 0J0})G*2`EzbRDJ{RuZ;^mAT]>f nNwQ-%U;RgrH;E}:; Sף%Q#B v\X>?Π5m7eM10HeČ;{EU"Ў $ He!r݉xAGlh\%cnݚ^;I'*I)*|U|`1b363e71f13bdb50d6720ee4542f1861ba72228b3a0ea132f0052c7792f67288e9268a22dda5655ce1747edaf665b75c57e52554aXbJp9|[)~k']/C8Cg2񔮘 L*`!eѷ؏#E: t̉r@(,k mѥ?b> 139c3sL-X O_9DDZ<<錾$`[AS2tzUl:]fp7sy!~I{e9֕A9HIiux:ke0^#0P `, h.Yt[l{۲ӉTO1u !Bixˣ$fD(>pF4\?4Ld! . c) ?\  <  h   ~         L   ,L(89h:N=/|>/?/@/B/F/G/ H/ I0 X0$Y0(Z0<[0@\0T ]0 ^1 b1c2d3.e33f36l38u3L v3xz33444HCpython-rtslib-fb-common2.1.74150300.3.3.1Common python-rtslib-fb subpackage for Python 2 or 3python-rtslib-fb-common is the invariant base package needed by both python2-rtslib-fb and python3-rtslib-fb.b.sheep58=PSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Languages/Pythonhttps://github.com/open-iscsi/rtslib-fb.gitlinuxnoarch if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in target.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in target.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable target.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop target.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in target.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart target.service ) || : fi fip' aAAA큤A큤A큤b+b+b+b+b+b._Ctb._Ctb+b+aa6b2876922b55b4cfd967c65b9a4ef196eb68ed655358f8b57e64da6a2e70cdee07c4078bfd13231e994f8d8da80e9420ce4ba1a0a1212c91b1e11b0d1ea3d15df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b33208eea36e8be5c8ab86738b240ee4591784eb6faaf9d3606071688a37defdb9f22b3cd3a04ff1385804d88b7d005103dc9b77c24ebdffff8af6892efd2719d92ffservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-rtslib-fb-2.1.74-150300.3.3.1.src.rpmpython-rtslib-fb-common     /bin/sh/bin/sh/bin/sh/bin/shrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3bu _@__@_G@^)@^^F]y@\j@\ `\l@[uZ̧@Z̧@ZUZ@Zhu@ZTZLZ-!Y@Y9<@Xh@Wm W_W_Wo@UQ@stefen.allen@suse.comlduncan@suse.comlduncan@suse.comlduncan@suse.commoliver@suse.comlduncan@suse.comlduncan@suse.comlduncan@suse.comlduncan@suse.comddiss@suse.commcepl@suse.comopensuse-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- Update parameters description in rbd-support.patch - Add rbd-support-disable_emulate_legacy_capacity.patch (bsc#1199090)- Fixed issue in SPEC file w/r/t package split with common. Now, packages python3-rtslib-fb and python-rtslib-fb-common are built, and the former depends on the latter. The common package has the non-python parts (documentation, etc), and the python3-* part the python parts.- Split package into "common" part, python-rtslib-fb-common, which is python-verserion-agnostic, and either python2-rtslib-comon-fb or python3-rtslib-fb. This maens common files, like man pages, don't have to be duplicated.- Update to version v2.1.74: * version 2.1.74 * rtslib: safely call shutil.copy() * Fix fail when target_core_mod doesn't exists * Fix EPERM errors with scsi_generic devices Also, add this commit submitted upstream: * rtslib-Fix-handling-of-sysfs-RW-attrs-that-are-actually-RO.patch And this commit for SUSE: * rtslib-target-service-for-suse.patch Lastly, this package now installs systemd unit file target.service, which will replace eventually targetcli.service (from the targetcli-fb package), since this matches how upstream works. This also meant updating the SPEC file.- 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/sh/bin/sh/bin/shpython-rtslib-fbsheep58 1652686126 2.1.74-150300.3.3.12.1.74-150300.3.3.1 targetaluaprtarget.servicerctargetpython-rtslib-fb-commonREADME.mdpython-rtslib-fb-commonCOPYINGsaveconfig.json.5.gztargetctl.8.gz/etc//etc/target//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/python-rtslib-fb-common//usr/share/licenses//usr/share/licenses/python-rtslib-fb-common//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.suse.de/SUSE:Maintenance:24263/SUSE_SLE-15-SP3_Update/a6b81b8b72c79e0bfabb379bf7546917-python-rtslib-fb.SUSE_SLE-15-SP3_Updatecpioxz5noarch-suse-linuxdirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix))EhPD|-<{+utf-8ccca99e10037494432e2ab37e2df4d97ee878fed82bc42a45f25acd502d54e37?7zXZ !t/D'i] crt:bLL Ţ:!yGKo0R6]D䱷8O#Dܚs|EAP _+^R$Ki!uH"e:;%M@o¼>~B9(r6 ai kqf,TkdP{rLUš yM2{nbs-osה:蔫JiVO+=PGw O>vEA* Ap*|M,TS_wO+#IB=IkQq[U%܌>s!76/3]Jx~ ^ ;f5^47Rijv% {%\^D|L8z"L`}%l\(ժv]M>h/ߝ|`r RH7f:|3+ =\ _ fޞV,>&}]DLƆ$SMHj^am -tH*U?~e6>穱-:vd^ p,1u1nGx!fnT"-ZNV^:v}/#YHkr%Y@7v+fU=U7ۯ!(, ]'72oB/B !5?_$tY08ED}M&k"@B%APUK@<|yMWxd0<>X>Rx>#ojS cA402 .*Ʉ6(Z#W)kZT4zޅZOgVXx(FWg6W18@af;`x1w05ϘxJy X )J7)"3B)6q'ze} .!NXExڊd( OuV:8<$3306xk"j 6рD62U>pezb/[(iOgG l{&VK0+*E%DWK(̛ka{,VoIoSNnJ/W<נ4b6 S^Iե2<9NF KgH NΜp[UI"Q='~Ć ǃ'^s;}`2#JYluLr;66>ydB8{ mc*p2wR"œ!F,pZLhj{UaJ0Sg21"L4 l3M&Ϗ4-t }M,RuEq9Ú(:mBI ( Pw,7mlKo1$HSdf#t5t#|S[lӲ1ۻn+qܛ;I}̼"3$ 'Dl{0uf &6 rf/^(ѐ5@"|`a@y.ZR2F@\ {>wMjlX0r1>Q9ĭb8Y%7%$1h@wz1',s`x(bätJ :Cj3prRyt3B_g+$Ŋ@XX J%tϩORVuhNOZ8p SapqU)=Ρ'7VeZLV_UGiio v.-6jΝ#pXrxFK:Wƶ88=rQY8뤻Q[[WuLq)Mw]6Rnޚ&b3R1twb=+PS~B=:vof܆1)Mt 5T-(z.Fل-s-2UHrӝ"Bs7<9+f%^.@K(ODL\31z"xH:@fQ3 чºG < TA1C u1ͨ/'Vܳ( F"u9I=”\Hٔx P#Ff|4!3!:k%,NUL EL~LYGcW׷ 2iVf;M?d7coc>;G梞`̿aHF52-H>GCt`{uN<MCњ%bN/e# V O[}FW=JJP|ՆMg)|[}K|tjy 9&Ĭ*fof\DMS٫gb-v-Hh͔)pQ}U|)Rz>,Vc, !^KYdJ ϜPV a.MRG&{vaW8r-VcAފGln up$ށF7?>_(9bO/}n`%9l0CdTߝFEV>u=,(G amu5 0UB3@09I!´ klnB"]Tkۈu)>j>؎+M2r>ަz <7kٜvuUc1nqpdc',gnׄ=Sø:%'INf򦪑7K*uQI>#^PDe M7"$``YPAZ=Q;r.!b9"E}:=E2ŊvNwr!B|v=af冀P(v`vYٞ;7x_H]|qs? 뚖LZJ6xӿ1hzɇSk%Fͥ`ɕ/r @I^ΜoKK4kb(dhm|mљQSyS;Mn9mYEn!pu-[!DKP wΰ'IXufԔlJy(X%(SgF%UH &YdRuxfؚnl:F40NfukzdoQ\cO,j&Kdgw[Z Yk>ICF?x&-c8SaP)rAGLuͶqUo;}q &g#RN[IO*7a/#$qѻ)@"e{XYπ"Aҝ_WM"p#iףJ./lQ }(5,vZq-^!*頳Q^lo9} &'gM?(#&L[f) }/v6z,%pA !M3,`=n> XL^!voҟcЖYc]oF nU;xL}a(Tq}SM, Kym|:'f4D79WF I8k^矿QΏR2[F]m79u^؁b0վPZi_YP9?fL Y@^)t=d/tM3 Bgۑ| 1iڌa2 ;] ۶p!*,uNk-Ɲ{#ԈKo!Q(=ZW~TRm?,^N[47-U V6p6B\'}2S '卞iϏulp79fH؉CY{ȅ=DҞ&`zS>IK< :]gm1  {v=%CwX$3OTbVC\yWtUd )AXk&_ 9oHzm!WSXh[H `n,dS8_^t =;G+T7O֍W0aw8V5`(8l.{C}]8W4Amd;.VSϺi-N{'sω yCjoow6^٘קl5BoK>_Dhɬwb` e{:͌DM,k,Ӱpyb[rdH-e`s ]s\9ϖ~*( ItЄ}4tUtX]$eIlTؾ}`蒯3&ߑ; O7 FA8H^ݔ3ڼ`iu JTO,8 O#̺d_onG޻J=N[5doh07BmWTFp 2%7[=–!BsfAF rꆕ.32}$۸qj(04 ^ UE)Es,^}-c< ?{2C'0~M6^PT.=-$>_.)^ZZTPTg 97K$BvW8liȠDQ7Dr÷/I"ݳus!+ZWzoM+*Qx\Y|SZ6GeiKݚ+ ؀[_N]SpA+ 9ȝp{xh.I:Eu ׬CyqHVkoMGrSnp 5#ۅY[g??Qd_NLLslU;nO%%XY~~+>Ӭ>skΝ]LvVA} t}< e?h1=c&헀  A3b]1 _z0؅j\i |㉏G>' W\5AI(/M`!w4 G(Q Rdw 8褴쬻UJpLb ڢK6'-sxcR0u&P":v'ѵ -JH]kh|(SePzeLqSBP=P=7yg,h2!=S⣁Ll)Z*QLdɀO R>ѿ/!|.Eڤt2؄ey1̬ŞUh~s r/z~šQͯ%A?V"'$Q 59I "S <0P:?uKC#"$u7Қr.W8iBn"9Tľ 9b1UegPc;qh7 [O{tk"VP $RrfՅԵ|RĖAg_! lëAs,''B8eh.bTqrNQo'msB]o*sN*!St'V@a}. sbur^K6zvٹ9NuW~3N]]-GNHܨ, *F#ǺZ5-5#!\7]wo[JBg\UP`@0e~IC.J96@`.IC D zI%+.JNBڝpx_|6L&HI# ճ?>? YZ