libeconf0-32bit-0.3.8+git20200710.5126fff-1.3 >  A `BĔp9|ɑ2^( rX|.+]`$bR=-M&43FW6'Y&P`(ESE~bD "a{>-|/݌Ͳ.d4xn=Ł qQbl:c}fZ3fRȘ@=J^r#v)޷n].$%L5쵅D#hP-M:p[}{gKI4ȒqyTˎf33d6bc3aef9186924859194402f6b66c2d283a23f957e5b0991f97f3e9c072079750348d375e809a3aaccfc4d5063ef57e20678\`BĔp9|ibLOۂ9~%Ǜ\ތk|Ӥ%0E}Ov.EC28*BD"C4{ܔ:mAh~$+m yt=ɯE5r+Tfhʬu8,+NNhxCsƙ"V .$M*.GGi>w= WHHF; }=B; gX5G8cKF=x,>p>,?,d, 0 X *Jou|     HP5([8d9:>)G)H)I)X)Y)\)]*^*$b*.c*d+Fe+Kf+Nl+Pu+dv+lw,x,y,,L,P,V,Clibeconf0-32bit0.3.8+git20200710.5126fff1.3Enhanced config file parser ala systemdEnhanced config file parser, which merges config files placed in several locations into one.`BĎsheep17vSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/openSUSE/libeconflinuxx86_64/sbin/ldconfigv`Bč`Bč0df7e7f1bd0c18d00d483f3b29e82906dafa34bd1a0b9d954a09139eb482b4celibeconf.so.0.3.8rootrootrootrootlibeconf-0.3.8+git20200710.5126fff-1.3.src.rpmlibeconf.so.0libeconf.so.0(LIBECONF_0.2)libeconf.so.0(LIBECONF_0.3)libeconf.so.0(LIBECONF_ALPHA)libeconf0-32bitlibeconf0-32bit(x86-32)@@@@@@@@@    /bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.8)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1_t@_X@^3^@^8 @^&]@]@]@]rJ@]p]o@]o@]o@]m@]ja@]i]g@]g@]fl]e@]e@]e@]c]c]_@]_@]^][][]W@lnussel@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- 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/bin/sh0.3.8+git20200710.5126fff-1.30.3.8+git20200710.5126fff-1.3libeconf.so.0libeconf.so.0.3.8/usr/lib/-fomit-frame-pointer -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/9b54026ae3406cc0510f7b7316fc1464-libeconfcpioxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4703228f1098f85ba7709054a57b221fe9838b17, strippedPPPPPPRR RRRRRRRutf-82af970c87669763e42d706999702b19e30d8dc4f8cf24e39fd1ac5ed2c514387? 7zXZ !t/x++] cr$x#DdA\~cJTԎTw+5';|E J( V=X70X`ҡw1Umnvߍz*NePw5.!-cZuIZDMe5[o2 0[J(mg>yo''? –.1ˀ0i1D$z'k;j!^t3Yn!PeFJdA@ݍ^X=ʙA%e7A ߭k,7(:`6mǜR"%_E=F(J72^2[1&{_6KTnOo`qH j㲵ڎ3kl"3ԓW^\m7yguQ8͟pތ=Ϛ%Hƙ+m D<ܣ&R36!d WA㦰PLc'?k_=!G4x)/bBU+nAv/?)coZM/l$x Jnf3g)k 9Jk}4w(VN][ԝmB-S9>45F r KRޥְ̲_E^u#|U6C|y+Gh\p )~Ve5R$;M Ml^7cqjE\B)Ԓ 7VG{fM rٱvtDyF1ľ)<^AstD`ŶFm{22 B??s.:@hғEXD+.sg; Xfmp %yLU?Q<N^u-?U+/ae(3`b]39' B4 zt#BrT6Q3&?fiuˉ>$D;0=얣_ng"M3PU dqir[(2NnH>gg* v{#pMW&Jn`AX>CO}$3y>eO1lMIє+s =˧Z T؍(+Leq?Weja7v2iLDLb;uYUY(Ą8+c! > WB^D 7bFl тƀ|Tcs9)[PQ|*щH M  Os+7qC :xD ?0ev,\V*Mq#;NĘ q/F,|iV H0golOțűb]F  Au<}Y-޽0fn+gC}eȳn[`(BX\nR -3@{ぼVYqyB> fꚴ(=}F OǥwF!N 'YQ!F3wrY1N|.u5h$|f$0}VאP#c@>6KTީCG+aa#Kύ]Z ]A {DddџeJeLj9_0S43:Q>[M%O WqF85ph?{6@+ewA6aSCy?%>ے9m`6^FR> I?JT.Fk"Tm5|Lr9\s .d sspY/,/#GQF^64Sjk8r5Bz>,D^(+@ f/leהc3g/ ̑>5]tƫ'XGZXUw3"l4<ωHH@=#n4Bdn4a.Bmʅ2I3 Z<^/[(<%2xANxF*[K GNM ܻQ.\Ŀ 33_X+t:{ hex=5<Žj!xҺ|fE#|#HH,ȇ_gէu1Jb|"s' Ck0Aށ&-S¥1+'ѱ~o}(n6BϋNZ$-.E#s,NIe[^IH9hQ1DC6Agp,AT6wT!/Yt ;]!?PjP1Vμku*z/n:}|6D`F;_/ HSPL,bCP6c*؇q~/ Tb4Ǿwj VnFD|Ʈ$j[/C -ֆPf>fE-9h@z/yP(LQ(܉ͳ69G+`$ef2$b2+ ,] ^b mcу3EZ=&Zd:!`䩃VQB79ӵzG+Qk y(j< z+gRI߃;vV[/] 'm}4hL[|!u=EvYTA,P_@ֱL1l[ܹkCʱGォ”F Td^97ӌLK+ S+ ?;pˣΓ$`-)Uy2-?PǼ0]O›̯0 X}PNwĖŃt8);_k<51Uyw8zP@ƬEΔI 6v==rb_F.u{`3i$X۹ qˠy=\2V%ޓaj%b MT9nhxx"S0^CM㹏,J\V4n'GU}OeЖ/H.q=S<4Sx>KJPP^2F!nh-KWܷS֒bI0pZ\Ѻ x{H?P+֓t A[׸091̀x^Ewܥ T`xEfb=Tf鶘U-I]d܉,+3iHk6p+VPXGc+p =sh >Knt0$a8['Y1 kITD~%tXB T4ns' %tRdk0VhogMv6Cie&Ⱥ-%y]+<9i@ꠗN/Q+v/ŸkN!.KO^_Iu!u܈l(%0 ܅yFH}cZsb] I5 A\y H,ɌjKt/|u.0s)w?YË%eN ,'ԋ%|wrb<`bH쓊)MxD9ېWJWVxiUxe$fB?<ʰ.՜(J&Cy;U#Ww| fI2l9Ԭ$:yViyXCjw{nɢEuIM#\A1ԑnOGpph*茊8Qv#$Ɨbrt+G:EQ:A@x:Mt ɰiseys@N OLQˡ)j5 !@se#XkT "%,PC M5+?+`˭`9-7}M䩥(w.07n9W}W /mBciC}9+,dnNh)l%9~NdP~6ˌ ʹjC_$eClb չiU c=3ƶhԶMS}йҠ֗Ame[ ,/<%Jqb]5Sp]R<L٬dk`eb1 c5oCBԀ<ϸ墾a^F=Pb]D?.2"Q)QwgNEn @ڸ'bь}ghӿUm[uxIJ?w|ZuXu5-ei; nYOY=t֥cVQ_R27Kz)8OKNU8dşqk_z9*8$e9MC 7Ҧh?f Ԭw7U*\72'kj6p~\e[Ux&buFGnۑ"B ?jjrTQhF\.#%37 tN>A%{'$N VktC7$c[¼jEˮSpg&W4Lۀ-% kur:_wD%^T)9Ccl*,4RYU[HH"]|#;AAqdi<@z/j jkmxaHmL~:&$Z)P|Y Ch[q`hReTC'X⫩`xN*@ 'dy$< %p4  ,ߋn\x)6M` {+we8e鼸p@֍=UuCs0BAv,wd&@_Pan`nט'tgR!dc_0 `}IZ?ge[6K 2j(qT* f _ Uv`bP /QdCfQMLݨ$X`}?#i졤B x)b<#}O_7,>mGw=H'd %0~$%MSAYHwd8Fۚz BJfQ'o6;'7k.CI QiM6ʓ*9~SqEDwJ9_i?TB^hz;3] JR)GUT~ vi͔泡59sʱ+\v@(8Oqxd IHNwZl5od7qZI!21}wpQxzHzvlΏk~Z QtZ'7X+N<ۅiMe )vc{!j\[B15ч> bdʅ!xڨ֫2hv2^z[ *H L_{e^T,/ED`{pw*٨zT ƁB{X\2ThAE,#hL}ϾEw-s_~,s]!޵@ڪSD?M(u== өl ّy:SAL?,H 4Cy1/zLNIIj/:FwzE^Z5=D4{"!/锇:𣼍:8κ"l~r[)H[y@lnfx1 Ѵ4V{Kb0 2);AKGi!K1S#" _rGuRD7.I$`:8XWrF}>6߰~GP{<ˉOzedN~-ҏ7H/ǃt{uoTY5ުAs62$H dkXϼlMpurW9@wWPNMN::=^j yE R:MVwH- (背$C1˜A, VkHND"5̓4݊".qu@P#h1F>qkA(jP(bGWzhN@o&r,W]PyH/i睟#nM ?p.+WEiCx~OK#BWG1[8ݫX!g|F0zۈ 2ېwZl0" *# Wh6N$Gʃ' lvKnZ ȋ./T'v>Jۡ@~kD`4(W% (kz^W%=!ʬmFUt&/K߂f2ˋ.ĮvTcAT@7S\DߣE}QĝAA? )"ܩP4OsZiq~pe+zrz8|AЯc$C9 \S+vz2%}(*E9sOsS]R:SL+z ]a˓s %;{Hy/9d>%lV{E1ˌL(~h+ oK%oZL~ܛ ׬|I[)| F+pjNebySgam>!U[c\\pmZF~=2e#S&pIYvD~`+G[}|U[ˬPnE~Bd inĩ>A0@ɠ""Ju aF.o:Vh?2 E7-a ]EH^ ;ԇR.qb s HP`p`D/g> +_]95[rAuHgg;wM^K:*b%m^vwEpSPŎ* p]AAM!xS"Qia kL@IemCXgT , 'Ig'EuxNវV7҃8 T x0['sh2'bN הԨ>P3Ilutk\$i2ް9`dd|.7'Zͷa 9q41f40u$,@ _~͖fԹ GΑSnw_;3wbrjlz9+X PsuM$K!9}͍b>#O_O #Kye@:aPgp]BvՆ'eB0Mqrm&_*dy0y@/MWcd5] 7]Hv $Zb"*rMٟn T)f,M큽򹒎! Mg"vo=r-%Rsԟh:/Uviऺs)BC& ~`#2W!RK쫽 ذ.$(eqgQRR6*0- ],ְ I;$^wJ{f&sY+1S5_@-ԧaUӱM`](vHᦤiZ}d*€hF ?e\Q[ɿ/taC,fP2'n ^hBmTVW&q?(]R{)h'1vjWuv}Li 8POD)^fUYN\:U9)lIAX/1QRP*` \Qh!a;G~q]Bwd5rA~=Yq>&īREv;rw8j#a]s~vc|NP8t8g)TXd$<ԽZ+]Lqðb.i>u\ сb#@KPh-:85Rdž>86,#PW@.rO YZ