Created attachment 576256 [details, diff] patch to disable stripping when not building native code net-misc/unison with the -ocamlopt use flag seems to enable the -custom ocamlc flag in its build system. According to the ocamlc man page, executables generated with -custom should not be stripped. Otherwise the bytecode will be removed and attempting to run unison will result in "No bytecode file specified." being displayed. As a potential solution, I added this line to unison-2.51.2.ebuild RESTRICT="!ocamlopt? ( strip )" And also patched the unison Makefile to disable stripping (attachment). The resulting (albeit unstripped) binary seems to work properly.
Created attachment 576258 [details, diff] patch to disable stripping when not building native code ack flubbed the original patch
Is this still an issue?
Recent unison ebuilds seem to address this issue.
https://github.com/bcpierce00/unison/blob/master/src/Makefile.OCaml#L355-L359
Created attachment 858151 [details, diff] disable strip if !ocamlopt
Created attachment 858153 [details, diff] patch to disable stripping when not building native code updated to work at -p1
There appears to be a regression for unision-2.51.5, with the same fix. See patches for ebuild and source
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8251447a160931cbfcbb896fb0fa3e6ffe109f7 commit f8251447a160931cbfcbb896fb0fa3e6ffe109f7 Author: Maciej Barć <xgqt@gentoo.org> AuthorDate: 2024-06-20 20:19:26 +0000 Commit: Maciej Barć <xgqt@gentoo.org> CommitDate: 2024-06-20 21:01:10 +0000 net-misc/unison: misc fixes Closes: https://bugs.gentoo.org/685776 Closes: https://bugs.gentoo.org/928589 Signed-off-by: Maciej Barć <xgqt@gentoo.org> ...nison-2.51.5.ebuild => unison-2.51.5-r1.ebuild} | 109 ++++++++++------ net-misc/unison/unison-2.53.3-r1.ebuild | 139 +++++++++++++++++++++ net-misc/unison/unison-2.53.3.ebuild | 99 --------------- 3 files changed, 212 insertions(+), 135 deletions(-)