Opened 5 years ago

Closed 5 years ago

#57959 closed defect (wontfix)

omake fails to build

Reported by: MartinBuchmann (Martin Buchmann) Owned by: pmetzger (Perry E. Metzger)
Priority: Normal Milestone:
Component: ports Version: 2.5.4
Keywords: Cc: pmetzger (Perry E. Metzger)
Port: omake

Description

While upgrading make from 0.9.8.6-0.rc1_8 to 0.9.8.6-0.rc1_9 it fails during build phase, see attached log.

:info:build Error: The implementation omake_wild.ml
:info:build        does not match the interface omake_wild.cmi:
:info:build        Values do not match:
:info:build          val wild_subst_in :
:info:build            int * string -> int * string * int * string -> bytes
:info:build        is not included in
:info:build          val wild_subst_in : wild_subst -> wild_in_patt -> string
:info:build        File "omake_wild.mli", line 77, characters 0-56: Expected declaration
:info:build        File "omake_wild.ml", line 125, characters 4-17: Actual declaration
:info:build make[1]: *** [omake_wild.cmo] Error 2

Attachments (1)

main.log (32.6 KB) - added by MartinBuchmann (Martin Buchmann) 5 years ago.
main.log

Download all attachments as: .zip

Change History (6)

Changed 5 years ago by MartinBuchmann (Martin Buchmann)

Attachment: main.log added

main.log

comment:1 Changed 5 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: pmetzger added

I can't even get that far: omake's dependencies fail to build for me.

There are dozens of open tickets about problems with ocaml ports: query:port=~ocaml&status=!closed

The omake port doesn't have a maintainer right now. Somebody with ocaml knowledge will need to volunteer to figure out how to fix these problems.

Perry, I'm Cc'ing you since you maintain ocaml. Thought maybe you'd have an idea.

comment:2 Changed 5 years ago by pmetzger (Perry E. Metzger)

omake is pretty obsolete at this point; the ocaml universe is mostly moving to dune as a build tool. My usual taste at this point is to only maintain tools needed for end packages that use ocaml, like Unison, Coq, the OPAM package manager, etc. Mostly, if one wants to be using OCaml stuff at this point, one should use the MacPorts OPAM package to install OPAM and just build things from there.

Anyway, I'll assign this to myself, but I might not be inclined to actually fix it rather than obsoleting the port unless there's a good reason that it needs building inside of MacPorts. If Martin could explain why he needs it, I'll consider giving it a cleanup.

comment:3 Changed 5 years ago by pmetzger (Perry E. Metzger)

Owner: set to pmetzger
Status: newassigned

comment:4 Changed 5 years ago by MartinBuchmann (Martin Buchmann)

Sorry for the late response. I just checked, I do not need omake. I think it was installed when I wanted to test advi in the past. If no one else needs it anymore, making it obsolete is fine for me.

comment:5 Changed 5 years ago by pmetzger (Perry E. Metzger)

Resolution: wontfix
Status: assignedclosed

I've just removed the port, and I'm resolving this as "wontfix" in so far as the port has now been removed. It had two highly obsolete dependent packages in the ocaml/ directory, I've removed those as well.

Note: See TracTickets for help on using tickets.