Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ocaml-rpm-macros for 
openSUSE:Factory checked in at 2022-03-28 16:58:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ocaml-rpm-macros (Old)
 and      /work/SRC/openSUSE:Factory/.ocaml-rpm-macros.new.1900 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ocaml-rpm-macros"

Mon Mar 28 16:58:47 2022 rev:16 rq:964736 version:20220222

Changes:
--------
--- /work/SRC/openSUSE:Factory/ocaml-rpm-macros/ocaml-rpm-macros.changes        
2021-11-06 18:13:28.852742515 +0100
+++ 
/work/SRC/openSUSE:Factory/.ocaml-rpm-macros.new.1900/ocaml-rpm-macros.changes  
    2022-03-28 16:59:16.932865125 +0200
@@ -1,0 +2,7 @@
+Tue Feb 22 22:22:22 UTC 2022 - oher...@suse.de
+
+- remove usage of external-lib-deps for dune3
+- define ocaml_dune_bootstrap_directory for dune3
+- remove braces from rpm macros
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ocaml-rpm-macros.spec ++++++
--- /var/tmp/diff_new_pack.QKdLmr/_old  2022-03-28 16:59:17.304865631 +0200
+++ /var/tmp/diff_new_pack.QKdLmr/_new  2022-03-28 16:59:17.308865636 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package ocaml-rpm-macros
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           ocaml-rpm-macros
-Version:        20211027
+Version:        20220222
 Release:        0
 Summary:        RPM macros for building OCaml source packages
 License:        GPL-2.0-only
@@ -33,9 +33,9 @@
 # Some rpm variants are unable to create proper debuginfo and/or debugsource 
packages
 %bcond_without suse_ocaml_opt_debug_package
 # Some rpm variants fail to build even this innocent package...
-%define debug_package %{nil}
+%define debug_package %nil
 
-%define ocaml_standard_library %{_libdir}/ocaml
+%define ocaml_standard_library %_libdir/ocaml
 # macros to be set in prjconf:
 #Macros:
 #_with_ocaml_make_testsuite 1
@@ -57,20 +57,20 @@
 
 %install
 > files.fileattrs
-if test -d '%{_rpmconfigdir}/fileattrs'
+if test -d '%_rpmconfigdir/fileattrs'
 then
   # Generating dependencies can currently only be done by rpm versions
   # which support "fileattrs", because it is easy to add new hooks.
-  mkdir -vp %{buildroot}%{_rpmconfigdir}/fileattrs
+  mkdir -vp %buildroot%_rpmconfigdir/fileattrs
 
   # Map ocamlobjinfo output to rpm Provides/Requires
   # This tag name MUST match what ocaml.spec uses internally
   tag="suseocaml"
-  file_attr="%{_rpmconfigdir}/fileattrs/${tag}.attr"
-  file_sh="%{_rpmconfigdir}/${tag}.sh"
-  attr_sh="%%{_rpmconfigdir}/${tag}.sh"
-  tee %{buildroot}${file_sh} < %{SOURCE0}
-  tee %{buildroot}${file_attr} <<_EOF_
+  file_attr="%_rpmconfigdir/fileattrs/${tag}.attr"
+  file_sh="%_rpmconfigdir/${tag}.sh"
+  attr_sh="%%_rpmconfigdir/${tag}.sh"
+  tee %buildroot${file_sh} < %{SOURCE0}
+  tee %buildroot${file_attr} <<_EOF_
 %%__${tag}_provides ${attr_sh} --provides
 %%__${tag}_requires ${attr_sh} --requires
 %%__${tag}_magic    ^(Objective caml|OCaml) .*$
@@ -82,14 +82,14 @@
 
   # Map findlib names to rpm Provides/Requires
   tag="suseocamlfind"
-  file_attr="%{_rpmconfigdir}/fileattrs/${tag}.attr"
-  file_sh="%{_rpmconfigdir}/${tag}.sh"
-  attr_sh="%%{_rpmconfigdir}/${tag}.sh"
-  tee %{buildroot}${file_sh} < %{SOURCE1}
-  tee %{buildroot}${file_attr} <<_EOF_
+  file_attr="%_rpmconfigdir/fileattrs/${tag}.attr"
+  file_sh="%_rpmconfigdir/${tag}.sh"
+  attr_sh="%%_rpmconfigdir/${tag}.sh"
+  tee %buildroot${file_sh} < %{SOURCE1}
+  tee %buildroot${file_attr} <<_EOF_
 %%__${tag}_provides ${attr_sh} -prov
 %%__${tag}_requires ${attr_sh} -req
