libeconf0-0.3.8+git20200710.5126fff-3.2.1 >  A a p9|֪8|=j<ƚA6Z~k~މ09BFh[Z wY+DŐ"eb L YRlGb˺c_f<r:LO^4+Eo VMp{8ZMcEpe;U)UƞΣ`/E-w^ ̌)QiN[1[^E4e騠!;B wً/^0!9'Ok^wp-Ȃif8bf6351fbccaf9c5f77d188c17dab0a7a874a945ca612e832aba46a783918eb23ccdc829b65d17e854224121d06fd04120528d0eZa p9|7i2t?.ytoe-?Pu.RVt.I>ڣ5op ^A&k`LNSD=jvS!C=^Db7S E[Ή9A9? <`d9I/h z9?.SԑJPTfb:B6awJM(Pձp+ʱV0GKMCXN6'w9?;A=lK hEM=ɱY>U+;!D`)>p@-?-d & , T *Jou    4 L\ph   (890:>)@)F)G* H*I*,X*0Y*H\*]*^*b+c+d,:e,?f,Bl,Du,Xv,hw-x- y-0 z-X-h-l-r-Clibeconf00.3.8+git20200710.5126fff3.2.1Enhanced config file parser ala systemdEnhanced config file parser, which merges config files placed in several locations into one.a ibs-arm-4 SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/openSUSE/libeconflinuxaarch64 A큤a a a _ df889801eb90782971c7a09d184c52d5534d49960099e4a00e20cd5d7d07a0f53a7fd605324017e976e0742ed641c308adce809486db6f219b038e73da5e1e52libeconf.so.0.3.8rootrootrootrootrootrootrootrootlibeconf-0.3.8+git20200710.5126fff-3.2.1.src.rpmlibeconf.so.0()(64bit)libeconf.so.0(LIBECONF_0.2)(64bit)libeconf.so.0(LIBECONF_0.3)(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.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/sbin/ldconfig/sbin/ldconfigibs-arm-4 16279876810.3.8+git20200710.5126fff-3.2.10.3.8+git20200710.5126fff-3.2.1libeconf.so.0libeconf.so.0.3.8libeconf0LICENSE/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:20686/SUSE_SLE-15-SP3_Update/89382ff12c5757b96f8e29509f4638f6-libeconf.SUSE_SLE-15-SP3_Updatecpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a02052f62c21a0e42f85061febfa835c61127f4c, strippeddirectoryASCII text PPPPPPRRRRĖwUawutf-8b71803d54cd3ca15754eaa5aa47407d1df8faf9ff57133d9818c80d32a319dd2?7zXZ !t/(] cr$x#Eo$ũ&%Bg-QRNrVm d1HYP3Iof<RTskad0SRa9Yw^QPtu1W ]#aktʱ/Ǽ hxgUljo}AK}yۃĈ!}%>D>mufyjP1JRgG?>Y2S|vYn;8 Ħ0el+t~i$M_KјQ.Iai"x/216/)i)>c Ly 2)D=at2V9.έ[Qٙ@,Rv2_ :{ߣ~1/z$ZR|IiEt!H҆iqd{w)̓!P|Pqg!&w"%n,q%}}@&)sY_l4a͒y@sZ?Q9]"[5/;]1Sxg4~kZ/7YHis%0rw'.X/y.@ـyr4I[Oi_?p)oeTo(LԤ$ tS$ql+sc.|1-`io(fN)J3 u|/*QcTV:bޘZc o0 CFˡY5hI`sX_}#B\{@$:@u\|'˶\ȈGI~J['ʣ$ۇ!i u=xuUi/PEkc/c#{=S OWՍ 2:lؠ NEwӳu990u2g5X窯kVDv"[oŘMOC}lb>jw̪II}41Jvީ9>`\ Dy:Lw[7gWEL(PtWt_MT&P=`mEKCIn5$Dw/Zs8t0+}%fHiMⳝp<1Dۡȳ#.'\21-.A "@ ]2Texf9"Cycw(MjEh/ ?mJ0 xgm,WnRʋ3swiiT>&VJ5eS -{ʋ|:$c%D!g"z^,uà|C_nef ѳM(AO<[/iSEu[V OIA,8qcneFρ ~l?NWbGbhbrLlPaQKzmM^!\3t ɣɮ-ƙÙB,v{g|ķ;GM1Vd7HSL{>irո3+.T)b1V:ILT}99Zֆ+@|6brR^ #2 -&U\[XEFG-`ƀ.by92e.'M5 ·f$gs}[E ?ƊV z 3Uq2:MSwXgo2s4hns}qHqk%gru8[K uމCaT>ÈR-i:|&F[NE:)+b;NSŬӪxy ծ ?$bl`qY:35(`g'q(Վ͐ڙT/uTҩ >d)!|ޢ||؁,A* #C , ө1nmNT;6Zm dQg/?0˜ds^h gB w^ ~d`5U b7?Քrncj/[S؏ }0 FYlh$ W.Ncf7{ 43ŲFs5(k[i-/qL&8vw Q8AǷFP:D Ym'q76 `Y>(UyNgQHp3EVw:RK孷 ylv9Һ#_<#>ٚ%Ni #9*y08[`< }Rr$']qf**dſ"*hlt]@,)'yec:yHu!#"PFP Q lչ'a0\cpFwy7ݥi]h7*Up7hX^Z#L,"@% /Re*6 ޑbjoZSn~~饪MrIܘ5ɽ존8\uzTDB@ AdiQF_nI*ZxL(F'{!S'@1^}*/ة;H^Mqͩ&2&ҎpG#sqdk挆GHМ"e^Almƶ#K9ɅV}!Q*6ڄm1uQz1~hC| 8A5OAG)*W|jB; eg&҂FM@$< aSiyѐb.7rC38zknPb0޾sLo-T2.Q*|-ݺ QmnƤQ/jzMЌJ-SE4ĵPxV9瓔 |k薙޽ p`\a7j%C.ۮU205qp?߮Z=G}/ _h8`ri"EgHl{Rr}א"yetYx8͏J{i( K%MF3bxdru+KgkW^S >ewpĩq[@+c}E`ntٺ;#d鈁:av' Ao lnyS;>s&Ҹ*֯`+dK{§8BP HړWzc p Z^.Yk'`hyX]ذ &`1<"?7m*ᤢu/p?o{<5ʞ _῞TH5/" D n> ºMI 1Kuhy&_&_?zX֛˯)H`X&{qw[<Yo]Π-\5F"鍴pC=f7 N#CbH҄=IH}#w Ś Rn8/v <ꚠSU1\Pt4] jV-/4)=6 ƻs)C,56@iE6= ٰ܃GZ`eBH&"r؞TXh'WQ/  _&HM0MMa?!}.P9rA>~J>ie<]QǞ rj1 v";Xcf.fYN>6 ;j=:= emO*0KN>oQ lYs),tZ Mc*  )ҿBXczؒȵ`Htn@t-e#qx&nʫd'U}kmJS.S4[MHKPyKh47J"ɕj%_zغǧV"!xmavsMB>3!?#CAt伅 =d-ښIIreJriM S[1&:Ǔ/큪KׂDHl6p jdeZh[X+~4ZyKe^~fOKpO/^簳BrϤ3N)ۿQ Ai_*UQI/xUKeeU}NntS ],P]6m<ܯ"O?t@{5oT-}"vTZvհn.5T& $yl+Vf/wS+屜FE *d4\uYIAh2͑U·AU`7ʃcϧ\v(pkoi"dt9_PD߈ZrR%¨ZSiщY yLigN/$|`h4\y@ 9ik.{6g5ڛ4׏ .N=q F:`Ek׵)% 10Wshz=)[4zwվ0 BA b4{@dǏt\.>usVTc̤,WPWp'XE 7Ha.gqpЃœ$h9(_7 T <+˕_Ro~̐EĨ9AQ*2Jr ʪ D@_3*rk嗈 p^]Te O22H/qǀ:1.° 7x=9^~uFEcQrkV1!_oT)kv UmAnIs|%P+AU^E:C"0pu ̾WrO) W:!cZw/'2x { lDiN0l&Ժs-{;u j RH ѵݲE+Z8F6d[B=dOx̏'\2`c;VV[;xJ<%8zK:nbp1ŹT[_g N'\}Tuk'I$XHTyb5GpD9~o~rd5A6taO[⏋sLt^&/l$* P~G+89o@Aݝopt0?8 +ut; TU%L\DocEȖn Ac EoqeC%r8& FܽUI]9/'tVoCS5b~*E~@Vɽ@Ҙ.(;6|?gɦҎM8Jqh౫'NKm> J'CX[:?V ؓ=)1NvUd]UATkl3ںe^P 2E6Qm*i '1e z7YWrL6ޣFqMsQzwwAhz~PE~>m$/z +ǻRVLV2{UxucL9]elhir 1̉j3=nk|C%k"X0 snA t"+{KyNR; `а{=mA IYjJF GA7 j|0tQe5A(+o뇢䰏N=RqE ]:.V12md4XgM.f7ׯQL-;$c$KTS?!YͲb(nŐBLBT*TJ &4[ e-r ܺĨy3mI(u 54dŏ'+#-9#<'p"$9vb++WC}O:o Cછ=\-:Ԧ1 L'{d#DɂXA[sV}]faBMeƹF%ʠ& qq 4O'FD071a/Gոr]+z:RR: n(KT`ۘhjC: 1ym ,ůϿ Ď jd˼ 铒㺗.X@% u?_$AKsQi2g__qQ粞? $@0a\gX?Dp鉈u!j,+iE7`粴 < {@;j@xm"I|&A,,aM$ⵍOJO+߲J;%MBf.P WG.a7KR_GFP£)z.&N6%RU;A+g(0y2@TM>Zq^Z!uQi!BT9yXVsg BQ|5#.D\|aH>C*E߻N-Ň12,lfҕ7ߗ#'`EE+Al,f<(c s"4 8NyXX._7uǦ퇑I! f18U!ia;VQ"%7I :͔=nҐڂ $ިgIJQmrw㟓v] 4)dd\?PR"gP:Hi"Rݞ1'ՠNBpuH!uLٙ˖yo=Z8׽pW?];"2 }SHPN<)\!%MӸv4OAoYn%WP$ؒߧ … ]@5>|6NG.bBQA YZ