569baf143631991a46397d0c9459de1620191004dimstar_susesplit ocaml-rpm-macros from ocaml.spec
trim changes file73530726443f0a2caad5fe147725be85df7f8920191009dimstar_suse- 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 *.js7374045710116b990c1559f45e17c68bbef3f820191101dimstar_suse- 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 build745385176438b9411b45f00eb2e8ff1e6ba50320191101dimstar_suse- Install also LGPL as license, needed by ocaml-lablgtk2750767bf60aa50a52cc8b7c2b42a8b818c18f120200220dimstar_suse- 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 pkgs778683fea03324be88d30d7ecf599dbb78dfa520200321dimstar_suse- Disable parallel build for OCaml 4.08, 4.09 and 4.10
to get reproducible cma archives (issue#9307)78722200296f5012c86e5a2dd8bec13327db6120200412dimstar_suse- run OCaml rpm dependency generator only if both path and magic matches (rpm#1173)793517394db30f7d3c7ce23311cb46bda7490420200514dimstar_suse- 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 % chars805574f428a1013e048bce24a281e7e09988a020200820dimstar_suse- Package also *.v, for Coq
- Package changelog files
- Enable native riscv64828815fb8c765d357bed5a339eafbbf9d2986820210114dimstar_suse- 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-project864001b33ac9d841e6b5616c5da4d91d297af920210121dimstar_suse- 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.867714363936523d898bd3bdfb15882a21270020210209dimstar_suse- Fix regex in file list generator to really match dot and extension870497f31ae615e9e9acbfcd84c10cf00a726820210421dimstar_suse- 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 variants88731368e6f30502940dcbefff8532cc8bc87320210911dimstar_suseAutomatic submission by obs-autosubmit9212817905958b8ad30a227f0f1eb2eedd672620211027dimstar_suseAutomatic submission by obs-autosubmit9289506706026901d28646c023c5f348a0346220220222dimstar_suseAutomatic submission by obs-autosubmit964736f9a37162ccbc88067cd0774eb1a264f720220409dimstar_suse- remove unused ocaml_dune_bootstrap_directory
- move all invocations of dune from ocaml_dune_setup to ocaml_dune_build
- process content of ocaml_standard_library only if it exists in buildroot9680548f21d7b60d253ce25da5f937fbc05c0220220707RBrownFactoryAutomatic submission by obs-autosubmit9893653f027790246ee7daa6a5aac08b497ca120230101dimstar_suse- Remove stale references to ocaml_make_testsuite10463066bdbbe6ee9c7236f642fae602962401620230101dimstar_suseAllow variables in smp_mflags to be interpolated
for https://github.com/rpm-software-management/rpm/issues/2343 (forwarded request 1061850 from bmwiedemann)1062399