-%%__${tag}_path     
^%{ocaml_standard_library}/.*/META$|^%{ocaml_standard_library}/META$
+%%__${tag}_path     
^%ocaml_standard_library/.*/META$|^%ocaml_standard_library/META$
 _EOF_
   echo "${file_attr}" >> files.fileattrs
   echo "%%attr(755,root,root) ${file_sh}" >> files.fileattrs
@@ -97,36 +97,36 @@
 #
 
 # install OCaml macros
-mkdir -vp %{buildroot}%{_rpmmacrodir}
-tee %{buildroot}%{_rpmmacrodir}/macros.%{name} <<'_EOF_'
+mkdir -vp %buildroot%_rpmmacrodir
+tee %buildroot%_rpmmacrodir/macros.%name <<'_EOF_'
 # Guidelines:
 # - Providing applications written in OCaml is the main goal of our packaging.
 # - Applications written in OCaml are static binaries.
 # - A concept of shared libraries does not exist, beside the Dynlink module
 # - All binaries go into the main package, in case they are produced.
 # - All modules go into the -devel subpackage
-# - Helper applications below %{ocaml_standard_library} go into the -devel 
subpackage
+# - Helper applications below %ocaml_standard_library go into the -devel 
subpackage
 # - License files go into the main package.
 # - To aid debugging of cmxs files, their debuginfo is preserved by removing 
the executable bit.
 # 
-# get rid of %{_rpmconfigdir}/find-debuginfo.sh
+# get rid of %_rpmconfigdir/find-debuginfo.sh
 # strip kills the bytecode part of ELF binaries
 #
 # provide empty _find_debuginfo_dwz_opts
 # the .dwz files contains identical contents, which leads to identical
 # checksums, which leads to file conflicts due to identical symlinks
-%%ocaml_standard_library %{ocaml_standard_library}
+%%ocaml_standard_library %ocaml_standard_library
 %if %{without suse_ocaml_opt_debug_package}
 # Obviously, handling presence or absence of debug information works only when 
being built in a SUSE system.
 %endif
 %%ocaml_preserve_bytecode \
 %if %{without suse_ocaml_opt_debug_package}
-       %%define debug_package %%{nil} \
-       %%define __debug_install_post %%{nil} \
+       %%define debug_package %%nil \
+       %%define __debug_install_post %%nil \
 %endif
-       %%define _lto_cflags %%{nil} \
-       %%{nil}
-%%_find_debuginfo_dwz_opts %%{nil}
+       %%define _lto_cflags %%nil \
+       %%nil
+%%_find_debuginfo_dwz_opts %%nil
 
 # Compatibility for quilt setup and old packages
 %%ocaml_native_compiler 1
@@ -136,12 +136,12 @@
 # Files with known extensions or names are written to 'files' or 'files.devel'
 # Other unknown files are shown on stdout
 %%ocaml_create_file_list \
-       > %%{name}.files ;\
-       > %%{name}.files.changes ;\
-       > %%{name}.files.devel ;\
-       > %%{name}.files.ldsoconf ;\
-       > %%{name}.files.license ;\
-       > %%{name}.files.unhandled ;\
+       > %%name.files ;\
+       > %%name.files.changes ;\
+       > %%name.files.devel ;\
+       > %%name.files.ldsoconf ;\
+       > %%name.files.license ;\
+       > %%name.files.unhandled ;\
        for changes in \\\
        CHANGELOG.md \\\
        CHANGES \\\
@@ -151,7 +151,7 @@
        Changelog \\\
        ;\
        do\
-         test -f "${changes}" && echo "%%%%doc ${changes}" >> 
'%%{name}.files.changes' ;\
+         test -f "${changes}" && echo "%%%%doc ${changes}" >> 
'%%name.files.changes' ;\
        done ;\
        for license in \\\
        COPYING \\\
@@ -171,17 +171,17 @@
 %else
        license_macro='doc' ;\
 %endif
-         test -f "${license}" && echo "%%%%${license_macro} ${license}" >> 
'%%{name}.files.license' ;\
+         test -f "${license}" && echo "%%%%${license_macro} ${license}" >> 
'%%name.files.license' ;\
        done ;\
