libeconf-utils-0.4.6+git20220427.3016f4e-150400.3.3.1 >  A c&p9|`s~˔,K{=Kބn׌q@ͮr" -)0.w <5;u+r~ Q[5P޿EZ@V"A<E3OMV0 *6|}/>9.w@R; &jY?*.эk^ٻd+C 8}VL~m t1mɸ7fn(XיɕG"mE "Jb72db790542eeee951d8aaec40bec48549ab94649bf70ac5d8329fabed38eb4bd565263ad52b3545c105c47d0b7a22d2cd0787ec_lc&p9|Q;B򈸇2`]HDK SY'z7QqDA+=[dXo+[@5g3J_cuV0}(K { { 0L?1/ʻ{\m-Ku !{0 \q"խDA߉yu&lfNV#`.GEjԏ1Լ9 Tl/d)*@W[H 9'j_CعIbM˵ّ'8(nCuZiAP1>p>7<?7,d+ 8 \ *6[alt x |   $\d  ' (e8l+9+:+F3ZG3pH3xI3X3Y3\3]3^3b4c4d5He5Mf5Pl5Ru5hv5pw6x6y6z66667(Clibeconf-utils0.4.6+git20220427.3016f4e150400.3.3.1Command line interface for libeconfThis package contains tools for handling configuration files in e.g. /usr/etc and /etc.cĹibs-arm-20RSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Basehttps://github.com/openSUSE/libeconflinuxaarch64+R큤cIJbi622e2663abff654068bc39a890980c76a6163a92f0167b4b3fb2b0af8485fc25b6afea94e03e14835557b82a22361f3e93a2d32b21ebf442c1fdaf8e0f68f1348rootrootrootrootlibeconf-0.4.6+git20220427.3016f4e-150400.3.3.1.src.rpmlibeconf-utilslibeconf-utils(aarch-64)@@@@@@@@    ld-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)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.6+git20220427.3016f4e3.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 versionibs-arm-2 16625676090.4.6+git20220427.3016f4e-150400.3.3.10.4.6+git20220427.3016f4e-150400.3.3.1econftooleconftool.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:Maintenance:25816/SUSE_SLE-15-SP4_Update/5dda2dae072d10b893030ff0d277274c-libeconf.SUSE_SLE-15-SP4_Updatecpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=a07708f85db2623fa2b9e514bd4a2f8875aa46a7, for GNU/Linux 3.7.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRRRR־{Tuj0butf-8517b916196aa12df9605ad8b83fd0797827db89d1dc373c6622f9d50ff56972f? 7zXZ !t/1#] crv9w;.71\aߖDV&2,%JY 7EٶE+V LbvX3{[z2bI(ܓdΦ H]5`B@ߌ`xE $Vnz^Nrݬo7PQS~hZK,,h7ju-@6DmcH(q?(k@r.C8JWp+/oqGOj-a (ҟU D~`cY;ltW^X60m/RP1iWjSܳ:E m&/cf@|>?e7V?\R&FQ b!d-tC.tdDRF>BS1Sh5XfQ2kMo's3nP"okMr% &4I<2'M=Sv7NgNq3H;OǼW+Gg>oV|0, * УZ9_ÚV5CKN~ފ#W(/h!ir=”Ϝ7wPp-_DǓ#L,G O=ytx& %R}x=^-%̜ayL8]J~D䱍6]6=ŚnH!\ml XUGK.j4dZq~ayqMλ"WG F[bAA3/Y[zKq7"vl>lmb3SG+)w?Ez׀xb[i7&횶r_'BݜSY1nZ[=s&KԘ*L+qkMhu vYY)GTM!~gwfk JӀ'v?(gi8~q %MK;,1k}K9i0悋 Ao JJMΑ;^"/z'י㊝Y G Oa@2X1{K0\ w.3Ԁr5 XB~ W hgrO_` YoVs868zY RZ#/F췅X5qZt:^%U#uGanx KWaO{$;,&k`f \_m w8B{O {W (RrA7Sq3qk9Zu׼u~PN RG2'M.v<fLR$`jvc~{wޠ4@NUOjW{~<"ܞ+{q6cbbŸ4AWY)#s6Dy'(o3SlPԯ: ¼O#378SR*Ԍ ^,a.+0; `CK@|v]* f[2tw? Mc2pH2(1݅ |mWpft{ 0sO ~Bq a ]GT=QE zί T 儜Q_@11N9b_VT})[HaƱC{D]+!>@D 7'_{A@NfhQ>i P(^k?u߉M4*(]aN6g?q.g1:R^>}<ȇP,ܣle.2і`Nd. EW)eÉ7 :Yp_^e8:[8 Y'wd$.lY(w,oMdx5`V…[]c ڠվ9'5柍[j3/xHB8dh]^SɞS,x46ԗdv{. '+ODõ])Ep0.YFN5:c>&RMVvmwca_FZ']&%[lSu뫄,WZuf?G}pne) A=Z$q7rC'JxOHs<iT$Ip# AF9`@=^RTEdEf/t`7 >=G3UQ 4= dz)d ĬQyqR;Z M:4g4CR8N (@G[K _NV(` JfKbص!(Zrmbn^THo)XQBlrelz)HEfG_pQyE;#,: @r'ZK5R ,F^/̳n#wNqWpLAv=[k?NY<0֧W>Ufœ^S~nɹ;Weˎ~ 0/y`;NaM-S<[SZp;]D+M6X|3Uqmy/og] |Cj"^[u }91T`,'o77i"*2.o.ܛ: _.TsCwmۀHa*Ot(uI셨z#jVz:09|NB0A. e}ؿH9cӛEԛ,Y$;3ˤ.{#z]gRG_A֏W1F.T}2$s"lz[b?A+%TplZ䁥ˠ]w{L- mgמ"\v͛Z$'iFCzQlShx=Y* nG)wv:rI[٣\Bv[v(d^2Ñ'bȭ-|T )?862xB!{w |3f42id+VZI3 }-=1k˷ ?om'~r6_jY|E,٩D+$ L/U}"}=_ #Rpgy(EipteLQIAS<+XC.̳Ix}>tyԝ뵬9wRuiϳ=ҕ"U e e >rYFKY-oz9_Qip;p_GcCŨAmޤ{D]sd5zT>f"3M}қNcJ+:!&uɾ=~Vi&iįp8Tg٬]p6tC)$Z$}E窈"Iqp#Q* +{|#h~ A-( |mV(vnS8$_jf0pEC@?mgQE<܎˃^ۥ7 -EcTä?,OdP`P}0V|T~bPa d0$?&FXDR`W5ŵcGxulj{* lq{Zc`m5qu~& YT~emL-jl&*p-x,t>(p6R}P'=2Y)gqф4l%Qk]:U&򕒏FX(^ ;{8p95(һU0TcU@$do@u=֢LjSvIok8aޝ( Q7U9+cK֦+e!.WzÿyN)L xS.CP@'>v<%WDgqjWטJ6/L WXD^awOŌ ٬yXْn8fi;+^M`HZQB\^p1|9d0)ә\Z972VСy8(&#p pPfZΪi-w{7r\<;Qh+hqh mqPhEyIݘK>6N)ZCĦ|Mx߭ jfӾՊ.O3% /}\Q7x03 [E"ώ=r 0Z ?m oȉ:P `W QbAF{Y׀LX61ʑldq l?hn>[V5Ufш^4>tm“s?'oB~۷ jvbx ȭ iC>hWc<߂#ld'tP޴Fq.=BG^ hx\ްɐ߬vA*-?g>I' bĵ8;Ԉ)eZ|Z<;}y.e$1"6ˬh:_YPS=E X,}]! cXei2AIO&+|x POҨ fU$[m nLC[yJ oyCs}*QA]rwͣC7ci|X͝HXX8w暇u!KF3Td!vw(n\%bxn[OK'NSY_ieGҀY dЭΘHb;f)Д)(\G%1]WVwնiz~S~\|1d`u.c}MK#\ hhu%HX 2Xqi`=p5ƯjG 2aY@I aV=YR0wvY|.΂Ysw5 nVXͩ5Fu0 φCT+@8$:l'}r}ΫT2+tvHB:> [WFcA|Eh"a;Mig)Ƥ@-{6=z .Pnǩeݦ^bF _}lZM`(5p Uu_Y_lv28OE)b^<| &o Ca@x Vthu?q1,)G۴Y=vvF>nku;r 54mWqm>={C? Z >ѳV+ jΖ Hh)di_t =jUR>A}Z} SjFџCJbÙLR+K :j6S|_𖭎@߹Ẽw7['1 brŐw@8o.c0tۓ/0cN8Y[GCLJKdkvOT^,+8Zz xI >duѭ#/6phbyz+^V'xksx[_y75q|(^0p 3ԝ/,'E( s)gkKΦ*h1FD"Pvp!WDe"~#e(EaYy,kS?\P QrWF H8Z{l {8Fyl0#zaU\i}7)Mp}6'삕4NoY,OoP!>'R_?_rkd#jyP C\{ITWHg`@0'LEޏ8kq~ͤH^5J¥:6HUxN44Q/ӢA\Gؿ"#QF۰smv#ݐIlgʓhū{Xv!"as"`T[?cw;s.Cn%StN%RCƒs ʬ%L\E'mﴀ"m|Eh~)d&,7*NA&GH{FL>򉧓u+-_U]XA蘰B6/uWR?FEbT~X.-`~ 5`5'5S<^Ђ6Z5n*HN 0j$ B yMVğoi^SN8=m25a|Be)owymB붂Tͳ`JV&)Rp?>+'d#1HL\Ert"Z 8>wd1ݮb`,%lzxG#*yEE.R@IlvP~_Ot<3RAǂDO[sdo WZ7*&ڑtM&!LN\| KIYLԞqw7`oE\Bz!qAjҀI/,$=\+; $Ǜ%QHՏSמOH "h KGtAxLĞ9~"/u`n{%|ӸY<6ZT) uInIK7jK jdb"6$/IH}TOxrR@ Im>`@qхv#3JU[7܆G-0,UWLBa,?vx瀶zj PxTT) Pd@W,@ 7"FռpA̹ nee0SߧKV<G[)}*H7iB$(FCr\dBqm=eɰڴK9_U"!?V,4Hj?kASVHEDJMBqgmr!l1!4Qtck#eU&E|[5J,^%Z( JSe7m1 8;ۚ2'ǃ.Zi,;0U [$8q9dWi^¡gsCB;\VzYH9<^34R_I!٫a}l=?ѫܪ(\x6|vC3-;p#8+$8)rd8ܐv% _dI9$w <[:l!벬e>tzD[CZ(R8Ç޿ז3R$pôǙ2ze7;=rkRA_$(PA{ Zƚ;k&1QJ+Dwyz#֟[P ʮ+ChZlo*3ǚ>#xY&H/V