rrdtool-cached-1.7.0-6.3.1<>,ca&p9|4eyzyiҊD8RCasA&Bx=f~5<8h(& SF>[WtЂ.? SY:t* ss2FafPA ˞鮵ն`6U6\„ŸY 4Q?sş,-_+v|'K߮Lx^x Iϫs$$lYa{=Jұ۵KUYx'ѾJ8s'k FN6Qxu>FB?Bd  = $CIQ, s ,  @  T  |  F  X    (Pc(89:,=<><?<@<F<G< H< I= X=Y=$\=< ]=d ^= b>c??d?e?f?l?u? v@wA xB yB0 zBXBhBlBrBCrrdtool-cached1.7.06.3.1Data caching daemon for RRDtoolrrdcached is a daemon that receives updates to existing RRD files, accumulates them and, if enough have been received or a defined time has passed, writes the updates to the RRD file. The daemon was written with big setups in mind which usually runs into I/O related problems. This daemon was written to alleviate these problems.a&ibs-arm-5TdSUSE Linux Enterprise 15SUSE LLC GPL-2.0+ AND LGPL-2.0+https://www.suse.com/Productivity/Scientific/Mathhttp://oss.oetiker.ch/rrdtool/linuxaarch64getent group rrdcached >/dev/null || groupadd rrdcached getent passwd rrdcached >/dev/null || useradd -s /sbin/nologin -g rrdcached -c rrdcached -d /var/lib rrdcached 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 rrdcached.service rrdcached.socket ; 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 PNAME=rrdtool SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." 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 rrdcached.servicet rrdcached.socket ; 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 [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/rddcached.conf || : 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 rrdcached.service rrdcached.socket || : ( 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 rrdcached.service rrdcached.socket ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in rrdcached.service rrdcached.socket ; 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 rrdcached.service rrdcached.socket ) || : fi fi:8* 1&큤Aa%aaaaaaaaa34ff801ccfc07698284a999174582f877cb33d1b76d261d7dfc5fc2e279385b32f4494c8f532dbac03cd62f22eaee414e9b8641056a10751c33198adba2003d91c70a16d953d7341fbda650b389c8ceab43450152a02c8940f15bfc3e6071fa0936f067bae60ba782398d68070bb324b62a62c29601f651b8608af9e7cf91ef0862aae9bc68de6f1e9861395eb6a13308b093dec6fdb367347f0db0594314d1e9ee0f53ce4dc956addb921824bc96a2175c56ef181d987190b8f3ebf5d0795c4311b70d6e85b8107d52b7b7f7fb7b411683a4ad060957b67863910255f7abc9dservice@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrrdtool-1.7.0-6.3.1.src.rpmrrdtool-cachedrrdtool-cached(aarch-64) @@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/shcoreutilsdiffutilsfillupgrepld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librrd.so.8()(64bit)libwrap.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rrdtoolshadow3.0.4-14.6.0-14.0-15.2-11.7.0-6.3.14.14.1a@Z@ZYu@YZ1YZ1XF@X@VUV@Uc@Uc@TTTLTq@Tl@danilo.spinella@suse.comrbrown@suse.comjmatejek@suse.comdimstar@opensuse.orgtchvatal@suse.comtchvatal@suse.comjengelh@inai.deluizluca@tre-sc.jus.braj@ajaissle.deaj@ajaissle.dejengelh@inai.dedimstar@opensuse.orgp.drouand@gmail.comkstreitova@suse.comkstreitova@suse.comledest@gmail.comdimstar@opensuse.org- Remove umask usage as it creates issues and it's not thread safe, fixes bsc#1189375. * remove-umask.patch- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- build bindings for Python 3 instead of Python 2 * python3.patch- Only move the lua bindings from /usr/local when needed: this was generally only a hack as our lua.pc 'forgot' to expose the variables INSTALL_CMOD. As lua is now being fixed, this hack is no longer needed (for compatibility with older/broken lua packages we keep it in place, but don't abort if the move failed).- Cleanup bit with spec-cleaner - Move all BR to the top so it is obvious what is needed for which part - Build with latest lua not 5.1- Version update to 1.7.0: * Many coverity scan bugfixes * For full detailed log see CHANGES file - Add dependency on python-setuptools for python building- Implement shared library packaging guideline - Reduce %serivce_* calls, speed up find by using {}+ instead, rectify RPM groups, trim descriptions. - Abort package installation when user/group cannot be created.- Update to 1.6.0 Features * librrd is now fully thread-safe. librrd_th is gone * make lua bindings work with lua 5.1 * configure option to disable doc building --enable-docs=no * new CDEF function SMIN: a,b,c,3,SMIN -> min(a,b,c) * new CDEF function SMAX: a,b,c,3,SMAX -> max(a,b,c) * new CDEF function STDEV: a,b,c,3,STDEV -> stdev(a,b,c) * new CDEF function POW: a,b,POW -> a**b * new CDEF function PERCENT: a,b,c,95,3,PERCENT -> find 95percentile of a,b,c * re-introducted --showtime option on rrdxport * be more careful in determining the locales idea of first day of the week * lots of spelling fixes all around - Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621 However, spec still requires explicitily lua51-devel (but lua52-devel also works) - librrd_th* references are gone - Patches refreshed- Update to 1.5.5 Bugfixes * fix JSON output in xport with legend and gprint blocks * fix parse_time mutex unlocking in the error case * don't crash on invalid variable names in CDEF * add mutex locking in rrdc_fetch * fix buffer overflow in rrd_restore * shorten test precision to 7 digits ... * never exit from a library function * buffer overflow in rrd_restore.c fixed #669 - Added rrdtool-1.5.4-lua-5.2.patch: lua >= 5.2 uses lua_callk- Update to 1.5.4 Bug Fixes * parse floating point numbers according to C locale in rrdtool create arguments, regardless of the systems locale setting. * include missing rrd_rados.h into distribution archive * make rrdtool work on ARM again * make rrdtool test suit pass on 32bit OSs * fix --grid-dash option regression in graph * fix systemd support * fix link dependency for libpng since we are using functions directly * fix python module name * fix rrdtool tune to accept U in minimum and maximum options * fi * rrd_parsetime now uses a mutex lock to become thread safe * rrd_xport is now thread safe * stop using MAX_PATH and make everything dynamic and make rrdtool work on Gnu HURD ... thanks nirgal! Features * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK together they allow to draw graphs where a rate is converted back to absolute numbers and accumulated over a period.. - Changelog 1.5.3 Bug Fixes * Brought commmand-line options and documentation back into sync. * Make LINE dashes option work again - Changelog 1.5.2 Bug Fixes * paramters in VDEF are vnames and not data source names, hence they can be 255 chars long and not only 20 - Changelog 1.5.1 Bug Fixes * parse numbers up to 40 characters long .. * fix install rules for Python and Lua * include missing VERSION and LICENSE file * unlink before rename in rrd_create when running on WIN32 - Changelog 1.5.0 New Features * automatic x-axis labels that work from 1s to 30y on a single chart * librados integration * new datasource types: DCOUNTER and DDERIVE (they work the same as the original DS, except that they can deal with floatingpoint numbers). * compile without graphics libraries: ./configure --disable-rrd_graph * updated windows port (see WIN32-BUILD-TIPS.txt) * single step RRAs for MIN,MAX,LAST are generated virtually from an AVERAGE RRA * ignore updates in the past with rrdtool update --skip-past-updates * ignore a LINE when scaling a chart using the skipscale option * detect 32bit timeoverflows * massive performance boost for charts with more than 100 DEF line by switching form a linear search to a HASH when searching for data * improved cross compilation support * .Net bindings * allow rrdtool graph to silently skip non-existing source files using the - -use-nan-for-all-missing-data option * restore from a pipe (rrdtool restore - y.rrd) * in rrdtool create, row count and step can be defined in absolute time * all new "create on steroids" can pull both data and configuration from existing rrd files * use rrdtool graph to chart arbitrary data via a callback function for data fetching support is integrated in the perl bindings. * re-written parser for rrdtool graph commands. It now follows a simple key value pattern, compatible with the previous syntax. * MEDIAN op for CDEF expressions * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript) * gradient AREA backgrounds * no more locale magic while reading numeric data. Bugfixes * all the bugs fixed in 1.4.x during 1.5 development - Changelog 1.4.9 New Features * allows rrdrestore to read input from stdin * add documentation for RRDs::xport * RPN operators MINNAN and MAXNAN * --left-axis-format option to rrd_graph Bugfixes * properly verify validity of user suplied format strings * remove graph functions from python module when compiled without graphing support * verify that only short integers are used in COMPUTE rpn expressions * eliminate duplicate setlocale calls * fixed endless loop and double frees in rrd_restore * fixed missing variable initializations in rrd_graph * fixed JSON output format to actually be valid JSON * detect failing fallocate and fall back to seeking * fixed format string in ruby bindings - Changelog 1.4.8 Highlights * rrd_graph now uses a map to lookup variable names causing graphs with many items to be drawn magnitudes faster as the linear search of the variable tables is gone now. * the optional argument :skipscale allows for a LINE or AREA instruction to be excluded from having an effect on the scaling of the graph * TRENDNAN is now working properly and als not crashing anymore * Added a no-op string positioning combo "\." this allows to write COMMENT:OS\2\. which would otherwise not be possible. * JSON output of xport is now actually json compilant by its keys being properly quoted now. * The label positioner in rrd_graph is now properly ignoring the current state of DST. * fixes and enhancements for Python, Ruby, TCL and Perl bindings * improved error reporting in rrd_graph * portability and cross compilation * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x - Dropped patches (included upstream): - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch - Dropped patches (resolved otherwise): - rrdtool-lua-ruby_lib64.patch - rrdtool-tclversion.patch - Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no references to cgilib or cgi.h found, so benefit unclear) - Spec cleanup + Added new perl-rrdtool subpackage containing the perl bindings + Added new -doc subpackge * bcond_without for lua, python, ruby and tcl * bcond_without for libdbi, libwrap (tcpd) * bcond_with for rados (ceph) - Dropped BuildRequires: autoconf + automake (was needed for cgilib) - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango in earlier releases)- Do not hard-depend on systemd, the macros support soft fails. - Ignore errors from useradd/groupadd - Update RPM groups- Ignore absence of systemd-tmpfiles, it won't be present in the build env.- add rddtool.changes to sources list- modify a %prep phase to replace all timestamps in *.c and *.h with the date and time obtained from the last changelog entry bnc#915946- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that adds check to the imginfo format to prevent crash or exploit bnc#828003, CVE-2013-2131.- fix bashisms in rrdcached-systemd-pre script- Replace systemd BuildRequires with pkgconfig(systemd): we do not require the full installation / dep chain of systemd./bin/sh/bin/sh/bin/sh/bin/shibs-arm-5 1642467366 1.7.0-6.3.11.7.0-6.3.1rrdcachedrrdcachedrrdcached.servicerrdcached.socketrrdcached.confrcrrdcachedsysconfig.rrdcachedrrdcached.1.gzrrdcachedrrdcached-systemd-pre/run//usr/bin//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/sbin//usr/share/fillup-templates//usr/share/man/man1//usr/share//usr/share/rrdcached/-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:22435/SUSE_SLE-15_Update/618dfe81c781cd27b2ddfe52790cb2a7-rrdtool.SUSE_SLE-15_Updatedrpmxz5aarch64-suse-linuxcannot open `/home/abuild/rpmbuild/BUILDROOT/rrdtool-1.7.0-6.3.1.aarch64/run/rrdcached' (No such file or directory)ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=fae84526fdde3928423eaf2c0b4a059eb9814a1e, for GNU/Linux 3.7.0, strippedASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)directoryPOSIX shell script, ASCII text executable R RR RRRR R R RV~]DDutf-80b87176aad7232fb147b6efea1db25486f68fcce19dc6172c7cb8a2d82ae0d1d?7zXZ !t/<]"k%r=l9O C>EAkuM 羜Y{\IfFĬsr,?xl ʐ#XJtzL!y }arWP Q/l(ݓ/>#sۛVp- VH|9SUXJ ͤ`r^cƻg ka`@SIe9u+E* n;+Q-kV=zEE|?v/#kƤ9oV!4, m=~,_xU?XM!(?%`?W%rOxՌ@;۷+ղYU I h s{%ظ??V~e/"%Z-j MpdBCq9)Ѳx[;NP{pWYY9sZ3CB!ET9 w 76K~qﰴQ8Fsd "K &|f?֏擲Cz4 {6lͥE~5&tP0fU2(tVCom_w/=TJ[?RILͭha`la;K.F%Lh[`Xg sv16D` g`) r03K![mHBu-/|1qh&@,Ca,< +7c&% LظccoP[F& j $)ОH^g@BVC2jYAأ'^ѓW+ml ?A hƉ`fzssqѠ$q'H  $޿ ͕|zFט|ᓱ$ɖ@}; cD=b@Kpݸ-3 z$K;t5#R5ʋeŧɧT 4ܓiEL{^ަ:7"/Fc5JCQGVm00[3TτDs}B'G&j`K6xngDBXT_ 4~ _"ՌcAVѵh;;wDB:2:lx,6ou@K5gz;5دvtٙF7O6ⳠRazph*Yޔ7^3FpDnjWzYecDv&C$XN!6GPls!(Gkg2.{_ k7-Iө긯{2/"\5nCP^CnCe|{ [ovP 4o" x7ԴKV+} FCkkxhBi+jr3} xzLkinnQ b}zHc]?jSt?4@%y@-iKX }$vsvI:_夕]KuC72K>uJxDX,OFhZ^4vC0QQF3.#]<%EoS8"~^TjDAeJ@^ _ CȀT&$f)l$K+Ƚ:7aQ1G`on+eH5?yn='⦬!6l^4+^XK]`8jqHuyCֆqXṪCtCcB*J0A{]`/7$ Tm0տc}SQRɥK;8 3S88©<Ӏs& @JY.g=$v\dGNS#*P(OSCD5`wOKK|qaeaɾV{Xm5NXm-7 1hY -@%D1J9*1T3m . s\uLЦJ\#bF*k3 :׃c-{%q'[lәgt6F)']YYQ5~b<1َ҄}Ndfkb^B nQDHXPdgԣޞ+qX㭶^b1n.KkW^E+v"k.U)6Gj,ײ~N~;(_$ll|d)K.Rէp1C q:Rw /xC ZĴ+b!j+| :w+XelFҳ2W*>Xe~`&1˘f'W[@ L ,vZjl$U쪴4g5"Tcx naΙxn4PM4$>Lq˔,i$M[BhӜ/(*N^>V,ypԈtZSjV1rhX\ĝ jȁ8,|oqp>IkX57G+ko|PB U-0oQ D\t(bo1k=Pf*9AMٿ/E2Fq2=1jA:%<+yw4A&#1R1'_36x3 17]ɇ) ϩ [3wxēZvR=^!~-u-TWPsy]pބvo#`ιae_03~a6hd dFJ`lh[O_E Š 8˃2D e܍`K5){U]=X=D0[WaJטzOΤ/o42|!"`:Հ9Q .Zyx *!xAOf`[s2fݦ+:u(bp`āS &5Yf61 Xw&Q$BA[RaAN I̢ś*) tS1E,zY|J˅{yى{yK ^p1R.r7k M`9`I镃VBN!ȈZEGmkĢ"hH8}fG,[GL=JxlhYr8eҤUT;OmClcKZ߇HEY7o㷪qX&~-dc s\1i[  R5~- ۳Xr{+BZGgatpFZkc1> '0X]&7}  kG!Vʇ޹ *wؠfR(R#5;\)QKGV弬& AKVĔ+?BnoD {ȶvK@*H1v5|Řڸ1ȹ{dWߊnqf JGjcpӵ5[ - hN\vD `ңK4AqS{d,O?|:\<06Z'Nxtrjt;- 1mpt/+&)}bT6Bډ #x{_!W ִΫBݝc0KkpW: #,.R;+{DPȼ㝒UųoZ,ȕmEEױ?ԅv[KF*dN.d ĚYv=Sgpv9mb@I.#*c/X˹7JގuSJዹj9 ҟWڟʂ?~[udi^"&0Ӣ qlj|+dV E3 i n 4OJA;>fCz 䞝xH4xB ym`ʘP, bteER j 3C@D,L0 H\ci)v!0CNmG(u'zdʂTN"00Nr50Rl(9O'/gGy Rs}Jfwzϔ\g244!n%P|Z8cRA eZ8=ned)<9lV]`4PS_Z?v<iޓ~1ӾЄXê'uXQNε?fX3<7ɴ.$OLXWV=}$cm٧4ltw=ԋ5/|;#w6%Ⴤ\g7g/ωдp՝kt.O[E1r84'­Na0H=a}QI׿zTY3MoDyAV8-y@X+*~ AƱ{p,[?ypfȉq)""p@$RNϖXٹOEEm7c i&ag!*Ƿ XqA"LeKb10)T6܁o&nV|fz1b}dV":h2TÅP4?I,wN1D^yDM.Ih[vdo@-(d{'TjBp) s&^HBG#]ODGɷfb\A:&֭r0jl 7Pw M!mܧÄVlfh2㔵t|zDg^eDG5g{Cf!)^. H^ VӦ /Li`C1Di kf&2'-PpUjd/Db* ͮEL6m Il_USI 56-w>/Iqǖ!r.1 +k;j~Y8^6/}|[?쉻v&$HKD'f&D')e|kcstbnlu4e-UJX=ub|ob{=G e>[y+k9*A~)}Pfw,+]񸳓p[(=)oId4a 2 ?tð6I{lJf2I_/IWJL%QHQ%s$m(Hi>hWUvJoO9H.|3|@&5bK&}/fx!چ)7yZ YZ