-       find %%{buildroot}%%{ocaml_standard_library} -name '*.cmxs' -exec chmod 
-v a-x '{}' + ;\
-       find %%{buildroot}%%{ocaml_standard_library} ! -type d | awk\\\
-               -v "buildroot=%%{buildroot}"\\\
-               -v "ocaml_standard_library=%%{ocaml_standard_library}"\\\
-               -v "out_files_main=%%{name}.files"\\\
-               -v "out_files_devel=%%{name}.files.devel"\\\
-               -v "out_files_ldconf=%%{name}.files.ldsoconf"\\\
-               -v "out_files_unhandled=%%{name}.files.unhandled"\\\
-               -v "ocaml_ldconf=$(ls -1d %%{ocaml_standard_library}/ld.conf || 
: ld.conf not found)"\\\
+       find %%buildroot%%ocaml_standard_library -name '*.cmxs' -exec chmod -v 
a-x '{}' + ;\
+       find %%buildroot%%ocaml_standard_library ! -type d | awk\\\
+               -v "buildroot=%%buildroot"\\\
+               -v "ocaml_standard_library=%%ocaml_standard_library"\\\
+               -v "out_files_main=%%name.files"\\\
+               -v "out_files_devel=%%name.files.devel"\\\
+               -v "out_files_ldconf=%%name.files.ldsoconf"\\\
+               -v "out_files_unhandled=%%name.files.unhandled"\\\
+               -v "ocaml_ldconf=$(ls -1d %%ocaml_standard_library/ld.conf || : 
ld.conf not found)"\\\
                '\
        BEGIN {\
                nr=0\
@@ -341,74 +341,74 @@
        END {\
        ;\
        }' ;\
-       cat '%%{name}.files.changes' >> '%%{name}.files' ;\
-       cat '%%{name}.files.license' >> '%%{name}.files' ;\
-       if test -s %%{name}.files.ldsoconf ;\
+       cat '%%name.files.changes' >> '%%name.files' ;\
+       cat '%%name.files.license' >> '%%name.files' ;\
+       if test -s %%name.files.ldsoconf ;\
        then\
                ldsoconfd='/etc/ld.so.conf.d' ;\
-               mkdir -vp "%%{buildroot}${ldsoconfd}" ;\
-               tee "%%{buildroot}${ldsoconfd}/%%{name}.conf" < 
%%{name}.files.ldsoconf ;\
-               echo "%config ${ldsoconfd}/%%{name}.conf" >> 
%%{name}.files.devel ;\
+               mkdir -vp "%%buildroot${ldsoconfd}" ;\
+               tee "%%buildroot${ldsoconfd}/%%name.conf" < 
%%name.files.ldsoconf ;\
+               echo "%config ${ldsoconfd}/%%name.conf" >> %%name.files.devel ;\
        fi ;\
        for i in \\\
-       %%{name}.files \\\
-       %%{name}.files.devel \\\
-       %%{name}.files.ldsoconf \\\
-       %%{name}.files.unhandled \\\
+       %%name.files \\\
+       %%name.files.devel \\\
+       %%name.files.ldsoconf \\\
+       %%name.files.unhandled \\\
        ;\
        do\
          sort -u $i > $$ ;\
          mv $$ $i ;\
        done ;\
-       %%{nil}
+       %%nil
 
 # setup.ml comes from oasis, but this is here for libs oasis depends on
 #
 # html goes into a separate, browsable dir
 # which is also safe regarding wiping due to %%doc macro usage
-%%_oasis_docdir_base %%{_datadir}/doc/ocaml
-%%_oasis_docdir_dvi   %%{_oasis_docdir_base}/%%{name}
-%%_oasis_docdir_html  %%{_oasis_docdir_base}/%%{name}
-%%_oasis_docdir_pdf   %%{_oasis_docdir_base}/%%{name}
-%%_oasis_docdir_ps    %%{_oasis_docdir_base}/%%{name}
-%%oasis_docdir        %%{_oasis_docdir_base}/%%{name}
+%%_oasis_docdir_base %%_datadir/doc/ocaml
+%%_oasis_docdir_dvi   %%_oasis_docdir_base/%%name
+%%_oasis_docdir_html  %%_oasis_docdir_base/%%name
+%%_oasis_docdir_pdf   %%_oasis_docdir_base/%%name
+%%_oasis_docdir_ps    %%_oasis_docdir_base/%%name
+%%oasis_docdir        %%_oasis_docdir_base/%%name
 #
 # For now provide a convinience macro which covers also the parent dir
