libeconf-utils-0.4.4+git20220104.962774f-150400.1.38 >  A bvVp9|mQOlnWl::qfGӑ𞶑fRyrQpo_f*Q3mk+,(+E6dk#;)i1f 4RbBAWͱЏL|HEcq?y Hs:JU\Xٽ5 {lHݡMՃ*"SU ÚY|XBoz= ,BM[kحx10?fwb?,_;Labfe8cebc24149348a091ac0041fcbb90ad6714e907eee9ab42150c124bce2ecb9db7995206dc8e71cb1bef8bb9b9946dccb302fWbvVp9|xO+xR`u/1vM=yHO&~ۮy;?TP*~wp[%Ee8myCY_N$Ng^XP76xZbCN2 3Ʃ"d:vڂy֯64qC=^9 =췡FV~.> + RBsuDxPBaF힧n$k]C)"ϯYji80%3S0o>p>4?4d+ 7 [ *6[ahp t x     X`V(8)9D):)F1G1,H14I1<X1@Y1H\1]1^1b1c2}d2e2f2l2u2v2w4x4 y4( z4P4`4d4j4Clibeconf-utils0.4.4+git20220104.962774f150400.1.38Command line interface for libeconfThis package contains tools for handling configuration files in e.g. /usr/etc and /etc.bvLGPL-2.1-or-laterhttps://www.suse.com/System/Basehttps://github.com/openSUSE/libeconflinuxs390xzhׁ큤bv;a-5563c94be131a0407600ad77d1d5d6528a222edd67ce2def13b424761af599a63ffb032daddef7a7297ca51e4cfd8943e5bee660e2bb83e30ef2a849d3195a78rootrootrootrootlibeconf-0.4.4+git20220104.962774f-150400.1.38.src.rpmlibeconf-utilslibeconf-utils(s390-64)@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libeconf.so.0()(64bit)libeconf.so.0(LIBECONF_0.2)(64bit)libeconf.so.0(LIBECONF_0.4)(64bit)libeconf.so.0(LIBECONF_ALPHA)(64bit)libeconf0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.4.4+git20220104.962774f3.0.4-14.6.0-14.0-15.2-14.14.3a6a6a`:@``@`x*`u`t6@`n@_t@_X@^3^@^8 @^&]@]@]@]rJ@]p]o@]o@]o@]m@]ja@]i]g@]g@]fl]e@]e@]e@]c]c]_@]_@]^][][]W@schubi@suse.comschubi@suse.comschubi@suse.comschubi@localhostStefan Schubert schubi@suse.comschubi@suse.comschubi@suse.com schubi@suse.comschubi@suse.comschubi@suse.comlnussel@suse.derbrown@suse.comrbrown@suse.comrbrown@suse.comrbrown@suse.comrbrown@suse.comiforster@suse.comkukuk@suse.comrbrown@suse.comkukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.com- Update to version 0.4.4+git20220104.962774f: * Fixed i586 build (#158)- Update to version 0.4.2+git20220104.5dfd69d: * Reading numbers with different bases (e.g. oktal) (bsc#1193632) (#157)- Update to version libeconf-0.4.2+git20211111.c7a2c52: * CMake fixes regarding document installation. * Fixed different issues while writing string values to file. * Writing comments to file too. * Fixed memory leaks. * Fixed crash while merging values.- Update to version 0.4.1+git20210709.cf671f2: * CMake fixes regarding installation of econftool and man pages.- Update to version 0.4.0+git20210708.6918ea1: * Fixed covscan FORWARD_NULL_issues warnings- Update to version 0.4.0+git20210707.537a8a: * Fixed resource leaks found by Iker Pedrosa.- Removed doxygen from build requires.- Update to version 0.4.0+git20210413.fdb8025: * Installing man pages via meson. (#147)- Update to version 0.4.0+git20210412.1513a26: * Added econftool cat option (#146) * new API call: econf_readDirsHistory (showing ALL locations) * new API call: econf_getPath (absolute path of the configuration file)- Update to version 0.4.0+git20210408.6d33e5e: * Man pages libeconf.3 and econftool.8. * Handling multiline strings. * Added libeconf_ext which returns more information like line_nr, comments, path of the configuration file,... * Econftool, an command line interface for handling configuration files. * Generating HTML API documentation with doxygen. * Improving error handling and semantic file check. * Joining entries with the same key to one single entry if env variable ECONF_JOIN_SAME_ENTRIES has been set.- explicitly BuildRequire: pkgconfig for /usr/lib/rpm/pkgconfigdeps.sh On TW it's pulled in implicitly by libxcrypt-devel which is not the case on 15.2- Update to version 0.3.8+git20200710.5126fff: * Add CMake build scripts, remove autotools support * Move C++ ABI compatibility section- Update to version 0.3.7+git20200605.c67ef9a: * Fix build on i586- Update to version 0.3.6+git20200529.276359f: * Package meson files with autotools * Use newer version of actions/checkout * Add actions for meson * Create meson.yml * Use meson source root for tests configuration files * Add additional compiler warnings * First useable meson build support including unit tests * Add global options, build with pie and GNU_SOURCE * Fix name of library, add example binary * add support for meson * Add C++ compatibility * Add test case for crash with empty value keys- Update to version 0.3.5+git20200203.3144b69: * Release version 0.3.5 * Use float.h instead of obsolete gnuism values.h * Remove gnuism (strdupa) * Check for empty value (NULL pointer) before calling strdup.- Update to version 0.3.4+git20200121.febebf2: * Release version 0.3.4 * Fix buffer overflow in econf_readDirs * Fix parsing of quoted strings, and values starting with delimiters * tests: add test for quoted strings * tests: tst-configdirs5: fix config dir paths- Update to version 0.3.3+git20191028.3ac14ce: * Release version 0.3.3 * Reset *key_file to NULL after free- Update to version 0.3.2+git20190926.fea4a03: * Release version 0.3.2 * Fix merging an empty file (#105) * Add test cases for merge function- Update to version 0.3.1+git20190924.822cf5b: * release version 0.3.1 * Set delimiter in readFile * Change parser interface to store file name and line numbers per key * Update ccpp.yml- Update to version 0.3.0+git20190906.0e60a88: * Ensure LICENSE, README, and TODO are included in the release tarball * Rewrite set*ValueNum functions to avoid libm usage and add error checking * Move src/*.c to lib and release version 0.3.0- Update to version 0.3.0+git20190905.0ca8fe2: * Merge doc changes from parlt91 (pull rq#73) * Implement econf_get*ValueDef functions: if key is not found, a provided default is returned. * Differentiate between no value provided and empty value provided * Remove obsolete check for comments * Enhance and adjust test cases * Remove obsolete check for comments- Update to version 0.2.0+git20190904.03fa5b4: * Enhance and adjust test cases * Update ccpp.yml * Update ccpp.yml * Update ccpp.yml- Update to version 0.2.0+git20190904.989df9f: * Remove debug printf- Update to version 0.2.0+git20190904.c9c1820: * Implement alternate file parser solving the problems with group entry detection. * Add new parse error error code * Bool values read from a config file are not sanitzied, so we need to do that in the getBoolValueNum function, too. * Only use ..d directories * Release version 0.2.0 * Add an explanation about this project. * Check for NULL pointer arguments * Fix error return value * Fix typo in comment * Add test case for reading login.defs with data from util-linux test suite- Update to version 0.0.0+git20190902.dd17c11: * Fix int64 variables on 32bit architectures- Update to version 0.0.0+git20190831.fb7c1bb: * Rewrite econf_readDirs - don't assume suffix is ".conf" - Read files and directories in correct order- Update to version 0.0.0+git20190830.04ba053: * Make clear that the API and ABI of the three functions econf_newIniFile, econf_newKeyFile, econf_writeFile are not stable yet. * Fix getGroups argument types and add several test cases for this. * Fix cppcheck and compiler warnings- Update to version 0.0.0+git20190829.a1479b1: * Make comment argument an array, so that we can support more than one comment character in the future. * Change the API * Fix size_t as return value of getc()- Update to version 0.0.0+git20190829.209219e: * Convert all functions to new error API * Convert econf_newKeyFile provide the error via return code- Update to version 0.0.0+git20190828.74eeb32: * Fix tst-arguments3 and tst-arguments4 and only use error return code. * Bug fixes for new API * Change API of econf_get* and econf_set* functions to return error code direct. * Fix some compiler warnings * Prevent possible crash when parsing 0xFF * Add "--enable-compiler-warnings" option to enable much more GCC compiler warnings * Fix more cppcheck warnings * Fix github actions build * Update bin/Makefile.am to work with Asan * Add missing tst-getconfdirs4-data to EXTRA_DIST * Fix some cppcheck warnings * Don't ignore getline return value * Add free for getStringValue in tst-group1 * Remove XFAIL for tst-groups1 * Update example.c to free after getStringValue * Add addbrackets for getValue functions * tst-getconfdirs4: make sure, only a file in /etc/ and not in /usr/etc works, too.- Update to version 0.0.0+git20190827.5ed5492: * Mark all input char pointer as const in the official API- Update to version 0.0.0+git20190827.b243e6c: * getStringValueNum returns a newly allocated string or NULL in error case.- Update to version 0.0.0+git20190827.8374759: * Fix missing return * Remove XFAIL for tst-setgetvalues1 * Fix representation of float and double values * Add preliminary test case for group handling * NULL terminate string returned by addbrackets * Fix addbrackets function- Update to version 0.0.0+git20190826.99b6bf3: * Add more "const". * Fix setString and setBoolean * Add test suite which sets and gets all possible kind of types. Some are failing, so mark this test as XFAIL. * Start marking some string arguments/results as const * Optimize some strdup away * Mark econf_write_key_file as ALPHA as the API is not stable- Update to version 0.0.0+git20190826.9e69003: * Update ccpp.yml * Add --enable-compiler-checks option to configure, enables AddressSanitizer * Fix printf format directive * Rework set*Value functions for error checking and error handling * Add tst-getconfdirs3: verify we can load original file without local changes * Error handling for econf_getGroups and econf_getKeys * More errorreporting changes * Fix make distcheck/don't mess around with libtool install/uninstall, this breaks to much other stuff. * Autotools cleanup and fixes * Fix logindefs1 test case- Update to version 0.0.0+git20190823.09a8f2e: * Fix buffer overlow of realpath- Update to version 0.0.0+git20190823.acd8cdf: * Update ccpp.yml * Fix crash in strcmp, if strchr returns NULL * Add error reporting to econf_merge_key_files and adjust the depending code. * setStringValue return NULL on error/key not found * Add framework for correct error reporting * Disable searching through XDG dirs for now * Add test cases for econf_get_conf_from_dirs * Update comment setValue -> econf_setValue * Update test cases to use econf_destroy * Replace econf_afree with econf_destroy in example * Add _generic macro to free memory of econf_ functions * Add tst-merge2 to .gitignore * Fix pointer arithmetic * Adjust Makefiles and code to make "make distcheck" working- Update to version 0.0.0+git20190822.bb9702b: * Ignore /usr file if /etc exists when merging * Add NULL value handling * Update merge example * Rework merge_functionality * Use deep copies instead of pointers for merged files * Replace [] with KEY_FILE_NULL_VALUE * Refactor getfilecontent functions * Remove cmake files * Fix test cases * Update libeconf.c * Change License from LGPL-2.1 to MIT * libeconf.pc should only be deleted on distclean, not normal clean * Fix delim argument * Add more test cases for login.defs and wrong arguments * Link libeconf against libm, so that it is enough to link an application against libeconf and developers don't need to bother with other dependencies * Add autogen.sh, which calls autoconf/automake/libtool in the correct order to create the configure script- Update to version 0.0.0+git20190820.742af8c: * Remove accidental .swp file * Update example with conf.d directory * Remove regex, replace with strchr(delim, ch) * Add symbol versioning Don't ignore complete lib directory * Include all headers in tar archive * Don't define our own errno * Remove wrong commit * Add some basic tests- Update to version 0.0.0+git20190807.7aedb57: * Refactor getfilecontent functions * Update example file * Add econf prefix to public API functions * Add cmake targets for debugging * Fix build with cmake * Fix build with autotools * Move Key_File allocation from the stack to the heap * Move Key_File create functions to libeconf.c * Move destroy functions from helpers.c to libeconf.c * Add macro to set supported types generic.- Initial versions390zl36 16519560280.4.4+git20220104.962774f-150400.1.380.4.4+git20220104.962774f-150400.1.38econftooleconftool.8.gz/usr/bin//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-SP4:GA/standard/fd1d1d3ed3fcd85dbcd9e6685062f70e-libeconfcpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=ad4f4afaab5470bc98acefefdd6f9b2319f073c5, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRRRRRRR RRf6KZutf-85ef6c23bd026531d45592cab810a457c221627fc38f814a3a93485c3b6f136e0? 7zXZ !t/] crv9w (Bf<{Յ zf}RڷUL/ L}dƍ~3::9A'Sg|4*B)UTx* &nǏbIR{'(_0?_cnS`Q;(o`ˌ Z.A9T1yA%eXM 8uFWLFP  z61ir JZ/Ntb\^yg e%fϐ=f@*2˂ƽ(I!fZcXMXq G$9aL`=QSze49Ksl"!(Ơ%$(`)%H*U^jfc6f:"m2U^+0UD3>tBYW{j!!x v,qm< a (gI]xث#rKQBNA1nzQP,v "MEBlF9D0d(S+Uf%HtbC7K+X0tQ34Y-/p_X.Mi `n BE*7bxfFrB|=RrA.{ʌAފ XyMɏ+*@@7y/ {Aܹ~rͥ[[#d?%OVX/I0;阧R0]8y*n v#~qጘn) $|:AcZ Tv- ſu|;\Tw" '`(082qr mcBOrGIɊõx7ư0Pf~?7zYAK˴-G-&dF'vWc9_fycE/Y6t&rOC0[AP×Aܞ | x \]qf `煱 (Z@ W@/sNRzM5 NxeB^7Cq(hĺ<[{2S4q< p{;cA!jx@ZeN:^FCdl l|0,X󃾀{C20똠 %HE)<<4kK~BYXD$im 9U K=V1T@,5(wYvĜK]STc}8 \,k)%*+|1ֿƾ>i. Odp:p6DPb"ox+FDmNgHVLbYB^hK\U^}R.qk5W 6)U.Րؐ!("AiVt4~jti)yԿx XO]bREV(Tƭk wev[>HB `[N׫l_ 6:)k**LUa't b@^Q"€Cm; 1Vʏ!''1#A$gBa|ZGY7c$t4\gq.A&rI׼`_n}he*\P2|56l }s'-/jf8޼?g_b5 S4fE?|djXf e.&ە*ZìHEzljec-[=iz~V1s:HK!Y5+EokA'[g\'CuhUq \e8;VvU'U8yh|9Rt0ۘ<-6+szMm82霯-I"gS>p9tՔ[:1KDYiߢ9`܃?ܣ#uVf R7"vUcR!kWMFQk,{,QSaQp~u8"{s߾M(%u0?LL=+cд] %&S@Vn^r*:EB?! >k•Qk+&O(v6v,$- Su%{El.lTN~ ;1}r F"S& @*׬.AplfDU]iҘ|i #|"7Z_nA _e\ i"J!h#U}94Kf5H!Sgmo?Կ0OnF#kӏKv]L䈡 j5,:Ҝ/'n`]j=<6/$3= }2XOzTl&Ŗe~ذ CD@(QP-X:(ݍ_[7e΄15֟,EFoWȳu˼ tb `< lȱl1`Q sW uWesG63BY15tHD]D HȮZ-)%ZD`m;GvcصqKno uĊ%2Ngrt)oHNN-ʖMPG6W/TM#D5t7{Kҟ8ybV$q>n-/Aa8p־lļ#@\1jOЙDi>.w V^HI sdf\;ZE^Vq4Cᑜ2}W eOo6H1R7^P~QahơVFO?9W' }GWR1F^$,ewCqbR-0[zjgM|& Jn>"_9O ~A:yRls$ˈ$yYLc"=]H hw-Es`Et]?#\ ipy% Y|8~IN|f2110,^}n?30-,[އJPK[26PW(GZ- 7qcȇ2~b2UҥwqN4㫋?$J ]{׆.\ 6v_$3~7!Z9bamɍdS4Ƅ;:hŽU*d %93̰h5۾?22n%衙w)1.7/cS½X:#ܯ CuL>j1T(n$jmR+AAP;>/" 0Ԝt#( `~N }rUs+)hx<eqQ6|[h׭1 F_J 2f7n mSr/,4dGL򩦓ɱB-EBrFVsI>x0~Uc=z1 z)v |?A63>Ho~ӁNxaI>L|ĦT&[O-̅ZcZ&E?5=쏡VR+FeRn, *z)v|XB ,}龨l`{_\32 R۵Li׫$H@e=SAA{_1-`bwx;u*  iїK^*(Yu Mt8LenLÑgC-k-ȇB ġ&j䵓:{:hT6om) exD ye3Q-voڲk ؁> t].Zh~; gޠWU6aƛki~9*r>e?a="\(>nOk3k7XC  - HCw>eN'C[Cأlz,r?}hZ oUBEq\?w}XwG̈͜A?HQͣNZ'A)"JV4F2\܋ }tCLJH MPӺs3ţxްX?/u"{^ya"9GV KuT<_QBc2!9}1v#7gRv4SԒjn3K~m-O*ގA+P.HH`ѷhGQ';O~0_qjJ4et_M[۠5b7J ACFwCྜྷ[Vݴ,D=i1PEiSQ;\Z5|p4˺c^ms }<@`hh1/g?c8:SЖ}>)5ڛq]x^0O$Hg+ hѹZU/x?6W7:OzB Sq:p7Br9>[^W +2ji`0كGW7hϛ.}܇fZ<$gDΡd3סrO75|@;Q; Ѓ] ZnL[R_CYo =F4&bA<6d=ĂDiF & kt'pꅵcf^S1xŦ`\XM G/nyN⅂BhLI =m3O‘٣@RDDz24'$m|@Nؼf-oV@8+6ӧ0sjF yJ9^dmԎ)k:aD &3t63GSAwz,¡>::C-P pǠDCsc&+,3R*-?nTgfoOA`Hve/츅c n줝eΦt8nO!nm#'C0WhO@VFj]tYmҌ"G;ybA鶲[7}$Q( HQX7h1h鬡a*(Ztr]0 ڝ[i8#6YȻ*{`lM} ,XfBoB3M<<.._Z0˒9נ6"5Jv p8 99Igtn(ǔ _w++;:P>8!s= qe*{W/$FW,q;']:oX+m5`A{t%&{}ᷤ.S]B֑=d#b9/s&b3kUV!! Fc@_&pcT˵'¢Zꛈe,lqs$ZsRMZi{ CT8-@ [ go[04Iw({!k )*r/dz{r^b50%682{i< \.Αbryf'IkLZd^xo͑?}z!1`gĄ]播^4(֜ecE(:FY+@UC=אb.(uC]Enb#}j|:ݻbE\)<64IwA:1pz[@ªS;xaշo#(b+?K"ڪ,XUa=ԁ>- YZ