python-rtslib-fb-common-2.1.74-1.29 >  A `KYp9|~Hwt{%SU'[|/w3rdLXx/Q埗|e(9krh;6z۽Vum+%̥ X5JR S絉F]4DO5ǃHGy^{ tZY je"!(icJVxa 릳^z gXӶd}$3 o\3_G" 9#]n'1lv4f94e231a0e79772843f141317a8489b11f178b91fad124ff3611504360c3edb35ec455fe54db64e712a13e9c886865e07011636W`KYp9|u]Fn[;0ʗtz:ӓ +3s;;\9V3 (3Љy J 6еϾ4|[ڮ2zStV ROեqD a`nh 7n&%{V,$~(]MaƎA/jd,,Ǻetbro@Ύ #A]R2r-ZB/PlTRHcB~M!ڬ6$tEqc;<[0@qQ/FQk!D(>pF3?3pd! & [! 7T  4  `   v         D {  <(89T:$=.>.?.@.B.F/G/ H/H I/t X/Y/Z/[/\/ ]/ ^0Y b1Fc1d2Qe2Vf2Yl2[u2p v2z3 3 3$3*3lCpython-rtslib-fb-common2.1.741.29Common 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.`K:sheep16=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큤`K6`K6`K6`K6`K7`K:_Ct`K:_Ct`K6`K6aa6b2876922b55b4cfd967c65b9a4ef196eb68ed655358f8b57e64da6a2e70cdee07c4078bfd13231e994f8d8da80e9420ce4ba1a0a1212c91b1e11b0d1ea3d15df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b33208eea36e8be5c8ab86738b240ee4591784eb6faaf9d3606071688a37defdb9f22b3cd3a04ff1385804d88b7d005103dc9b77c24ebdffff8af6892efd2719d92ffservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-rtslib-fb-2.1.74-1.29.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.1_@__@_G@^)@^^F]y@\j@\ `\l@[uZ̧@Z̧@ZUZ@Zhu@ZTZLZ-!Y@Y9<@Xh@Wm W_W_Wo@UQ@lduncan@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- 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-fbsheep16 1615583546 2.1.74-1.292.1.74-1.29 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:SLE-15-SP3:GA/standard/a828603f1d648997fd87ef60269e6226-python-rtslib-fbcpioxz5noarch-suse-linuxdirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)6`\utf-88f32559ffb2615d89c594e5cc38e1cc41dd06e543c0dc58d2ff935655e25cf69?7zXZ !t/D'i] crt:bLLS#ڥʶ֯Q1|0-, G :hEHkJLjh 2uEgCcvNZeh/DÛH!-p>M3V_5 Z7PVuo}WtbjwiF@o)C|t--Ӕ;sA%ώ3""&lh 4Z 8e4E2AP18c 6ᅟ Mt/P5Xr F0Kj>rDi >P:pCJ4l$' E w n鴔=1V}igcV @SK:i~in["۔gv!L{lΌN xvVᮒ v/;B] >3@8u\W[􄍙ed`:ak&۱ф{4z̳]͔O#|1:A7)QieU1~ (5ӱM*PH^NU ':3>u_VZZݯ-$A ƽ0Wv.U„3bMs&c Й'Ua>#VTWv,OUpO٣h/edVRe+/Z-4? qP%Zif\>hi0G {1v&o&R橀(0-)aYlnG >H{z0^ ]k:d4_e{u(Ymlڞ+Ưb~[Pn*<;0(u}EC߂(Rv0&Sgx7(9~ohV.Mds"ZJi] 'e, }GΨSѦ\'B˲NI0 e氁0)p&Mg\ZT:ØgwLPh%/猰v<)`fE?:bSqhf׵J4}+aws1l$ +6yaZ􍄛\+JbѤAXG.U+fkrnvpb"wrFvt(zʕxSw? Y̿%LT8Ξtnb-ͽ3aޡv2R#@_"{ jyWA5O?wM^{uc~2XVKKb:/>8 葅F"-JVĺ%K5X7|CR>lԎyҢw>;v_ 7+-kGn}B?ѺsBJ8j'Υe0+YG: #2Z@u|!ܩvh2 ZZ#}߁#% w޿' ?T ]$eD v,4>O[;XI. " d)IMH\$(!,o1`fc UEJ<_ˈ)v3g7/a&$}0dyWYM`lb⽙*6 | L|W㫥 >e2%r'x!lSŲ9Y4t%qj*r~*Wi ;COh} r!'|t_ʾVF=:yN(~RJ菫 /b&.%q/Fo iC;s#|w,Hc xqDX:s@ N E~zjO[>&`+u{ JьGz.QaHuqNOa m P.&VcdU1EmVb|VvzZG*O$o 8 y[IABgX~6ȑ޿\l>&VZ[N{r76 Kc"KpXD{5 zRܮ,۠1Z0Ǵal3ΆCNc+Ij; `R D%H"DKzB71R,M'M%q@|̿YJ 5sVav=lZ1oZ3t͹&} r4Tةbs4oq6C'.?`C0`4|udǽXC La!--`|PHD=w|&T`Qr, ƫD#0J8V{gkk[AqN!o}VLreh oM&YMIwvAjYuFa? AڐI c2&) S-qg@%|o|~]XEGZx@(//^Z}NL#+2H0nG{t 7XIR81"]%b -jN#NS_|dWwC&;ѲbYVyth} 8ԉ8vדb0wq%ZmU`1k[,篹Pe \Jb zުkJ8# 8wjcKp )[g,e},pg`gk&?ЄEߴYrYm9t1 B?0v Wx8%?]DT?F 0-yź 0-*TiK. &LBd@B(c>;!#3Zl:a8ߓS6+pAX?S(c']/?p#M'=Qh גF2Ҥ;@NRl\@&Zr5J&2 O~PC>$ +ޒũB(spxWhkS1ҝl#am ŤS[^ƜV^-HJSa]d)"^^܀c>əD%qjG>JS?C*X ;mzK vYX 9ο!Ngw2GGm3oo@,̃xH52pb.pH./Lp(t'LcCHOF]bo5Dg/^+)p1tij2|E$I_ӜF/yx ?^n˃=L\+:5T˪߀h&][nJþ4 w!Z45a5Qu] ݮ^`Gty5aRCKPCG"EfA@" / %qp "%>h:i0:GmJd?g)%Gv%`go&>zXSQK%)?Jh4Uel‰%В?ڒ=M_]! ڗrܫB *sGj2* r_5,WM#m%bpU4To aM]>po!ޣ8 x@Q1CE+ h+(]"@1t{4+s^Ss0AD#âS0]b>җ 1mؤH1A/C\|z|\,qecm5o>j2cP"щvi}kxYv* ٰ*R؍$WB7$$^}MGp>eЍۆGW߻T(1;(*><9 =ey\&.O3N% vUb>BYYI.jyw} e%1KLc*}9;󾳒>Y%u5xWͧJ.f0r8;_ےu)\)%=^Ѹ;ʮ,HײsXA9 0Jpب>0?˭eDŽ4wnpeR' 5h& {Ê# uKң2o)f߷ H*!n<$F/c?ѵTov"pчLX}9|֔~@6roW-/>f7O^($;5@qaOZŅO~C!9{z=y1e)%P!\{\q=غt[ۤì빑ʲm{wc$gNd%Jhh{Ym'at+'8EFG -"9}͟(s^7n҅5tD~t0pL[/ў0|atd M@qݜy &8oH:ڕ5q#u)Rf߉%I+Ƣ4I6?S4OM󣆼GWkt WB X怇{TbFSPS5cc&ΰMjah2⡉z$#HhNj`Ǽ) 5g1nuJ .EđALJs *9R`)s,(|{5X[BO0xt`̜c}&8NE$Q 'Oj4բ+IgT=G PEio'V,{,_ě.( "=KͶ4!2C.]꼿mz0Ol[kW~;"$WCJ^'3Yw@3M5_ZAYikfƶT :NiZBc[ea ׆-dW9YUuֿ>z2 fuooJš+d/|;=zup lx 2LAoh Cx;/5'EZUڑMq8ηn_S␌|; j׮:%ꥹLt u?' `Q"\BP;`f O)PVX0|'Y3ݟ~fr]QȄgd} 8g4ΐ@`CN»Agdѿ.CYCkG4>)m\$V,3u-j𧭫}#VZkC.C.M[_b <j2O8c唟!ym Л8&<Ɯ]\0m~؈[t9^iMr'|؝,oP&,M+UXjXTp5Czx9ʋ/6ZѸTmQTHDbBX(8wm G-OO ^|1G^\h!`(mhmyb4iȽ~7;k mC)εKIq.Oӈg6u*,خ-YFAXy,:Fosv 1أ9I 'R9<PX@{S]L P YV~-VE^P!P!HVO~ų1 Ez.T9[LQ?"]_#Lcȡ۩c)yև1p ^ 5J.Q 4vh @ȜP&DR\#ZE^)r[ϝH gJ?C ]3&]  ɿ'RYJ#в<`l+I]˒u\4; V f׃>^TMր$?wĨ PE;?W=X>8|29 G0(Advyت(/5ڷDq7҉^ 5xpMq;9Dwᩕmk-) r $qD=7ƒ[r-S@Ozuі+.̞b|:lp H)SdVH=4ӫW?"MD*!lh{4}@/^<0mInX+zbdZ ix&o,k&wDY)yC"T{wap~J:nNuRsk&!hi?{^M>'#" M,8j0#f_#X{m4SykŢUH#4ILJwm-k1 4HN$l? YZ