-%%oasis_docdir_dvi  %%dir %%{_oasis_docdir_base} \
-%%{_oasis_docdir_dvi}
-%%oasis_docdir_html %%dir %%{_oasis_docdir_base} \
-%%{_oasis_docdir_html}
-%%oasis_docdir_pdf  %%dir %%{_oasis_docdir_base} \
-%%{_oasis_docdir_pdf}
-%%oasis_docdir_ps   %%dir %%{_oasis_docdir_base} \
-%%{_oasis_docdir_ps}
+%%oasis_docdir_dvi  %%dir %%_oasis_docdir_base \
+%%_oasis_docdir_dvi
+%%oasis_docdir_html %%dir %%_oasis_docdir_base \
+%%_oasis_docdir_html
+%%oasis_docdir_pdf  %%dir %%_oasis_docdir_base \
+%%_oasis_docdir_pdf
+%%oasis_docdir_ps   %%dir %%_oasis_docdir_base \
+%%_oasis_docdir_ps
 #
 # various macros to unify setup/build/install
 %%oasis_setup \
        oasis setup
 %%ocaml_oasis_configure \
 ocaml setup.ml -configure \\\
-       --psdir          %%{_oasis_docdir_ps} \\\
-       --pdfdir         %%{_oasis_docdir_pdf} \\\
-       --dvidir         %%{_oasis_docdir_dvi} \\\
-       --htmldir        %%{_oasis_docdir_html} \\\
-       --docdir         %%{oasis_docdir} \\\
-       --localedir      %%{_datadir}/locale \\\
-       --datadir        %%{_datadir} \\\
+       --psdir          %%_oasis_docdir_ps \\\
+       --pdfdir         %%_oasis_docdir_pdf \\\
+       --dvidir         %%_oasis_docdir_dvi \\\
+       --htmldir        %%_oasis_docdir_html \\\
+       --docdir         %%oasis_docdir \\\
+       --localedir      %%_datadir/locale \\\
+       --datadir        %%_datadir \\\
        \\\
-       --bindir         %%{_bindir} \\\
-       --mandir         %%{_mandir} \\\
-       --destdir        %%{buildroot} \\\
-       --datarootdir    %%{_datadir} \\\
-       --infodir        %%{_infodir} \\\
-       --libdir         %%{_libdir} \\\
-       --libexecdir     %%{_libexecdir} \\\
-       --localstatedir  %%{_localstatedir} \\\
-       --sbindir        %%{_sbindir} \\\
-       --prefix         %%{_prefix} \\\
-       --sysconfdir     %%{_sysconfdir} \\\
-       --exec-prefix    %%{_prefix} \\\
-       --sharedstatedir %%{_sharedstatedir}
+       --bindir         %%_bindir \\\
+       --mandir         %%_mandir \\\
+       --destdir        %%buildroot \\\
+       --datarootdir    %%_datadir \\\
+       --infodir        %%_infodir \\\
+       --libdir         %%_libdir \\\
+       --libexecdir     %%_libexecdir \\\
+       --localstatedir  %%_localstatedir \\\
+       --sbindir        %%_sbindir \\\
+       --prefix         %%_prefix \\\
+       --sysconfdir     %%_sysconfdir \\\
+       --exec-prefix    %%_prefix \\\
+       --sharedstatedir %%_sharedstatedir
 #
 %%ocaml_oasis_build \
        ocaml setup.ml -build
@@ -417,13 +417,14 @@
 %%ocaml_oasis_install \
        ocaml setup.ml -install
 %%ocaml_oasis_findlib_install \
-       export OCAMLFIND_DESTDIR=%%{buildroot}%%{ocaml_standard_library} ; \
+       export OCAMLFIND_DESTDIR=%%buildroot%%ocaml_standard_library ; \
        export OCAMLFIND_LDCONF=/dev/null ; \
        mkdir -p $OCAMLFIND_DESTDIR ; \
        ocaml setup.ml -install
 %%ocaml_oasis_test \
        ocaml setup.ml -test
 #
+%%ocaml_dune_bootstrap_directory %%_libexecdir/dune-bootstrap
 %%ocaml_dune_setup \
 %ifarch ppc64 ppc64le
        ulimit -s $((1024 * 64)) ; \
@@ -435,7 +436,7 @@
        then \
                test -f 'opam' && mv -v 'opam' "${dune_release_pkgs}.opam" ; \
        fi ; \
-       echo '%%{version}' | tee VERSION ; \
+       echo '%%version' | tee VERSION ; \
        for opam in *.opam \
        do\
                test -f "${opam}" || continue ; \
