<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/30c32f7195462736318d58ecfa19ddbf3040b84b">https://github.com/macports/macports-ports/commit/30c32f7195462736318d58ecfa19ddbf3040b84b</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 30c32f71954 ocaml-num: fix the build on PPC by removing ocamlopt from targets
</span>30c32f71954 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 30c32f7195462736318d58ecfa19ddbf3040b84b
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Mon Nov 21 13:11:13 2022 +0800

<span style='display:block; white-space:pre;color:#404040;'>    ocaml-num: fix the build on PPC by removing ocamlopt from targets
</span>---
 ocaml/ocaml-num/Portfile                     |   5 ++
 ocaml/ocaml-num/files/patch-no-ocamlopt.diff | 125 +++++++++++++++++++++++++++
 2 files changed, 130 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/ocaml/ocaml-num/Portfile b/ocaml/ocaml-num/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b96ef599d87..e18c91b8259 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/ocaml/ocaml-num/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/ocaml/ocaml-num/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,6 +19,11 @@ checksums           rmd160  8ce8a2e8f3bd6941b0d1ce2d09f0e78a512f1b05 \
</span>                     sha256  d3b0b448739b96cd90faa096cdaf8925eff824a654b0fd6cb877a94e9f6d49bd \
                     size    66364
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin powerpc {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Compilation freezes due to ocamlopt not being found.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append patch-no-ocamlopt.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> ocaml.use_findlib   yes
 
 use_configure       no
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/ocaml/ocaml-num/files/patch-no-ocamlopt.diff b/ocaml/ocaml-num/files/patch-no-ocamlopt.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..baf3ad40d1c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/ocaml/ocaml-num/files/patch-no-ocamlopt.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,125 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# At the moment, there is no ocamlopt on PPC due to broken assembler implementation in OCaml.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Compilation freezes, since ocamlopt cannot be found.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Not to be used on officially supported by OCaml platforms.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/Makefile.orig      2020-11-10 00:22:09.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/Makefile   2022-11-20 19:52:31.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,5 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OCAMLC=ocamlc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-OCAMLOPT=ocamlopt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OCAMLDEP=ocamldep
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OCAMLMKLIB=ocamlmklib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OCAMLFIND=ocamlfind
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -20,39 +19,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CAMLCFLAGS=-w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           -safe-string -strict-sequence -strict-formats
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CAMLOPTFLAGS=$(CAMLCFLAGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-ifeq "$(FLAMBDA)" "true"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CAMLOPTFLAGS+=-O3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CMIS=big_int.cmi nat.cmi num.cmi ratio.cmi arith_status.cmi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CMOS=int_misc.cmo nat.cmo big_int.cmo arith_flags.cmo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ratio.cmo num.cmo arith_status.cmo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CMXS=$(CMOS:.cmo=.cmx)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COBJS=bng.$(O) nat_stubs.$(O)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ all:: libnums.$(A) nums.cma
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-ifneq "$(ARCH)" "none"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-all:: nums.cmxa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-ifeq "$(NATDYNLINK)" "true"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-all:: nums.cmxs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ libnums.$(A): $(COBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(OCAMLMKLIB) -oc nums $(COBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ nums.cma: $(CMOS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(OCAMLMKLIB) -o nums -oc nums -linkall $(CMOS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-nums.cmxa: $(CMXS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(OCAMLMKLIB) -o nums -oc nums -linkall $(CMXS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-nums.cmxs: nums.cmxa libnums.$(A)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(OCAMLOPT) $(CAMLOPTFLAGS) -I . -shared -o nums.cmxs nums.cmxa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # We hard-code the C dependencies rather than having them generated
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # because the dependencies are so simple.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bng.$(O): bng.h bng_*.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -62,8 +42,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(OCAMLC) $(CAMLCFLAGS) -c $*.mli
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %.cmo: %.ml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(OCAMLC) $(CAMLCFLAGS) -c $*.ml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-%.cmx: %.ml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(OCAMLOPT) $(CAMLOPTFLAGS) -c $*.ml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %.$(O): %.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(OCAMLC) -ccopt -DBNG_ARCH_$(BNG_ARCH) -c $*.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -71,12 +49,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # is installed via findlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TOINSTALL=nums.cma libnums.$(A) $(CMIS) $(CMIS:.cmi=.mli) $(CMIS:.cmi=.cmti)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-ifneq "$(ARCH)" "none"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-TOINSTALL+=nums.cmxa nums.$(A) $(CMXS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-ifeq "$(NATDYNLINK)" "true"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-TOINSTALL+=nums.cmxs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq "$(SUPPORTS_SHARED_LIBRARIES)" "true"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TOINSTALL_STUBS=dllnums$(EXT_DLL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -111,7 +83,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ clean:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  rm -f *.cm[ioxta] *.cmx[as] *.cmti *.$(O) *.$(A) *$(EXT_DLL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  rm -f *.cm[ioxta] *.cmti *.$(O) *.$(A) *$(EXT_DLL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depend:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(OCAMLDEP) -slash *.mli *.ml > .depend
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- test/Makefile.orig     2020-11-10 00:22:09.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ test/Makefile  2022-11-20 19:42:30.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,11 +1,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OCAMLC=ocamlc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-OCAMLOPT=ocamlopt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OCAMLRUN=ocamlrun
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ include $(shell $(OCAMLC) -where)/Makefile.config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CAMLCFLAGS=
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CAMLOPTFLAGS=$(CAMLCFLAGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILES=test.ml test_nats.ml test_big_ints.ml test_ratios.ml test_nums.ml test_io.ml end_test.ml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -13,24 +11,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   @echo "----- Testing in bytecode..."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(OCAMLRUN) -I ../src ./test.byt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-ifneq "$(ARCH)" "none"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-all:: test.exe
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  @echo "----- Testing in native code..."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ./test.exe
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test.byt: $(FILES) ../src/nums.cma ../src/libnums.$(A)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(OCAMLC) -I ../src $(CAMLCFLAGS) ../src/nums.cma $(FILES) -o test.byt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-test.exe: $(FILES) ../src/nums.cmxa ../src/libnums.$(A)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(OCAMLOPT) -I ../src $(CAMLOPTFLAGS) ../src/nums.cmxa $(FILES) -o test.exe
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %.cmi: %.mli
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(OCAMLC) $(CAMLCFLAGS) -c $*.mli
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %.cmo: %.ml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(OCAMLC) $(CAMLCFLAGS) -c $*.ml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-%.cmx: %.ml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(OCAMLOPT) $(CAMLOPTFLAGS) -c $*.ml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ clean:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  rm -f *.cm[ioxt] *.$(O) test.byt test.exe
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  rm -f *.cm[ioxt] *.$(O) test.byt
</span></pre><pre style='margin:0'>

</pre>