libeconf0-0.4.4+git20220104.962774f-150400.1.38 >  A bv{p9|?W<2rRs177dg`S}= " ~:"úumFGhוG1B6 Ui @uUEBD_a;T^5.^ɸX9*ܣ߸ttLNz}=r@8wr/tiS8eK`ajhCW bEwEPqXd?{Bt43+ A;3@Va$K74gS29w062259a8807a2d9fc20a4b1022e7138581afdee7038ac8f471cff28a8cc999463abad2f482da7dcfddccd9ecde41b95a127c61e2kpbv{p9|uAG";Jm&Ü6u3"wΚ Mڦä8^X֏pNS "aG-miq~zsq&㰗3<[/w/R?xظU8^wq Kz[Yn_;#53s潿^ k S `LMX\~-(!~*T4Ja>p@5@?50d & 2 Z  2Rw}    < Tdx   (8)9):)>1Y@1hF1wG1H1I1X1Y1\2$]24^2fb2c3Od3e3f3l3u3v3w4x4y4 z44445,Clibeconf00.4.4+git20220104.962774f150400.1.38Enhanced config file parser ala systemdEnhanced config file parser, which merges config files placed in several locations into one.bvDibs-centriq-5 SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/openSUSE/libeconflinuxaarch64 A큤bvBbvBbvDa-dda93233eb2109615b4b839f883393074b2c6eac111a0b353198b5346c95b3bd3a7fd605324017e976e0742ed641c308adce809486db6f219b038e73da5e1e52libeconf.so.0.4.4rootrootrootrootrootrootrootrootlibeconf-0.4.4+git20220104.962774f-150400.1.38.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(aarch-64)@@@@    /sbin/ldconfig/sbin/ldconfigld-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)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/ldconfigibs-centriq-5 16519560360.4.4+git20220104.962774f-150400.1.380.4.4+git20220104.962774f-150400.1.38libeconf.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:SLE-15-SP4:GA/standard/fd1d1d3ed3fcd85dbcd9e6685062f70e-libeconfcpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e0b57393b4b34a53d6e5b67cc0ddb81553c410d8, strippeddirectoryASCII text PPPPPPPPRRRRBdet1Ⱥutf-884055609726ba028c57ecc8a32519902b1cab3ba6de81bda72b7e17b1a516dce?7zXZ !t/1] cr$x#F&W&R3x?z<`:o8Q\|-vaJc'55\BF8KerItr:+m.ŪP#⥡3RBV)ԈLÃJ[<ǣ~0E,ad~UHvKZJ^1 Ԩj k.If$^^-gOTntArko!]JqTB{\::Ç 8kɮ2GNG̗M+7$5ĥ7ث V__S o]ܤP5߈!vO/YBҖ~҈9#+MΣn A g2*f&9pQ(/ׯRĘt}f8RodECoSLav%{,mbWixHBύ~u]lStH|TMpfPA  *vohԜ1bg<&HQ@X`O ;D*7r e諿We=Hz1#8L˗Qܽbg}6고=~U4F(_+4Z؏ɍ!`MQ9c2iRu?x %ֹ"$0ej'{9:.ʰjQLo3HP]hUyu6}d%f8L5;FC8AﶡdUU1nh.v=@2|김ڑ0OJǗ@0 Ջ=,rm tMG$9x{ v{.&k34eg2 NvA izu&3#/icPt|x2c ugt>*%mߛ85AO0;XugTUFj6YZ?J4KoS+?<-f0l3ARx\ބ}ό6[K5dEm3d,$ζ͚8U!(Rš{>` ABrv)deטXo"Pʹ t;Z [[Po}3쩪EROEMlcpr$`6=#j!n[.S } M9ذ/|-#1DnrsW}b"ϫԒIڬ β/ t2ɧE&NWS$LDtXc-ә&|)h0~Ǘe [mHݴP=tEXV^y;?aנ}#~l֐LU>+gߠIVŹ$v G>!"ܔe ۥ Ǧ?aR)|WL?St:^QӎqZdz d^= ).,4).vo(W~*M?rC/«[3,sBL&a%a}/Re;ARːJc 㫊;dI$Pi A*"7^'-*o& QH.+'[U|5Ǫ}/M|EzvI2vc& R;B5-T2G>N %Rs[y A*,9ރ7}0p P/Ԑ0Iܕ ]b$785 -`]~Y _TϦ9&tjCya?ʚGj|0 .`'38^~ $R"~qH3QHtu7{ivNO;o8E҅I=pVz[FG,h6B\>9\9@`ODv\!(7\D+kj7Κ/,1VIdtY&B@d#e LWH%A<[Y#[ߡR_ĭ¥O4~:RzTz?hQ^WTN26բ".GkqnHC"RXD\lyB?"@;N5F)<,&7Oy8H"666a!#0.//{TffV19r{ZvP mxC_)(g3L(pne&[ 9e<"7eeakxPLq0iǓmE lۄ_L|:{ <\tΡs ?GaBȺet*&4EC;.^TB7j@4JvD}@p57^"Ft#2a^{ɵJM% S֌%2Z϶#_|_wpBѹ¡cV!T ;F_2[a23D"N3AܶZQKܛ^*yGԁr2,D "NA"aJ xe 8 7)vǀ~ONO󙊃 qC0o!^P6X^7!gΐtp|[o}PnR̕6^XRߊj/ͯSTv ě+nMEH]A k﷪3_MX(I1O.v fc)QZtJB>ܳ$`Ϲ'%ΟɫdM`/һ-G)f+QP o9:hoFLNe}AD`RDd^\ZQA2M&-Sg ·(,F7-He&9189ThL(2-Lp& _jL(]o 0ϳEiڹŁB}$N"%k ɽ<5.v8t_T_ £ FzfCeRtܤw߼gZلn`Đwx8g4e Ϊ8#{`@IwB.2=PXJ[.h]!+!¶ײX7@3?ߙ31R5؇,!.+"p))_ɓ[6  d;ʟm1O?5o{FoCL%e orgT_)g[Yazp08Io L^:+圼 Xe촑*Oɸ,pAh"}FXbҐR!j Jpa?盏)Cګ7H3Oib}xM%|g4FFpN N_%ƖaoA@8j "N^ߔWNq0hʹ\WtfbTYmo_A=^:ux܍C@plOُ'a a".bM`ܘ糇uTL^BLyꁢO>Ypu.q}oiGXI_ > 4ZZx(kO6a1 `J_?<8늀s]]:PPnLC4q;ò9%5><(&PY>NڱsYEh a"risNcC<,4̾#qF/ gHۅxKq4:Ѱ} gy1R vawz3Jʟ_U 1,{ps"E ]) O(: :9&JY+9 >(#1qEIKwxIK@KvF&l;+N1ŖD7f@6Aq/ '%Iq4U!9CG?,Vk5svIo*5/65P6FEU kr1C&=cC.̨e9g36}b3?7yaM^H¬r][`t,-Xп|%),Lbf2 d%Ky`6Q*FY\|x$ف}~GjX&>a'e^sm޿QHFM^+uepp`.']Ã6s5ASTVcr4unE*]\WnoES&lǜ(E|e[c hD)`L'_qt3F:"ACrH$ҳ(yh+#I+$qV@]#ᚗm_v~*7Gyzo=fsЭS MjP:G:E2 #7;fJ]e+^{V=Tao}3jVi>Pkftn1&&rݪ1ۊӹߨm>G,^=,AF|ǫ8Vtկ>۫_Ong6t lP2)O/C *{* UӨ^ iOuK( p51ZZw v,S nOmF2GܹBk╦::=~?ϿպA_[=,_Bݶy[Gѣb!Kko}8iF}Jot/T-aM@5 3"se>waf4v$LW.b͘t6* qdICH 0?e E@^ UO([u~9j:(b0W6긴+A;t J=rЭ0ЫpgY)3f2uP;}VJG3qNknNnթբ_H?Br B[;GȊ\ Bֲ 2JhTO|^%W)~,ENI^ivmF7н7\NܠaK^/!{E6 ԁǿdR Rvz(%C%,bTڐ8% ME'TX`̓H8_7~bJ W9rH^r]U<މqZņâlms3QJED=Q isfBF4Hyf{J !m p]ȆȆIcR@ 366uU#c4bQ9$'2 #Ӟ˺ *&c]UEh7hAѶcXt߱92uk\ S˨݇@'EnKhVC(( E(B#U(?cԟOJv18H3NtMY6ܹY ~Qq?ޏpZ̆E4dcDId+v T#ܚH9D.>>֔aZO?_(xD _}]XI Z ԳJ뻫oޭCN ڤ%Z!:uRnJ--kb|c&Uޚ_F* <3u>+EH_ ϫ^l"pr@!_T#,4F 8ƫ"n#O1<-,.<gA"  Lx#zK&H13 )c6RJzs &Em2`eYRbd !C dvQo̝>&bz}DG6gl3};44Wf)^u1+%Dɳ`JK?k7W !?QԾնlAr]-tjLi'ИCB#3Vl~maeJ@ӲȌ D a'pzI›͹|CtX욌Bgni!5R40Nu4W/3H .r}.+=LxE4>8M߿-`ԨzᇮF_'_@>x$/PG1P,t4#T,6v 85ej~s.m#v$I}\ߠ_]6*01͜Z ,޷ cUr#" | Asq<~ rRa :Aۛm` ie#Y)T'mP8=ꀿAB5v}ˠI[7 yc&Âc" a# m n~S͠iw?;p{X/F D&TTZ8- +u}.8cc18`joށBDoBkyz jF=ĦD_%'M[WE] `&?zҸ0^s!׸(bPR=1N~*V 2+IEPxh7@>;c*r %(Sa1:XO:& (,), 9C)HXZEEp. o\eikFY}D:ReF.-]+4Z}*e'+bz=U"zl =!0aO\(OMLzݓ*|`yvo^:c{61ed\ZH{I+AvllhhaD|r_"L}9<əsf 8=(im" ]}\lD/NYVg.>O s#Ӂ-AO*2e :ӇHj ywdRb"H࿉¹P̟ ڵ\*2{0!73v]LeN1J0}aJewK,>7VM[*OZgt:ZG397uzR\;Vh. Q70 uOHX_϶YIBW?B֧fj\-yNuŷ?_(;qTgo4jkBj䇘 &A %ӈ.{´6Wl<~ue<yxtL_#19:p&67 Tܹgt0xSGƗ=IՕZs6XռH*{o٭XNP y@8D(WZMDG~vs2v;!5>Rj1dFoB3m샿-3d17{R \]2#A0ƄECea*GF7<9EUƴ5 -9]a0<*==P̀.jFi}a{P]|0-UYPRH6DmY `>Q*wfTQ ;{3xz^@RV,w'%K&%tr RjQƍL~?h™48\b8yf&g ?RJN>Ѵ`޳:Êjg#xUDNPE%XRȈh# i$B_vy^s 򂵺8$AULͷ߼yk+xNwD"qMBAYS}<>ǸԵԖ`v†T eL,7'Wj"z킛q6֜lޭce+/~H%.E]T>˚y5XV:O H*vًF &wwj!qSZ( n &rGVDd=Lˑ#zp(e]YokdYxF$ ͧ"x4{Aȫ 4[cGJ*-X*s`K2Q/50Qm0Rz2LFm Ä2,uXc(Uس`+׀L*,KG`KDB86*LX+Ӳ. BBtSrzND/`M}0T/Ov\d!ՎBz xl\Zw1`狭7Ѩ1^^0TWk,զDYFhL!pIr9 L kUi΁IP={mf>Vg~ <&ݰzB.q-U=H=rB d',oC~w0L:T/b7\>V2w陌hTc41BrNï63j%b|.â[omc WƄ3~(C`^ S%ZH8Xxªƙ:k9p8ƣWmea# IfF@4 9 ?PZ9+8@H=F쐳?F Iܘ6B)*rEQ8p| $ 6kLۙ?z %pWdxv!q\P7fX6᧪`*Gtc BȦDkz0딎t)xWNɍӚ0z,}FlNiV6z,cLn@ΠV?W? G rJ Q f.㦙S4k I\ƒdׁHaNhs"EYV:M#O9{uW upvD[8ʝ!^"ptOgȟaxW0iKCs(CvMqz$Cp'7FԀ<25Dxa.a@^ "ſ9D"~Vڂ<1I(k1,y6i~$Ƽ%vK]זm4hJojghh BX\#Ϧhy: [RG<2[#dcK7Ee2 H:ZLE͎Df;yH3؉C}J*sŲ+Z >Eu2`Yfyò
|lwԃO[т _Z])z9->0a;@+.AeK(eܘ KB.L':ܜ[ LuDB _wTikl;2=J  ţ&#c3SkDcءS= YZ