libeconf-devel-0.4.6+git20220427.3016f4e-150400.3.3.1 >  A cp9|(Sd6/wlgOJkB_-;zFw8\bt04t&Xs&"D(zeyO7/Jfe>/O`o79 `e6CB |_4"oRޠzU6.#~ E`D0ҹk_n_QQ2?(iųx*N.YhF,?.%+l,i>Dk>>Lfa3e8b426cae58f8bcd45b5c79b504873b1340b9af00148220ed50aed561bcd56ed92101ee21b2b069cfd53b6c36f83300468b60`cp9|P?_hMM-L|Zj@>FTF0 =wa‡G.V J:SO;aF\mH 7TWvڢGuvi~ T'`oX pn SaI H H9PCje>bm\aM@'=/"k~=6i[z3U}´VtR$յ]EGLYlBz0>p>7|?7ld+ 8 W %FX n     (AZ}(8+9h+:+F3G3H3I3X3Y3\4P]4d^4b4c5d6e6f6l6u60v6Dw6x6y7z7 77 7&7hClibeconf-devel0.4.6+git20220427.3016f4e150400.3.3.1Development files for libeconfThis package contains all necessary include files and libraries needed to develop applications that needs to read configuration files from different locations.cws390zp31vSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/openSUSE/libeconflinuxs390xY bi6bi6ctcmbi676e9d2ef469e4f3d20de26ef3acc9e90f3c32ce0b447f1430f0835da3d075148f55ea90536e642e70c2a9baef8aeb6ea1d64077725b8b6b729c3558d39fa1721fd88550f35f3729e73c0d7f31698af05b09e0c69e5420d61087df6661c86503c218a224c0e8c6e886885ef03d95d4b1f8c39a6853f8e321fdcdbc88fadd2e77clibeconf.so.0rootrootrootrootrootrootrootrootrootrootlibeconf-0.4.6+git20220427.3016f4e-150400.3.3.1.src.rpmlibeconf-devellibeconf-devel(s390-64)pkgconfig(libeconf)@    /usr/bin/pkg-configlibeconf0rpmlib(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.10.4.6libeconf.hlibeconf_ext.hlibeconf.solibeconf.pclibeconf.3.gz/usr/include//usr/lib64//usr/lib64/pkgconfig//usr/share/man/man3/-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-linuxC source, ASCII textpkgconfig filetroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)PRbw2*n{Butf-87c74cd0ac2e8bd850e561830bc6bac2581d7a8ea26d9b34e6ba0b98fac939460? 7zXZ !t/z/$N] crv(vX0n=) @N7n @lɌK5{Iy\"[QnKbgYGOWGLs_DK?sWL|cp, ` ߉b9 zc]!1PRIHz3[‹"f?Ι4f\`(g^P>oΐagOD@.-׭֝ڸ ;dt{"*boziS2M"fY|߾N:7 zl~`K6N>?gO,I@H73%!v\q$?-Yq1SVOT"ZT݁r{lyX+|aw xSQ wXc$>qZ2{\fN谼˘c2ИK)f|i'4<1HXy<*((hYY- gHm-Q\Cn01ݵ?љir@ 8#lԛ؄2u2'yMwW}r̜ *r{؈$?T3hdFN9aAXR7nBt-J f7f8n@d7:XU7ʛt( 3%~f=׬}[s7UQ & {yj4kb_^sF7:GLcb2 -e_y\Kf"K}a}j)jV{;Spu#I}2y70cwT-ԠST][s¦-)%zu22h\`k͐.;Jl1#Xd`U[3ͨT\I@Z4pѺ23X PSJmI.wÍ=X尽xs'PXIsskTlB^@ٗ|>nCmT Y>ˏ2K2ՌËCƑLGP\, M@BAw5(r1niKf91s1κǙ s1'%}ZNrlylQ]YS9|3ns3h|cTd#,r D=甫\Uw'',h$'c1~wJg2)R [*Ab XԒMS&>oͼ1a߼=MK,8Sdf8ff+A h 1/z$~gN5\ U6㘂 Pd_!p˧S ]qlzX@GaU\!Wc&͓8\ⷧ<֖Q]r6Rhs$b>Yfmv8;T!ckf~;tw g*zza+D]keu M1/n/6Mvl#M -b<$nH4QJ]o}5 80zn,A-!;=WsI ,*<؏qǓwDsA~3;B%PLbD)]3E b\xVz䤴2#AIXaJ"lSOG\X\fDQBW+6c1c]1[|w~|h2}z%)Mܽ}H=Ըa>;nY9sN쐹#CI`$Ư5o\ x6sb, ;?|P$7$FCvЍn%RE1wL0l$e: X Egؽʱ3U&l?O|6D86N2$v5Kb&,{p)tr@b~~QF-u!=JJ1eN-EKUQ|)[V Mg:|xGi*ҐY4 'TdO;l7x)nkfԪ#.9؛ +u>-&_?#!NOכU9 f?gB!4-wI ط(zעvvKq*vB FeVBcB֎i|"anTY}Le~?Ir6u͏/OYF.A٭Ōp`4U"<̮\$%d1B*.mnrH꼱b/@ r%S~KePA"XR><:CMEz8=yȻ_~pJ>D@ uS䌜CAmt/H-g6frR L'zO!YHA[o:N ,"Tq>00HBOlE]3bvS  y-8PŢB C]aY^&.9gMeH,CEʳe}9nre<i{@iKNw ̿,l>Q'YZ8_:#v3%!m  9O->Ufk e%`T;zIרc,,FZ= kn+k!ЃqZ8tid/6qK=("t͍trV69gCsgwǂ|Q-6vLjy LI[3QB{cDo༣Hx42LCʡWRt~\_m)%ӆ,T"(x]sº#3A ,bjK)u07pn6,?0cM4;]3c1-7f?{LQG̴`xYbWߏNd"RQmʢwh)hpL[*QNF7%[,ƢɄ?'Z-#r>@H Nbu*''ąxNbkyr5K+hazxL)+˘ K] ++uС؄՟mxԘ4gH A,8} 2b {͙h7b#Ԝ%A`RSGqySIW kY':9% Ridz"A9,FglC)[mp!p}X:m9s:Q; vyձK={J5R}]zZeY.sr͍s^P%@wИmۢdNk:/{kv`Fo=9crF*Ī3=*2G}A;h*H@;L&T/kkd"Q껎2Bt9x.Y/:[Ts4WuN_Ab/_LdboOBV?.1;mmG O3,s/)BUi2s/GMbii. o7 wX<̦lu9*bL/ɰdh am\Ne'IKԔ{IJ7xB`AI߲_HIznj0QveSцE4i8utas9sla܊(Xޡm7~i[g)d=RCϲJ9b{[|RYԯ] $@܌r1vFvC+-+TA41Ѫh,G~oh,7jąSF{* gF'Ҍ:+ 1|Zϝ /_h1\x?l(nTŜÔm;}IL26 "VFX/ƴqwpkx[rźJr,ѝ;e0tZVZlDM_Z$cvJZ QpsE!*6|$Ȓ֙.eיW[ߩѷ.ѯNDL#AjÔϊ Z5BMD#ᶝ-3~K^Mb >p9˗8 Ufo`bFbaZEϻRϭAD=55?]kd3BIlkrBF[ң"2S8 N5W+9NA't؜5 eDpZjNz>| hV ]"DϿ^MDpޓ>K;=8%j43^,}}&c{bZ?7(im~5|.ؚD?r(bUc:I&ʈw:[X>LlLmC"WD펎Ě0;:m.WH `tOwnՑD$zAO޶l XojOD>3;(K* SrO1 9T2^k+0`rq%^T'f&$lZږ&(t۱x! dzQ,v)vo#KҀ!Ъd5INiS~NE8ޓ֝%_أn偦.~^L ze(`k2At^C8m %p"ZDZM^Cwʷ; t9b!NQom 3IiEn 1=G`u/2Pi,KX 'ULj/!GPn҈vrPb6UȂdΧ34TjzNX٬E@Cz^+$)(y"9x|u繕hUuq;Yڋʎuy޼2|x EKvIB-(݉I|~Dש~ٯ:P%ƪ2?}?D( vM(g–kB$;?h}>Daha`N)`s1"~h&X:>} UGqۏˬʏ/sZ`VP[khȅY#ER-C+xc٫u+>>w7upۛwvpe489S6(ZlqYW|$>A͎B~1ƒ*ڇBDc=+$'=}F>H|C9-.fnN,vק}MڅbZ_(¸@慣V:'ϖ:aN kޔѲf\Z,b θOg_* <'%43 Y";d|]]'~"ڇh?-+IM N װBS}5P0vj-D3(U)I}z{M;I4y[V}^X2o@4L9N z4 883כ+U@& ҥK}s< D3qo時ȇz$; il/C0 [! 8>ssp`/kf߈ʒI؅u1G<>E]8jPi^h*n;QkƜ1)}%|貫,b_z9fӚgEf5{eqN*k h 2dTЛWF`M΍ s-RO֨v36ISuT'ZDPrLjT&a?h@iaEdoڃDRݧۺp 㷽:tU[BtssjցI((a !nzqR>=zWtYi`rc%6mǀs]>9ӮA(4BH.u&z jIjs YZ