libmozjs-60-60.9.0-150200.6.8.1<>,.iWp9|aXD/l.\YF NvqǻWRЗDyw+~Dko*4ߤ[ax$p_iQH=CdkսW!i!|@+lst.mHNα c{5,id2>v](&L: q&,@&P?&@d " 7 LR\` b d h  8!!a!(89: *>"@"F# G# H#$I#(X#,Y#<\#h]#l^#{b#c$0d$e$f$l$u$v$w%dx%hy%lz%%%%&<Clibmozjs-6060.9.0150200.6.8.1JavaScript's libraryJavaScript is the Netscape-developed object scripting language used in millions of web pages and server applications worldwide. Netscape's JavaScript is a superset of the ECMA-262 Edition 3 (ECMAScript) standard scripting language, with only mild differences from the published standard. This package contains the JavaScript's library.iWh01-ch2cSUSE Linux Enterprise 15SUSE LLC MPL-2.0https://www.suse.com/System/Librarieshttps://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkeylinuxx86_64iWc6580ed5850f8089e3dc0a3df275a5df312361274acfede0c0503fcf3f70d244rootrootmozjs60-60.9.0-150200.6.8.1.src.rpmlibmozjs-60libmozjs-60(x86-64)libmozjs-60.so()(64bit)libmozjs-60.so(js)(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.4)(64bit)libicui18n.so.suse65.1()(64bit)libicuuc.so.suse65.1()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.12)(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libpthread.so.0(GLIBC_2.3.3)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1ggR@gQfff]f@]}@]]4@] u@\t@\ac\V\U@[^[Q@[amgorse@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comqzhao@suse.comfcrozat@suse.comfcrozat@suse.comfcrozat@suse.commgorse@suse.comdimstar@opensuse.orgbjorn.lie@gmail.comschwab@suse.dewr@rosenauer.orgschwab@suse.debjorn.lie@gmail.comguillaume.gardet@opensuse.orgluc14n0@linuxmail.org- Add libtheora-avoid-negative-shift.patch: avoid negative shift in huffdec.c (bsc#1234837 CVE-2024-56431). - Explicitly require libicu-devel, rather than using pkgconfig, to avoid unintentionally building against icu 73.- Add mozjs52-CVE-2024-50602_part02_5fb89e7b.patch: Backporting 5c1a3164 from upstream, Be explicit about XML_PARSING in XML_StopParser. (CVE-2024-50602, bsc#1232599, bsc#1232602)- Add mozjs52-CVE-2024-50602_part01_51c70190.patch: Backporting 51c70190 from upstream, * lib: Make XML_StopParser refuse to stop/suspend an unstarted parser. * lib: Be explicit about XML_PARSING in XML_StopParser. (CVE-2024-50602, bsc#1232599, bsc#1232602)- Add mozjs115-CVE-2024-45492.patch: Backporting 9bf0f2c1 from libexpat upstream, Detect integer overflow in function nextScaffoldPart. (CVE-2024-45492, bsc#1230038)- Add mozjs115-CVE-2024-45491.patch: Backporting 8e439a99 from libexpat upstream, Detect integer overflow in dtdCopy. (CVE-2024-45491, bsc#1230037)- Add mozjs115-CVE-2024-45490-part01-5c1a3164.patch: Backporting 5c1a3164 from libexpat upstream, Reject negative len for XML_ParseBuffer. CVE-2024-45490's fixes including 3 parts: 5c1a3164 for libexpat sources; c12f039b for libexpat tests; 2db23301 for libexpat docs; Because mozjs only embeds libexpat sources, so unnecessary to port prart02 and part03. (CVE-2024-45490, bsc#1230036)- SLE 15 SP2 will ship with ICU 65, apply patches accordingly (jsc#SLE-11118).- Remove Update-to-ICU-64-Part-3-Update-tests.patch, SLE is back to ICU 60.x.- Add Don-t-run-non262-extensions-clone-errors.js-on-s390x.patch, based on Debian patch, to enable back tests on s390x (and ppc64). - Add tests-Expect-a-test-to-fail-on-big-endian.patch, based on Debian patch, accept a test failure on big-endian like s390x. - Ensure build for x86 is with SSE2 (SSE for floating point math),* required by upstream (requires switching package to i686). - enable back tests on s390x and i586 - Remove build workaround on ppc64le. - Reorder/change build flags to follow Debian and Fedora. - Enable back tests on all platforms (except JIT on s390). - Ensure we don't build bundled security libs. - Don't ship a icu bundle for big-endian, recreate it instead, with patches icu_sources_data-Write-command-output-to-our-stderr.patch and icu_sources_data.py-Decouple-from-Mozilla-build-system.patch. - Update patch enddianness.patch with more fixes from bmo#1590907 to fix strings usage on s390x (bsc#1158355). - Add Skip-some-i18n-tests-because-we-are-now-using-system-ICU.patch Update-to-ICU-61-Part-3-Update-tests.patch, Update-to-ICU-64-Part-3-Update-tests.patch, Update-to-ICU-65-Part-3-Update-tests.patch to allow building with system icu - Add flag to switch between system icu and embedded icu and enable system icu.- Update to version 60.9.0 - rebased riscv-support.patch - Remove source modifications that made some private functions public. Probably not needed anymore, and was introducing a build error - Regenerate icudt60b.dat.xz - Added some upstream bug fixes included in Debian and Fedora: Always-use-the-equivalent-year-to-determine-the-time-zone.patch emitter.patch emitter_test.patch init_patch.patch enddianness.patch jsproperty-endian.patch Save-x28-before-clobbering-it-in-the-regex-compiler.patch Save-and-restore-non-volatile-x28-on-ARM64-for-generated-unboxed-object-constructor.patch- Drop python-wheel BuildRequires: causes a build cycle, and is not needed.- No longer pass --enable-debug to configure. It is not needed for our endusers, and will only slow down the engine. Nor have we built it with debug in the past.- riscv-support.patch: fix last change- update to ESR codebase (60.4.0) - rebased riscv-support.patch- mozjs60-mozilla-s390-bigendian.patch: rediff and apply on more big endian archs - mozjs60-xulrunner-24.0-s390-inlines.patch: remove - Replace icudt58b.dat.xz by icudt60b.dat.xz - riscv-support.patch: add basic support for riscv64- Update to version 60.2.2: * Bug fix release. - Drop mozjs60-fix-memory-leak-in-LCovCompartment-esr60.patch and mozjs60-prevent-an-internal-gcc-8_0_1-error.patch: Fixed upstream- Use memory-constraints to avoid OOM errors- Initial package (based on mozjs52), version 60.1.0: * New syntax: - `for await (... of ...)` syntax is used for async iteration; - The rest operator is now supported in object destructuring: e.g. `({a, b, ...cd} = {a: 1, b: 2, c: 3, d: 4});`; - The spread operator is now supported in object literals: e.g. `mergedObject = {...obj1, ...obj2};`; - Generator methods can now be async, using the `async function*` syntax, or `async* f() {...}` method shorthand; - It's now allowed to omit the variable binding from a catch statement, if you don't need to access the thrown exception: `try {...} catch {}`. * New APIs: - Promise.prototype.finally(), popular in many third-party Promise libraries, is now available natively; - String.prototype.toLocaleLowerCase() and String.prototype.toLocaleUpperCase() now take an optional locale or array of locales; - Intl.PluralRules is now available; - Intl.NumberFormat.protoype.formatToParts() is now available; - Intl.Collator now has a caseFirst option; - Intl.DateTimeFormat now has an hourCycle option. * New behaviour: There are a lot of minor behaviour changes as SpiderMonkey's JS implementation conforms ever closer to ECMAScript standards. * Backwards-incompatible changes: - Conditional catch clauses have been removed, as they were a Mozilla extension which will not be standardized; - The nonstandard `for each (... in ...)` loop was removed; - The nonstandard legacy lambda syntax (`function(x) x*x`) was removed; - The nonstandard Mozilla iteration protocol was removed, as well as nonstandard Mozilla generators, including the Iterator and StopIteration objects, and the Function.prototype.isGenerator() method. - Array comprehensions and generator comprehensions have been removed. - Several nonstandard methods were removed: ArrayBuffer.slice() (but not the standard version, ArrayBuffer.prototype.\ slice()), Date.prototype.toLocaleFormat(), Function.\ prototype.isGenerator(), Object.prototype.watch(), and Object.prototype.unwatch(). - Drop bmo1176787.patch inherited from mozjs52: fixed upstream. - Add patches: mozjs60-fix-memory-leak-in-LCovCompartment-esr60.patch (bmo#1478679) and mozjs60-prevent-an-internal-gcc-8_0_1-error.patch (bmo#1458382)./sbin/ldconfig/sbin/ldconfigh01-ch2c 176737456960.9.0-150200.6.8.160.9.0-150200.6.8.1libmozjs-60.so/usr/lib64/-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:42005/SUSE_SLE-15-SP2_Update/b082f1d62eaa486577b0c2c362a27a64-mozjs60.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=414b0fd863043729e8fa36180f61acb3abdce8f9, strippedPPR R RRRRRRRRRRRR RRRR RRRRRR RRRg'18-Gv%+rutf-88d7c46534070be262347335e0afd619157e77e1df75601603745c7ff91781d46?7zXZ !t/]"k%AK^?wB/A螢KLM0?gωdΞ<~B4 c~pZAQ/hҮ@7 8\,ml,i=.@gY(F7Irun[6CeE4af9Ya0Ne D(3͟0)'Yǁ9o]36l\g;OVä˃qb[J PӐ.bjLO֎i>\- ^\,T.D ̶5[ipcj?M$5ä"p=%wmMrf5k_xyM5INBrG/T y;HPnlěBf;vJ(!ch_ayċOmBuDk<߂-:"W