libeconf-utils-0.4.6+git20220427.3016f4e-150400.3.3.1 >  A cp9|*U7M*N)ۼ8ran_`y2oc+kObI3:э Oχs XY~ߘYTFR@e6ca+hռkVo~p3W2<( Pjli۪BH):&qԁ8uf AXb0R0@hVd 5ku@v<kB$:&p Lh{>p>7d?7Td+ 8 \ *6[ahp t x     X`V(8+9L+:+F3G3H3I3X3Y3\4]4^41b4Pc4d5|e5f5l5u5v5w6x6y6 z67777PClibeconf-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.cws390zp31"SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Basehttps://github.com/openSUSE/libeconflinuxs390xzR큤ctbi64e618d5ada1d29c57297b45352e76c2074ecf536dd3c6e5f4c90d360f7c3517f6afea94e03e14835557b82a22361f3e93a2d32b21ebf442c1fdaf8e0f68f1348rootrootrootrootlibeconf-0.4.6+git20220427.3016f4e-150400.3.3.1.src.rpmlibeconf-utilslibeconf-utils(s390-64)@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(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 versions390zp31 16625677990.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_Updatecpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=cfa2d8f4d9e3c933ff791b652c6bf0bc862c600a, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRR RRRRRRRbw2*n{Butf-87b2ec275c73a8a5c912c3ca7063883a8d446d7a4b45f44723eff8f1c6f59eb01? 7zXZ !t/"] crv9w;<ƈs*:[zJ"!O lr S(u ;(G%%4r_@X\M[#xd ;gJ)Zjv>o?#%VZzzDv-i< 3] '@Sl03d*Pq Q*9>Eh ˉ.~IoVݹ&*^[T3㶂%p%B>Xċ$d1Z`˛Mc!(E:3h,ax.޻_b=ܼ&VjEy9Y=L_ \EW 6~V r J fߏ_VXMJrNFʀ,es9 XpT.%jm0*Lץ9%ҴW`[_F'Ф23^НRIFHֺP-/Xx1"crY;{=0msI"h`S>o ҰS!:?]*>ˌ..XlCɚ,6I9S`u2 B$S`iCg,g"CxIWzԾ-C3غX&Ubo?r'.4h̛/],dqY/ mV*H!:ˤx\5Ccedc6J5s^sc;ەv`46_5/WљJlKva<@t(溋6> (&凂T6;yGfٲP)6/~;e~S"101S!P5Z>zG/N'(9=(8HsH r"ahI`vΪUOlL^ MUϓ>ar,5tގvr{fTߺ|u)(q4 hy[jj,2Y}; ;ٰ/'F.8c0- /S4 ?hS JN80LoFI Ipl;A4ZO8ӥ[agG]3>c&?=̽5 to/ʺ 6⍛0}oz;3efRQ;4CHro T)*f/(bs-R28'A$1^eVkx]_켌ڛ1^f(+EN-!&0:0HM,u"x  4' O%k*z脃RI.?ܼ$'nmXY=~mdY3?`c(9u'OD+`Cs=LIt#&oTtb:)'ręc3,c`?ףAG0ebWC\  }^u9F@pkfbMl40bsݱAҶ/!PDP`{)>OQB\smOmTUkcɍ&!yIl;mDuKe ][Fl-jȋfOۄpgI ([R1S5iO U8_c/6L~A H:*5sCnb~/R?/.߄.X=4b|C\NoVAJ`除b`44qi {{]drb2Š$~;,=293Y1>\$(C[9roM2X=x+B,%;G'iY:a>cF?(x #-?Ӆh>A&drB@rL*{)W@W5C>9&019]''Q#j")D v3UdYRv5|5_h%v͖W)+ "x?QΕ5Y 2 3h)؛.ϒylPWDu腃 (+;+PSLə+~^ʠsC(OLԈ. z1<5UcSo6pD!6cB1@V_n1 A ;(bX|3[U#0BD1E+: Db|8%k q0l-7IBA6[GP3ߔ= u2lC[/\%`3=dfЩ |Ž=mJ_SOED<#&GiLJ]@>D;JS^P<嶒"㍥#cSq{4JDe f)M5f~XY31G4( i%˜ UP=xckuʕFАXT&o!:gIueՀcK} {<7 i TNׇH9Vz{ׁ͢Œ6R7/"Ō~IxW,i!tݦZ\7 |935Uu!V tJOWYYJW u5ھ|e>@m=Vn)5GP@, Փ:HÊpXğf"ԓn:|I?As*293z…_/K›lSȈ@>`BͶ Nlv[wwu+'h`d Nxڒ%X%;Kׄx@k?Zq@09-0b\f[v,~&@}C8lW_+2w_GOuO[:D/HP6Du\An†.@a h몵;_0zޑ|HI6qkFBEx O; d㤠~GoC;f+&_`\*OlXtrҽv̻}:hA\)n`~8x5F&Q~f;XX8a0?DV>DB0?#w€sݸ>~%̰b>:daڴԑPZK+~[ެ T- VQJY?x"6sA% bMV%CנMdu J`+G<ϛfcݹ~ r⁰p =YDgv-Z*m8 n}*EP[[.Vcf5X:"`,8a{ogt0[~8uۜ XVX[0A#euy7fo@y'z`tÂ4O F3G)&kjf3ΈD0mDԖVYEvL3v [It@Bdx9ے]nq9rC'2nkt<`|ʥ6"4BҽBE $vFA\e ƤP3l5L6*}ri;b2UND75 e'f] z@QqvT%@#|u'gcvoWEWJ4z8d{A޷Hkkjy@ e"\z"דr)*5Gn;1&"e<p砦 dJy/CC}nL=Vzr/ o%H) ^+UZ~p 1V-u._cdu~FakSܪ.rDC≯Bay=xbL@ʕ͂_o%A6ge.}_-u(Jڈ˸ukqWO f-01K4HQS-#|>Ke{SŘ߱6 n$)<'!&#,ӯBcEFԇ.D *`qQp4J+MjPڝeZ X.GhW{vRc1]J1qd"Eޥ M=C&Zֈ|ttq`S'\9(ڈ=*y/D1]]Km)TR).)3Qtx _(R/qJ}}A?"zS*2H}TV^dL.^IQM鄈jEoZ?~Q" .:dnWv:j֩A-?H.9h,ׂ3\"Q,@֚yԱR sqn:B:q:7j?¡%wHE7]X j[-X}Jj"⺱hM=+Mn A}db.`N-RXKExɍKG]=Ep`eGةw)j*㵁PmZrdVݦp5O`N6WĞs%JZ1W^p=;aq." 1VGɪ&ɧ=Jƛb߃hގ*|]= 0oLi"*'xJ\ee}(͎?>ėa%6UIxu~ uz0}33+qW, / Mp6viW2:J0AGFKf Gu?FZa(CL~ =?sZz Ɲ^j"T*~"̙1"5;K*pW]S}R ͕ s(?n X|rN@5KF#Z˽ժYH䶻wȚ%s37jWHȂ Jjkl@t?4uۂp~6jyc>sUakϔ<{b3ڭX=p3" ?CՌOrxQb@zFi 㺤qPq^x#C^_J7>gL0zse=we|_@j~]l)>gM/ړx!!tZn֔b~c{v9E 81p 1S?i*^2xu1B*U깼q*H3dA3/ u!(90}Śfd!9aOʵ%.Mye:0t]{q3jl[${hMp( sʑSXxG! ڋ"FҠe*XyE53\Ft{Q8 OӼaqov2GVEhZiRBβ}s FuPD H EٿSE$!4Z EQ mJ,ޖ3?fWOh/rTK>ݷުj9Ȓ>%3M^ ]. Zy kCA:k;ݮIa{Iq\*2 I#LI"͒E["~uYA%XX6GǼ' 'HF*S]bM-Ԯͧ:`{Zc|zǼr{A!Z:( ƫ*a7As{P|e&yݷzR~!5k]BL>N},s馿{D9 u>CM:TY-JЏ\sV+yDo NPr6mg0ԅ'Ph(t=\ Ql<,y|o) 滭a,#?Ahg9X8C_=Cy 3aY 厼rFJֲen'#YeTW|$L1mQ |"Xsl9͡_[N#eHmyC5gI3󄹐wu/@vj7G} x|b%zaL3ց l)]paZ1 f}}^5OGg ZA,#7dj?QWA}( 9weLD3&.qA^ ~yݢmW( >8!B,_`sλX|+`-g'H dEv"Ii p %~a`ǛnC֜MK'ۤ{!VN` )mW'qWc6CQ~au IafaySjҭcR8ƞ'0]iⵛ9ok3Y5ccܻ+uٍC2]9Y# YY;GXYC:ܗ, YcXQ= nIP ʓܜY,.V\RPS<p;.̍:^)w>SBiAv+m֎寿@VNeQ gqG2F?#;0rMIeަp𵹺ynu|~!.,ImPdP>hIX;s 8%+TE_wuS%m 85 ED4;u >1Bw>"GwʇWpԣl]2̂Kn ؑ& aVP!ďdy?;Ut"@Z RV!\uCd7kڧ-j`Hz]^V fqHGnT֖,f;I.RXJ@sj'"8nNn$S(*/wvA3maO42GihHwB]O󙼎"[D//aCR¡*F*Hyg>h?`J͌j4/08F6 ↙YY*!yVZ'sR~0F>j YZ