libeconf0-0.4.4+git20220104.962774f-150300.3.6.2 >  A b%p9|iPYl>\< ӣ⑜i͙ WRhr!NԴH]56e|JpS-wzǐ%V ߿8I,&׿?p@5p?5`d & 3 [ .Nsy    4 L\p   (8)9):)>1a@1pF1G1H1I1X1Y1\2(]28^2jb2c3Sd3e3f3l3u3v4w4x4y4 z55555\Clibeconf00.4.4+git20220104.962774f150300.3.6.2Enhanced config file parser ala systemdEnhanced config file parser, which merges config files placed in several locations into one.b%s390zl33SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/openSUSE/libeconflinuxs390xA큤b%b%b%a-5d25f7790450ebafdd304ff059bac503c6a8cb5372805be2bcaa04b31001400f3a7fd605324017e976e0742ed641c308adce809486db6f219b038e73da5e1e52libeconf.so.0.4.4rootrootrootrootrootrootrootrootlibeconf-0.4.4+git20220104.962774f-150300.3.6.2.src.rpmlibeconf.so.0()(64bit)libeconf.so.0(LIBECONF_0.2)(64bit)libeconf.so.0(LIBECONF_0.3)(64bit)libeconf.so.0(LIBECONF_0.4)(64bit)libeconf.so.0(LIBECONF_ALPHA)(64bit)libeconf0libeconf0(s390-64)@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.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 version/sbin/ldconfig/sbin/ldconfigs390zl33 16456186210.4.4+git20220104.962774f-150300.3.6.20.4.4+git20220104.962774f-150300.3.6.2libeconf.so.0libeconf.so.0.4.4libeconf0LICENSE/usr/lib64//usr/share/licenses//usr/share/licenses/libeconf0/-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:22201/SUSE_SLE-15-SP3_Update/be0d23480e66f006f40dcb2a8ccea552-libeconf.SUSE_SLE-15-SP3_Updatecpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=96f1dededc3356f0fe8cf568378f55c63d53ad5a, strippeddirectoryASCII text PPPPPPPPRRRRR``}ȃ ~?utf-89c91b39847d73cfb2506b5966e6712f924692bc4ae4342573cf88d9cf9bc325d?7zXZ !t/࠷0+] cr$x#Gn !9x#O+f2o1]Z<dM;&tV2 lnU_n}ƙ#v3d:%2<8@-$.?DDt >&C^mJT 2] :c+cNO3ƙ 8XhYVuvMCݍR8Za+ *~F%K^`9/eR)4xb* 3H?t{xS/Fy(EjOy1BkNZKeb'a9/=On\J],WlWMo|F6Ĭ/9 O,[6eչfu| 8G7bl_ȜaBEk lT{Oš~t!M߰6 ņ1q`?c Qڛ:6'(gvk'wf:m%rSB|}C VֿȪ4("JOSBs'~`T >jgT?A:HyrdC뗧-Ȫ7§kq 9$KV@ŀAU ,[So=?"S<}i|jCQN!W8Dk5[0;7zd_Vx[ۄQ%Tvޯlܥp(P>p$ENtԬP( utht 8([861:Hu#m{of`J+ѡj MU6:e\ S S*}Y)39Qo.El:i1 In7+w_+D#%4 W"ѷ< s,gPS7v]\, $JD@vuZ2eMPlx1HKl% 1/x"mk0 )agR# ^m.;tbq A6 R-)E{qKOE3&q|S1_B1W'ܘ Ez-ҘrMǫ&+ x/h#^›"P?>%uů1 #o.oɚC{ MȱV4UP ȧk"ݱlؾZ-sɂ/PO<;h_wMYg:y9mdbE5MGHcs3^eR mH|G53/pdY^4~Pkޫ183CY:(VV8؉Pq0yf.l6뤴1/(RQK'+Ƕzt",,;mȷ2D \ѣmG*H))ǟdFIBrk6xRnCpvo9sݟBZ EˠՈuPc"qUNh<OH;Ku´v44%̊CmY\Zf͇9/9/nքL߾M'fv l* P\} oMXWr_$8IReFO@g@-*U+9t|TrVT/l~M[0q8=]"S]w{tDC =s2vSdyAE|KARdV th1P Xd༤v3ɼxc82C4p|3F~øU`9zM[813.024OGV?!A-}&daPJN پv:e:z&ֵyQxކr$OWŠtAٹPE ז,hb W8:pU+yՕ;kߝF2{PZ=ȼZ-u:/ɣeWkiS ؽ@5V>&gQ]rbyg4P^;ߦTBtgqxӑiጘ|gW'@^ E^Pwjd.4;1 uo޳0KЖ{ [@Mr[QU3dvLUm^8Yeu߻Km7.x:Ts3P qPJ-sga9hEUfRCA@X^%I{Y'>ߛg+brRDq1\KåkLJWK Ms8ߒSe "Wdf+$ C![>ĂdiPW7k֒fūC8SgOaTSǿ>ò`#b_f&I&B-rX1dF㾠,@,A'b25l( nSQMG=WX‡Z_h؁н)7N_O2)HLJ{.}D {<0 2 DRߒU0X}n‘"İi#TG- ׅ?F 8c.[+Q8 Zm\u *hYaˆ6g`^!/l_ $ccwn_/>PI!Ԟ;y =+ [hhVQT=kSd3]A[^wsYH"S S]P;M*,XÈ݋m&TCr] F ;N)f2a&mq]_և7fpqȉ"+({)3|^%C/23R܋Qd@r}qtت~f\#BQ`r!lkz醂x=;6|]慄$e3 K혲 $1EQܜB9L5R"ET\h.o댺k-jGjI "}+}N]O] lܵ,0Vx1rNAbIy܊v %wBք"|FP/^ \+0}b B$Ŝkg5c`E*F ߮y0 5ywP:ݽHSԛղC "5ҧMx]S oHc:GCnwsy^wS vfIs&Yt0?BV$i40dp +c>?+,pt!.ZpG` P2 P4q,NusK Ed\,͏Ri4)8LUD9@u|@ܫ1CZi -bqIa?~]^wR F^rK6XJڗpH.:9,ld >8,Az. \R(Ep̩)>yL6W=WL;H|Yz:9V!?ΌOJ^Nw m|c4 M_w2l< :>2|^0}3!lńe!MAsM*Aʘ>(aE,iqU{T;_?桗I]mdK .*~P0ȟl5;K-Ɨ^~{5w<;Ɖ(yii WH(F!/o|\E"osk>ʞokl 5)(#[%V`AJ%{e٭@G'zrlѻL|9W㉄·~x"`.HyV̦LF# CKwK} ,ү(wgŘb}D)s:vrް=TxpMbg@O^Ɇ1Ӻ6~R,㩠pL9[N]rпIMW:Hj{I4.qc-mܙ)[h8LhKYA4VE`/uҝ g93yTf%c!^H{6zrFR)'-Ծ\Ȇ+'(Sں 46̑A'(W=lhRZҞ,O_EE|i堠ߡtj˪ܱs{쯬iʿd3z3^mw|)O$yQa.g,G@U@jTE6RW=^{SPl4:kqZbnh/6eX=sDS&l2ǰdhks^}S>:vاfAf^u#.gzrI<@ u͋BBu;7Kz8)$-`e}zųR}ud. )OznF/sKO+` 6-0yԇpKK:&@sKfbl\͹^}|{Z[3FSG]\(X!u>]%(E`'%]IJ&a 9ოxi7n $aMR?Ѭ#M^ 7 0xаR僃|= [g2R& <W^wج>9ulޑ&vk j VfLh){~8eoʅɶsЂKǝFkɈazf_J͓C>dzn/ #*;{ K yeqwDZ׎[q ߜ1/!-NeTӨgӜ|FEJ7OczC$!ݦSb~-3d9QS= ݚ W՗M+[jH ` #,Ikܝ~6|]mPys Plkҝ E!PWe%V,YtVb-`h}!'c Vm?lݽB`Ouv:dzAS7e&沠o =!@XvX(O0VٟƗ;+t]T; w^_i;u. ]Fse:,\ 18VNO_ JxY3ɠOՌ|Y󖜹Ozےe]rk. XyP婿VP7_|\xb}%UD`*f=D *ʯ =i+Aj80wɸYATMs+%Ihtz;"mRD_z߆~#jt>N7f4,T^fؗV/cH)ݸ/=(:[u ~Qi-F[爖0vIõLI)n4(b8 r?ì "XJUgM10".7 $.MggAuqXVUDb{YLM&Ŕ~YN.Ty&KCsZw &pw\uMKg(+ AI;ʎOfI?rɳOSbx"лЧ}?D8$;_LeDXH*-R ̌ð|cMAĘ0#wB*%7{Os(Y Fz|~(្[؆u g1#5=?.T>NJ~#:Sq5RvmԻ@bQ&_v7W4_̝5jeTQ@L{O |cЁ]!a jmrp#j^kdA^gAqQ~L+u …:af9+Dhu[T(Uj} h}-i;~T߃n'tymNi8N,QB{c?~R'gA)\GM!um} )oTe=7j43cSTdgMf%녠#36 Ղ86 9Vjj O|/׹Dy 0 oIoou~y nş =)xa(?< %䄽s&(LJ>A;d/,ۦ#~æ\?c Mt-gt s!-gqw[(U?WPE?jО, ۷ef6P@9Z] dWw>"OyXO6FbJ^M aǼ.5);)0GB9gskyjf/H$ (a.~Q~%3B8BݭP5x. ߐ8 zZͭID)VlzHVU<E7 A),J 1̏ $J^$l$d_TP«UEoR>]>(fE[JkI|yUO/=BteW℣܁ Tl4PPMӘI={,2ſޕ5ǜH^HƏ:Y²5 xeb~;µץ*s;/P},+qGgp)$[yX*^IvIV=s-ϵ,ƹ:AjJ[k_4Q\AT t@8ܔxoDU`u:$`hk1J'\<(Xx'4` (_Ïo){ >L(Νc"p+]Qag,$Ah$ j ?l f~YgHpT2ܙV a. 5X.)G9F0 F@vhVH qa>`-8ҨE{2"‹TG8DL hH_Rųd7mt"ܵK캑̛xDG1$mdf9K L36ʵ!w7Hh*$Yufz!]񔆾A^nJLqs!D>cid Nb6t?eOa6NJիP;kj3)9+h#@}>9 /ZT[4DD䬹%dz,H Ȕ!@L`S Z3DKPڢJgM nge RfƲ/4?vg2ɴg٧}/v9E?pgd^kɵ{uh DUƳntPIוUSsXˢ+c#)4 sAd@E-]JK k]tZÀj8@w='k3嫓c%aQZ*GvAW|؆kWrr Ƕd7 2T歏GI-5=uo0=(q|rfDg-J,$i},}U bdsgI9\eyO(.*8^ } 9o\D+[i~svnxo]LɻbG"Bz9o|k=t?RDm&n3t _p-_C?;Q/~w͔&1Ʊ894}w>1tj'^nDÌ9aَyr nv]Qq.h[G V-EKϣ`20fMkB,%;.S5gR{/(C/#)Ύɝ8Cbnc(Sc9߻Mp1lz:Ivk8Q?EGPxaO@U*rFHokZO9g^a%S-o31!~D4BTiX}'ي|̓#W4;qq$qިdo~tj(+!gX$[Nyl1Gy6S`F/A o!]%$dkBȜ&k>e7)S^Dkñt?`ö YZ