libeconf0-32bit-0.4.6+git20220427.3016f4e-150400.3.3.1 >  A cIJp9|*vW-?00{pvז(QCN^c'g(v%5gfcN2n2Uytb ltYd:؉_n`7:CV5)gq5ǻ|Zy䰧/deR'π.@ $B!=1xԏqQ5BmC HQ@ۯP%&漳.($%JZl&wx}"ݿX)#%edc001e833e5f946057b824a4f0a10aa26c88bbacc69ecf34b6373e09ba9ce6e9d9c1654286414e2606370a5935bc62a3187e341rcIJp9|yYLr N \DO<9`5gpGow>17Q[>^Q7C@ϒ "yotZ;{}邁: "q)"+fWenW5쟳۟c42q!T{[kyQ +Ek趋(ot%'܂eȏӱ J16X j9un`'n;D̥D|1$JG $L>p>6?6d, 9 a  2Rw}       X`@a(8+9<+:+>3~G3H3I3X3Y3\4 ]4^44b4>c4d5e5f5l5u5v5w68x6@y6H6666Clibeconf0-32bit0.4.6+git20220427.3016f4e150400.3.3.1Enhanced config file parser ala systemdEnhanced config file parser, which merges config files placed in several locations into one.cĭsheep71SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/openSUSE/libeconflinuxx86_64/sbin/ldconfigcĭcĭ7a10b253ed21211807ea5d426dad5eeca279af0c331c18f3cae1b282101feb94libeconf.so.0.4.6rootrootrootrootlibeconf-0.4.6+git20220427.3016f4e-150400.3.3.1.src.rpmlibeconf.so.0libeconf.so.0(LIBECONF_0.2)libeconf.so.0(LIBECONF_0.3)libeconf.so.0(LIBECONF_0.4)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.3bi0@bMa6a6a`:@``@`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@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.6+git20220427.3016f4e: * econftool: * * Parsing error: Reporting file and line nr. * * --delimeters=spaces Taking all kind of spaces for delimiter * libeconf: Fixed bsc#1198165: Parsing files correctly which have space characters AND none space characters as delimiters.- Update to version 0.4.5+git20220406.c9658f2: * econftool: * * New call "syntax" for checking the configuration files only. Returns an error string with line number if an error occurs. * * New options "--comment" and "--delimeters" * * Parsing one file only if needed.- 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/bin/sh0.4.6+git20220427.3016f4e-150400.3.3.10.4.6+git20220427.3016f4e-150400.3.3.1libeconf.so.0libeconf.so.0.4.6/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:Maintenance:25816/SUSE_SLE-15-SP4_Update/5dda2dae072d10b893030ff0d277274c-libeconf.SUSE_SLE-15-SP4_Updatecpioxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=df8c6b8f13e2ce870844b57cf8de5092c6eca7ed, strippedPPPPPPPPRR RRRRRRRutf-8a87f03e91707df615c056c9061d4dc5197fb830bfdb73f33c67d3496dd6a074a? 7zXZ !t/K7] cr$x#GgmTJ AA|v~B>L6m 0tꛄM=:˦%x3DB t]BSy8J-S=𼹐RKaI I[f"fh2M/C#q[ R\9{uk:|㌄Pt1ΣJ7q-46 Ubmb#ɄCxk:z-/HϏv%g4BUtV]clk@=+P!*5x3R/~f ϫ[-dG{AA\ Qz Ѩߦz忘%}$*.$ѶZXĂi9!OAqmcB c;Шiciix&C }'C}" I!$*W5|~1 2R,CMBs02PsprDֳA^ "bWre/o^wu.(P&Ѐ?C݆G0馈(u#w1wK̜6mZRl~A3WDVD^0rxx雤[413zI:rW{"ғun*&j| ئ(GDNzͷɚ vђwWJ_EN'k0N2^NiP ci=qn wݳ3 )C88bпQT[ ߟiG̤A&%oMݵq\ I@I;Z$# )ilR:xlL"'{,:`d{Wp>1 qC'{vM hp|-wVmӝfa ,wO8gHؖiڡlplj%ҹOT@b"%OEY&o0jvy0j[~4-sd7'xy'OLvhS5^ @)Ɗp}8dUj9$?j4J:#d5w $:g$-o!x %S>H5<,?=6T@/fŧDǨdD?Z9nbnL^YY$"Q.?t[EP6^}vN $s΂<FJŎJSkq#4+4餼pƚ=egTa,5% .Mo+.0oߕo6MsaTel-+NTr,$bRł*[F-H&i6ùO-}Eae_T lwa(\0ӷ6kLftO&†C!:c_Gsqt" Py!Q-哮c"abhvVz(et cjSWkg~8(LQ:,HaBt1Ǯ D=WcuF_>3\ U+J|H*M( (A*_fjV <_۽'^tW!ϭ~?t/; u[ʝ(#q3.23vh d˙pqW3$#Xf~Qor2\ji9jo?_1UH4#p@?? bhƉq' ,ng+ڳiMd mV"m ߴu1ե?I>Ӕ`>K_FX "eQ P;}XD:/O*($*43,b*Jݎu-mE.xQZC$RsewރI~s~r#OAR h4vw%"(:zat5 (w5ɁQo!:rP-tsl,q|(T 9A؏Un}t Wd_^ Dg~98Fyo/՚\1:AB%XCN1 1gVsk`qt;WfwrP By&w ^5DTx=Z 6,A $"kB.Vt5ZKsaBa!䮬` -ڨ}΀'&=)ل]ff'7F KS7 e^>2y}d{ϖbyjuP3#LU ¤M~|cOZWG[܁%G)A@) ?$e,|; 5h]RZfBɾbqZ )Gp*8$ 1^ 0q5/QxSO81]Mpl|aKBP0<%]6Y~vT',?=hU#b:܂?| w9ힱⱻfPg@TŶ5XF֩6]jH#2H}<{w'& fE$`P()>`g/[,$_7&$֥qq]ȽZMƶpeJ4M;+_Z|Ȼ*GBiL?2[w֤;^GMvwA:wJ?κ| Nd! ث-B*,[_ |:mLx *7t)sI05imsT'4Idc`hJA~{oMC.!Ac1Β7ݡw+:?"mvJQS%)p=jڭj~|\g"n3hmU6?QBlЎiaFN^0ۈGECO-kG6'l&_*X>L8M^j푺).̟bKu;b\m6RB&ءv0XllHE Tr3v^xUؕ z ŒC% +zQs9a<+$XYt'c3Wv0o)*m_ށ0jcw.lEйZ`.VV!AW$K4]Uw+噙|s\ A+AtQZ@<ށFvn}~U[d^ Q@m_ØEA8N|#WzOi : gW q%t⮬ɋ)ZV('|5KHR3S;3{s@GU+?'II'kBZ.oD: q}& ~p4LP߸-Ƴpn[C"$Go2us{fe¢/'SS#X#[ %!<z$50$-榾*#Rz??Fg1gv*DEhWA|1>gG4+;`pq/mw5R ڜ<_Cׇl1/ѳu mĀ[7ƅteE@)@eCm"FȺc3!a7V~)DQ1_dh禠9ѽ&K~m &LO]S~~yDrS}O!iXz2IwVo^&.gqؠ6. v<|\XAd0:h>.jNg~py Г/3[]tNr^~yin+DNAV|2_˔R/ ]IlQ>p~'mk#bݩmMt.m4٫wV/S`HaʳFTDC+3po>)!oh@):R<,n%gwÛ0wFdԕ(E6 ؐ<*ҁkn1G|-W͠ t^Dsl'-WKĞ!Aeg^rJRdcxaT;a6Qc* s*<͍U F W\BiE6>%.1P1LT*@G`ȁ[YYQsd<#yLGz3 Z &yZы$PUJ?ffBf0C<c˾sH{v ˗;qn L x:($;{QNF67@< )Dn;g-"^ 2O(XD/l-$vTg&ef&b$qn& 4}-J|XXK(P/ˡ>Y"9-ғv\ |arC j Lw*r{vGB[ogTk&#6~U}(Y3_$l& [F僈W]y%&?-eC+Zm'aVoѓI_^(}ˌ0i8hM*1XGŐx^ͷ-X%&svuT! H'F\\( 2qdyM=_eܢK'H!qz4*5'?:&=)QN̘ ޟx1Zx0Qc)պ;0{<; â'>Tc3@!d=OWR׼QTvAG ב,5phvsb^ndC2d$*y !>f4wgGL/JPzb l +5F̈'kQC!53'͔{ ^8Iy?&sQ\Ow+߳ }9}; ~|RuOnM(}V.6AsJmx(iN`Kz¿3_ӬÅ^lij=ZВ|%R}@MH Uvk ._(<@*LYe*}AK}4M*l1x-TmvceKK.!c6c7RW9^\{ةI@_Vip&"{#K^:Mmmݢ%!bxd{}y% 2ҒaY:*}֏OaQdAEen hc$Hrs'5?S<;uي B8 +fq:$|a}#+g9?%n2S--{v:u^Rƅlt rpU `dTXt/U6kT.k5r}EavhV &lp&/:Fq4spov)OX5P@zS}ckMܽ=˷M˝,4 P6%ܴP",ᔦ`.x di½y3vָ-54`UhRk# O%OIZmd퓂,;\h[ x[@#ƴӈ4 }J,J{>sb#dtRV5;+< }FҠYX-2Q|26xbEm!H|1-|$ŻX[etZ`JQoǠ[,s,Ť?͸䦕J9E.E n츪쪩0sA.*YѱDK3T2zU qπK!aZM.bgd c?›t55 re\6PϢiTOF lrlDF5~@K!TGQFW<-^9ixB5ކyw PQp80RIy&vPkGr-Zl'ZYVіđ|@+B(XIdֹAOzG<\\LJfy=zhj4G? .M}&7@b쵼S. M3ȶbrܿs0VL5 tE%2 UU;:U~f ʺ\ XKdoJO1)1w Q7Ƥq%⟧8F{Ĩ\f4w^OqtCԉb6%ko~c s{g a_7'lLGafB*$F]E|M9$Tb1Ka>̃r{VpLD۸K[_>v>]%g="Eo )di Ĩy>ۯ {]jʝ6r~F}.3զC[R^4׷Du<,0o#<1LQ̳ZtKIE򷿞(z0le!YsVA-I ~ ĺt2· ̩ ĺq뭮&˦̑` 5*Jo-a@[H} p%/~/mh: .#nDmrkyV{\6,ζD !eQJ12aOP/2C%9(82u1wK8wKtK"%և7JOfmiۤҮ-WLhݬXn6Hd+9U|m){aBb;` ~9*[3#SK\6-䄨yyऌΝlOH(62z6Z=mʠ!ϰʺ{nzAneU#{ي\qgo%v&5Ŋ :Qq˷Pl&L|Ea]!m^1a,X=lcmbkVa 趓S`q0^*L!:Ajk$w/݂sۊCM/T2(Dr 5*wu=(wJj)ȡ=W2 ٳ-/@4DOp|8 A(J ?xf6^G?Eb ځu$'^"]4oHFL@/; WB /3Hu@K U uD3RfBR]Y:{ޛݛf*1!yFBpK>L1x&KV6N($vl@i;O^sQ{A8X :^<!vr*EHX^fL.1LW&껝8#7~ v. "?lN6Vr#|,-4H+euw>c7xoȩ񞛒 }X;hxKI#DRbl(nlT7mT~3`u S[(C%JAw5urRKvNP'!| 89][87~e;[Ks4n mQPӷ姳53nϏ#T.,֢{ܯ+4{-ڿX B_Y*ں<p B"^ݒxn4D)XlBƬw0{Ǖr?Av"MIz ֱl5q~u5C9W6V aH#= /~j (n97`5w;Hb4^.-&ْ0hH7g%uNo)Dkߴ EJ ucib@ymz a)&an_H 遆x۩Q|O,7DMmeE{S bBWs'Hnwd;+A gjƍ]}*Ƌ{Mh%3R]z\.DCQ"V%LsTyPk08jD z:1`Ոy wp@/1>ASx{zYpLm^J8Aum9{;R]G=YYDiڧqsXf8+[ Co=ہޞY 'W"vE-?OH2s;g]XdmT~üh݆aVD́%x: +=ο,. C0pY"Uak:/Vd9;8KL+@'n-`̙@۴rF ֍E0'9()7o^-{G"{4_-ƶC*}R'$w\߾È_)E-EY wm,쥼Z&t9MQӌ-yL1pM[#DQiӇ 4puo?z;iE># sVi8KC[ s: ύznC"$ =?f(7l^uqŢCW7Qgb ~.><"\ Um}8p6n%FX5aK5Y7+LPleǖ}wV6T;xBYc3=0]ۭ@!+K%be@Xݼ?[yA¤o̰iж YZ