ocaml-rpm-macros-20211027-150400.1.4 >  A bvp9|?Xf0IؠW5-}+K6A\uT^(r0~HiҞ\ Y!k?M$8t^٧ .92By()g؄.!Of,j:m XY$Dr;R볌qЈcndPE{C T{Z @·[pgd]*1>P62Xrx}w=Kms۝SQ-x/g]n3Da19c1186f82374aa13479110427238ddcf37fbd95cf9e36a949c2d80f4e7a6b9df0dcc4d0ad1a59455c406b085de006b2fd0084a5Tbvp9|sV|~=j6XQpUQjΘY BK kr?+a/LȒ+ӫ_&i'h;4s4qR6?8ܽ{t$@ LY-oKc}8|T>zo({ۄ@Ս(nDL5T(g\>p;0? d ' U04@D]~    * 4 H  HX(89(:HFGH,I@XHYP\x]^b/cd:e?fBlDuXvlzCocaml-rpm-macros20211027150400.1.4RPM macros for building OCaml source packagesOCaml is a high-level, strongly-typed, functional and object-oriented programming language from the ML family of languages. This package contains a set of helper macros to unify common code used in ocaml spec files.bvibs-arm-4cSUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/Development/Languages/OCamlhttps://build.opensuse.org/project/show/devel:languages:ocamllinuxaarch64-U3bvbvbvbvbvc2c2066b33c25652f99c29a497fd4dd87c5c4038597bbd0286c559d1c8c4b57907b4dcab88d04c390ece321f097b3925ff48d2d8f0390aca2868d54f55fe3eec8036f45a6581e3c78234497551b5fba614a9fee15f4699b2a2e47d290ae6d2129bf41bb9a8198b48d9767f753bc88030a94744a9bd36b6a6d55b4d95778fb65600ca2a6cd4c37778b4d6c25c40605cee7473d3417a04eba143798709a478c427rootrootrootrootrootrootrootrootrootrootocaml-rpm-macros-20211027-150400.1.4.src.rpmocaml-rpm-macrosocaml-rpm-macros(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3ay?@a<@``pA`"y@` l`2@_>e^2^^v^Nt]@]@]]4@]@]@ohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.de- Move cmxs files into the main package Applications like Coq may load them at runtime. - Ignore dependencies for cmxs files - Restore dummy ocaml_native_compiler to allow quilt setup with old packages- Rename a single opam file to $dune_release_pkgs.opam- Remove ocaml_native_compiler flag, assume native target This flag puts too much burden on pkgs that use ocaml, but build with their buildsystem instead of using dune- Use bcond suse_ocaml_use_rpm_license_macro for license in filelist - Add suse prefix to ocaml_native_compiler to avoid conflict - Create Provides/Requires only for rpm variants which understand fileattrs - Fix syntax for chmod of .cmxs - Add conditional to disable debug_package macro when building with broken rpm variants- Fix regex in file list generator to really match dot and extension- Adjust parser of ocamfind() requires Take negative predicates in requires() into account, and ignore them. This is supposed to avoid dependency cycles due to excessive list of dependencies.- Adjust injection of version into findlib META files A file VERSION is not handled anymore by dune since 1.11. Remove version: from *.opam files, inject version into dune-project- Package also *.v, for Coq - Package changelog files - Enable native riscv64- The filename for rpm *.attr files and the tag used within these files must match. Otherwise rpm will not execute the helper scripts. Use tag 'suseocaml', rename zocaml.attr to suseocaml.attr to avoid filename conflicts with rpm-build.rpm (bsc#1154874) - Rename also ocamlfind to suseocamlfind - Escape plain % chars- run OCaml rpm dependency generator only if both path and magic matches (rpm#1173)- Disable parallel build for OCaml 4.08, 4.09 and 4.10 to get reproducible cma archives (issue#9307)- Add ocaml-ocaml.rpm.prov_req.attr.sh New script for rpm Provides/Requires, replacement for rpm built-in ocaml(NAME)=hash, which covers bytecode and interfaces Now it covers also native code via ocamlx(NAME)=HASH (bsc#1154874) - Update the filelist generator Use awk to match directories in ocamls built-in ld.conf C stublibs in default locations do not need a ld.so.conf entry Remaining ld.so.conf files for stublibs go to the devel package - Disable debug in ocamlfind() Provides/Requires generator Update META parser to handle multiline statements and ppx - Provide a ocaml_standard_library macro - Explicitly preserve debuginfo in .cmxs, already enforced by dune - Install also COPYRIGHT.txt as license, needed for some JaneStreet pkgs- Install also LGPL as license, needed by ocaml-lablgtk2- Moved ocaml-findlib.rpm.prov_req.attr.sh from ocaml to provide ocamlfind() in ocaml itself - Handle license separately because sed w truncates output - Document individual file extensions - Move cmxs and so files to devel packages because they are not used at runtime. Also, cmxs dependencies in main pkg are not covered by ocaml-find-requires.sh (bsc#1154874) - Set VERSION unconditionally for each patch, sometimes dune picks it up - Pass --for-release-of-packages to dune via dune_release_pkgs= - Print potential BuildRequires during build - Package sml for camlp5 - SLE_12 has still no license macro, package as doc instead - Use _smp_mflags instead of nproc for parallel build- Package also COPYRIGHT, for labltk - Package also Copyright, for dose3 - Package also *.cmo - Package also *.so.owner - Package also *.o - Package also /etc/ld.so.conf.d - Package also *.js- Use _rpmmacrodir - Automatically package known license files in main pkg - List unhandled files in ocaml_create_file_list macro - Do not mark files as %config- Increase ulimit -s on ppc64 in dune macros Required for at least ocaml-camomile - Show external-lib-deps also for dune runtest - Provide a ocaml_create_file_list macro - Optional extra args for dune commands - Pass --verbose to dune commands - Move prefix/man to datadir/man to workaround bug in dune (#2670)- moved ocaml-rpm-macros from ocaml.spec to separate pkgibs-arm-4 165196157720211027-150400.1.420211027-150400.1.4suseocaml.attrsuseocamlfind.attrmacros.ocaml-rpm-macrossuseocaml.shsuseocamlfind.sh/usr/lib/rpm/fileattrs//usr/lib/rpm/macros.d//usr/lib/rpm//usr/lib/rpm/-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:SLE-15-SP4:GA/standard/7905958b8ad30a227f0f1eb2eedd6726-ocaml-rpm-macroscpioxz5aarch64-suse-linuxASCII textC source, ASCII textBourne-Again shell script, ASCII text executablenmD9i!utf-848eadfbca1a56d33862ac958f391dec87921b71ef08d948194db53900178536d?P7zXZ !t/g[ ] crv(vX0&ȌV}w{W4(4;E,@Y*[u=f-MK_E֝}K،j\F}0&E3Fq7|{Ui^K}٤U gA|&WVż=KYpj*<ťuDߋUP eq})Jn\M$^ " DPAg\`"{P"#4f!_90ۮ0xnjXH'Wp1~syxx=>I/VPPND Z-c"cus{U;>NP6hM,_6Mϑ0hL"s(ƻ'#}ì3If\I+\:OhWCM=]w9J8J&@ 﫞h ڔ1݄ZD4.-pۀ75NR^ 65J_l`6܈lmxq3.}&ЇҸ9dgπt1| tTZR0xp6Ѿ0q7eN \%3q*ʠ=Lb4g|-d(`G-s]ɲ(΁OOuZt6۝K^w3>PMXŀQtƒ&&;ȯtMgW&& YsrEl/-G:˙"-ocb^~',iD.S9KߩToQ7c_2&:]ɡ3z1 3NK3s]chm:ny٢@Vwzuҽ9.g&4a]B,;M46) HWPƳaD^RјXn yvD:I6ޏS5e%<&1qik)P;Ȱ鲙4J2=PzlafwZdJ߱4)7 %PvRP YmHֺƞ=L-#7YPz; '(H^ӻU[ ,|nh#2 f-cqR֤`FsOtVX-0_B;Z0O#" KB|\۵es)XN_iX?Gr~4MhLp" Y"4Rŭ:1Ok-~DŽ3 pI+X Ono+Z,Vnb,k:e9"Q1$FOI _׮e)tk(vȺ~pۈ{]B^mClE\Rʈ @ pEC_4Ռ04OĆ.=/vc쫗żZ> j?SCWM~KA%K$[/hQc|v=}m}x7 v7(k / OZrgUH'7Dߋq l|xOq+F%!Z]' wZ)sn|K\8FyhfcIAW+i0`-!1s;WN>(Bm|)B0F9@8?N WǾaݚ:8Y%>B% ,9U 6{c3Hw,vj+ ógl~riyW$`Ott{!$v)JHa*h&B|BOP]`?K]o|K4i9[l<#sїD%Wd|mxQzy칿|% ꂲըϣ@*W*Xsج0{PD v]|o40#p/cDFb0<3W@  ߹ilyGju{m<:Ŏ֗P,5i Y\Jv#^V\U69`4$mv ɋFC(?FHٳ1 a Y!.QZ7Q~εrY̰P6U`^<ղv.ýͷ)ĴK/EA ՒIKv%Q7tAvx AޑŃÎ0^̭&YQU $lCEQQ`!ӂ=ƚ*ź qp>YشyQ] ttjxzǶ@ZתJTd jC{CeũLܤMyjZMMKD~΍$9726(24I(Rrkfc)ȿLcmTԙي#';j[^Cl#`Zq|d J %͞f#l%'S)$RKr("(W"|z?ej O}9r=? ?ݽV# #8^~ZSkihk⸓ff 'n'b!ɋ.,˨'ؓF׆ПJ4ݽO>8zR؀$ ̆)E>X\{3g]- ۀ381,`?Sk 1r㚓zDzDz>CkI+,E@{ ౓[,ZO42u\׼Tf+$.>7!㾼)Y3+26D򐥝h9Kro$ BUY&c()3Hۉtˍk.1͉R-?Ԝƒ )U9ruGw2cSA԰z|-,de(Ha Ake.UDqu 84VT-`|FK;D2)tf>Ԗe R훦Z ā\g܂xp2NN%~v9=rW2ă8nڛy>)d@&C<^N*/3ԀTҮ>Eo8z\W.s~b BHu!oZM3*m_-!3jr@l_ K<ϡ OISFqSI3c>-ܹk yv& =+g l:1M4b{OK%~/l_sIZT\8NuN0{t~4ͮأwf|i0Cal U`d"\o9*@1?.F^+Hމ$LwϹ Jy; č"EWޏHͩU6)9+@Pe< ,4 Ygr O.zi ɖgBmdB`A^Rb6!+i.?L AlTmY*jA ׬DlFdlYoڹ{1b7XQzbZ54l< tKKy"ljƝWn@HGu MO Ed|Lg5%Vݕ;ǚ"xXO@Nk+{&0jH/X%P2^?|xׅnvsfeAuE&+p&"gLy; P/&ØKt*n T]z窝)<&t +\/!Tf.._^gc/s O*@櫛@*&qot.eMfWZ`bcdwRdBI[ V828zvSW)Ro;Kڡق0M+0dO2Ӿ>d}F9넾 "6ʯ߉/azJ|-؎Qc  *O(M|*>'VhR !I&yI?9u9 ~`} ݊W jhiJԃ݈+wŬ{a JZS5a肠i kG}ҵ0s>ù5 }ll!s^kElBKoԯ3"gj5H>LhOw Dic6 ;I2nlH_LQN태 PqV 8z?zKg3oW6e+$%aZ/j>H*4؂)/)aJ"QaE#4S5jBțRǃ-X~f[/Y&0Sbb dD1hW#{ _@y <5Hc8Eozl(.\f/-&rk[h3S|A0Atazz7g6Vq[}@@p.n7WuS: WBM~xэl.VArM_"e0c$x!с߷-XkB9Ry .}7p?u5މ%ޞP c*o P355 eE }H,g!/kqNzFMVz="f) NGmizjϒN`*0'cb.|R./v>ލ?OXNګaQZ(ABK'Ѭ Dr0hQ' tdQՙFJ7tN`3yS`97whATqkP+PŰT[*t2KY/\K&E]ӵ H4]Sܠ[-R/YZzv/Y:MxLZ^ky4ZNJ{SvIkI WkH-+f.D.026vk{":`Ks4m)RPO_+-,` N.zJ'.JC\4"=*FBf*Xi6jyVibH$J)1' [JܕE<u>6SiK[W D Mcr7N-JuOs>μGVӂGO)hk+IB3jKP m3_;OQV$]0}&PH5۰E=/Yazs/_ J|`W1ِ- F(:83lf+CM\}gI$ێd7 1tѽV0J(Tdό惪vqunN> 04 YZ