ocaml-runtime-4.03.0-4.6.1<>,[/=„j Mq6C*>cmrk|PӢ*Q2щo^(ϾVa1]^'+x5LVG {ŦLZYKK G4ʹ3G{ݠ,? )7m)p=XH c?v+/{\A#9> ўA lIfKuLY|0Bg.>kƎ")lL@N_5DSÎbB:ʤe!>h3FsER~Ζg>:?d  U04<@S\d }      - .27<<@UFAG AKA(Q8Q:9R::V}:FlYGllHpdIt\Xu\UYvU\]^ bc{d eflu(v wxy.zCocaml-runtime4.03.04.6.1The Objective Caml Compiler and Programming EnvironmentObjective Caml is a high-level, strongly-typed, functional and object-oriented programming language from the ML family of languages. This package contains the runtime environment needed to run Objective Caml bytecode.[lamb09IwopenSUSE Leap 42.3openSUSEQPL-1.0http://bugs.opensuse.orgDevelopment/Languages/Otherhttp://caml.inria.fr/linuxx86_64fP [CsuS*-c-.EjS2Q4]4J;ōŬH4Zև4FFYRYndqzdMd*dWw4Dkh3k{[ @|eVv?NvTR@R:@R/ QMQ@QLGQ& @Q& @Q#@P@P!@OOO'N'@N@NNqNqN)f@N(N(NMMMAMߒ@M۝ML@Mש@M@MLs@KKK"4@J.Nkstreitova@suse.comkstreitova@suse.comohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.dekstreitova@suse.comohering@suse.deohering@suse.deohering@suse.dekstreitova@suse.comohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.dedvaleev@suse.comohering@suse.deohering@suse.dematz@suse.deohering@suse.deguillaume@opensuse.orgmax@suse.comohering@suse.dedvaleev@suse.comohering@suse.deohering@suse.dei@marguerite.suohering@suse.deohering@suse.dedvaleev@suse.comcfarrell@suse.comdvaleev@suse.comcoolo@suse.comdmueller@suse.dedvaleev@suse.comampsaltis@gmail.comampsaltis@gmail.comampsaltis@gmail.comampsaltis@gmail.comampsaltis@gmail.comampsaltis@gmail.comampsaltis@gmail.comampsaltis@gmail.comampsaltis@gmail.comampsaltis@gmail.comcoolo@novell.comcoolo@novell.comjslaby@suse.devcizek@novell.comidoenmez@novell.comanicka@suse.czvuntz@opensuse.organicka@suse.czcoolo@novell.com- update ocaml-4.03.0-CVE-2018-9838.patch that causes "undefined reference to `caml_umul_overflow`" build failure. Replace this function that is not available in ocaml 4.03 (added in ocaml 4.06) with the present caml_ba_multov() that is basically the same [bnc#1088591] [CVE-2018-9838]- add ocaml-4.03.0-CVE-2018-9838.patch to fix integer overflows when unmarshaling a bigarray. Malicious or corrupted marshaled data can result in a bigarray with impossibly large dimensions that cause overflow when computing the in-memory size of the bigarray. Disaster ensues when the data is read in a too small memory area [bnc#1088591] [CVE-2018-9838]- Install ocamltags in emacs site-lisp, do not add a shebang anymore- Provide various macros to unify oasis ocaml setup.ml $cmd usage- ocaml-compiler-libs requires ncurses-devel for some bytecode compilation- Add Provides/Requires for ocamlfind() from META files- update version 4.03.0 (fate#320836) * http://caml.inria.fr/pub/distrib/ocaml-4.03/notes/Changes drop ocaml-ppc64.patch drop ocaml-ppc64le.patch drop ocaml-arch-rlimit-stacksize.patch drop ocaml-4.02.3-bufferoverflow_infoleak.patch- add ocaml-4.02.3-bufferoverflow_infoleak.patch to prevent buffer overflow and information leak [bsc#977990], [CVE-2015-8869] - use spec-cleaner to clean the specfile- Increase rlimit stack size on ppc64 ocaml-arch-rlimit-stacksize.patch- Add hardcoded Provides for pre 12.1 repos- update version 4.02.3 * http://caml.inria.fr/pub/distrib/ocaml-4.02/notes/Changes- use spec-cleaner- update version 4.02.2 * http://caml.inria.fr/pub/distrib/ocaml-4.02/notes/Changes- Recognize macros provided by prjconf to disable ocamlopt and run testsuite- New subpackage ocaml-rpm-macros- update version 4.02.1 * http://caml.inria.fr/pub/distrib/ocaml-4.02/notes/Changes- Update ppc64/ppc64le patch (bnc#901836)- update version 4.02.0 * http://caml.inria.fr/pub/distrib/ocaml-4.02/notes/Changes drop ocaml-rpath.patch, can be done with make args drop ocaml-yacc-Use-mkstemp-instead-of-mktemp.patch, upstream drop unused postscript docs - Removed Camlp4 and Labltk from the distribution, now available as third-party software.- Require as/gcc for ocamlopt (bnc#891177)- Enable opt for ppc64le (ocaml-ppc64le.patch)- Disable opt on aarch64- Provide ocaml(ocaml.opt)==version if available- Disable opt on ppc64le (ocaml-ppc64.patch doesn't support ELVv2)- update version 4.01.0 * http://caml.inria.fr/pub/distrib/ocaml-4.01/notes/Changes add ocaml-yacc-Use-mkstemp-instead-of-mktemp.patch rename obsolete ocaml-rpmoptflags.patch to ocaml-configure-Allow-user-defined-C-compiler-flags.patch remove obsolete ocaml-tcl86.patch remove obsolete ocaml-3.08.3.patch- Fix ARM build- Added ocaml-tcl86.patch to fix build with Tcl 8.6.- Recompress with xz- refresh ocaml-ppc64.patch - increase stack size for ppc64 - package back *cmxs files for ppc- add hard requires ocaml-compiler-libs in ocaml-camlp4 in versions before 12.1 due to lack of autorequires in old rpm- disable opt on ia64- update version 4.00.1 * http://caml.inria.fr/pub/distrib/ocaml-4.00/notes/Changes - remove ocaml-3.04-info.patch, upstream fixed. - remove arm-add-type-directive.patch, upstream fixed.- change Requires: version-release to just Requires: version- update specfile to handle disabled do_opt variable- refresh ppc64 patch - Link dllthreads.so with -lpthread so that pthread_atfork is included statically.- license update: QPL-1.0 and SUSE-LGPL-2.0-with-linking-exception Use SPDX format (http://www.spdx.org/licenses). Where there is no suitable shortname available on spdx.org check the spreadsheet linked at license.opensuse.org- *.cmxs doesn't built for ppc- fix Source references to contain original upstream- add add .type directive for code symbols (needed on arm)- enable ppc64 build- Explicitly require the ocaml-runtime package in the ocaml package- The ocaml package does not provide the runtime any more.- Unremove code block regarding removing -fomit-frame-pointer within RPM_OPT_FLAGS for ix86 architectures- Enable optimizations (Fedora does this) - More cleanup done- Clean up spec file - Remove ocaml-3.12-fix-size-directive.patch- New upstream version 3.12.1, providing many bugfixes. - ocaml-3.12-fix-size-directive.patch is no longer needed.- Add compiler library packages- Obsolete old "camlp4" package- Split (and rename) camlp4 package. Add provide for consistency. - Decomment some stuff.- Make the spec work with older versions of RPM - Split some parts of packages for devel-ness- add provides required by the rpm-4.9 auto provides- fix for last change to also include interpreter- fix build with rpm 4.9.0- license correction to GPLv2 and QPL - removed author from spec- Add ocaml-3.12-fix-size-directive.patch: incorrect .size directives generated for x86-32 and x86-64- update to 3.12.0 * While fixing PR#4824, also corrected a gaping hole in the type checker, which allowed instantiating separately object parameters and instance variables in an interface. This hole was here since the beginning of ocaml, and as a result many programs using object inheritance in a non trivial way will need to be corrected. You can look at lablgtk2 for an example. * new language features, bugfixes- Remove unneeded gtk-devel BuildRequires.- update to 1.11.1 * bug fixes * Improved wording of various error messages * Support for 64-bit mode in Solaris/x86 (PR#4670).- filter out fomit-frame-pointer from rpm_opt_flags to fix buildlamb09 1528107179  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ]^_`abcdefghijklmnopqrstuvwxyz{|}~819c4cecd433c434c2177432cc84a23368475a38a2e6ae49ee83339d3c1bd1d6a23e5da8661b09a3461b33f743e5410a3e56b0036c5d9e653763f3450236560de25e624cf7214c49e57851625b64dcb2c12196f3cec618f38423d700e371079a7cb259b8efbf4550648d25651a3342ee3bd1af04573ce2da7fc3dc04403e852e6dc691300ced97c0e319cbcc0a71504413f0688d25b59b23aeede213da92a7330c7b4d40d19626212cfc8cc55bbc356efdba4cfadd702c8e10be6f6f1ea8fa799642e3ed163e46770985ca668738ed5f6f25aad2ca689d32011c428fb8260231aae4e4f29e620bf989d491f0ba67f5d763fe3cbebb9ebf61d143220234cdee904a517d12500bc3789093103f6fee94bfdef386d89a071f0355f7bda7e3a074fd40d31f9bf248058a31846e3daf75304223fdbfc720a71002434f407c37d040a3449e61f07f7fbe4a981e2e16c8248682db67a46c315888ea09cc65cbde6695b009bf7e30715e3c5548a58516c509e54b386bf57c165cd0b55811e62ee4336e9a4d3fda93a4f9d9404ed1832e9422af4260c2e7663dd57d13b5920931742e1c10cef0f80ac3607e109382345bf30dc877ed5f5c466942263fa0382c0b06a9393706b9f4a565ee062f942bf5c1f4e602595ec1bc15f393fe07097ebbf0d81e3cf5049026f8240c3b61bd91f719b0f55877d0de3bfd44513ff6fd70cbf476e9fa558deb8d60f2294e2f3dc6971e7f2efba2f40a222f1a734b1cd9d7a54ad5d8cd93b2e565a5cdbd351dc15bc9061d30c458330cec55af19abb867bbde7885b2588fac5f6095cc0a546330ada0df0986a497d78b5a8ae1729995fcfd53d9f1de77a7f23f0e2510f18d4b11ad6f7771618294e74ce2d1904443ef51d9c8b323abb899fd6c2686e3150576fa89d3cfbe83792ed5bede12ec9366bfacc8bd88608130fc980a74332f952248437a69e2f27624b4ecf089d7539fcff97623be26ecebf19389fe7e94eec96d47fb227e3b41ef51b9bff9812925bc903e1896c82e123d0a17b6b8fcb75904c7394cf994fc8816173a29740d7501b67d222b06a50a53aacdac999b28e3b7638771c87eebf5a8325e42345326f7e92befd364ebaa00e71318430145d8daf24f9afd43ffac3c376fa3c4c98fa84e7686988f613a3b23dda3a845cf172aa0a2f2a78a1a6c2d2e2bdd8fbef665d1463ac108184ac6ad6d8bac076ecac585400d78bc9862fcaa191b45a166211abb5db5a99a4f5c2db0d13a953193a16cc25d9afe91eb22559bef41e9ee289be0e876889698414d8d52e8ca552996073062e731df89d159cb4e1941010eacdfa4edeef17f606ecc0ad294947b2ff2a17fb411de79636145c59723fcf3073afc4cd9c73967ba1a8bc6360b21cf5f3ad0b21ad0c1f4e93fa8c05b9ded519b52c28a3ca42a30c6ffa0bbab4a05329226c60b2d5d9ba11c1d774933ac7eed7689c9608ce7bf745054a217110dcaac126ebcedf119ce5ed84c14661894f3c8111ed9a58381d35229eeac58d4550953f6de42c519491c6ed11688d0f766196fcba0820789a8bc08df522de33a485eb5eb61e371e028e5b8e42ee7bfabb2ecd736b7d09a1c43c70db1fdfe06f33f14e0b7ea331e41ad213579d006efd84f19005bd562b760e72031bdd5b28241cef0731e869258ee8c3f547828897de93996a41d344.03.0-4.6.14.03.0-4.6.14.03.0-4.6.1ocamlrunocamlarg.cmiarg.cmtarg.cmtiarg.p.cmtarith_status.cmiarray.cmiarray.cmtarray.cmtiarray.p.cmtarrayLabels.cmiarrayLabels.cmtarrayLabels.cmtiarrayLabels.p.cmtbig_int.cmibigarray.cmabigarray.cmibuffer.cmibuffer.cmtbuffer.cmtibuffer.p.cmtbytes.cmibytes.cmtbytes.cmtibytes.p.cmtbytesLabels.cmibytesLabels.cmtbytesLabels.cmtibytesLabels.p.cmtcallback.cmicallback.cmtcallback.cmticallback.p.cmtcamlinternalFormat.cmicamlinternalFormat.cmtcamlinternalFormat.cmticamlinternalFormat.p.cmtcamlinternalFormatBasics.cmicamlinternalFormatBasics.cmtcamlinternalFormatBasics.cmticamlinternalFormatBasics.p.cmtcamlinternalLazy.cmicamlinternalLazy.cmtcamlinternalLazy.cmticamlinternalLazy.p.cmtcamlinternalMod.cmicamlinternalMod.cmtcamlinternalMod.cmticamlinternalMod.p.cmtcamlinternalOO.cmicamlinternalOO.cmtcamlinternalOO.cmticamlinternalOO.p.cmtchar.cmichar.cmtchar.cmtichar.p.cmtcomplex.cmicomplex.cmtcomplex.cmticomplex.p.cmtdigest.cmidigest.cmtdigest.cmtidigest.p.cmtdynlink.cmadynlink.cmiephemeron.cmiephemeron.cmtephemeron.cmtiephemeron.p.cmtfilename.cmifilename.cmtfilename.cmtifilename.p.cmtformat.cmiformat.cmtformat.cmtiformat.p.cmtgc.cmigc.cmtgc.cmtigc.p.cmtgenlex.cmigenlex.cmtgenlex.cmtigenlex.p.cmtgraphics.cmagraphics.cmihashtbl.cmihashtbl.cmthashtbl.cmtihashtbl.p.cmtint32.cmiint32.cmtint32.cmtiint32.p.cmtint64.cmiint64.cmtint64.cmtiint64.p.cmtlazy.cmilazy.cmtlazy.cmtilazy.p.cmtlexing.cmilexing.cmtlexing.cmtilexing.p.cmtlist.cmilist.cmtlist.cmtilist.p.cmtlistLabels.cmilistLabels.cmtlistLabels.cmtilistLabels.p.cmtmap.cmimap.cmtmap.cmtimap.p.cmtmarshal.cmimarshal.cmtmarshal.cmtimarshal.p.cmtmoreLabels.cmimoreLabels.cmtmoreLabels.cmtimoreLabels.p.cmtnat.cminativeint.cminativeint.cmtnativeint.cmtinativeint.p.cmtnum.cminums.cmaobj.cmiobj.cmtobj.cmtiobj.p.cmtoo.cmioo.cmtoo.cmtioo.p.cmtparsing.cmiparsing.cmtparsing.cmtiparsing.p.cmtpervasives.cmipervasives.cmtpervasives.cmtipervasives.p.cmtprintexc.cmiprintexc.cmtprintexc.cmtiprintexc.p.cmtprintf.cmiprintf.cmtprintf.cmtiprintf.p.cmtprofiling.cmiprofiling.cmoqueue.cmiqueue.cmtqueue.cmtiqueue.p.cmtrandom.cmirandom.cmtrandom.cmtirandom.p.cmtratio.cmiscanf.cmiscanf.cmtscanf.cmtiscanf.p.cmtset.cmiset.cmtset.cmtiset.p.cmtsort.cmisort.cmtsort.cmtisort.p.cmtstack.cmistack.cmtstack.cmtistack.p.cmtstdLabels.cmistdLabels.cmtstdLabels.cmtistdLabels.p.cmtstd_exit.cmistd_exit.cmostd_exit.cmtstd_exit.p.cmtstdlib.cmastr.cmastr.cmistream.cmistream.cmtstream.cmtistream.p.cmtstring.cmistring.cmtstring.cmtistring.p.cmtstringLabels.cmistringLabels.cmtstringLabels.cmtistringLabels.p.cmtstublibsdllbigarray.sodllcamlstr.sodllgraphics.sodllnums.sodllthreads.sodllunix.sodllvmthreads.sosys.cmisys.cmtsys.cmtisys.p.cmtthreadscondition.cmievent.cmimutex.cmithread.cmithreadUnix.cmithreads.cmatopdirs.cmiuchar.cmiuchar.cmtuchar.cmtiuchar.p.cmtunix.cmaunix.cmiunixLabels.cmivmthreadscondition.cmievent.cmimutex.cmistdlib.cmathread.cmithreadUnix.cmithreads.cmaunix.cmaweak.cmiweak.cmtweak.cmtiweak.p.cmtocaml-runtimeChangesLICENSE/usr/bin//usr/lib64//usr/lib64/ocaml//usr/lib64/ocaml/stublibs//usr/lib64/ocaml/threads//usr/lib64/ocaml/vmthreads//usr/share/doc/packages//usr/share/doc/packages/ocaml-runtime/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:8213/openSUSE_Leap_42.3_Update/91326614bd75ef1839526aebe1bd1fcd-ocaml.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linux  ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=8918d1c18c0b39865277c1b530c4a0341f997565, strippeddirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=75fc1671a247e6e33c63a2a69cb7b340058ddb33, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=80ea52fad4ea8a08a4dc95fcfa3808959bafcb94, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=46052a3b46023128b65d4a4dfeb9fea75a8b03d9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e52b6c4bf4be865e218236ac05cd45173d2c299d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=05125b875368294a566d8d2c3d6912ab4b3cb9e1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9c7e341eb39e7fb1651ba76b6ba992085338f925, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e68c26a4b611b9730936c267f7341d0e1e2eb9aa, strippedUTF-8 Unicode textASCII text%*-036:;>CHKNQnrvy} ISVY\_bempy * 2  2 R R RRR RRRRR R RRRPRR0P RR0P RR0P RR0P RR,R0P RRRR0R:R;P RRR0R;PRR0PRR0PRR0PRR0PRRR0PPRR0PRR#R.R0PRR#R.R0PRR0PRR0PRR0PPRRRRRRRRR R!R"R#R$R%R&R'R*R-R.R/R0R1R2R6R8R:RRR0P?RR0P@RR0PARR0PBRRRR(R0R9PCRR0PCRR0PP P PPPPPPPPPPPPPPP P!P"P%P&P'P)P*P+P,P-P.P/P2P4P5P6P7P8P9P;PP?P@PAPBPEPFPGPHPNPQPDRRRRRR'R*R0R8PDRR0PERR0PFRR0PGRR0PRRPRRPRR RRRRRPRRPRRRRRRRRPRRRRRPRRRRPHRR0PRR+R0PRR0P0RR0PIRR0R;PKRR0R;PPP0PIPKRRRR#R$R'R-R0R3R4R:R;PMRRR!R)R0PNRRR!R0POPPRRRRRR"R'R0R1R2R8R:PORR0PPRR0R;PRR+R0PRR0P0RR0PP P PPPPPPPPPPPPPPP P!P"P%P&P'P)P*P+P,P-P.P/P2P4P5P6P7P8P9P;PP?P@PAPBPEPFPGPHPQR;PJRR0R;PLRR0R;PPP0PJPLRRRR#R$R'R-R0R3R4R:R;POPPRRRRR"R'R0R8R:PQRR"R0ac}&?Dz91g?`]"k%w!`C }%gJQ|\膟 P<处RIGS>"Mri'^ G rCGF:`>?k%C i<)\|2)]/_/rD* (ͫu|PnVs'  vP#.u*:')^M|(NnZdDz,MS/i}7!u¯(qK.ִ,̫^'ƞS'I Q|WqzӓWoQ5Fertc_ կc|䍢&U΋F 2\B~A@C<ʡ>%ݘDߏ\B!D1zjLLĉ¼:`N }#$dG,%7\_J q-Z"e5;8XU#^o#̼]xf( 疇ܴt'^`ONJndk-@VX?q22} 켛šm6^rlsY+ ޭ\[$FБphsM8 q&v/׋U MK%^3J# #* ݊AROZWz,IMP{VNq|Ɲw2۷.%iw49n : k:*7~4ZŇa4eBy!|»r? 8kLw5 ͚Lk>:Oǥ68b&@yy"g%I[ƣu'X51-Y9<ӵv}QF_2k@pl nw;OB9\aǠ@"/pa_ ?3a>b2KvQsoL]U`5AX6o*yi- .} \ n.7m>liOƆlŜR7lɿ3Ƿ,WtwC]& tK$VP=8ȵ4~K|"1>+Uji[VYajV0BƔK/Ǖ O^prT@ơ4OfoS".sH-{T%~èx_MCB.g>D͟DlńPeeyO'(zz8o#$VFkeG_qcÐ;xd2 ,'V?B*ގY,(9D*ա_5ŏkxWPPυ%?z<^Ns\UNA1[o*i҅͜KE228LYώ)JI[׳8u/ vl[,NŠ16 0˭//!lv߄~oMeXzؚG؊؝J'#oyK(]p>[QXVC"TV ۷'9} rHJR[*qv<\0w>ƛW_CQԾʄSR&: ^#¿UMĦM4N[[}ۜV}'Ьr|bP7OuYO7ߺ5H*bG_u,ׂrUT#UA@<8l&L4 tn^k+__6~=hzc1= }#j"dˌtfNu"w0[~#ڏAt874:K2㱌Oh%! #CYbas#lt95 x=cqEa bH@^ĈZP%>9&oP@R7k[Fvt|G~!_VTpL [#̆;H[o?F;T>H7/۾x]>1_?^O=ؓ [,a`)e-\"bi"B6HT7Oa+)>34+xۙ} $ k"?#m~{_2^u TYb"FǠ gv8Dk擾˪HZQXQV\zh0#tXuYP9q4.ak Kf7EK+ASS.V Sv-"2;~$ ta)x 7 w\1 2sl";} mJ錻6lÙPnfgu<~X8ۍ#{z} xȧf;&k=AQ;Dk3| $A5p0:^*m,宱Kʫ8e]ͥG&tD,iYgA$@_fŧ(2wLZȥ%+,k.ugJ"-CriȥBRNT_]N!=-s#چ~GM"w*;ۢ!ڒW8qQo&!_J; aQ7MMzb.لDG[t&^L ʊq-}ss\w~]>m[r7'UZ,$d[os{~Ad+Z