libeconf0-0.4.6+git20220427.3016f4e-150400.3.3.1 >  A cp9|I]څ76Z3k8R+r{3cl&esu T2~QY_?'ٌ|E㪱<.f\cJ e#?u-0(tEn.tgU2N&[aϽpXW+ C㏪Hir ,s`)dpA|*:iG'`HKCއ UmTud}@V̌=!P7ˡϳR!\O10182aa7fdc1c5e7ce4255d4fe323f977caf1e767d536a95127c4c37532350ebcb24a000025984c254c72aaf6b2e9ea0f8cba5f6lcp9|z\8Fie.Z(yer ܽ!D rXz>lE6>q@Z*xhnP-F!d7*2L G}/܃ >gև!'FdUi#V 1IcHalUTvr}x{u C&z"FEhG$ srxV;3]N_p̈4z+,}p@7?7d & 3 [ .Nsy    4 L\p   (8+9+:0+>3@3F3G4 H4I4,X40Y4L\4]4^4b5"c5d6Ne6Sf6Vl6Xu6lv6|w7$x74y7D z7x7777Clibeconf00.4.6+git20220427.3016f4e150400.3.3.1Enhanced config file parser ala systemdEnhanced config file parser, which merges config files placed in several locations into one.cws390zp31SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/openSUSE/libeconflinuxs390xA큤ctctcvbi6c6cef251e206327daec63576ef53bd68a2c1b10f3c17b1216c813899c1b830ea3a7fd605324017e976e0742ed641c308adce809486db6f219b038e73da5e1e52libeconf.so.0.4.6rootrootrootrootrootrootrootrootlibeconf-0.4.6+git20220427.3016f4e-150400.3.3.1.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(s390-64)@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.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 version/sbin/ldconfig/sbin/ldconfigs390zp31 16625677990.4.6+git20220427.3016f4e-150400.3.3.10.4.6+git20220427.3016f4e-150400.3.3.1libeconf.so.0libeconf.so.0.4.6libeconf0LICENSE/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: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, BuildID[sha1]=a3fdd7b21e8e54da17a634d401c6bf89453f2b41, strippeddirectoryASCII text PPPPPPPPRRRRRbw2*n{Butf-8edaebcfad00443d4a6018ece4ecfbd20e399ba47fbb197e602e69b7bcf9063a3?7zXZ !t/࠷0^] cr$x#GgmTv¢h+c|[inwHM#И&BlM8^IhbgN]2]VАor#b^$xaxs7ξ!,E}a#6ЗtJ/-"4ol*b Qϕ#F6ňjQV3 -`|ު԰YA' jii5ـ?Y:L( 7~tޣeoDM1L:Ze:k]X?)˒ѿ8WK;nUo, 6υ^-lՇ/.؈^KzEEOՑI0.q^5a-l)%ܙmק &70wݜnLk{>oF_C<~9g8iuu6LE0Ý&V͸m?<ڨcI0\lot;C= SN@J|m&mbMF iV*%([Jp"GdI?9#(Xn"hߥ!6we%.fz]rTR,(r,7a$U7hQC2T9??.T"p0ٍCU8}P--KbBcApaE2tz Ipx'\90{cH#~iv]` ŊWn&3uVlKi7w_&.`K9#tpEUytTo֤#.7\tz;wQqkAG^깺*S:$fsYA lɁEK漵F/`H۽)~pC kivu>,;-tBAB8d|ش\`&^6-4YBڑ {.7 ^6K g/SGn"(MiH]#c>V߂6M 06J8ԂMZv>)ӷ[DM:033HJ=x{mjT`yu$f6:+'Vrq, X/3,\08ӾLSYlARN"R'_@)&2_e b|@iG+8åA{: 0kvXL9ExCNAQ+?'U>ƀ ^;f.DB2&u* AQO^Й (,ħ!gXDj第AH8JDxgP8Ny K@S6~Qt^yxT-]8֮*4$O҂@7,ccVдO.֗z!@|UBI0^_i$3ԹH5G3+VO@x6-L ,hsEhZ> 9eI&1A9(oZ m䡏=C&iD w&ԺDVud5iҢ$KN [;tc~5]fkۥ`oVOM20N;ʭdܿEK GܚQr&\/ăM̏5RB ]oV <sCi 1Fm@5p9d P쁨~9[їņK(7s =)6}:[G]_ $lU& 'ߍ ;6Eq}ӖGsfN}tJ8> ?L#kK>#* gD {C-.O: S0HpWtmܻj:__݉i?VsigR[8MLTRY/5D̥8:/^Y/)Hg+҈ɒZcS u1_eQ%lA7 95iW rZ8vQ-;h9-XK6 Mdܖ v>6}j~-vQ[̄7 w7LkrNٱ's|#>2)ҷ] ;:|l#(NRѕO3{f? p7yIΞyb(G5@!թXD6})͸ !>0T=uB:ēMPYhWP4LTحY%X@{2݀{Dapaܠz4լLt?LT\4Vo eE51J LeɝZUEv[iR1?aM>E߯߁([ϷG/[oxK'B0ofފb#Pg FN!&miň?P9dGゎt?Wqy:JuZ#wi!A^~XNﳜ(v볼VaJBqɁ䑹J>'z i~RkE::K=Su?T?Lu2YԯG|EU¸l+,3 ta\}UR|xj&j ]Ae•ȣ5{?tQ[ُ  NqFnd5$LoyZeWȗESs3ƎB-J\& '9aE*xwGx%kZ|.h:H]F3ʝJؕ~i7p ʅYF\v uy E,w /dG%&2%(8ߏ<ڛWHNQ"H!zVmŽdm TVkO sHRVd|I h(Ju:axڎ"Þ-*Y\.ohokB什Q \AhX2!x"NƖmh.b}d}dJLqF”o^m$ulF cM< 6T\sCWg:))4I(P"ˬ'ETцi+O2)&x_2ԥFݾġ3|*vQ+P9dr$3qպـGE8P t FlTpQ5 E2r #ܾmNP<܎jw3mt|o h;z`0\fԘČ8aq\jn8z"/%);gG]0J0pT>}J|rq=ej֬3pKL9hjG ))}›z4_܄E\Z5\)n׆@6^LZgA b?\| nmK`v@` ^ԁ7b zF%xDH yPQs̲K]_ G9wݵ2Ui,:QPTUH*>Yao~>5͒(d>d}C#elClpC!61 *M \'?-g8mvۇT~%NJX~)[c?,XewxO*\X&(i9VG:o7t icnC#J^i$CF=`Nuh[?Id#lT/+ #[B7  %[ ͶT$"; |#øC.w`>VvUhy!@Ukſ˲ɾqU傅GF[>n鈱qd #M\9MHԃ<_,#d 3{a Ӟ>s|:v?ِ#b.5o0_ZA/hvljw ZIPsShmcK[04P,Yl`P6qC=+yr5O7 thsFt|QXzIk[Vqq +Y`?4Sa8Wd( upqViҰg^Ba_h(ɔHj38x>ep3\GbǭdO KEn{f;5%wy={q"n!eJ( 926CҒ̿/ަa Sdt/mmHQ;E8@ct߲?L_ !u"ڰ%+$74K1!_f{|!0#Q(mlRcɖ$ :m'8 FŗUؿ'f^֧d4=f.x}c;i͘ =<.{3V9; Ck_٭1 4Xّ󽗑0Z|b(T S~)7d/,R᧏FӏwX)B0ʍd7;6R& "CʼnMD9[ ~&ҌiU{!d-xrp$C64{*Av2Pڊm.VҙH#х2)ts>+a;,a2 %gaR.A;k: Nx8~&[)PAY0bԝB_,U0tS}ͪ_ʢ$=.Rp7̯? c$rA>tlHkH# V(۬!=ssWo7l.uyy4ɶM%/CJθ1Eo˘v1F.gd[oV@`4oSp^BBՈ*=~*9adc$V!od ^Rp{m%N#&t̬p[Ǫ5&4$c}[V'IXiָ. nVf_K q] O''ᏽ^DPдr'y&tr!)3MysN,&%bd\(j!`^ͻ{BDD(䋘U A'Q#BVcz>yeKގދ}"V"BCpPaߝ|i~A4"rjbf3R~MyP7T!ߐq %;nrJC:iOD\ Z4\W̢* hrG+nmbMcZ;#}ܢB஭NRDՃ/Io*;舐]uθ@8mq/21kR@_dڂEXWš|^HiLwf[=jШxJiigXl#{Kp4S wlg,]9UA.vTZ~]/D_}Oȵ3'i+!wpўΈI 0i$+m&CD]\TO=yDK.3'Ypnc:u>B!Iang9[)Dax@۞vORT."]- JUFzOtx0.#pD P|T꫻,rwt6)$D?zڙZoXl +|1m;f44 Ա/*$oJ[jr}j}Q,~c=o#;}1QiqTzyסQޏ?Yos5YIT 21&n{by/ yJ]bZp|~&'JT:p)r(~RxÇ=9%tČ.j}4~cwP7zިuX?劓0h}`JD @^ӃYAC}Hyr7MS5~r:8UvRM_s97brF {Y &\/Ͳ‡ܕHNj?nίx*Vsi h^|]Ǘ!{l%.O%]qGToQܬ3> XRܔ›Pf9ޥ n"P<&]3σ?UA L(wOMFѾ$?3 #ѓtf%J-ž p˖W};u+:cwM p߲*>L:Vlt{!}aA9,m=COSJP4sv<K)GVsgɪ{KQgذW0wrPéJ`i*䍘T7Ff%y(SoWg[CmuyD-NFPqΐ|)_VN/Pd[/:,FakcuZ4 9y9:GfݺGPZfq IMac[V+r8[ӹ' -5;\`+%8}Oks]S[` bH8p}[m` [;]Qi/}X+lSDI3d K.9w;>ѦZ{",jBiҸI"8TNf5moGVga1H:'čmvIm|]rj$ R! c^*]Ɍ}wG5$"}FeDΥsvUvaqSstoPɪ`˃n,l[$0{9辆CthQ!My5^NoOKH &zD}\bA8BXx;f<l5T7U->9RzƩH#yvL}bRy))5uvk]Io%f%p_ C:˹MȜ• 1!y 9uI̎d7{aVsCŹp7"YTJ'$4oKZ[=PBa#ش 4KH5!B2}J16JjXۃr9gnOLF}51]C+Ar Qk\(ʢ'xXϮ$U?u-+yX5*q". NHNkBN s7E%Ǵ@-T8a4M YZ