@@ -448,7 +449,7 @@
        then \
                sed -i~ '\
                /^([[:blank:]]*version[[:blank:]]\\+/d\
-               /^([[:blank:]]*lang[[:blank:]]\\+dune[[:blank:]]/a (version 
%%{version})\
+               /^([[:blank:]]*lang[[:blank:]]\\+dune[[:blank:]]/a (version 
%%version)\
                ' 'dune-project'; \
                diff -u "$_"~ "$_" || : got version ; \
        fi ; \
@@ -456,24 +457,11 @@
        : dune_release_pkgs \
        if test -n "${dune_release_pkgs}" ; \
        then \
-               echo "${dune_release_pkgs}" > 
dune_release_pkgs-%%{name}-%%{version}-%%{release} ; \
+               echo "${dune_release_pkgs}" > 
dune_release_pkgs-%%name-%%version-%%release ; \
                
dune_for_release="--for-release-of-packages=${dune_release_pkgs}" ; \
        fi ; \
        dune installed-libraries $OCAML_DUNE_INSTALLED_LIBRARIES_ARGS ; \
-       dune external-lib-deps \\\
-               ${dune_for_release} \\\
-               '@install' \\\
-               $OCAML_DUNE_EXTERNAL_LIB_DEPS_ARGS ; \
-       dune external-lib-deps \\\
-               ${dune_for_release} \\\
-               '@runtest' \\\
-               $OCAML_DUNE_EXTERNAL_LIB_DEPS_ARGS ; \
-       dune external-lib-deps \\\
-               ${dune_for_release} \\\
-               '@install' '@runtest' \\\
-               $OCAML_DUNE_EXTERNAL_LIB_DEPS_ARGS \\\
-               | awk '/^-[[:blank:]]/{ printf "BuildRequires:  
ocamlfind(%%s)\\n", $2}' | sort -u ; \
-       %%{nil}
+       %%nil
 %%ocaml_dune_build \
        if test -z "${_smp_mflags}" ;\
        then \
@@ -504,33 +492,33 @@
                esac ;\
        fi ;\
        dune_for_release= ;\
-       if test -f dune_release_pkgs-%%{name}-%%{version}-%%{release} ; \
+       if test -f dune_release_pkgs-%%name-%%version-%%release ; \
        then \
-               read dune_release_pkgs < 
dune_release_pkgs-%%{name}-%%{version}-%%{release} ; \
+               read dune_release_pkgs < 
dune_release_pkgs-%%name-%%version-%%release ; \
                
dune_for_release="--for-release-of-packages=${dune_release_pkgs}" ; \
        fi ;\
        dune install \\\
                --verbose \\\
                ${dune_for_release} \\\
                ${_smp_mflags} \\\
-               --prefix=%%{_prefix} \\\
-               --libdir=%%{ocaml_standard_library} \\\
-               --destdir=%%{buildroot} \\\
+               --prefix=%%_prefix \\\
+               --libdir=%%ocaml_standard_library \\\
+               --destdir=%%buildroot \\\
                ${dune_release_pkgs//,/ } \\\
                $OCAML_DUNE_INSTALL_ARGS ;\
-       rm -rfv %%{buildroot}%%{_prefix}/doc ;\
-       if test -d %%{buildroot}%%{_prefix}/man ; then \
-               mkdir -vp %%{buildroot}%%{_datadir} ; \
-               mv -vt %%{buildroot}%%{_datadir} %%{buildroot}%%{_prefix}/man ; 
\
+       rm -rfv %%buildroot%%_prefix/doc ;\
+       if test -d %%buildroot%%_prefix/man ; then \
+               mkdir -vp %%buildroot%%_datadir ; \
+               mv -vt %%buildroot%%_datadir %%buildroot%%_prefix/man ; \
        fi ;
 %%ocaml_dune_test \
 %ifarch ppc64 ppc64le
        ulimit -s $((1024 * 64)) ; \
 %endif
        dune_for_release= ; \
-       if test -f dune_release_pkgs-%%{name}-%%{version}-%%{release} ; \
+       if test -f dune_release_pkgs-%%name-%%version-%%release ; \
        then \
-               read dune_release_pkgs < 
dune_release_pkgs-%%{name}-%%{version}-%%{release} ; \
+               read dune_release_pkgs < 
dune_release_pkgs-%%name-%%version-%%release ; \
                
dune_for_release="--for-release-of-packages=${dune_release_pkgs}" ; \
        fi ; \
        if dune runtest \\\
@@ -556,6 +544,6 @@
 
 %files -f files.fileattrs
 %defattr(-,root,root,-)
-%{_rpmmacrodir}/*
+%_rpmmacrodir/*
 
 %changelog

Reply via email to